解密你不知道的中本聪挖矿「习惯」,曾留下独特记号无人可冒充( 二 )


解密你不知道的中本聪挖矿「习惯」,曾留下独特记号无人可冒充
本文插图
在这段代码中 , 我们看到当比特币的 Nonce 与后面的数=0 时就会进行检测 , 下面有三种情况会使得 Extranonce 值加 1
? 当 Nonce 为零时
? 当挖到最新的块
? 根据最新的交易更新时间已经过去了 60 秒 , 60 秒之内把网络上的交易再重新收集一次时
其实 Extranonce 就像一个计数器 , 计数器的斜率和自身的电脑性能有关 , 所以 Sergior 看到这些数据后 , 引发了思考 , 中本聪的斜率为什么和其他人不一样?所以我们猜测 , 中本聪的电脑可能比别人的性能快 4-5 倍 , 因为他的斜率别其他人都要陡的多 。
目前大家有几个共识:
? 当出现新块的时候 , 所有人的 Extranonce 都会加 1
? 谁先把块头的 Nonce 也就是 2 的 32 次方先遍历完 , 谁的 Extranonce 就会增 1
遍历的越快 , 可视化的线条就越陡 , 代表 Extranonce 更新的频率越快 , Extranonce 更新的频率则和电脑的性能相关 。
02 留给后人的记号——Lsb Nonce
另外一个证据是关于 lsb , 它是一个四个字节的数据 , Nonce 在每次挖矿加 1 时 , 实际的空间是 0-2 的 32 次方之间 , 把他拆成 4byte 的数据来看 , 最后一个 byte++以后 , 每从 0-255 循环一次 , 循环到下一个周期时 , 第二个 Byte 会进一位 , 这里通过取 Nonce 的最小位、最右边的 Byte 做特征分析 。
解密你不知道的中本聪挖矿「习惯」,曾留下独特记号无人可冒充
本文插图
分析后发现 , Patoshi Blocks 具有一个特定的模式 , 他所挖到的块 , 斜率很高 , 从上图可以看到 , 在还没移动的区块中 , Nonce 大都集中在 [0..9] U [19.. 58] 这个区间 , 中本聪在这个区间挖到块的概率要大很多 , 在其他区间反而挖到块的概率很小 。
解密你不知道的中本聪挖矿「习惯」,曾留下独特记号无人可冒充
本文插图
从另一张图可以看到 , 正常矿工的挖矿情况 Nonce 均匀分布在 0-255 区间 , 说明大家挖矿非常随机 , 也符合比特币网络的特性 , 而中本聪则只占据了区间的 5 分之 1 , 这也解释了之前所说 , 中本聪的挖矿性能大约是其他网络参与者的 5 倍 , 斜率会比别人都高的原因 , 因为块头的 Nonce 只允许了 5 分之 1 的空间 , 而其他人挖矿的人都是把 Nonce 所有空间跑完 , 耗费的时间会更多 。
综合来看 , 为什么这些区块是中本聪所挖出来的主要有三点:
? Extranonce 可视化后的线条斜率高 , 具有固定模式
? Lsb nonce 固定在一个特殊区间内
? 除此之外 , 在分析的这些 Patoshi Blocks 中 , 其中的一些交易打给了当时同样参与项目的哈尔·芬尼 , 当时芬尼是为数不多在在论坛上公开身份的早期开发者 , 也变相证明了这些地址来自于中本聪 。
以上这些证据也表明了 , 在区块高度 3654 的区块并不符合中本聪的挖矿特性 , 所以并不能证明为中本聪所拥有 。
目前 Patoshi Blocks 99.9% 的比特币都没有发生转移 , 而其他在早期被挖掘的区块也有少部分没有发生过移动的区块 , 网络早期并非只有中本聪一个人 , 自网络上线的几天后就有一些人已经参与到了比特币网络中 。
03 留下悬念、默默退出
解密你不知道的中本聪挖矿「习惯」,曾留下独特记号无人可冒充
本文插图
除了以上的内容外 , 我们还发现了一个非常有趣的事情 , 从 30000 块到 50000 块之间的 Patoshi Blocks , 他们的连线逐渐发生了断开的情况 , 并不是连续的状态了 , 其中会有一些断点 , 与此同时非常多的绿色线条加入 , 说明更多的矿工加入网络挖矿 , 这个时间段猜测 , 也是中本聪发现比特币网络逐渐稳定 , 并逐渐退出挖矿的一个过渡期 。