1. 字节雪球爱好者社区首页
  2. 基本原理

ByteBall见证人基本原理

本文将解释ByteBall见证人的基本原理。在ByteBall网络中有12个见证人,他们在网络中扮演重要角色,但要理解他们究竟做了什么,他们为什么重要,以及如果他们不正常工作了会怎样,其实并不容易。

ByteBall的见证人是什么,他们在做什么?

根据定义,ByteBall见证人基本上只是常规的全节点,但它有一些额外的行为。

  • 必须定期在DAG中发布交易;
  • 必须引用其最新的一个交易;
  • 监督其他见证人行为。

主链

加密货币系统的主要任务之一是确定交易的顺序,从而防止双花。在比特币中,交易的顺序由挖矿决定。而在ByteBall中,交易顺序由主链确定,主链由DAG中一系列交易组成。值得注意的是,主链不是由见证人任意创建的,它是由协议规则得到的,对于相同的交易数据,不同节点计算得到的主链是相同的。

ByteBall见证人基本原理

在上图中,加粗的一系列交易构成主链。标有“W”的单位是由主要证人签发的交易。因此,见证人不会以任何方式决定主链,但如果没有主要证人创造的交易,主链就无法确定。

为什么见证人必须定期发布交易?

因为只有主链在增长,新的交易才会被确认。只有当见证人发布新交易时,主链才会进一步扩展。12名主要证人中至少有6名必须定期发布交易,这意味着即时其中小部分在一段时间内瘫痪或无法使用也不会造成任何问题。

为什么见证人必须引用其最新交易?

因为如果至少有6个见证人违反了这一规则,那么ByteBall协议无法确定主链。

监督其他见证人

每个证人在钱包软件中设置了12个证人(与任何常规Byteball钱包相同)。
因此,第三项责任是证人必须监视他的12名证人,如果他发现其他证人违反上述第1或第2规则,则行为不端的证人必须被踢出并换成新的证人。

总结

上面给出的是见证人的基础知识。因此,见证人用于维护Byteball网络正常工作,但他们不是验证者或矿工。他们只需要做非常简单的事情,但如果他们串通破坏规则,他们可能会破坏网络。这就是他们重要的原因。

下面是YouTube上关于见证人的讲解视频:

版权所有。发布者:Alan During,转载请注明出处:https://bbfans.org/2018/08/04/byteball-witness-principle/

发表评论

登录后才能评论

联系我们

加入ByteBall技术群请添加

QR code