区块链技术术语(三)

区块链


浏览:1283 次

区块链技术,从比特币、以太币到数字藏品,再到“链上”的各种数据,是一项很有前途的技术。它不仅出现在政府文件中,也逐渐进入人们的生活。但区块链呢?似乎90%的人无法解释清楚。让我们解释一下区块链技术中常用的术语。统软云是一家专业的软件外包开发公司,欢迎交流合作。

101.“贪婪的最重观测子树”(GHOST)协议

这是Yonatan Sompolinsky和Aviv Zohar于2013年12月推出的一项创新。幻影协议的动机是,由于区块的高无效率,目前快速确认的区块链受到低安全性的困扰;因为区块需要花费一定的时间(设置为t)才能传播到整个网络,如果矿工a挖掘一个区块,而矿工B在a的区块传播到B之前挖掘另一个区块的话,矿工B的区块将变得无效,不会对网络安全产生影响。此外,还有集中化的问题:如果A是一个拥有整个网络30%计算能力的矿池,而B拥有10%的计算能力,A将面临70%的时间生成过时块的风险,而B将90%的时间生成这些过时块。因此,如果无效率高,A将更有效,因为计算能力份额更高。结合这两个因素,具有快速块生成的块链可能会导致一个具有计算能力份额的池,该池可以实际控制挖掘过程。

102.默克尔树

默克尔树是一棵二叉树,由一组叶节点、一组中间节点和一个根节点组成。底部大量叶节点包含基本数据。每个中间节点都是其两个子节点的哈希,根节点也是其两个子结点的哈希,代表Merkel树的顶部。Merkel树的目的是允许块的数据零星传输:节点可以从一个源下载块头,并从另一个源中下载与它们相关的树的其他部分,同时仍然能够确认所有数据都是正确的。其原因是哈希的向上扩散:如果恶意用户试图将伪造的事务添加到树的下部,所产生的更改将导致树的上部节点以及上部节点的更改,并最终导致根节点和块哈希的更改,因此,协议会将其记录为一个完全不同的块(几乎可以肯定的是,工作负载证明不正确)。

103.共识机制

区块链本质上是一种分布式账本技术。传统的账本通常以数据库的形式存储在银行或公司的服务器节点上。在区块链网络中,每个节点都会保存一个完整的账本,所有节点的账本内容都是相同的。每个节点都可以根据自己的本地分类账搜索交易记录,或将交易记录添加到分类账。

这带来了一个问题。如果所有节点同时写入分类账数据,则数据将不一致。因此,需要一种机制来确保区块链中的每个块只能由一个节点写入,而所有其他节点都同意这种写入。如何选择节点来写入分类账数据是共识机制。

104、磅英尺

实用的拜占庭容错(PBFT)协议由Miguel Castro和Barbara Liskov于1999年提出。它解决了原始拜占庭容错算法(即上述口头协议)效率低的问题,将算法复杂度从指数级降低到多项式级,并使拜占庭容错算法在实际系统应用中可行。

PBFT算法的结论是n>=3f+1n是系统中的节点总数,f是允许失败的节点数。换句话说,如果系统允许f个故障,则系统必须包含n个节点来解决故障。这与上述口头协议的结论相同,或者换句话说,PBFT优化了口头协议机制的效率,但结论没有改变。

105、以太坊

由于ASIC挖矿机广泛用于比特币的挖矿过程,如果有其他区块链基于哈希运算达成共识,它们很容易受到最初为比特币服务的ASIC挖矿机器的攻击。因此,当以太坊设计其PoW共识算法时,它意识到在普通个人计算机上运行该算法应该更有优势,以避免受到ASIC的攻击。

106、委托方法

PoW和PoS的上述挖掘过程由整个网络的所有节点共同参与。每时每刻,成千上万的节点都在努力同时生成下一个区块,因此区块链分叉的问题可能会不时发生

相关资讯:
区块链与互联网的区别

区块链与互联网的区别

查看
区块链有多少种类型?

区块链有多少种类型?

查看
元宇宙、大数据和区块链之间的关系

元宇宙、大数据和区块链之间的关系

查看
区块链是什么技术

区块链是什么技术

查看
区块链技术的发展与应用

区块链技术的发展与应用

查看