A Short Description of DaoliCloud
DaoliCloud—Decentralized Autonomy of Lineup Cloud Servers—is a new blockchain technology to organize a large number of permissionless participants of computers to autonomously build a peer-to-peer (P2P) cloud. The participants can sell/buy cloud resource they have/need in exchange of crypto coins they mint. The cloud’s basing blockchain technology features to incentivize (1) amateurs miners who mine coins using client devices, and (2) professional quality servers which profit from empowering amateur miners and from provisioning cloud services to users. The key to efficient lineup potentially a very large number of participating computers is a novel notion of “Incentive Byzantine Fault Tolerance” (I-BFT) algorithm. The I-BFT replication servers are incentivized for them to have a tendency to work in collaboration so that most of the time they will reach a majority agreement on certifying a unique block of a mining winner to extend the blockchain. In such most-of-the-time occasions the blockchain will not only document “payload” records such as transactions, but also “payroll” records which are public-key identities of mining losers for them to supply resource for lively and efficient running of the blockchain. This “payroll” documentation is a novel “bring-a-dish-to-a-feast” approach to the well-known unsolved problem of blockchain scalability. We have implemented a cloud usecase to demonstrate DaoliCloud’s ease of use as an open programming environment for hosting future peer-to-peer applications. Many P2P applications are suggested with discussions.