CoinGeek科技生日快乐比特币!自首次软件发布以来的11年

比特币生日快乐!是的,以中本聪发布的比特币协议软件0.1版为标志,比特币今天已经正式问世11年了。随着第一个区块的开采,比特币诞生了。

区块0(或称为“创世区块(Genesis Block)”)开采于2009年1月3日。如此,过去许多人将这个日期称为比特币的生日。但是,正如我们在之前的文章中所详述的那样,使用预先计算的密钥将区块0及其50个BTC币库交易硬编码到软件中,而不是以通常的方式“挖矿”。中本聪将此交易用作该软件所有未来版本的基础。因此,将1月9日称为比特币的生日更为正确。

启动一切的代码

中本聪在Sourceforge上发布了比特币0.1版,并通过加密邮件列表宣布了这一消息。它仅限Windows系统,包含开源C++代码。他最初将哈希难度级别设置为“非常容易”,以便最早的采用者可以使用普通台式计算机(除非您有一台时光机,不然呢?)的CPU在数小时内挖掘区块,并且附有以下提醒:

该软件仍处于测试阶段。尽管我已尽我所能构建可扩容性和版本控制,但不能保证在必要时不必重启系统。

用户可以在线向其他用户的IP地址汇款,或者使用中本聪的另外一种替代方法,名为“他们的比特币地址,即他们给你的公钥的哈希值”。他还指出,如果多次使用同一地址,则使用地址的方法可能会导致隐私损失。这将成为未来几年的一个重要问题,并且至今仍是。

正如2019年克雷格·怀特博士在多伦多和首尔的CoinGeek会议的炉边畅谈中详述的那样,他用业余时间在审计公司BDO工作从事比特币代码研究工作。2009年1月,他完成了这项工作,并在不同地点(包括他在新南威尔士的农场)运行了69台计算机网络。

代码背后的故事

当被问到谁编写了代码时,怀特博士说“大部分来自于我”,尽管b-Money的创建者魏岱(Wei Dai)在怀特与其线上联系后提供了一些加密代码。

其他人则以各种方式做出了贡献,其中最引人注目的是哈尔·芬尼(Hal Finney),怀特称赞他在2009年1月该网络因漏洞和更新而“失效”数次后,保持了网络的正常运行。

其他人对代码进行了审查和评论,包括迈克·赫恩(Mike Hearn)和加文·安德烈森(Gavin Andresen),以及(Zcash创始人)“Zooko”威尔科克斯(Wilcox)和(比特币核心开发人员)“Blue Matt”科拉罗(Corallo)。

“每个人都提供了帮助。还有其他人是中本聪吗?没有。”怀特博士说。

说到69台计算机网络,某些原因(怀特博士称之为微软的更新)导致计算机在创世块和区块1之间的某个点重新启动,使网络中的节点不同步。在接下来的几天里,怀特疯狂地在遥远的地点之间跑来跑去(或开车),购买昂贵的微软许可证、安装域和工作组,以及创建一个森林和WUS服务器——这个过程“占用了整周的大部分时间”。怀特博士将其作为区块0和第1个被开采区块之间有六天间隔的原因。

哈尔·芬尼协助编写了代码,使其再次运行,并得到了戴夫·克莱曼(Dave Kleiman)的建议。关于克莱曼,怀特说:“没有他,我不会理智。”

中本聪和哈尔之间的第一笔比特币交易发生在1月12日,比特币0.2版于1月16日发布。

谁能记得他们在2009年1月9日做了些什么?今天,大多数在比特币工作的人都幸运地不用知道11年前那种混乱的诞生。然而,这种个性和事件的结合却产生了一些我们的生计、事业和理智赖以生存的东西。

虽然你可能会记得你的11岁,并明白你还有很长的路要走。比特币也即将经历其第二次创世升级,并走上了其青春期和成熟之路。同时,再记录下另一年,在回去工作之前先好好享用蛋糕吧。

您是比特币新手吗?请查看CoinGeek的比特币新手入门栏目,这是了解更多关于(中本聪最初设想的)比特币与区块链的终极资源指南。

更多科技新闻

科技十月 04, 2022
为什么将聊天置于链上?

为什么将聊天置于链上?

随着Bitchat的重新推出,人们自然会问为什么要将聊天信息储存在区块链上。特别是如果聊天信息是纯文本的,并且在账本上是公开的,这种方法对“常人”来说就显得毫无意义。

科技九月 21, 2022
Bitchat继续存在

Bitchat继续存在

Bitchat是对于2019年初_unwriter推出的一款应用程序的复兴。这一次,Bitchat依赖于更加强劲的基础设施与协议,例如即将推出的JungleBus API和比特币Schema协议。