作者 | Jimmy Song
在近期的区块 631058 中有这样一笔交易:2009 年 2 月以后未动过的 50 个 BTC 被转移了。这引起了短时的价格波动和大量的投机情绪,人们纷纷开始猜测这是否是中本聪在做 BTC 的转移?
这篇文章中,笔者将解释其背后并不是中本聪在操作的原因,我们仅用一些数据就可验证这一点。
到底发生了什么?
2020 年 5 月 20 日,有一笔 ID 为
cb1440c787d8a46977886405a34da89939e1b04907f567bf182ef27ce53a8d71 的交易被广播到 BTC 网络上,并被收录在 631058 区块中。该交易的输入(input)来自区块 3654。由于创世区块是在 2009 年 1 月 3 日之后创建的,所以该输入在网络成立 37 天后就发生了。
当时在网络上挖矿的人并不多(甚至不知道 BTC 是什么),所以推测此次输出中本聪操作的。考虑到要解锁这个输出需要私钥,而这个输出被花费的事实表明花费者(spender)是持有私钥的。如果其幕后真的是中本聪的话,这就意味着可能还有更多 BTC 在市场上被抛售。截至本文完成时,BTC 的价格下跌了 5% 左右,或许其原因就是基于以上猜测。
BTC 2009 年回顾
2009 年 2 月只有极少数人知道 BTC 的存在,他们大多都是赛博朋克邮件列表中的人。当时大多数 BTC 参与者都在挖矿,因为他们仅认为这是一个有趣的实验。那时候,网络上除了 Coinbase 有着相当数量的 BTC 交易外并无市场。而在 170 区块中中本聪给 Hal Finney 发送了 10 个 BTC。
现在我们知道中本聪至少挖了 9 个区块,而且可能挖了更多。也就是说,当时网络上还有其他人(除了 Hal Finney 以外)也在挖矿。
因为当时 BTC 还只是一个新鲜事物,且只有那一种软件可以选择,所以当时只要运行 BTC 软件的人都会参与挖矿。
因为当时大家都在挖矿,而且大部分 BTC 的交易都在 Coinbase 中进行,所以我们可以根据 BTCv0.1 版本的代码来拼凑一些信息。 早在 v0.1 版本时,在 main.cpp 里有一个创建 PoW 共识机制的特定函数。当然以目前的水平找到该函数是非常容易的,但它仍然需要大量的 CPU 能力才能找到。我们可以在下图中看到创建此次 Coinbase 交易的代码。 而在此次 Coinbase 交易中,除了输出之外,我们还可获知的信息点即为“extra nonce”。
你可以看到在第 2190 行中,bnExtraNonce 被设置为 0,在第 2212 行中,同样的变量在生成硬币的 while 循环中发生递增(这即为挖矿)。最后,同样在第 2212 行中,bnExtraNonce 通过 "<<<" 操作符添加到 coinbase 交易的 scriptSig 中。这就是我们观察到的可以取证的地方,因为这个变量首先会被设置为 0,而只要程序在运行前提下,这个变量就会递增。因此,BTC 软件运行的时间越长,这个数字就会越高,更进一步,这个数字会显示在 coinbase 交易的 scriptSig 字段中(我们可以在区块链上查看)。 这就是 Sergio Lerner 对早期区块链的研究结果,他将某些 Coinbase 交易标记为来自于 "Patoshi"。在下图中,BTC 如果已经转移则显示为绿色的,否则是蓝色的,Y 轴 extra nonce 值,你可以看到许多大的蓝带(strands)。
这些均疑似是中本聪的 BTC,因为当一个区块被挖出时,extra nonce 值会增加。这些也是相当长的运行过程,似乎每隔一周左右就会重启一次。平心而论,我们不知道这些是否是中本聪的 BTC (除了 9 号区块以外),但考虑到蓝带的排列方式(当一个区块结束时,另一个区块很快就开始了),我们有充分的证据证明这些 coinbase 的输出是中本聪的。
通过对区块 3654 及其具体 coinbase 交易的研究中我们可从 scriptSig 找到 extra nonce。
scriptSig 有一个 4 字节的数字(0xffffffff001d,这是 PoW 阈值),然后相应的 extra nonce 为 0xdd01。这个数字是十六进制的小十进制,用十进制表示即为 477。 将该结果与 3653 和 3655 区块(即离 3654 最近的两个区块)的 extra nonce 进行对比。3653 和 3655 两区块的 extra nonce 值分别为 2367 和 2372。
当然,中本聪有可能在在多台电脑上进行 BTC 操作,而此次交易操作只是来自于其中一台电脑(非挖出区块 3653 和 3655 电脑,在上图中显示为蓝点),但考虑到所有还没有花掉的 BTC 都有明显的蓝色图案,看来这 100 多万 BTC 的主人很可能不是同一个人。
Jimmy Song 作者子铭 翻译
Edward 编辑
内容仅供参考 不作为投资建议 风险自担
版权所有 未经允许 严禁转载
☟☟☟
声明:本内容为作者独立观点,不代表 CoinVoice 立场,且不构成投资建议,请谨慎对待,如需报道或加入交流群,请联系微信:VOICE-V。
简介:分享区块链领域专业、前沿、有趣的内容
评论0条