Bitcoin fix this

Posted on Feb 17, 2022Read on Mirror.xyz

去中心化比特币节点程序代码

英文原文

翻译:DeepL,Google Translate 校对:李林

有多个策展人团队,对比特币有不同的审核过程和发布时间表,比单一的策展人团队要好。

“更多的人关注代码”,“为Core做贡献”,“每个人都应该审计代码”。

在发现比特币核心开发者将一个变量名称从 “黑名单 “合并为 “封锁名单 “的那天,所有这些观点一再重复,落到了地球上,甚至没有讨论或承认那个由虚假账户打开的无辜拉动请求是一个社会攻击的事实。

在一大批人在Twitter和GitHub上表现出对该事件的不满后,大多数Core的开发者根本无视大家的担忧,甚至对抱怨的人进行人身攻击。

该事件表明:

  1. 比特币核心最终由几个维护者负责,他们决定GitHub存储库1和二进制版本的内容,将由成千上万的人下载;
  2. 比特币核心区容易受到社会攻击的影响;
  3. “更多的人关注代码"并不重要,因为这些额外的人被忽视和驳回。

解决方案:比特币节点程序去中心化


如果有10种不同的比特币节点口味,比特币网络对单一团队的社会攻击的抵抗力会更强.

这与有多个不同的比特币节点实现是否更好的问题无关,因为这里我们基本上是在谈论同一个软件。

多个团队,每个团队都有自己的发布流程,自己的标志,一些微妙的变化,或者也许根本没有变化,只是为他们的比特币节点口味起了不同的名字,仅此而已。

每一天、每一周、每一个月、每一年,每一种风格都会在自己的分叉上合并所有来自比特币核心的变化。如果有任何可疑的或太左的东西(或者也许是太右的,如果有一个左派的比特币分支),也许他们会发现它而不合并。

这样我们就能保持两个世界的最佳状态:所有的软件开发、错误修复、改进都在Bitcoin Core上进行,其他版本只是复制。如果有一些非共识的变化,其效果是值得商榷的,其中一个口味将合并在他们的分叉和测试,后来其他的–包括核心–也可以复制。另外,我们可以抵御攻击:如果比特币核心区受到攻击,只有10%的网络会被破坏,其他类型的网络是安全的。

运行Bitcoin Knots


第一个紧跟比特币核心的比特币软件的例子是Bitcoin Knots,它是由廉洁的Luke DashJr维护的,增加了一些小变化,但有独立的审核和发布过程。

下次你决定运行bitcoind时,请运行Bitcoin Knots,为bitcoind的去中心化做出贡献!

扩展阅读: