EOS 主网上线半年大事纪

可能是最靠谱不忽悠的区块链资讯平台

导读

我们都知道 EOS 是一个“治理的区块链”,除了技术和社区的发展之外,治理方面也从未落下。Thomas Cox 也在 EOS GO 论坛 上面发表了一系列关于公约草案的文章,以及社区其他成员发布相关的治理文章。

在 2018 年 5 月底 6 月初的那段日子里,伴随着 EOS 代码版本的频繁升级,各个 BP 候选人在技术、宣传等各方面的充分准备下,主网启动的时间点成为全社区最为关注的事项。

BP 候选人申请

在整个社区一切准备都还没开始的时候,EOS GO 的管理员 Kevin Wilcox 在论坛上上发布了Introduce Yourself: Block Producer Template,为本来毫无头绪的 BP 申请者们提供了一个内容清单,包括以下内容:

Name / Organization 名称

Max 100 word introduction 自我介绍

Location, both of service techs/owners and hardware 位置

Hardware specs (include scaling plans?) 硬件规格

Internet connection info 网络连接信息

Additional geek-talk such as redundancy, power supply backups, etc 其他内容

EOS 测试网络

在最早公布完整内容的申请方之一的来自 EOS sw/eden 节点的 Eric Björk,EOS Block Producer Candidacy,提供的硬件设置图见下图。EOSLaoMao 团队随即也公布了竞选的申请信息。

在这个阶段,技术上的进程表现在多个测试网络的发展壮大,包括 Superhero Testnet、Jungle Testnet ,早期的技术者们在上面开始探索、改进和迭代。测试网络上的规格、参数等技术性进步,逐渐标准化成型。在 2 月13 日, Eric Björk 发布了关于测试网络更新的文章 BP Testnet: Community Update。直到现在,测试网络的持续升级和优化,包括麒麟测试网,这些测试节点对主网的应用和更新做出了巨大贡献。

Jungle 测试网首页

麒麟测试网

在越来越多竞选团队正式公布竞选申请的同时,海内外 EOS 的线下活动进行得如火如荼,其中EOS New York、EOS 引力区、EOS 欧链、EOS 佳能等团队在全世界的各大城市与token 持有者们进行了广泛的交流。

治理初现

我们都知道 EOS 是一个“治理的区块链”,除了技术和社区的发展之外,治理方面也从未落下。Thomas Cox 也在 EOS GO 论坛 上面发表了一系列关于公约草案的文章,以及社区其他成员发布相关的治理文章。为整个社区的治理形式奠定了最初的基础,也让社区对治理的讨论初具成型。

图片作者:Thomas Cox

图片作者:Sam Sapoznick

几乎在同时 ECAF 开始上线(网站由 EOS Dublin 捐赠),对 ECAF 的设计目标、争议解决规则等方面做了详尽介绍。同时在 EOS GO 以及电报群中产生了 第一批仲裁员 ,包括William Bozarth,John C,Michael Kimani 和 Sam Sapoznick。

ECAF 网站首页

“BIOS”引导启动 EOS.IO 区块链

Thomas Cox 在 5 月初发表的文章中详细阐述了《“BIOS”引导启动 EOS.IO 区块链》。

第 0 阶段 预备期

首先从 BP 派出的技术骨干中挑选 22 位形成 Go-Live 团队。到了主网上线的时候,全网进行快照操作,当超过 15 位 Go-Live 成员验证过快照无误时,用随机的算法选出其中一位作为 BIOS 启动节点。

第 1 阶段 “BIOS”引导启动

由选出的 BIOS 启动节点抓取创世区块,然后引导新链的准备工作,包括用新密钥安装核心的合约,安装(并分配权限)指定BP名单等等,做完准备工作后,引导节点将删除在全网中自己的密钥。

第 2 阶段 ABP来主导

指定的ABP来主导,他们开始连接并认证账户及其余额、出块。这部分的 ABP,包括 BIOS 引导节点,其工作是组织选举,等到把自己手头上的工作做完,也就是真正当选的 EBP 接替掉他们之后,ABP 们才能回到被选举的地方等待被选举。

