Cloudchain is a research idea of designing a cloud federation based on the blockchain technology.
The current version is developed on the Ethereum network using the Solidity language. It has three smartcontracts:
- CCRegistry: Cloudchain Registery is a global contract that maps cloud providers identification values Name, Reputation Value, Computing Capacity and Storage Capacity to their Ethereum address identities (equivalent to the public keys).
- CCProfile: Cloudchain Profile holds a list of references to CCContract, representing all the participants' previous and current engagements with other nodes in the system.
- CCContract: Cloudchain Contract is issued between two nodes in the system when one node accepts and provides the requested service for the other.
0.1.6: 3 November 2018
Introducing the role of a trusted verifier into Cloudchain
0.1.5: 1 June 2018
Mona Taghavi (Concordia University, Canada)
Kaveh Bakhtiyari (University of Duisburg-Essen, Germany and The National University of Malaysia)
Cloudchain is a blockchain-based cloud federation which enables cloud service providers to trade their computing resources through smart contracts. Traditional cloud federations have strict challenges that might hinder the members' motivation to participate in, such as forming stable coalitions with long-term commitments, participants' trustworthiness, shared revenue, and security of the managed data and services. Cloudchain provides a fully distributed structure over the public Ethereum network to overcome these issues. Due to the inability of the blockchain network to access the outside world, we introduce an oracle as a verifier agent to monitor the quality of the service and report to the smart contract agents deployed on the blockchain. To obtain more information about the model and strategic decision making of its beneficieries through dynamic games, we refer you to read our publications.
If you are using any part of Cloudchain, please cite our paper.
M. Taghavi, J. Bentahar, H. Otrok, and K. Bakhtiyari, "Cloudchain: A Blockchain-Based Coopetition Differential Game Model for Cloud Computing," in 16th International Conference on Service Oriented Computing (ICSOC), Hangzhou, China, 2018, pp. 146-161: Springer International Publishing. DOI: https://doi.org/10.1007/978-3-030-03596-9_10