比特币治理:BTC的共识系统如何运作及其重要性

我们听到很多关于比特币治理系统的分散化。

“比特币受到分散的节点网络的支配,”

“没有一个人拥有或控制比特币网络。”

重复这样的语句很容易 - 但你真的知道比特币治理系统是如何运作的吗?

那么,BitcoinAdvisory.com的Pierre Rochard 最近在Medium帖子中探讨了这个问题。他解释了为什么比特币的治理体系如此重要,比特币的治理体系如何运作,以及为什么你应该关心比特币的治理。

“关于比特币治理的对话倾向于关注决策者最终是谁,常年候选人包括矿工,节点和投资者。

“治理的目的和机制通常只是暗示甚至与现实脱节。对过去治理效力的看法往往是由谁“赢得”或“失去”某一特定决策而非决策过程本身的充分性所驱动的。

考虑到这一点,让我们来看看比特币的治理系统如何运作以及为什么它如今已经建立起来。

01什么是比特币治理

罗哈德比我更好地总结比特币治理,说“比特币治理是决定,实施和执行一套交易和区块验证规则的过程,这样个人就可以采用这些规则来验证他们在交易和区块中收到的付款符合他们对”比特币“的主观定义。 ”

当两个或更多个人采用相同的规则验证时,它会产生共识。这种共识是关于比特币的协议。

当超过一定数量的节点就比特币是什么达成共识时,则该共识控制比特币网络。就像民主一样,多数人统治。

02为什么比特币治理很重要

比特币的治理系统发挥着许多关键作用。但是,对于比特币治理的真正目的存在一些争论。

①它创造了无信仰

例如,马特·科拉罗(Matt Corallo)在2017年认为比特币最重要的特性是它不可信任。你可以运行比特币,而不需要信任你正在运行的开源软件。如果没有信任,比特币网络的所有其他积极方面都会受到损害,并且由于分散的治理结构,我们无法信任。

②它通过升级创建比特币的最佳状态

与此同时,Daniel Krawisz在2015年认为,治理的主要目标是实现比特币成功升级并充分发挥比特币的潜力。治理系统确保最佳(或最受欢迎)升级总是获胜,这在理论上导致比特币随时间的最佳状态。

正如罗哈德所指出的,这两种观点“分别反映了道义论和后果论伦理学之间的经典鸿沟”。

一方面,中央银行,古代硬币生产商,薄荷糖和政府滥用权力的历史悠久。人民信任中央银行和类似机构,这些机构随着时间的推移滥用权力。

另一方面,你有人认为比特币的基本价值在于它能够在不需要中央电力的情况下升级自身。

在我们深入探讨这些截然不同的观点之前,了解比特币治理系统的真正运作方式非常重要。

03比特币的治理体系如何运作

比特币的治理系统基于一套验证规则。

这些验证规则在很高的层次上涵盖了语法,数据结构,资源使用限制,健全性检查,时间锁定,与内存池和主分支的协调,Coinbase奖励和费用计算以及块头验证。这些高级规则是比特币网络的一些基本方面。

其中许多规则直接来自中本聪。随着时间的推移,其他规则已得到修订,以解决错误或其他问题。

已经引入了其他更改以允许比特币网络上的大胆新项目。比特币网络最近引入了检查序列验证操作码,例如,在网络上启用新脚本。

①它始于研究

比特币网络上的所有规则变化都从研究开始。该SegWit建议,例如,开始研究如何解决交易延展性。交易延展性已经成为一个严重的问题,因为它阻止了Lightning Network部署在比特币网络上。研究人员合作创建了SegWit提案。当一项新的比特币提案得到研究时,它通常属于两个阵营之一:“科学模拟”或“工程实验”。

②该研究形成了一项提案

经过充分的研究,研究人员将发现比特币网络面临的问题的解决方案。此时,研究人员可以与其他开发人员分享他们的解决方案。当共享解决方案时,它将成为提案。提案可以像发送到bitcoin-dev邮件列表的电子邮件一样简单。或者,它可能是正式的白皮书或比特币改进提案(BIP)。

③该提案已实施

研究人员已经创建了一个解决方案并将其提交给比特币开发社区。该提议由提出该提议的研究人员在节点软件中实施,或者由相信该提案并支持该提议的其他比特币开发人员实施。

在某些情况下,提案不会超出实施阶段。例如,该提案可能吸引了不利的同行评审。

值得注意的是,没有比特币开发者可以投票。但是,提出倡议的人的声誉仍然可以发挥作用。以下是Rochard的解释:

“虽然这可能给人的印象是,比特币协议开发的贡献者可以否决一项提案,但研究人员可以向公众提出他们的案例,并围绕现有的开发人员。在这种情况下,研究人员如果缺乏声誉和信誉就处于劣势。“

即使提案得到广泛支持,并且该提案已经实施到节点中,网络的其余部分也可能不会效仿。如果某个实现被比特币社区和比特币协议开发者视为有争议,那么维护比特币参考实现的人可能会选择不安装它。

今天,比特币网络最受欢迎的节点实现可以在https://github.com/bitcoin/bitcoin找到,在那里你可以找到C ++参考实现,它是Satoshi代码库的直接继承者。它是比特币网络中最流行,最成熟,最可靠的实现方式。那些维护参考实现的人将不会实施比特币社区被视为有争议的提案。这些维护者遵循社区的共识 - 他们不提出新的目标。

