首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

独家翻译:理解EOS主网上线

近日,White Rabbit 联合创始人Ben Sigman发布文章:理解EOS主网上线,奇点财经带来独家翻译。

人们对于即将发布的EOSIO v1.0 和EOS主网上线存在很多误解。作为区块生产团队和其他深度加密圈子的内部成员,我了解到的一些信息,其中一些内容可能会令你大吃一惊。首先,你将要看到很多主网上线的倒计时,但是!

Surprise!并没有主网(到目前为止)

由于Block.One的法律架构,他们不能启动主网。全世界的EOS社区会启动多个“主网”,这些“主网”最终会聚集在某一个网络里,那才是真正的主网。这个过程可能会需要几周、甚至几个月的时间。对了,还会有分叉。

另外,在涉及EOS网络上线等话题时,Block.One正保持着完全中立。然而,网络的运营其实是EOS社区的职责(和机会)。在过去的几周时间里,虽然Block.One不会支付报酬,每天依然有很多人夜以继日得计划和尝试上线EOS。因此,在接下来的一段时间内,会有很多团队上线他们的“主网”并宣称是官方行为。实际上他们都不是,不要被搞晕了。

Block.One不会支持区块生产者

据我所知,Block.One不会动用其1亿EOS为任何一个区块生产者投票。正如你所知道的,Block.One只负责发布软件,不参与网络的运营。很有趣的一点是,Block.One所募集的资金并不会用于运营他自己的项目,它募集到的ETH也不会用来资助区块生产者。相反,EOS的代币持有者已经买到了自治的权利。

独立投票会发生在每个主网

接下来会有一些网络声称它们是“主网”,每个“主网”又是完全独立的,用户可以用同样数量的代币在每个“主网”投票。每位EOS代币持有者最多可以给30位区块生产者投票,投票的比重则基于其持有的EOS代币总量。(如果你读了这篇文章,别忘了去注册!从一个交易所撤回你的EOS会花掉几天的时间,所以今天就去。)如果你有4000个EOS,你可以在每个独立的“主网”投票,每次的比重都是4000个EOS。

EOSIO 1.0会准时发布

尽管有很多谣言,但EOSIO 软件会准时发布。Block.One是负责开发和发布 EOSIO 代码的公司,它将会在2018年6月2日(周六)发布EOSIO v1.0。这并不意味着开发已经结束了,之后还会有修改并加入正在开发的功能。Block.One只是在6月2日公布他们所完成的部分,并称其为“发布”。

EOSIO会存在一些问题

作为一名兼职开发人员,我能告诉你的就是程序员的工作远远没有结束。软件会有错误,会有安全性问题和缺陷(比如奇虎360公司发现的漏洞)。看起来漏洞百出,其实只是编程时的粗心大意而已。对于一个如此庞大又经历如此少测试的项目而言,出现故障和漏洞是肯定的。

大多数区块生产者对安全问题都缺乏认识

很多区块生产者对安全问题都缺乏足够的认识。这些团队的系统管理员或者运营节点的人只是是业余的,而攻击一个价值40亿美金的网站对于黑客来说是非常有吸引力的。举个例子,大约有50%的节点会用“root”权限去运营EOS。这是一个巨大的错误,因为已经有人发现了0-day 漏洞,那么黑客可以立刻在受影响的节点中获得所有系统权限。

安全专家助阵

有很多建议(并不是来自Block.One),而是来自EOS社区。有些社群成员非常懂安全。例如,他们建议任何节点都不能用root权限运行EOSIO。此外,他们还提出了一个“不要跨过这些”的安全方案,该方案使用点对点的MeshVPN,并将其应用于一个测试网络,叫做Ghostbusters Secure。他们是想启动EOS主网的团队中的一个(详见下文)。

共计4个启动团队计划创建一个主网

当EOS公募结束,EOSIO v1.0也已被发布到Github后,区块生产者会进行合作,花几天时间来验证初始的EOS链条。有超过5000万个账户需要被检验,验证每个账户中的EOS token数量符合EOS ERC-20地址。

GHOSTBUSTERS SECURE

Ghostbusters测试网使用点对点的Mesh VPN来保证安全

该测试网由HKEOS, EOSRio, EOSdac建立,是唯一一个以“安全第一”为策略的测试网。这一团队采用的方案非常智慧,将会极大的限制攻击者对EOS应用的攻击。

我是在一次攻击中听说了Ghostbusters测试网。有一个黑客曾用他的eos-fuzzer.py脚本,非常轻易的关闭了Jungle测试网中的节点。而这一攻击在Ghostbusters中则不会奏效。

在这一系统中,在一个私有的EOS点对点网络上,每一个生产者节点都通过数百个Wireguard VPN连接彼此。这些节点不会启用他们的API连接。会有一些全节点承载API,每个全节点将有一个连接到生产者节点的Wireguard VPN用于EOS P2P。最后,将会有一个API层,其中代理服务器(Web防火墙)使用Patroneos(由Block.One发布)过滤请求,并通过DDOS保护来阻止恶意和畸形数据。这是一个网络布局图,是我在和一个区块生产者候选人视频通话时截取出来的。

Ghostbusters EOS测试网—“安全至上”架构

EOS BIOS BOOT

这一团队最具“官方范儿”,BIOS BOOT由EOS CANADA的Alex Bourget领导,他们开发出了启动自动区块生产者的脚本,该脚本使用发现协议连接其他的区块生产者。他们正夜以继日的进行启动演练。在这里,你可以了解他们的16阶段启动。他们并不进行一个启动,而是会进行27个启动,每个会建立在其他的基础之上。最终,他们会将其称为主网。

