D13挖掘区块时间戳,将Algorand主网真实上线日期定在2019年6月12日
D13.co的《MainNet Archaeology》一文读取了Algorand最早的区块——前6,637个区块的轮次时间一律顶在25秒上限,直到时间戳趋于稳定——据此把真实上线日期定为2019年6月12日,并就该问题发起了一场链上投票。

一个Algorand从未达成共识的生日
在Algorand的大部分发展历程中,它的上线日期与其说是记录在案的事实,不如说是各家的解读。打造这一网络的团队庆祝的是6月19日——这一天,ALGO的供应首次通过荷兰式拍卖面向公众发售;这种销售形式从高价起步,逐步下调,直到有买家接盘。社区里的侦探们随后又把目光投向链的创世文件——网络借以启动的预先商定配置——其中的时间戳为2019年6月11日UTC零点。如今,曾发布多份被广泛引用的Algorand手续费与安全分析的独立研究机构D13.co1主张,这两种说法都不对:其最新文章认为,主网实际上是在2019年6月12日上线的。
这篇文章——MainNet Archaeology 1: Algorand's Birthday2,2026年6月12日发布,是这一新系列的开篇——是字面意义上的考古:全部论据都建立在账本中已经存在的时间戳之上,任何运行节点的人都能重新验证。文章带着一种刻意的讽刺笔调,把相互竞争的几个日期说成是“Algorand教”里彼此攻讦的派别,但底层的证据是直截了当的数据分析。该网站本身也显示出一贯的维护——其源代码仓库3记录了146次提交,最近一次推送就在生日文章发布的同一天。
前6,6374个区块里的时钟谜题
Algorand的区块时间戳是Unix时间戳5——自1970年1月1日起经过的秒数——由区块提议者选定,也就是被选中组装下一个区块的节点,且必须落在严格的共识边界之内:与前一区块的时间差不得小于零,也不得超过25秒。创世时间戳若存在,便充当“零号区块”的时间,约束一号区块可以记录的时间。主网的创世文件将其设为1560211200,即2019-06-11 00:00:00 UTC,任何节点都能读取——D13给出了公开的创世端点6作为佐证。
异常之处就在这里:主网最初的6,6377个区块记录的全是允许的最大轮次时间258秒,直到区块6,638910之后,平均出块时间才收敛到每块约4.2511秒并保持在这一水平。D13把这些顶到上限的增量解读为提议节点的实时时钟跑在链上记录的时间戳之前的迹象——当一个提议者的时钟“大幅超前”时,共识会迫使其提交最大偏移量。换句话说,账本的时钟在上线时走慢了,而记录下来的“6月11日零点”起点只是这一上限造成的产物,并非真实的上线时刻。
这一还原以区块6,63812为实时锚点,其时间戳为2019-06-12 22:05:29 UTC,并假定该区块之后观察到的约4.2513秒平均值,同样适用于它之前的约6,60014个轮次。向前倒推约28,21115秒,得到的上线时间约为2019-06-12 14:15 UTC,误差在数小时之内——也就是波士顿时间上午10:15,Algorand的工程师正驻扎在那里;作者指出,比起周一晚上8点,这更像是一个启动网络的时刻。文章把四个日期视为彼此不同的里程碑,而不是同一天日期之争:
| 日期 | 概念 | 现实含义 |
|---|---|---|
| 2019年6月11日 | 创世时间戳 | 充当零号区块,为一号区块的时间戳能有多早设下上限——它本身并非上线时刻 |
| 2019年6月12日 | 主网上线(依D13的还原) | 网络约在14:15 UTC上线;D13的倒计时网站如今以该日期为准 |
| 2019年6月15日 | 首批交易 | 稳定之后最早的链上活动;该链的首次真实使用 |
| 2019年6月19日 | 通过荷兰式拍卖向公众开放 | 长期以来被当作生日来庆祝的ALGO公开发售 |
一场记录在案的投票
这篇文章不止于分析:它还发起了一场链上投票。读者连接钱包,为四个日期之一投票——或弃权——每一票都会作为一笔交易被记录。截至研究时,已投出十票:七票支持6月12日,两票支持6月11日,一票支持6月15日,而d13.algo自己的钱包投给了其作者的论点。样本规模很小,且是自行选择的,但它同时也是一次现成的演示,说明一场与钱包关联的意见调查在Algorand上运行起来有多便宜——不需要服务器,不需要投票基础设施,每票只需几百字节。
这一结论还反过来更正了D13自己的生日倒计时网站16——该网站是2022年为周年庆而推出的,依据正是6月11日的创世时间戳。页面上2026年的一则更新写得很直白:“我们选错了——原来主网的生日是6月12日。”如今,该网站用于倒数至2027年网络第八个周年纪念日的倒计时也改用了这一日期;该页面更新时我们曾作过报道。
一份诚实的保留
D13没有把话说死:作者称这只是基于奥卡姆剃刀的推断,“尚未达到排除合理怀疑的程度”,而这一还原依赖于一次信念上的跳跃——即Algorand从未停顿并重启,且稳定之后的4.25秒平均值从最早的轮次起就一直成立。第二个假设是一把双刃剑:如果最早那些区块的平均耗时实际上超过4.25秒,那么倒推出来的上线时间就会更早,向链本身记录的6月11日那段时间靠拢。读者还应当权衡信息来源的立场:D13运营的正是被新日期所更正的那个生日项目,而它自己的钱包在这项由其发起的投票中投给了6月12日一栏——在这一结果上存在轻微的利益关联,尽管底层数据是公开的,任何运行节点的人都能独立核查。这些都改变不了可以验证的事实:账本记录的就是它所记录的,争议如今在于如何解读。
来源
本文已核查 11 个数字。查看全部核查
来源
- 1d13.co d13.co↩
- 2MainNet Archaeology 1: Algorand's Birthday d13.co↩
- 3源代码仓库 github.com↩
- 5Unix时间戳 en.wikipedia.org↩
- 6公开的创世端点 mainnet-api.4160.nodely.dev↩
- 9区块6,638 algo.surf↩
- 16生日倒计时网站 d13.co↩
- 17d13.co/posts/dear-ora--a-signable-open-letter d13.co↩
- 18d13.co/algorand-20-02-2023-thefts-preliminary-advisory-report d13.co↩