④软叉和硬叉

那些在Github.com/bitcoin/bitcoin维持比特币参考实施的人对比特币社区有一定程度的权力,尽管有办法规避这种权力。

“绕过参考实现的维护者并进行共识更改,无论是复制比特币代码库还是发布建议的更改都很简单,”Rochard解释说。“这发生在BIP-148用户激活软叉(UASF)上。”

有些提案只能作为硬分叉来实现。硬分叉是前向不兼容的,这意味着前叉节点将作为后叉节点结束在不同的网络上。如果前叉节点想要继续验证后叉网络上的块,则需要升级其软件。

同时,软叉是向前兼容的。使用软分叉,预分叉节点无需升级其软件即可继续验证分叉前共识规则。唯一的区别是不升级软件的节点无法验证软分叉中实现的规则。

总的来说,软叉比硬叉更安全,因为它们不需要明确选择加入。然而,有些人认为软叉更危险,因为它们可能是强制性的:不同意软叉的人必须用硬叉来扭转它。

⑤部署提案更改

在节点软件中实施提议后,必须说服用户使用节点软件。并非所有节点用户的重要性都相同。例如,区块链探险家拥有更多权力,因为许多用户依赖他们的节点。

交易所和其他中央权力机构也有权利通过哪一套规则获得哪个符号。我们在比特币现金与比特币硬叉期间看到了这个问题。比特币现金声称(并继续声称)是比特币的真实版本。然而,一些交易所拒绝将“比特币”附加到比特币现金符号,而是将其称为BCash。今天,比特币继续使用BCH符号,而比特币使用BTC符号。

04矿工对比特币网络有多少控制权

矿工对比特币网络有很大的控制权,尽管这种控制可以很快消失。例如,选择有争议的升级的采矿池可能会失去他们的采矿支持,这意味着矿工开始将他们的资源专用于另一个采矿池。

Rochard还解释了一些软叉如何通过测量采矿支持的链式治理功能:

“Softforks具有一个名为(带有超时和延迟的BIP-9版本位)的链上治理功能。此功能可以滚动测量矿工对软叉的支持。矿工对提案的支持被用作更广泛社区支持的代理措施。遗憾的是,由于采矿集中化以及矿工和用户之间的利益冲突,这种代理措施可能不准确。矿工的链式“投票”也延续了比特币是一个矿工民主的神话,矿工们只能决定交易和封锁有效性。BIP-9在我们认识到并接受代理测量的局限性时非常有用。“

矿工的主要作用是为每个块加上时间戳,并使用工作证明确保该时间戳。从本质上讲,这就是所有的比特币挖掘。然而,矿工是雇佣兵,他们提供的哈希值基于硬件和电力的成本,这些成本与他们从Coinbase奖励和费用中获得的奖励相平衡。

值得注意的是,矿工是雇佣兵。他们没有动力自行执行验证规则,并且在过去,他们提供的时间戳没有完整的规则验证。集中采矿能力意味着我们无法完全信任矿工自己执行验证规则。

05比特币的建议如何实施

比特币验证规则的任何更改都由完全验证节点的分散对等网络强制执行。

每个节点使用验证规则独立验证节点运营商收到的付款是否在有效的比特币交易中,并包含无效的比特币块。节点不会传播违反规则的事务和块,并且这些节点将禁止发送无效事务和块的对等体。

比特币被描述为“一个难以理解的验证要塞”,因为如果每个人都确定一个已开采的区块无效,那么该区块的矿工的Coinbase奖励和交易费用就毫无价值。没有动力向网络提交规则破坏块。

06比特币的治理会导致更多的信任吗

在上文中,我们提到比特币治理结构的目标之一是增加信任度。这真的发生了吗?或者比特币走向另一边?

罗卡德认为比特币的治理体系导致了较少的信任:

“在我看来,目前的比特币治理模式已经阻止了无信任的恶化。在过去的5年中,比特币交易的大幅增加似乎没有尽头。如果比特币的治理模式不能抵消去年矿业公司宣布的最大块重量加倍的信号,那么先行者就会将交易吞吐量估值高于无信任度。“

07比特币的治理是否通过升级导致比特币的最佳状态

另一个论点是比特币的治理结构通过加强最佳可能的升级来导致比特币的最佳状态。这发生了吗?Rochard同意比特币随着时间的推移不断升级,但很难将这些升级与比特币的治理结构联系起来:

“我认为建立因果关系是不可能的。价格比2年前高得多,但它似乎是由交易者心理学驱动的内生过程,而不是技术基础。关于基本面,不可否认的是,比特币的治理已经实现了雷电网络所依赖的共识变化。“

Rochard是Lightning Network的巨大支持者,并相信Lightning Network的推出将进一步提升比特币的价值。但是,比特币的治理结构是否有助于推出闪电网络并不完全清楚。

最近微信公众号疯狂改版!

为了防止大家在更新微信后,

发现找不到我……

所以,

希望能把我的的公众号“设置星标”

这样更新微信后,还是可以很方便的找到!

或者扫描下边二维码防丢失。

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20181114G12VRC00?refer=cp_1026
  • 腾讯「云+社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 yunjia_community@tencent.com 删除。

扫码关注云+社区

领取腾讯云代金券