解密EOS主网上线的秘密及彩蛋

来自全世界100多个BP在过去一周的时间内,每12小时召开一次会议讨论主网启动的事宜,EOShenzhen一直积极参与其中,并在每一个投票环节都在独立自主的发表独立的意见,我们坚持做有态度的、负责任的节点。

真的是很棒的一天!主网络正式启动 - EOS交易在0100 UTC开启!EOS是一个令人兴奋的项目,今天可能是我们生活中最具历史意义的日子之一。

为了庆祝这次的发布,我认为写一篇关于与主网有关的有趣的信息及与Block中发现的一些隐藏信息的小文章会很有趣......首先,让我总结一下主网发布是如何开启的。

EOS Mainnet的启动过程

经过一周的测试、验证、审计及来自Block.One(https://block.one/)软件的更新之后, BP们基于独立判断和自我评定达成一致,并正式启动mainnet。目前主网由来自全世界200多个社区节点的网络,彼此同步并生成EOS Blockchain。

EOS ERC-20的主网络启动过程和快照注入由一个被称为指定块生产者(ABP)的秘密团队领导。虽然有人称之为“匿名块制作人”,但他们是一个网络专家团队,他们的真实身份是确实隐藏的、且被安全保护起来的。只有少数中立的人才知道。

EOS ABP角色

ABP负有建立EOS永远可能使用的区块链的基础的巨大责任。此外,整个Block Producer Candidate社区全天候开展“验证观察” - 仔细检查每个步骤的结果,但却不知道具体采取了哪些步骤。有很多团队在链上进行验证,因为它在12小时内缓慢释放并与同行同步。

在技 术上,“复活节彩蛋”是一个隐藏的信息,功能或内部的玩笑。以下是ABP团队在其过程中创建的一些隐藏的“复活节彩蛋”。 本人将讲解这支队伍在技术上是如何准备的,同时他们也准备了一些有趣的gem功大家来挖掘。

“genesis.json”的初始时间戳

所有Block Producer网络节点使用genesis.json文件来识别区块链。ABP团队必须在预定的时间以编程方式启动链条,如下所示,这里有一个模式:

{

"initial_timestamp": "2018-06-08T08:08:08.888",

"initial_key": "EOS7EarnUhcyYqmdnPon8rm7mBCTnBoot6o7fE2WzjvEX2TdggbL3",

"initial_configuration": {

"max_block_net_usage": 1048576,

"target_block_net_usage_pct": 1000,

"max_transaction_net_usage": 524288,

"base_per_transaction_net_usage": 12,

"net_usage_leeway": 500,

"context_free_discount_net_usage_num": 20,

"context_free_discount_net_usage_den": 100,

"max_block_cpu_usage": 200000,

"target_block_cpu_usage_pct": 1000,

"max_transaction_cpu_usage": 150000,

"min_transaction_cpu_usage": 100,

"max_transaction_lifetime": 3600,

"deferred_trx_expiration_window": 600,

"max_transaction_delay": 3888000,

"max_inline_action_size": 4096,

"max_inline_action_depth": 4,

"max_authority_depth": 6

}

}

你会注意到链开始的时间恰好是8.888秒8:08。在中国,“8”就像西方世界的幸运数字“7”......但寓意应该比这个更深......中国人非常重视数字的含义 - 甚至是包含他们自己电话号码中的数字。中文中的“8”这个词听起来与“财富”这个词完全相同,因此在任何数字中出现很多“8”是非常好的运气。

这可能意味着ABP团队是中国人,因为西方人不太可能知道这里的含义。

“eosio”公共账户密钥中的隐藏字

我们看到的第一个例子是eosio账户的公钥。这里注意什么?

EOS7EarnUhcyYqmdnPon8rm7mBCTnBoot6o7fE2WzjvEX2TdggbL3

您可以在上面的键中看到“EARN”和“BOOT”字样。EOS密钥是从cleos命令中随机生成的,因此使用单词发现密钥是一个有趣的挑战,ABP团队可能会提前准备好脚本。

L333T LIB块

接下来,看看下面的“最后一个不可逆转的块” - 称为“LIB” - 这是其中BPC团队查看EOS.IO合同和快照注入来验证连锁12小时进行验证的地方这一切都是正确的。

{

“server_version”: “2d442085”,

“chain_id”: “aca376f206b8fc25a6ed44dbdc66547c36c6c33e3a119ffbeaef943642f0e906”,

“head_block_num”: 13338,

“last_irreversible_block_num”: 13337,

“last_irreversible_block_id”: “0000341972d3dcc6ae099ec7945c8da73c455fc366e3a070c1885cc196c57247”,

“head_block_id”: “0000341a8296bb8a8cae16ce2387bf08e2ca2f90e375b84c8bd559fe62ed649e”,

“head_block_time”: “2018–06–09T16:25:54”,

“head_block_producer”: “genesisblock”,

“virtual_block_cpu_limit”: 1992618,

“virtual_block_net_limit”: 1048576000,

“block_cpu_limit”: 199900,

“block_net_limit”: 1048576

}

正如你在上面看到的那样,它是13337 - 这个数字看起来像是LEEET这个词,它是一种旧的互联网伪语言,叫做leetspeak,用数字来表示与它相似的罗马字符。

这是20世纪80年代公告栏系统(BBS)的标志性象征。BBS是现代互联网信息传输先驱。在这些系统上,用户通过拨入远程服务器并通过账户登录。拥有“精英”帐户的用户可以访问服务器上的房间以及在游戏上获得特权。l33t的拼写是用来对消息进行管理并进行过滤的,通过讨论对某些系统进行黑客攻击以获得精英访问权限。

20世纪80年代的BBS系统,l33t h4xors通信的例子

隐藏在“创世纪”公钥中的词

ABP团队还创建了另一个有趣的关键字,用于在其中包含Host这个词的geneisblock帐户。

EOS8Yid3mE5bwWMvGGKYEDxFRGHostu5xCzFanyJP1UdgZ5mpPdwZ

这是持有该链的账户,直到有选票达到15%(150MM),然后BP将开始运作,因此在这里适用“Host”一词。

给世界鼓舞人心的消息

类似于从Satoshi在比特币创世区块(https://en.bitcoin.it/wiki/Genesis_block)的coinbase中的隐藏信息。这里有一条确切交易的消息,显示将所有账户从EOSIO账户转交给B1账户。

cleos get block 191

...

"data": {

"from": "eosio",

"to": "b1",

"quantity": "10.0000 EOS",

"memo": "Never doubt that a small group of thoughtful, committed citizens can change the world; indeed, it's the only thing that ever has - eosacknowledgments.io"

},

"hex_data": "0000000000ea30550000000000004038a08601000000000004454f530000000098014e6576657220646f7562742074686174206120736d616c6c2067726f7570206f662074686f7567687466756c2c20636f6d6d697474656420636974697a656e732063616e206368616e67652074686520776f726c643b20696e646565642c206974277320746865206f6e6c79207468696e672074686174206576657220686173202d20656f7361636b6e6f776c6564676d656e74732e696f"

}

...

基于以下几个理由,它使我对此感到非常高兴。

1、ABP选择在这个块中隐藏消息的方式真的很酷。

2、这个消息激励着我,激励着我。我真的很喜欢这个隐含的信息,即我们都是“世界公民”。此外,它指出了个人行动的重要性。少数人的行动能够而且往往影响整个世界的事实令人鼓舞。EOS Rio的Igor使用他的验证工具发现了所有块中的消息并将其打印出来。

最后,为了使用这里的空间,请认可所有参与EOS项目开发和发布者的作用。它看起来像镶嵌在域名eosacknowledgements.io一样,但我的猜测是,它将包含一个名单,如数字记录的贡献榜。

在过去的一周里,200人与BPC来自世界各地的电话截图

谁是EOS ABP?

首先,让我解释一下,ABP是谁或是谁 - 现在无关紧要。他们在区块链上没有任何权力,因为他们已经辞职并将由genesis block账户来接管。没有回头路可走,整个链必须重新启动才能重新获得“初始没事”。从辞职的角度来看,EOS软件正在运行这个链条,现在虚拟世界的公民有一个可以构建一个免费的、无限可能性的blockchain。

这个问题最好的答案是Brock Pierce和David Moss,他们都是今天上午的见证人,“我们都是ABP”。本周,整个社区都推出了EOS区块链。协调这样的全球性努力是一项艰巨的任务,我认为整个Block Producer Candidate社区在过去一周通过视频通话每12小时进行一次工作方面做得很好。

实际上,我希望将来有一些电话会在未来继续定期进行,因为与如此众多的对同一目标感兴趣的人一起工作真的很酷!

有其他问题吗?随意在这里写评论或在Twitter(https://twitter.com/bensig)给我留言@bensig

行使你的权利,EOS投票!

EOShenzhen的超级节点账户是eoshenzhenio

1、使用命令行投票

2、使用目前社区公认的网站投票:http://eosportal.io

视频教程(需要科学上网):https://www.youtube.com/watch?v=_hWRAjLKa8w

本文内容不代表本号任何立场

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

扫码关注云+社区

领取腾讯云代金券