D13的区块时间戳显示,Algorand的实际主网发布日期为2019年6月12日。
D13的区块时间戳显示,Algorand的实际主网发布日期为2019年6月12日
Algorand 诞生日数从未达成一致
在 Algorand 的大部分历史中,其发布日期一直是需要解释而非记录的问题。该网络团队庆祝了 6 月 19 日——即 ALGO 首次通过 荷兰式拍卖 向公众公开的日期。这种销售方式的特点是,价格从高位开始,并随着买家竞价而逐渐下降。后来,社区的调查人员指出,该链的创世文件——即网络启动时预先商定的配置——上的时间戳为 2019 年 6 月 11 日午夜 UTC。如今, D13.co——一家从事多项广受引用 Algorand 费用和安全分析的独立研究机构——认为两者都是错的:其最新帖子声称, MainNet 实际上是在 2019 年 6 月 12 日上线。
这篇帖子——《MainNet Archaeology 1: Algorand's Birthday》(2026年6月12日发布,为新系列的第一篇),是字面意义上的考古学:整篇案例都是基于已存在于账本中的时间戳构建的,任何运行节点的用户都可以重新验证。它以一种自嘲式的风格写作,将相互竞争的日期描述为“Algorand 宗教”中的对立派别,但其背后的证据是直截了当的数据分析。该网站本身也显示出持续的维护——其 源代码库记录了 146 次提交,其中最近的一次是在生日帖子发布当天推送的。
第一个6,637块中的一个时钟拼图
Algorand 区块时间戳是 Unix 时间戳,即自 1970 年 1 月 1 日以来的秒数,由下一个区块的区块提议者(即被选为生成下一个区块的节点)在严格的共识约束范围内选择:与上一区块的时间差不能小于零,也不能超过 25 秒。当存在时,创世时间戳会作为“零号区块”的时间,约束着第一个区块可以记录的内容。MainNet 的创世文件将其设置为 1560211200,即 2019-06-11 00:00:00 UTC,并且任何节点都可以通过 D13 链接 公共创世端点 来验证它。
这里存在一个异常:前 6,637 个 MainNet 区块都记录了最大允许的 25 秒轮次时间,只有在 block 6,638 之后,平均时间才趋向于每块 4.25 秒左右,并保持稳定。D13 将这些上限增量解读为一种迹象,表明提议节点的实时时钟比链上记录的块时间戳跑得快——共识机制迫使“跑得太快”的提议者提交最大偏移量。换句话说,账本启动时时钟运行速度慢,而记录的“6 月 11 日午夜”启动时间正是该上限的产物,而非真正的启动时刻。
重构将时间点固定在 6,638 块,时间戳为 2019-06-12 22:05:29 UTC,并假设在此块之后观察到的平均时间约为 4.25 秒,这一时间也适用于其之前的约 6,600 个轮次。向后推算约 28,211 秒,得出 2019-06-12 14:15 UTC 左右的发布时间,误差在几个小时左右——在波士顿(Algorand 的工程师在此工作)的上午 10:15,作者指出,这比周一晚上 8 点更可能是一个开启网络的合理时间。文章将四个日期视为不同的里程碑,而非一个有争议的日子:
| 日期 | 概念 | 现实世界中的意义 |
| 2019年6月11日 | Genesis时间戳 | 充当零号区块,限制第一区块时间戳的早于时间 — 而并非其本身 |
| 2019年6月12日 | MainNet 启动,根据 D13 的重建 | 链条于 UTC 14:15 左右上线;D13 的倒计时网站目前所标示的日期 |
| 2019年6月15日 | 首次交易 | 稳定后最早的 链上交易 活动;链条的首次实际使用 |
| 2019年6月19日 | 通过荷兰式拍卖公开 | ALGO 公开销售,长期以来被视为其诞生之日 |
记录表决
这篇文章不只是分析,而是开启了一场链上投票。读者只需连接钱包,即可投票支持四个日期中的一个,也可以投弃权票,每张投票都会被记录为交易。在研究时,已有十张投票被投下:七张支持 6 月 12 日,两张支持 6 月 11 日,一张支持 6 月 15 日,而 d13.algo 自身也投票支持其作者的论点。样本量虽小且自选,但它也成为了一项实用的演示,展示了在 Algorand 上,以钱包链接方式进行民意调查的成本有多低——无需服务器、无需投票基础设施,每张投票只需几百字节。
结论还追溯性地修正了 D13 自己的 生日倒计时网站,该网站在 2022 年周年庆之际以 6 月 11 日的创世时间戳为依据上线。该页面 2026 年的更新内容清楚地写道:“我们选错了——结果 MainNet 的生日是 6 月 12 日。”现在,同一天也驱动着该网站的倒计时,以迎接 2027 年该网络八周年庆。我们曾在该页面更新时对此进行了报道。
诚实的对冲
D13没有得出确切结论:作者称其为“奥卡姆剃刀”推理,但“尚未超出合理怀疑的范围”,而这种推断建立在一种信念之上——即 Algorand 从未停止过,且稳定后的 4.25 秒平均时间从第一轮开始就一直保持不变。这种第二种假设有两面性:如果最早的区块平均时间确实超过 4.25 秒,那么回溯计算的启动时间就会更早,即为链条本身记录的 6 月 11 日。读者也应考虑该消息来源的立场:D13 运营着新日期修正后的“生日”项目,其钱包也位于该项目开放的投票中 6 月 12 日的列中——尽管其结果存在轻微的利益冲突,但底层数据是公开的,任何运行节点的用户都可以独立验证。但这并不能改变可验证的事实:账本记录的是它记录的东西,而争议在于如何解读它。
来源
- MainNet Archaeology 1: Algorand's Birthday (D13.co)
- D13.co
- Is It Algorand's Birthday? (D13.co)
- MainNet genesis configuration (Nodely public endpoint)
- Block 6,638 on algo.surf
- d13co/d13.co on GitHub
- Dear Ora: A signable open letter to Ora miners | D13.co
- Preliminary Advisory Report - Algorand 20-02-2023 Thefts | D13.co
Source: https://d13.co/