比特币诞生前的秘史:最早源码浮出水面,中本聪竟还做了这些趣事
加密货币支持者最近开始热烈讨论本周浮出水面的原始比特币源代码的早期版本。中本聪在2009年1月3日发布的一篇论坛文章和一封邮件列表信中指出,在比特币网络发布之前,他把一个私有版本的代码分发给了一些人。
比特币先行版本和一个被丢弃的具有完全不同好像的创世区块
Bitcoiners在过去几个小时一直在谈论中本聪最初的比特币源代码,以及这位化名的创造者是否在正式发布之前向其他人分发了一个私人版本。这场讨论始于3月13日,当时著名的BTC支持者Francis Pouliot分享了中本聪比特币源代码的一个非常古老的版本,以及这位创建者的一封信,信中详细说明了他将“主文件”发送给了James a . Donald。中本聪在2008年11月17日表示:“我把主文件发给了你(目前可以根据要求获得,很快就会正式发布)。”
中本聪在2008年11月17日发给James A. Donald的邮件列表表明,在2009年1月3日比特币正式代码发布之前,中本聪将这些文件提前分发给了一些人。
在分发给Bitcointalk.org成员“Cryddit”的源代码(据信是比特币代码的最早版本)中,我们找到了一些有趣的发现。例如,代码中提到了“比特币矿工”一词,这似乎是中本聪首次将这些参与者描述为矿工。有趣的是,“矿工(miner)”一词在最初的比特币白皮书中没有使用,而是被称为“节点”。此外,根据中本聪给Cryddit的代码,“区块链”这个术语实际上当时被称为“时间链(timechain)”。
根据Bitcointalk.org用户Deepceleron 2013年12月23日的报道,这是一张2009年1月3日(与创世区块的日期相同)的截图,其中一条未发布的区块链位于区块高度213,另外还有三个连接。
这个源代码文本解释说:
“时间链(timechain)是一种树形结构,从根部的创世纪区块开始。每个块可能有多个候选块作为下一个块。pprev和pnext通过主链/最长链链接一条路径。一个区块索引可能有多个pprev指向它,但是pnext只指向最长的分支,或者如果区块不是最长链的一部分,则为null。”
文本继续写道:
节点将新交易收集到一个区块中,将它们哈希到一个哈希树中,并扫描随机值,使区块的哈希满足工作量证明的要求。当他们解决工作量证明时,他们向每个人广播该区块,然后将该区块添加到时间轴中。区块中的第一笔交易是一笔特殊的交易,它创建一个由区块的创建者拥有的新币。
比特币中最小的单位最初不叫聪(satoshis),而是被其创造者称为“coin”和“cent”。
早期代码中另一个有趣的发现是,中本聪将比特币的较小单位命名为“coin”(100万)和“cent”(1万),而不是“聪(satoshis)”(今天大多数人使用的术语)。还有一行文字是关于“原子(atoms)”和“用户评论(user reviews)”的,它们指的是某种评级系统。
根据Mike Hearn的说法,这段代码是为类似Openbazaar的P2P市场编写的,但内置在比特币协议中。在比特币网络上线后,这个市场的想法被抛弃了。
根据早期比特币开发者Mike Hearn的说法,中本聪原本打算在协议中集成一个点对点(P2P)市场,但是这位创建者没有完成相关代码,所以这个想法被搁置了。源代码中还有一个丢弃的创世区块,它具有完全不同的哈希。假设这个哈希是第一个创世测试区块,它是在2008年9月10日生成的。
IRC客户端,P2P市场和一个虚拟扑克游戏
除了在2009年1月3日发布前的比特币预编码版本,最初的0.1.0版本比特币代码还有一些迷人的细节。例如,最初的比特币软件包含一个IRC客户端,目的是创建一种更简单的方式来引导消息传递。此外,比特币0.1.0版本代码的原始存储库也包含了该框架,以便创建一个虚拟扑克游戏,该游戏于2008年4月16日添加。在正式比特币网络发布后,这个P2P市场和虚拟扑克游戏等想法从未实现。IRC客户端坚持了几个版本,但是在0.8.2版本之后,对IRC引导的支持完全被删除了。
比特币还有一个从未开发出来的内置虚拟扑克游戏。
没有人知道为什么中本聪对比特币术语使用了特定的定义,以及为什么这位创建者决定放弃P2P市场和扑克应用。运行比特币0.1.0客户端版本的最古老的历史证明是一个人类可读(human-readable)的调试日志。中本聪一直致力于比特币代码的开发,直到0.3.19版本,他一直担任首席维护者,但后来在2010年消失,将代码管理权交给了加文·安德列森(Gavin Andresen)。至少可以这么说,这份在2009年比特币代码正式发布前的预分发代码是引人注目的,因为它提供了对比特币神秘创造者及其改变世界的技术的深入了解。
你可能感兴趣的文章
-
解读:腾讯区块链方案白皮书(三)
-
解读:腾讯区块链方案白皮书(三)
“我们很清楚,孤木难成林。只有赋予开放分享的基因,生态才可能长成一片森林。”这是马化腾2016年在至伙伴公开信中曾经提到,显然,区块链已经成为腾讯开放基因中的重...
2024-10-18
给区块链大佬泼盆冷水:先吃螃蟹者,不一定是英雄,也可能是烈士
-
给区块链大佬泼盆冷水:先吃螃蟹者,不一定是英雄,也可能是烈士
朱啸虎冷眼旁观区块链昨天朱啸虎与陈伟星(快的打车创始人)的互怼,想必大家都有目共睹了,有人觉得朱啸虎理性,有人觉得陈伟星更有前瞻性。不过区块链的火热,也引发了许...
2024-10-18
连获2个“全市第一”苏州高铁新城区块链又到高光时刻
-
连获2个“全市第一”苏州高铁新城区块链又到高光时刻
11月6日,2020(第八届)江苏互联网大会可信区块链高峰论坛上,正式公布了江苏省50大区块链典型应用案例。在这份极具含金量的省级名单中,苏州高铁新城14项相关...
2024-10-18
FamaCoin丨手机版‘比特币’,开启手机挖矿
-
FamaCoin丨手机版‘比特币’,开启手机挖矿
5 月 2 日,比特币区块链网络 630000 高度区块被挖出。在此高度,比特币区块奖励由 12.5 枚比特币降为 6.25 枚比特币,比特币第三次奖励减半如期...
2024-10-18
手机挖矿app有哪些这三种目前比较火
-
手机挖矿app有哪些这三种目前比较火
手机挖矿应成为现在很流行的一种赚钱方式了,那么手机挖矿app哪个好?那个app靠谱?有哪些手机挖矿app呢?下面一起了解一下吧!什么是手机挖矿手机挖矿其实本质还...
2024-10-18
以太坊20首次硬分叉时会发生什么
-
以太坊20首次硬分叉时会发生什么
据悉,以太坊2.0很可能会在今年实施首次硬分叉,而在最近1月14日的以太坊开发者电话会议上,以太坊基金会支持的研究团队正在为向后兼容的信标链制定工作计划,预计将...
2024-10-18
虚拟货币有哪些?它们有何种优势?
-
虚拟货币有哪些?它们有何种优势?
NO8.BCH比特币现金(Bitcoin Cash)与比特币相同,是一种基于去中心化,采用点对点网络与共识主动性,开放源代码,以区块链作为底层技术的加密货币
2024-10-18
野路子能出奇迹?快来看区块链十大主流代币
-
野路子能出奇迹?快来看区块链十大主流代币
比特币(BTC)数字货币鼻祖,最具价值的虚拟货币。因勒索病毒点名只收比特币而进入大众视野,2017年比特币自身价格的暴涨更是吸引了大批投资者进入数字货币市场。由...
2024-10-17
详解印度区块链,你不可错过的二三事
-
详解印度区块链,你不可错过的二三事
区块链在印度发展可谓一波三折,但数字货币的快速升值也引起了印度媒体的关注,主流媒体对加密货币进行了密集报道,大多数文章对比特币和加密币持支持的态度,会给出“投资...
2024-10-17
一文看懂 什么是区块链
-
一文看懂 什么是区块链
随着国家政策的利好,区块链再次获得了广泛的关注。由于近期“圈外”朋友经常问我些基础问题,我整理了这篇文章,主要介绍三件事:什么是区块链?区块链和数字货币经历了怎...
2024-10-17