主页 > imtoken苹果下载官网 > 比特币诞生前的秘史:比特币最早源代码浮出水面,中本聪竟然干了这些有趣的事

比特币诞生前的秘史:比特币最早源代码浮出水面,中本聪竟然干了这些有趣的事

imtoken苹果下载官网 2023-01-17 12:30:04

比特币第一个版本和一个完全不同的废弃创世块

比特币爱好者在过去几个小时里一直在谈论中本聪的原始比特币源代码,以及这个假名的创建者是否在正式发布之前向其他人分发了私人版本。讨论始于 3 月 13 日,当时著名的 BTC 支持者 Francis Pouliot 分享了一个非常旧版本的中本聪比特币源代码,以及创建者的一封信,详细说明了他将“主文件”发送给 James a。唐纳德。中本聪在 2008 年 11 月 17 日表示:“我已将主文件发送给您(目前可根据要求提供,即将正式发布)。”

6236DD319F6C47AC8B8D4001BE613EE6

6236DD319F6C47AC8B8D4001BE613EE6

08年别人送的比特币

中本聪在 2008 年 11 月 17 日给 James A. Donald 的邮件列表表明,在 2009 年 1 月 3 日正式发布比特币代码之前,中本聪提前将这些文件分发给了一些人。

在分发给 Bitcointalk.org 成员“Cryddit”的源代码(被认为是比特币代码的最早版本)中,我们做了一些有趣的发现。例如,代码中提到了“比特币矿工”一词,这似乎是中本聪第一次将这些演员描述为矿工。有趣的是,最初的比特币白皮书中并未使用“矿工”一词,而是将其称为“节点”。此外,根据中本聪给 Cryddit 的代码,“区块链”一词在当时实际上被称为“时间链”。

1554BD9D89BD4437B2700C52E3518A08

1554BD9D89BD4437B2700C52E3518A08

08年别人送的比特币

据 Bitcointalk.org 用户 Deepceleron 于 2013 年 12 月 23 日报道,这是 2009 年 1 月的第三个(与创世区块相同的日期)的屏幕截图,其中一个未发布的区块链位于区块高度 213 和另外三个连接。

本源代码文字说明:

“时间链是以创世区块为根的树状结构。每个区块可能有多个候选区块作为下一个区块。pprev和pnext链接一条通过主链/最长链的路径。一个区块索引可能有多个 pprev 指向它,但 pnext 只指向最长的分支,或者如果该块不是最长的链部分,则为空。”正文继续:节点将新交易收集到一个块中,将它们散列成一个散列树,并扫描使该块的散列满足工作量证明要求的随机值。要求。当他们解决工作量证明时,他们将区块广播给所有人,然后将其添加到时间线中。区块中的第一笔交易是创建区块创建者拥有的新硬币的特殊交易。

65DE434CD7CB4649BF0088AAC42DB731

08年别人送的比特币

65DE434CD7CB4649BF0088AAC42DB731

比特币中最小的单位最初并不叫satoshis08年别人送的比特币,而是被它的创造者coin“和cent”称为“satoshis”。

早期代码中的另一个有趣发现是 Satoshi 将比特币的较小单位命名为“coin”(100 万)和“cent”(10,000),而不是“satoshi” satoshis)”(当今大多数人使用的术语)。还有一行关于“原子”和“用户评论”的文字,指的是某种评级系统。

F3C8CD9E85E545D8A4E24A00327895DE

08年别人送的比特币

F3C8CD9E85E545D8A4E24A00327895DE

根据 Mike Hearn 的说法,这段代码是为 Openbazaar 等 P2P 市场编写的,但在货币协议中内置了比特。比特币网络上线后,放弃了这个市场的想法。

根据早期比特币开发者 Mike Hearn 的说法,中本聪最初打算将点对点 (P2P) 市场集成到协议中,但创建者没有完成代码,所以这个想法被搁置了。源代码中还有一个被丢弃的创世块,它的哈希值完全不同。假设这个哈希是第一个创世测试块08年别人送的比特币,生成于 2008 年 9 月 10 日。IRC 客户端、P2P 市场和虚拟扑克游戏

除了比特币在 2009 年 1 月 3 日发布之前的预编码版本,原来的 0.1.0 版本还有一些关于硬币代码的有趣细节。例如,最初的比特币软件包括一个 IRC 客户端,以创建一种更简单的引导消息传递的方法。此外,比特币 0.1.0 版本代码的原始存储库还包括创建虚拟扑克游戏的框架,该框架于 2008 年 4 月 16 日添加。 像这个 P2P 市场和虚拟扑克游戏的想法在官方比特币网络启动后从未实现。 IRC 客户端保留了几个版本,但在 0.8.2 版本之后,对 IRC 引导的支持被完全删除。

08年别人送的比特币

QQ截图20190315135805

QQ截图20190315135805

比特币还有一个从未开发过的内置虚拟扑克游戏。

没有人知道为什么中本聪使用比特币术语的特定定义,以及为什么创造者决定放弃 P2P 市场和扑克应用程序。运行比特币 0.1.0 客户端版本的最古老的历史证明是人类可读的调试日志。 Satoshi Nakamoto 一直致力于比特币代码的开发,直到版本 0.3.19 他担任首席维护者,但随后在 2010 年消失,将代码管理留给了 Gavin·Gavin Andresen。至少可以说,这个在 2009 年正式发布比特币代码之前的预分发代码是非常了不起的,因为它提供了对比特币的神秘创造者和改变世界的技术的洞察。