要完全了解比特币发展现状背后的原因,必须了解一些历史事件。 本文重点列举了中本聪离开本项目前后的历史事件、软件分发和漏洞修复; 还增加了一章,说明比特币开发的现状。 文章后面附加的时间线为每个事件提供了其他详细信息。
关于这大部分事件,我不是有经验的人。 因此,这个时间线大部分引用自John Newbery题为“比特币开发的历史和哲学”的演讲。 正文的标题也写得很清楚,但正文中没有。 此外,也不能一个一个地包括重要事件。 历史总是在变化。 如果你觉得我遗漏了什么事件,或者想建议我修改,请向开源项目bitcoin-development-history提交issue。 这也是我添加更多时间线的方法。
中本聪还在的时候
这条时间线的起点是2007年初。 中本聪开始开发比特币。 这个点对点的电子现金系统没有可靠的地方。 整个系统完全由用户运行的软件控制。
初期,贡献者参加了中本聪的工作。 除了软件开发外,这些新贡献者还为软件添加了对Linux和max操作系统的支持。 到了2010年夏天,中本聪对软件进行了一些重要的修改。 例如,引入了“检查点”作为对抗传播低难度链条的攻击的安全对策。 使用这些检查点的节点将拒绝特定高度与特定块不匹配的链。 检查点是中本聪独自硬编码的,理论上,中本聪可以自己决定整个网络遵循哪个链。
参加检查点几天后,中本聪在版本v0.3.3的软件中提出了最初的共识机制变更。 中本聪督促用户升级。 在接下来的一个月中,多个小版本相继发行。 其中一个修复了致命的溢流孔。 这个漏洞被用来制作两个价值很高的UTXO。 中本聪建议矿工们重组包含恶意交易的区块。
一周后,中本聪加入了一个警报系统,警告节点运营者网络上发生的类似错误和问题。 这个警报系统有安全模式。 如果此安全模式被触发,则整个网络货币处理的所有RPC方法都将被禁用。 只有中本聪可以用私钥签名生成有效的网络警报。 如果一个政府等其他人得到了这个密钥,网络会怎么样呢? 一些用户开始提出疑问
在这个时候,中本聪在比特币网络上拥有很大的权力。 但是,大家主要担心的不是中本聪变坏,破坏整个网络,而是中心化的网络不可以存在单点故障。
到了2010年10月,中本聪在bitcointalk论坛上发表了他的最后一篇文章,宣布删除这一安全模式。 中本聪在他最后留下的一封电子邮件中说:“我打算去别的地方。 如果有Gavin和大家在一起,这个项目就会维持得很好。 ’有些人主张中本聪离开比特币世界,是他最伟大的贡献之一。
中本聪离开后
几乎同时,整个开发过程从SVN迁移到了GitHub。 蓝玛特、sipa、兰WJ和GMAX韦尔参加了这个项目。 2011年,比特币升级提案(BIP )流程应运而生。 在2011年最后一个季度和2012年第一个月,社区讨论了允许交易的接收者指定费用条件的多项建议。 据此,P2SH交易引入了比特币。
2012年底,比特币基金会宣布成立。 比特币基金会(BitcoinFoundation )模仿了Linux基金会。 公告下面有担心开发中心化的文章。
Bitcoin v0.8.0于2013年春季发布。 两周后,意外的硬叉在网络升级的节点和未升级的节点之间爆炸。 硬叉很快就解决了,矿工们把开采计算力切换到了升级节点和未升级节点的有效链上。
2013年底,Bitcoin软件更名为Bitcoin核心。 在接下来的几年里,包括Chaincode和Blockstream在内的公司成立了。 随后,MIT数字货币计划加入了链码和Blockstream,为开发比特币的开发者和研究者提供奖励。 2015年2月,Joseph Poon和Tadgw Dryja发表了闪电网络白皮书的第一篇草稿。
第二年,Luke Dashjr通过BIP 2修订了BIP工艺; Bitcoin Core释放出v0.13.0,将SegWit作为软件支持进行了添加。 2016年11月,警报系统完全废除。 到了2017年8月,SegWit在比特币网络上活跃起来。 2019年,另一家公司Square Crypto开始支持比特币开发。 2019年5月,Pieter Wuille提出了BIP taproot的方案。
比特币开发的现状
这几年,比特币的开发文化越来越中心化,目标明确、严谨。 目前,Bitcoin Core代码库有6名维护者,分布在3个国家。 只有他们才能整合贡献者