亚当·巴克为比特币推导出「E=mc²」:一行代码中的天才简洁性
Hashcash的创造者、密码学思想的关键架构师之一亚当·贝克,在社交平台X上发布了一条简短推文,被戏称为“比特币的E=mc²公式”。短短几小时内,这条帖子便获得了数万次浏览,并在评论区引发了大量讨论。这并非一个数学方程,而是一种概念上的优雅:一行文字囊括了整个系统的精髓,正如爱因斯坦的著名方程将能量与物质联系起来。我们来解析贝克究竟隐藏了什么信息,以及为何社区对此反响如此热烈。
比特币的三大支柱
要理解这个公式,无需数学知识——只需想象支撑比特币的三大支柱即可。
- 第一,计算工作量。要向网络中添加新记录,全球的计算机必须通过穷举法解决一个复杂的数值问题。这是有意为之的高成本:事后篡改历史代价高昂,因为必须重新完成所有工作。
- 第二,区块链。比特币中的记录并非杂乱无章,而是相互链接:每个新区块都引用前一个区块。这样就形成了一条连续不断的链条,无法在中间部分被悄然改写。
- 第三,按计划发行货币。新比特币作为对添加新区块者的奖励而出现。奖励金额预先设定,每四年减半——这一事件被称为减半。因此,货币总量按照从一开始就设定好的可预测时间表增长。
贝克公式的绝妙之处在于,他将这三大支柱浓缩在了一行文字中。
公式中写了什么
这条记录本身是这样的:
c | { h_(i+1) = H(h_i, c, 50/2^h ₿) } < T
每个符号都对应上述的某一支柱。字母H代表数据“粉碎机”,即哈希函数。它将任何信息集转换为固定长度的字符串。h_i和h_(i+1)分别代表前一个和下一个区块;一个引用另一个,这就是所谓的链。字母c表示包含交易列表的新区块模板。
分数50/2^h ₿就是货币发行时间表:最初为50个比特币,每次减半将奖励一分为二。最后,T是难度门槛:计算结果必须低于它,否则区块不会被接受。整行文字解读为一个条件:“找到一个区块模板,使其结果低于门槛。”
贝克本人也强调了一个重要说明:这个公式是概念性的,而非字面意义上的。在实际挖矿中,奖励并非直接进入计算,而是通过一条迂回路径——一条特殊的coinbase交易,与其他交易一起被压缩成区块的总体“指纹”。贝克为了美感和简洁性省略了这些技术层面:这行文字传达了逻辑,而非机器的精确操作顺序。
根源何在
这个公式有着长达四分之一世纪的前史。早在20世纪90年代末,贝克就发明了Hashcash——一种用于打击垃圾邮件的系统。其构想是:让邮件发送者完成一小部分计算工作。对于一封邮件来说,这微不足道;但对于数百万封垃圾邮件来说,成本就变得过于高昂。
正是这种“证明你做了工作”(工作量证明)的技巧,后来成为了比特币的基础。但Hashcash既没有区块链,也没有工作奖励。比特币的创造者中本聪借鉴了贝克的想法,并补充了缺失的部分:将记录链接成链,并加入了货币发行时间表。因此,其本质常被描述为一个简单的公式:工作量加链加经济学等于比特币。
社区反应
在帖子下方,一位用户发布了一张详细的信息图,将公式分解成各个部分,并直观地比较了Hashcash和比特币。贝克公开称赞了这一分析。
这一事件引人注目之处,并非新的发现,而是成功地将比特币的基础浓缩成一行令人难忘的文字——既能让工程师理解,也能让没有技术背景的人看懂。作为一名分析师,我认为这不仅仅是一篇有趣的帖子,更是一个强大的推广工具:当最复杂的系统被封装成一个优雅的公式时,它能增强人们对技术的信任,并简化广大受众的理解过程。