麻省理工学院发布基于Algorand的新加密货币Vault

2019年2月8日 11:00
來源:香港奇点财经 Singularity Financial

本文转自Cointelegraph,由奇点财经翻译,原文作者 Julia Magas

据MITNews1月23日发布的文章。麻省理工学院的研究人员开发了一种加密货币Vault,节点只需要下载很小的数据就可以验证交易。

Vault基于Algorand开发,Algorand由麻省理工学院福特工程学教授,图灵奖得主Silvio Micali创建,详细信息将在下个月的网络和分布式系统安全研讨会(NDSS)上展示。

区块链的不可能三角

以太坊创始人在描述区块链开发的困难时,曾提出“不可能三角”,即安全性、去中心化和可拓展性只能同时实现其中两项,当前的区块链实现了安全性和去中心化,但可拓展性是个巨大的难题。比特币目前每秒只能处理3-7次交易,以太坊只能处理7-15次交易。

以太坊如何解决“不可能三角”问题

为了找到解决方案,以太坊团队开发了一个完整的路线图,以Casper从POW逐步过渡到POS共识,同时开发第一层与第二层解决方案。

第一层是分片,分片技术将全部节点分成不同组,每组可以独立验证交易,第二层类似于比特币的闪电网络,提供侧链或者子链的解决方案。

这些复杂的机制以及不可预期的变化,需要用户群以及开发人群之间的协调,这导致了计划被多次推迟。

Algorand的观点

Vault基于Algorand开发,Algorand由麻省理工学院福特工程学教授,图灵奖得主Silvio Micali创建。该区块链于2017年4月4日首次在金融密码和数据安全会议上发布。根据Micali的说法,不可能三角是错误的

“这个不可能三角是错误的。当前2000个区块链项目不能同时实现安全、可扩展性和去中心化的事实并不能证明实现所有这三个属性是不可能的。Algorand正式为了解决这一问题。”

数据存储和带宽

Vault和Algorand的创建者向用户承诺,他们不必将整个区块链下载到他们的计算机上。只需要网络相关的一小部分信息。

“借助区块链压缩技术Vault,我们希望确保Algorand节省大量的存储与带宽成本,Vault中最激动人心的部分是它释放节点上的本地存储,通过分片(不牺牲安全性)将Algorand区块链的存储成本分配到网络的不同部分。“

麻省理工学院准备的项目技术演示表明,Vault的区块大小为10兆字节,包含10000个事务,每个块包含前一个块的哈希值。为了比较,为了验证今天比特币网络中的交易,用户必须下载500000个块,总数据量约为150千兆字节。与此同时,麻省理工学院假定需要“保留所有账户余额以检查新用户并确保他们有足够的资金来完成交易。”

为了减少存储数据量,Vault采用了一种特殊的数据分离原则。 Vault的区块链,在Merkle树中存储交易,但它被分成分配给不同用户组的片段。它们中的每一个都只需要从其片段和根哈希中存储事务。为了验证分配的片段之外的事务,开发了一种用于搜索与整个树相交的一组节点的特殊方法。因此,无需从一开始就检查所有块。

以太坊计划通过分片计划增强可拓展性。该模型与Algorand使用的模型非常相似,每个节点必须携带一小部分数据才能完成交易,并且每个shardchain是一个单独的区块链,具有分离的账户,状态和交易。

“想象一下,以太坊已被分裂成数千个岛屿。每个岛屿都可以做自己的事情。每个岛屿都有自己独特的特征,属于该岛屿的每个人,即帐户,都可以相互作用,如果他们想与其他岛屿的个人连接,则必须通过某种协议。”为了实现高带宽,以太坊计划通过其第二层Plasma来处理区块链之外的部分交易。

Micali表示:“Algorand的共识模型是基于拜占庭协议协议的Pure Proof-of-Stake(PPOS)模型。这意味着区块链是分布式的,并没有任何形式的中心化,并且只要超过三分之二的押注是诚实的,它就会继续发挥作用。

秘密在于使用可验证的随机函数(VRF),这一随机函数由Micali在20世纪90年代创建 , 它使得Algorand可以被大规模应用。

“基本上,当一个新的区块被提议给区块链时,由节点构成的委员会被选中对所提出的区块进行”投票“。如果超过三分之二的“投票”是诚实的,那么该区块被视为有效并将被认证。委员会由随机选择的账户组成,其投票权取决于他们所质押的代币数量。“