找回密码
 立即注册

扫一扫,登录网站

首页 区块链生态 查看内容
  • 7106
  • 0
  • 分享到

区块链的“确定性 (finality)”意味着什么?

2019-7-4 13:46

来源: Unitimes 作者: Raul Jordan

权益证明系统如何实现交易的确定性?


权益证明机制 (比如以太坊的 Casper FFG) 依赖于由一组验证者进行的基于抵押加权的投票,以此来决定何时在主链上对特定的区块系列进行敲定。也就是说,网络中的节点有一个内置的协议,如果满足某些条件,则该协议会在主链达成共识的时间到来之前忽视这些区块。通常,这个投票的阈值是符合拜占庭容错 (BFT) 的,从而确保至少有2/3的验证者在特定的时间内进行了投票,以此作为安全措施。


在基于权益证明的模式中存在“确定性检查点 (finality checkpoints)”,在网络运行很长一段时间之后,新加入进来的节点只需要从最近被敲定的检查点开始验证账本的状态即可,无需从第一个检查点开始验证。
 
也就是说,如果权益证明协议规定了每1,000个区块生成 (其中每个区块都获得了足够的投票数) 就设置一个检查点,这些区块中的交易就无法再被逆转了,那么新节点只需要接受从这个检查点开始的账本“真相”即可,没有必要关注之前的其他区块。这种情况下,对全局状态的验证变得主观多于客观。事实上,Vitalik Buterin 将权益证明的这种性质称为弱主观性 (weak subjectivity),见下图:


版权申明:本内容来自于互联网,属第三方汇集推荐平台。本文的版权归原作者所有,文章言论不代表链门户的观点,链门户不承担任何法律责任。如有侵权请联系QQ:3341927519进行反馈。
相关新闻
发表评论

请先 注册/登录 后参与评论

    回顶部