了解Algorand、以太坊和波卡在共识机制、智能合约、开发体验以及应用生态等方面的差异。
撰文:真好吃
同为公链,这三个项目都是做什么的?想要解决什么问题?三个项目都是想要实现一个去中心化的无许可公链平台,承载去中心化的应用。即便如此,他们的愿景以及实现愿景的方法却有着本质区别。
以太坊(Ethereum)初衷是想做一个世界计算机(World‘sComputer)。以太坊是第一个提出了将一个更图灵完备的虚拟机(EVM)整合进区块链系统的公链。EVM负责管理协议层的状态储存空间,并且在链上完成计算工作。后面随着时间的推移,越来越多的人认识到区块链更多的应用空间是在金融领域,于是以太坊的定位也演变成了一个底层金融平台。以太坊目前饱受链上处理能力的困扰,正在着力发展ETH2.0的相关技术,包括Layer2,分片以及零知识证明等等。
波卡是与Cosmos同期诞生的项目,两个项目的关键词都是跨链。波卡希望应用开发者们都可以使用Substrate框架为自己的应用开发出一条仅有单一应用的平行链,即ParaChain,并且将这所有的平行链通过一条主链相互连接起来,即RelayChain,从而实现链操作间的互操作性(Interoperability)。
Algorand的愿景是做一个金融平台,用来承载各种金融资产和金融产品。这与以太坊在现阶段的定位相似,然而不同的是Algorand从一开始就已经坚定了这一方向,使得Algorand的整个底层协议和产品线都对于这一应用方向做出了优化。Algorand不仅有着足以满足金融交易速度需求的性能,同时还在协议层提供了各种针对实现金融产品所需要的特性,比如原子交易和ASA(AlgorandStandardAsset)等等。
那么,他们的共识协议都是什么?以太坊使用了与比特币类似的基于工作量证明(Proof-of-Work)的共识算法。与比特币的中本聪共识相比,以太坊使用了不同的哈希算法,防止使用ASIC进行挖矿;同时也使用了基于GHOST协议的最长链选择算法,允许叔块的存在。这些优化使得以太坊相对于比特币有着性能上的提升,但依然无法满足金融产品的需求。
波卡的协议层分为了两层:上层为由多条平行链构成;下层是中继链。上层的平行链会由下层的中继链提供安全性保障,每一条平行链需要获得中继链上的插槽,从而获得来自中继链的安全保障和实现两者之间的跨链服务。中继链使用的共识算法包含了两个组件:GRANDPA和BABE,分别用于产生区块和对区块产生共识。同时,中继链使用权益证明(Proof-of-Stake)协议作为节点准入机制,其中包含了四个节点角色,用来维护和监督节点委
以上就是文梦网小编要带给您的关于区块链三者差异解析:比特币中国矿工去哪了5个问题迎刃而解的相关内容。如果对像有帮助。迎常来本站哦
标签: 以太 以太坊 区块链 太坊 智能合约 比特币 比特币中国 特币