EOSFORCE

这一团队似乎并没有很多公众支持。他们在诸多电报群里宣传他们所谓的“主网”启动。虽然并没有主要的区块生产者候选人正视这一团队,不过他们确实有一个独特的EOS愿景。

EVOLUTIONOS

他们的目标是防止巨鲸以及利用区块生产者收入的风险投资。就我所知,没有候选者团队正视他们,我也没有听说他们主网上线的具体时间。

结论

近来,公众对于EOSIO v1.0 的发布和主网启动存在很多误解,据我推测,社区可能产生分裂,启动多条主网,分裂可能持续数月,甚至数年。回顾历史,我们可以看到这种分裂在区块链中非常常见,有BTC vs BCH和ETC vs ETH,

EOS也会一样。个人认为,所有区块生产者都应该使用Ghostbusters Secure 来发布主网,即使他在技术上比较难学习——这也是更安全的原因。EOS BIOS BOOT与GHOSTBUSTERS SECURE也有希望联合启动主网,但时间已经不多了,有任何问题,或者想法,可以在Medium留言或Tweet我。

————————————————————————————————

其实,2018年5月25日,EOS主网启动团队(EMLG) 达成共识,承诺只会承认一条名为 EOS 的主网,该声明全文如下。

代币冻结

ERC-20 格式的 EOS 代币将会于 UTC 时间(世界标准时间)6月1日 22:59:59结束(北京时间6月2日06:59:59),根据 EOS 的众筹智能合约设定,ERC-20 代币会在代币发布结束23个小时后冻结。冻结完成后,我们会开始主网启动的流程,请确保你的EOS已经做过了映射。如果你没有映射,请确保生成你的密钥对,并将它们映射到持有你的 ERC - 20 格式的 EOS 代币的以太坊地址。

保持机灵,保持警惕

这段时间内, 我们预计将会有很多诈骗分子出现。请不要在任何地方导入你的私钥,除非看到你信任的至少5个节点发布联合声明可以安全导入。若忽略此警告可能导致代币丢失。请访问 IMEOS解更多关于节点候选者的信息。

概述:主网启动阶段

每个阶段都没有时间要求,因为比起每个阶段快速完成,确保每个阶段都成功完成更加重要。启动过程可能需要几天才能完成。

检验确认快照和启动:EMLG 和第三方会进行快照和检验确认。启动程序初始化。

测试:让 EMLG 和第三方有时间检验 Token 是否已经根据快照的文件加载,并且软件运行良好。投票开始。

启用:BP社区发布联合声明:可以安全导入私钥并投票。

激活 :声明 EOS 主网有效。

只有在这4个步骤都完成之后,我们才将拥有一个不可逆的区块链。在此之前,我们不排除回滚或重启该链的可能性。这些必要步骤,包括验证测试,将耗费大量精力,有可能将耗时数日来完成。

启动步骤的细节信息

验证快照&启动

主网启动团队(EMLG)将会使用官方快照工具来生成冻结ERC-20代币的最终快照文件。鼓励社区使用同一组工具来生成快照文件,并且检验它是否与主网启动团队的快照完全一致。一旦这个快照被检验确认,指定出块节点(ABPs)将会在启动团队中被指定。这些被指定的出块节点只是临时担当超级节点的职务,其存在单纯是为了保证主网能以正确的方式启动,以及保证在检验确认和投票的整个阶段是稳定的。此阶段指定节点不会获得任何出块奖励。

测试

一旦节点们完成了启动环节,并且确认代币余额正确,主网将会开放由第三方进行检验确认。我们欢迎任何个人或团体在当前环节来此对本网络进行检验,而检验所需的工具将由BP社区发布,以促成该检验确认的顺利进行。

EMLG将在当前环节中复制主网,并对此网络进行彻底的验收测试。本阶段将历时48小时以便这一系列测试得以完成。一旦在过程中发现重大BUG以致需要修改代码,那么这48个小时的时间窗口就将会重置,以确保我们有充裕的时间对新增的改动进行测试修复。至于过程中是否对48小时的时间窗口进行充值,将由EMLG酌情决定。

在此期间发生的事务或进行的投票是不安全的,有可能会丢失或者被撤销。

启用

一旦上一阶段结束,主网将会对持币社区开放。为了激活EOSIO主链,15%的代币持有者必须导入他们的私钥并且至少向一位节点候选人投票。私钥导入和投票环节的时间长度将取决于持币者的行动效率。“为尽快启动主链,请一起来投票吧!”许多节点已经制作了关于如何进行投票的教程。目前已经开发出一个社区投票入口。您可以在@eosportal的Twitter页面上获取投票入口架构的最新动态。再次重点强调,请不要在任何地方导入你的私钥,除非看到你信任的至少5个节点发布联合声明可以安全导入。

激活

一旦15%的代币用于投票,主链就被认为是可靠的并且常规的功能会被激活。21个指定节点会立即被21个被社区选举出来的节点所代替。

接下来的步骤

在下一份联合声明中,我们将公布“验证”期的细节以及被用于帮助第三方进行验证的工具。

向主网上线进发

EOS主网将会开创一个区块链科技的新时代,这种科技将极大地影响我们之间的交互方式。在我们努力确保主网的成功上线的同时,也希望将此经验分享给广大的持币者,感谢您的支持。

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20180602G1JT0600?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券