  Cloud auctions provide cost-effective strategies for cloud VM allocation.
Most existing cloud auctions simply assume that the auctioneer is trustable,
and thus the fairness of auctions can be easily achieved. However, in fact,
such a trustable auctioneer may not exist, and the fairness is non-trivial to
guarantee. In this work, for the first time, we propose a decentralized cloud
VM auction and trade framework based on blockchain. We realize both auction
fairness and trade fairness among participants (e.g., cloud provider and cloud
users) in this system, which guarantees the interest of each party will not
suffer any loss as long as it follows the protocol. Furthermore, we implement
our system through the local blockchain and Ethereum official test blockchain,
carry out experimental simulations, and demonstrate the feasibility of our
system.
