• 欢迎访问蜗牛娱乐,Allnewbet,好玩刺激可以赚Money,传送门:开始游戏

BTC没有独裁者 Jameson Lopp澄清运作机制中不存在“控制权”

玩比特币 蜗牛娱乐 5年前 (2018-12-18) 251次浏览

蜗牛娱乐网讯,

上周六,比特币爱好者以及前 BitGo 首席工程师 Jameson Lopp 在 Medium 上发表了一篇长文,称没有人能控制比特币的开发进程。Lopp 通过对比特币核心和比特币协议的整体运作机制进行详解,以说明根本不存在所谓的控制权一说。
BTC没有独裁者 Jameson Lopp澄清运作机制中不存在“控制权”
 
焦点 or 控制中心
 
Lopp 首先将比特币核心定位为整个比特币协议的“焦点”,而不是“控制中心”,这意味着如果比特币核心要被征服,必须出现一个新的焦点来取而代之。
 
对此,Lopp 举例说明了自比特币诞生以来,焦点在不同的平台上的发展轨迹:
“2009 年,比特币项目的源代码只是一个托管在软件平台 SourceForge 上的压缩文件。2011 年,比特币项目从 SourceForge 迁移到 GitHub。2014 年,比特币项目更名为比特币核心。”
Lopp 总结了验证比特币核心代码完整性的整体流程:
1、任何人都可以提议更改软件。 2、开发者可以审查拉取请求(pull request),以确保它们的安全性,这再次意味着任何人都可以对比特币核心发表评论,因为不存在言论限制。 3、如果拉取请求(pull request)被认为是合理可行的,维护者将它合并。 4、核心维护人员设置了一个脚本文件“pre-push hook” ,以避免将没有签名的命令提交到存储库。 5、持续集成系统 Travis 运行以检查 git tree 历史上的完整性。 6、任何人都可以运行脚本来验证 PGP 签名。
虽然维护人员负责将代码合并到主干中,但他们的职责更多的是管理,而不是权威控制。
 
每个维护者都拥有一个唯一的 PGP 密钥,只有这些加密的术语可以将代码合并。在这种情况下,作恶者仍然可以使用其管理权限将代码注入 GitHub 存储库,而无需维护者的同意。Lopp 写道:
“虽然这些密钥已与特定身份绑定,但仍然不能确保它一直处于安全状态,密钥可能会落入作恶者手中。除非原始密钥所有者通知其他维护者,否则我们都不会知晓”。因此,密钥并不能保证绝对的的安全性,但它们只会使得作恶者难以随意注入代码。”
使用比特币核心的 PGP 密钥进行代码验证便于审计。例如,开发人员可以在他们的机器上运行名为“验证-提交”(verify-commits)来进行完整性检查。Lopp 说道:
“如果脚本成功完成,那就意味着每一行代码已改变的代码都通过了比特币核心开发过程,并且已获得了密钥所有者的‘签名’。”
自下而上的治理模式
 
Lopp 提到,每一个开发人员都可以访问代码,并且可以通过克隆的 GitHub 存储库来进行测试,他说道:
“最终,每一个节点通过确保网络上没有其他人违反已建立的规则来进行自我管理,这种安全模型正是比特币自下而上治理模式的基础。”
原文:https://bitcoinexchangeguide.com/crypto-specialist-jameson-lopp-no-one-controls-bitcoin-or-the-focal-point-for-btc-development/
作者:Bitcoin Exchange Guide News Team 
编译:Melody
稿源(译):巴比特资讯(http://www.8btc.com/crypto-specialist-jameson-lopp)

蜗牛娱乐(www.woniuyulew.com)亚洲最具人气线上娱乐平台


蜗牛娱乐 , Allnewbet丨本站所有文章都来源于互联网络
转载请注明原文链接:BTC没有独裁者 Jameson Lopp澄清运作机制中不存在“控制权”
喜欢 (0)