论文标题

Collachain:用于分散应用程序的BFT协作中间件

CollaChain: A BFT Collaborative Middleware for Decentralized Applications

论文作者

Tennakoon, Deepal, Hua, Yiding, Gramoli, Vincent

论文摘要

共享经济是集中服务,导致互联网的滥用。我们可以列出日益增长的数据骇客损失,全局停电,甚至使用数据来操纵其所有者。不幸的是,没有分散的网络,用户可以以安全的方式进行点对点。区块链激励参与者单独验证每笔交易,并将其块强加于网络。结果,智能合约请求的验证是计算密集的,而在唯一状态的协议并不能完全使用网络。在本文中,我们提出了Collachain,这是一种新的拜占庭式容忍区块链,与利用协作的最大DAPP生态系统兼容。首先,执行智能合约的副公务员合作以验证交易,因此将现代区块链(例如,以太坊,天秤座)所需的验证数量减半。其次,共识的参与者合作,将其块提案结合到超级块中,因此随着系统增长到数百个节点的增长而改善了吞吐量。此外,Collachain为用户提供了可以在不下载区块链的情况下彼此安全互动的可能性,因此允许通过移动设备进行交互。 Collachain在胜过Concord和fulum区块链及其吞吐量峰值下在Twitter Dapp(分散应用程序)工作量下的吞吐量峰有效。最后,我们通过将Collachain的可伸缩性部署在5大洲以上的10个国家 /地区的200个节点上进行。

The sharing economy is centralizing services, leading to misuses of the Internet. We can list growing damages of data hacks, global outages and even the use of data to manipulate their owners. Unfortunately, there is no decentralized web where users can interact peer-to-peer in a secure way. Blockchains incentivize participants to individually validate every transaction and impose their block to the network. As a result, the validation of smart contract requests is computationally intensive while the agreement on a unique state does not make full use of the network. In this paper, we propose Collachain, a new byzantine fault tolerant blockchain compatible with the largest ecosystem of DApps that leverages collaboration. First, the pariticipants executing smart contracts collaborate to validate the transactions, hence halving the number of validations required by modern blockchains (e.g., Ethereum, Libra). Second, the participants in the consensus collaborate to combine their block proposal into a superblock, hence improving throughput as the system grows to hundreds of nodes. In addition, Collachain offers the possibility to its users to interact securely with each other without downloading the blockchain, hence allowing interactions via mobile devices. Collachain is effective at outperforming the Concord and Quorum blockchains and its throughput peaks at 4500 TPS under a Twitter DApp (Decentralized Application) workload. Finally, we demonstrate Collachain's scalability by deploying it on 200 nodes located in 10 countries over 5 continents.

扫码加入交流群

加入微信交流群

微信交流群二维码

扫码加入学术交流群,获取更多资源