织梦CMS - 轻松建站从此开始!

我的网站

当前位置: 主页 > 区块链

万字长文:NEAR优劣势详尽解析(3)

时间:2022-03-11 12:13来源:未知 作者:admin 点击:
这个50%的多数与拜占庭容错(BFT)共识算法所要求的66%不同。这背后的细微差别是相当技术性的,但与流行的BFT算法(如PBFT、Tendermint或Hotstuff)相比,N

  这个50%的多数与拜占庭容错(BFT)共识算法所要求的66%不同。这背后的细微差别是相当技术性的,但与流行的BFT算法(如PBFT、Tendermint或Hotstuff)相比,NEAR主要的改进是缩短了参与者之间的沟通时间,并隐含了区块生产者的诚信假设,只有当一个区块生产者因为提出不正确的区块而被砍掉时,链才会被逆转。如果参与者想看到完整的BFT最终结果,他们只需要再等待一个区块的确认。这些调整使NEAR最终结果在1-2秒内完成,而以太坊则超过1分钟或更长时间。

  兼容性

  NEAR的区块链可用于运行智能合约,但它也与以太坊虚拟机(EVM)兼容,允许以太坊开发者轻松移植应用程序。NEAR以一种独特的方式完成了EVM的兼容性:NEAR主网络上部署了一个智能合约,称为Aurora。Aurora本质上是作为它自己的独立网络,但它是一个智能合约而不是一个全新的区块链。这种设计允许更大的升级灵活性,同时展示了NEAR底层技术的力量,因为其他区块链还没有能力以这种方式运行EVM。

  Aurora作为一个侧链运行,并不像以太坊上类似的LAYER 2解决方案那样在链外验证区块,而是所有的验证都发生在NEAR和以太坊链上。因为它本身不是一个区块链,Aurora从NEAR网络继承了其区块时间和共识机制。在支付交易方面,用户在使用Aurora或其应用程序时,以ETH支付NEAR网络费用,而不是一些本地代币。这种方法使用户操作变得更加简单。

  来源:Aurora.DEV

  安全性和可扩展性

  区块链上的节点具有处理交易、与其他节点通信以及存储区块链历史的基本功能。目前的区块链技术要求网络中的所有完整节点处理每一笔交易,并存储整个链的历史。这有助于网络保持安全,但它使网络变得缓慢,因为网络必须等待每个节点的更新。例如,以太坊有大约2500个节点,必须保持同步。NEAR的可扩展性方法与以太坊2.0相似,因为它利用了分片。分片将区块链历史记录分解成更小的片段,这使得它们可以在不同的方之间存储。在此过程中,它将负载存储、处理和计算分布在多个节点上,以提高网络速度和可扩展性。每个节点可以处理和保存整体状态的一部分,而不是每笔交易。

  来源:Vitalik Buterin

  虽然分片带来了上述好处,但它也带来了安全风险和通信挑战。在大多数利用或计划利用它的链中,分片是在区块链层面完成的。这使得分片区块链类似于一个由多个子区块链组成的网络。这种方法的问题主要是分片之间的通信和每个独立分片的安全问题,每个分片在某种程度上是一个孤岛,因为验证者只能看到他们各自分片的完整状态。当一个新的区块产生时,每个分片的快照会被拍下,并传到主链上。每个分片的验证者自然会比主链少,因此它们更容易受到坏人的攻击,这种设置使每个分片的安全性低于整个链。传统的分片网络会随机分配验证者到分片上,以处理这个问题。区块链上的随机性是一个复杂的问题,目前所有在分片中实现随机性的尝试都有其自身的权衡因素。NEAR对随机性采取了一种新颖的方法,在协议被破坏之前,可以容忍多达2/3的不良行为者。 (责任编辑:admin)

织梦二维码生成器
顶一下
(0)
0%
踩一下
(0)
0%
------分隔线----------------------------
发表评论
请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
评价:
表情:
用户名: 验证码:点击我更换图片
栏目列表
推荐内容