GBT Protocol 智能合约验证机制

1. GBT Protocol 智能合约执行邀请

质押合约(Staking Contract)

  • 质押合约在依照各类节点的处罚合约后,对其质押的代币进行削减。

质押合约以外的GBT Protocol智能合约

  • 筛选型超级节点周期性地发起请求执行智能合约的事务

2. 筛选型超级节点的GBT Protocol 智能合约执行值在区块中的广播

筛选型超级节点的区块广播

  • 筛选型超级节点对包含有所有需要执行GBT Protocol 智能合约结果的区块进行广播。

筛选型超级节点GBT交易广播

  1. 在广播含有执行值区块的同时,筛选型超级节点根据GBT Protocol智能合约对GBT交易进行全网广播。

  2. 广播后的GBT交易,由超级节点对其进行排序以及转达,GBT Protocol智能合约执行值在区块中未能得到确认之前不会传至微小节点。

3. 超级节点的区块验证

筛选型超级节点广播的区块验证

  1. 超级节点来运行需要执行的GBT Protocol智能合约,筛选型超级节点会以此结果做为参照,对执行值区块进行验证。

  2. 若验证结果没有问题,各超级节点会对相应的区块进行确定。

4. GBT Protocol 智能合约执行值区块确定

区块的确定

  1. 区块的验证,需要经2/3以上的超级节点完成确认。

  2. 筛选型超级节点对验证完的区块进行确定后,全部传播至超级节点。区块在经2/3以上的节点确认后,所有的超级节点才会将数据记录至账本中。

5. 伴随GBT Protocol智能合约的GBT交易

GBT 交易验证

  • 执行值区块得到确定后,超级节点根据 已经广播出的智能合约执行结果对GBT交易进行排序,并将其传送至微小节点。与GBT交易验证的方式相同,也是根据微小节点的验证来确定GBT交易的区块。

6. 处罚

错误验证时的Staking处罚

  • 当有宏节点反对2/3以上节点做出的验证决议时,该宏节点质押的代币会按照一定的比例减少。(详细内容请参照 参与者-超级节点)