EOS联盟区块链量化

EOS的主链如何启动?如何确保网络安全?21个节点如何选举?节点

2018-03-13  本文已影响2045人  吴郎V

1.前言

早在,去年10月份,我就写过一篇文章阐述《EOS,EOS.io software,EOS platform,EOS token,EOS coin,EOS community,block.one 她们到底是什么东东? 她们之间又有什么关联?EOS的价格跌成翔了与她们有什么关联关系?》,其中,把“启动EOS主链的人”称之为有缘人,现在,离6月1号主链上线,还有80来天,这个有缘人什么时候出现,又是如何启动主链的?21个节点和100备用节点如何产生;EOS xian法如何制定?21个节点如何权力平衡?包括eos节点是否要分红;这些都是需要讨论和落实的问题;

这篇文章对EOS软件启动和EOS治理xian法给出来一个初步的设计框架,共分六个步骤,现分享于大家;

本文原创作者:Thomas Cox(blockone 公司副总裁)

https://medium.com/eosio/bios-boot-eosio-blockchain-2b58b8a978a1

译:药师齐;公众号:我药学习

翻译可能有所偏差,请以原文为主;

正文


与EOS社区的讨论让我认识到EOS软件的启动顺序很可能如下,我在此将其提供以期促成社区共识。(这里的讨论并不是在保证一定会发生什么或者软件一定会有什么特性)

阶段0:启动前

1.在启动前,区块生产者社区会确定出符合法定人数要求的技术上最专业的成员,这些成员会志愿的加入启动池。法定人数建议目标为50。

2.启动前,启动池成员会使用一种可证明的随机技术选择22名成员组成启动团队。他们随后会建立起高度安全的双向VPN连接以防范DDOS及其他攻击。他们会发布成员名单,但不是即时发布。

3.EOS代币的分发在2018/6/02日世界标准时间20:00结束。此时基于ERC-20的EOS代币将被冻结,一条继续EOS.IO软件的区块链将被创建,该区块链会包含初始EOS余额的快照(这就是为什么EOS需要做映射的原因)。

4.一旦初始余额的快照生成并被启动团队22个节点中的15个节点验证(此验证会被公布以供外部检验),他们会再次通过可验证随机技术选出一个成员作为BIOS启动节点。这个成员会新生成一个EOS密钥对,该密钥对仅用于BIOS启动过程。

阶段1:BIOS启动

这个BIOS启动节点抓取软件分配中所提供的创世区块然后启动链,并构建第一个创始区块块

通过系统账户安装核心运行合约,该账户使用的是BIOS启动中新创造的密钥对。

安装21个指定区块生产者(ABP=Appointed Block Producers)的名单,这些生产者将会承担进行初始选举。这个名单包含启动团队中的另外21个成员

BIOS启动节点将系统权力分配给21个ABP仅以进行初始选举

最后BIOS启动节点移除自己的密钥的所有系统权限。然后BIOS启动节点应当公布他的BIOS启动密钥(已经失效),如此一来其他人则可以审计并重现他的工作内容。

阶段2:指定区块生产者

1.ABP连接并验证链上系统账户及余额的初始设置,然后开始生产区块。BIOS启动节点随后退出并回到区块生产者候选池(BIOS启动节点在10轮区块生产后才能被合法选举为区块生产者)。整个单节点过程的总历时将不到9秒。一旦21ABP变得可见并运行区块链,参与者便可以进行连接。

2.启动池里的剩余者可以连接到网络并提名自己为区块生产候选者以供选举。

3.代币持有者可以连接到网络并押上代币以进行投票。

4.ABP唯一的职责就是举行选举,且在这些选举中ABP不能合法当选,类似于BIOS 区块生产者。他们用21个选举区块生产者(EBP=Elected BP)来替代自己。这一选举过程须要21个EBP作为以一个群组的形式被创建出来并切换到完全运行的链上,并在启动池其余区块生产者(BP)接入网络前花几轮时间来进行组织。其他BP候选人也可以接入网络。(21个ABP要等到21个EBP成功生产10轮区块后才能合法参与选举)

阶段3:选举区块生产者(BP=Block Producer)

EBP开始处理“正常的”交易转账,并无限期举行持续每轮一次的BP选举,如同区块链的心跳。经过10轮区块生产后,一个EBP可以被之前的ABP或者更早的BIOS BP所取代,也可以被任何新竞争者取代。在最初的几小时及几天内,当投票者连接入网并进行初始投票时,预计会有一些波动。

阶段4:零号xian法

在这个发展节点上,我们进入一个新的阶段——默认xian法(零号xian法)的替换。这个阶段较之前阶段会持续更久:

1.在这个阶段,新xian法将会由任何权益持有者在任何时间提出

2.每部被提议的xian法都将会按当时的软件算法,由所有权益持有人投票

3.当以下情况发生,其中一部xian法将会成为一号xian法:

投票达到大多数(大于50%活跃持有账户)且保持15天

或者

保持一个领先票数30天

阶段5:验证

直到被验证前,代币将无法在账户间转账,并且不会有区块奖励。验证发生在如下情况:

EOS余额总数达到15%或更多的账户连接到网络并进行交易验证

并且

当一部xian法被选为一号xian法。

可证明随机选择方法会随后公布以供大家审计

上一篇下一篇

猜你喜欢

热点阅读