第 3 阶段 EBP当选

有人会疑惑,这样对 ABP 们不就很不公平吗?其实不是的,这轮选举会有 10 次的更替。第一次被选上的 21 位会接替 ABP 手上的工作,从第二轮开始,之前做 ABP 的节点就开始有机会被选上了。所以这个阶段,包括接下来BP当选的第三阶段,是处于相对混乱的状态。

第一轮被选出的 EBP,会开始尝试处理交易。当第二轮选出的 EBP 会换下可能刚刚熟悉上手的第一轮 EBP。而这个过程,将会更替 10 次,才最终尘埃落定,结束战战兢兢、更替不断的“模拟游戏”,得出最新也是最后选出来真正的 EBP。

这个时候,21 个主节点和 49 个备选节点的位置就暂时稳定下来了,开始真正意义上的处理交易。但是,请注意此处的“暂时”。主节点要是掉线或者没有完成应该完成的工作量,很快就会被备选的节点替换下来。此时已经不是战战兢兢、更替不断的“模拟游戏”,而是真正意义上战战兢兢、更替不断的长期马拉松了。

第 4 阶段 公约从 0 开始

Thomas 设计的公约草案诞生。

第 5 阶段 验证生效

第五阶段是验证生效期,这个时期账户之间转移不了代币,生产者也没有出块的奖励。

主网启动 16 步建议

代码提交者 abourget 在 GitHub 中根据 Thomas 的这篇内容写了《关于EOS启动的建议》,可以概括为启动模拟16步。

主网启动的细节

BP会议

在主网启动之前的一个多星期里,来自全世界 200 多个 BP,在一周的时间里每12小时就会召开一次主题讨论,并在每一个投票环节都在独立自主的发表独立的意见。

在经过接近一周的测试、验证、审计及来软件的更新之后, BP 们基于独立判断和自我评定达成一致,并正式启动主网。在主网启动之初,主网由来自全世界 200 多个社区节点的网络,彼此同步并生成 EOS 区块链。

而同时EOS ERC-20的主网络启动过程和快照被由一个被称为 ABP 的秘密团队担任,虽然他们被称之为“匿名 BP ”,而他们实际上是一个网络专家团队,真实身份是被隐藏的、且被安全保护起来的。只有那些少数保持中立的人,比如 David Moss 和 Brock Pierce 这样的“见证人”才知道。

“我们都是ABP”

ABP在现在看来是谁 已变得无关紧要。他们在这条链上没有任何权力,因为他们已经隐退并将由 genesis block 账户来接管。这是一条不可回头的路,整个链必须重新启动才能重新回归“初始模式”。EOS 软件正在运行这条链,现在虚拟世界的公民有了一个可以构建一个免费的、无限可能性的 blockchain 。

协调类似这样的全球性工作是一项艰巨的任务,整个所有的 BP 候选者在过去一周通过视频通话每12小时进行一次工作这样的配合度及最后的结果都非常棒。

主网激活

北京时间 6 月 15 日凌晨1:50,EOS 投票率超过 15%,主网激活,已正式上线。

至此,EOS主网就被激活了,在随后的五个多月中开发者、BP、治理等方面所引发的热点话题都成为2017年整个区块链行业的热点,更多内容请大家继续关注 EOSLaoMao 为您带来的《EOS 主网上线半年大事纪》系列。

注:

ABP:Appointed Block Producer,指定区块生产者;

EBP:Elected Block Producer,被选出的区块生产者;

BIOS:引导启动。

BP节点账号:eoslaomaocom

官方网站:https://eoslaomao.com/

CPU&NET 资源租赁:BankofStaked

币乎:EOSLaoMao

Telegram: EOSLaoMao

Twitter:EOSLaoMao

GitHub: EOSLaoMao

Steemit: EOSLaoMao

以上内容来自EOSLaoMao

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20181204B1I63300?refer=cp_1026
  • 腾讯「云+社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。

扫码关注云+社区

领取腾讯云代金券