EOS专题(三):超级节点——“弱中心化”之争

[field:click/]次浏览 已收录

  对于区块链行业而言,2018年注定波澜壮阔:牛熊转换、公链之战、1C0盛极而衰、交易挖矿横空出世、BCH硬分叉大战、DApp崛起......

  当然,号称ETH最强竞争对手的EOS主网上线年是公链之年”的说法就是由此而来。临近年终,五六财经联合五六智库策划了一期《EOS专题》,以系列文章的形式给这个明星公链项目做个年终总结。

  提到EOS,21个超级节点是个比较有争议的线个超级节点的存在,很多人觉得EOS是“弱中心化”,甚至是“伪中心化”。那么,今天EOS专题的主题就是EOS超级节点。

  在了解超级节点之前,首先我们得知道什么是节点。区块链网络的节点,就是存储所有区块链数据的电脑或者服务器终端。链上新区块的产生、交易的确认和记账数据,以及和全网同步,这些工作都需要节点来完成。

  而超级节点,也叫BP(Block Producers)节点,是构成EOS区块的生产者。它们由EOS持币人选举产生,只有排名在前21的超级节点才会生产区块,从而获得相对的励。

  谈到超级节点,必须要说明EOS的共识机制。区块链领域常见的共识机制有工作量证明(PoW)、权益证明(PoS)和授权权益证明(DPoS)。我们可以通过投票机制来简单说明,PoW是一CPU一票,PoS是一币一票,而DPoS相当于人民代表大会(超级节点代行)。

  其中,DPoS就是构建EOSIO的共识机制,其最早出现在BTS中。在这种机制下,EOS网络的信任来自于超级节点的声誉和预期回报。超级节点需要这两个东西,利益回报促使他们保持自身信誉,而不诚信就可能会失去在EOS网络中的超级节点地位。另外想要使这种机制无效,至少需要有15个超级节点联合起来。

  由于EOS只有21个超级节点来治理区块链网络,因此了部分“去中心化”。但另一方面,由于记账节点数量的缩减,大大提高了EOS的运算效率,使得EOS可以实现每秒百万级的TPS,为大规模区块链应用场景提供了可能。

  EOS每0.5秒生产一个区块,任何时刻只有一个超级节点被授权产生区块。每产出126个区块为一个周期,在每个出块周期开始时,普通节点可以投票选出21个超级节点。超级节点会根据出块时间导出的伪随机数进行混合,以便超级节点之间的连接尽量平衡。如果超级节点错过了一个块,并且在最近24小时内没有产生任何块,则这个超级节点将被删除。

  EOS 的21个超级节点,是从 100 个备用节点中,经过所有持币用户投票选举最终诞生的。超级节点的选举过程与现实中的选举过程类似,只不过在超级节点选举过程中是,每持有一个代币就拥有一票。持币人会通过 EOS 开发的智能合约在投票系统中完成投票,持币人可以选择候选人投票,也可以将代币委托给其他人代投。另外在投票锁定期的3天内,持币人无法增加或减少参与选举的代币数量,但是可以调整投给每个候选节点的代币数量。

  超级节点都是持有EOS最多的团体,EOS生态的兴衰和他们的利益息息相关,而且这些节点大多都是实力雄厚的团队,很多超级节点都有自己的DAPP项目,他们也乐于为其他开发团队提供技术和资金支持,EOS上的很多DAPP项目都是超级节点投资或者孵化的。

  正因为这些超级节点的存在,导致EOS生态比其他公链项目热闹很多,EOS DAPP的发展也比其他公链项目的DAPP快很多。根据五六财经消息,EOS DAPP的活跃用户量、交易量和交易体量已经远超以太坊。

  根据EOS,超级节点除了作为区块生产者和丰富EOS生态建设之外,还包括以下职能:

  (1)冻结账户:在智能合约、应用程序以及账户出现漏洞或异常时,超级节点有冻结账户并纠错的。

  (2)改变账户代码:在冻结账户无决问题时,超级节点可以投票决定在不需要硬分叉的情况下替换账户代码。

  大家都知道,EOS的发行方式采用的是通胀模式,每年增发5%。共增发5000万EOS,其中4000万投入工作提案资金(Worker Proposal Fund),剩下的1000万用于励超级节点和候补节点。增发部分的EOS励可以看做超级节点的经济收益,除此之外,成为超级节点意味着在整个EOS生态中享有更大的话语权。如果 EOS 未来成为了区块链操作系统级别的存在,成为超级节点本身就意味着将拥有巨大的财富。