> 
 > 
什么是NEO的dBFT共识机制?Tokenview
More

什么是NEO的dBFT共识机制?Tokenview

dBFT又被称为“授权拜占庭容错”机制,是一种在NEO区块链内部实现的保证容错的共识算法,其主要目的在于解决拜占庭将军问题。

NEO采用的是NEO+GAS的双token的机制。NEO是管理代币用以权益证明,而GAS用作燃料手续费。在dBFT共识算法中,手续费是交给记账节点的,只有持有足够多的NEO,才有权利选出共识节点。记账节点有权利根据手续费的多少排列交易顺序。

这种转账手续费为0的情况下,矿工如何获得收益呢?矿工这一概念,存在于PoW共识算法中,dBFT共识算法中是没有矿工的存在的。NEO的利益分配模型中虽然没有矿工的环节。在NEO区块链上部署智能合约需要付500个GAS,但是会相应地赠送部署者10个GAS。NEO每个区块的出产时间大概是15-20秒,每个区块目前会产生8个GAS,这些GAS会被平均的分发给NEO持有者。

NEO区块链在创世区块的时候,将全部1亿个NEO制造了出来。所有因部署智能合约和转账产生的GAS,都会自动去到GAS Pool里自动管理,再自动分发给每个NEO。NEO的共识机制是先共识,再出块因此NEO很难被分割。

dBFT机制实际使用了一种迭代共识的方法来保证系统达成一致决定。然而,这种机制的缺点在于,当系统中有超过三分之一的记账节点停止工作时,整个区块链网络将无法提供正常的服务;当超过三分之一的节点联合作恶时,区块链将有可能发生分叉。

想要了解更多关于NEO的知识,请参见neo.tokenview.com