区块链资讯
数字货币行情

比特币为什么会分叉?

最近 BCH 的分叉闹的沸沸扬扬,带来的影响难以至信的大,以至于币王 BTC 都跌至 4000 美金左右,回到了 2017 年 8/9 月份的价格区间;源文 Why the heck Bitcoin ‘might’ split in two? By Mohit Mamoria,做了部分删减和修改,本文详情解读了 2017 年 BTC 第一次硬分叉前夕,各治理方的分叉出发点,以及什么是软分叉、什么是硬分叉。

什么是 BIP 91?什么是 BIP 148?什么是 SegWit-隔离见证 ?

要完全理解这个问题,你需要了解比特币的机制。

一方面,有人管理比特币的开源软件。它们就像组织/社区一样,保持比特币协议的开发运行。另一方面是矿工,他们部署计算机来运行比特币网络(区块链)。双方对于保持比特币的持续运行至关重要 – 没有哪一方,另一方都不能做到这一点。

比特币有什么问题?

大多数人认为比特币是一种数字货币,可以用来在线买卖东西。从技术上讲这是正确的,但这不是比特币的真正价值。

比特币对于日常交易来说并不是真的可行,而且我们无法走进星巴克并用比特币支付我们的咖啡。但那是为什么呢?

嗯,没有发生的原因是比特币区块链是缓慢而昂贵的。由于比特币网络每秒可处理 6 笔交易,而 VISA 网络每秒可处理超过 1600 笔交易,因此它远无法满足支付技术的标准。

公众采用去中心化网络的唯一方式是,它是否能像现有支付网络一样快捷方便。除非发生这种情况,否则比特币将主要用作存储价值的工具(译者注:事实上目前比特币的最大价值体现也是做为投机工具)。

为什么网络这么慢?

比特币的网络建立在区块链之上。如果您尚未透彻理解什么是区块链,请将区块链视为包含多个页面的账本(Block),其中每个页面包含多个交易。一旦一个页面上填满了交易,就需要在开始在新的一页上记录交易之前将其添加到总账本中(Chain);(译者注:一个首尾相联并按时间顺序连在一起的账本);

在页面可以添加到账本之前,需要处理确保每个人都同意它包含的内容的一些工作,而生成每个块大约需要10分钟(译者注:这个过程被称为 PoW 工作量证明,挖矿说的就是这个过程)。

想象一下,你正在向你的朋友 Joe 发送一个 BTC。交易看起来像这样:

比特币价格行情

交易包含有关发件人,收件人,金额和交易费用等信息;

等一下,交易费?

是的,您可以支付额外费用以激励矿工尽快将您的交易包含在一个区块中。没有定价,完全取决于您愿意支付多少费用以加快流程。

如果您在一天中的任何时间查找未经验证(等待打包进区块)的交易数量,则该数字将始终接近一万。那时世界上99%的人还未来使用加密货币。现在这个数字很容易就可以达到几百万。

比特币价格行情

矿工/节点(在区块链网络中工作的计算机)必须决定在当前块中包括哪些交易。为了帮助他们做出决定,他们会查看哪些交易产生的回报最多 – 这意味着交易费用最高的交易将首先包含在内。

比特币价格行情

如果有足够的交易费用比您的交易费用更高,那么您的交易将不得不排队等候。等待可以持续几分钟到几个小时,有时甚至是几天。当然您支付的交易费用越多,您的交易处理速度就越快。

比特币价格行情

对于用户来说,使用比特币变得缓慢且昂贵,完全不是“Money of the Internet” 应该有的样子(译者注:Money of the Internet 应该如何理解?)

然而,这促使聪明人提出一个重要问题:“我们如何扩大比特币区块链的容量?”

有趣的是,有太多聪明人提出这个问题。正在运行比特币的人(比如维护比特币协议的 Bitcorn Core)相信一种解决方案,而矿工们(如比特大陆)则相信另一种解决方案。

运行比特币的人提出的解决方案有利于用户,而矿工提出的解决方案则有利于自己(这真是一个惊喜!)。正是这种分歧导致了比特币区块链的潜在分裂。让我们先了解一下解决方案。

有利于用户的解决方案

“当钱被视为解决每一个问题的方法时,金钱本身就成了问题。” -Richard J. Needham

运行比特币的人们想出了我们如何在一个区块中存储更多交易。

该解决方案最初是为了消除块的扩展性,但它具有积极的副作用:增加了区块链的容量。

为了更好地理解它,我们需要了解区块长什么样子(),该解决方案在互联网上有几个名称,例如 SegWit,BIP 148 和 UASF(用户激活的软分叉);

Block 看起来像什么?

在最简单的视图中,区块链中的区块包含有两种数据 – 区块头和交易。

区块头包含区块的元数据,但这与硬分支无关。区块头很小,只占区块数据的百分之一。区块的其他99%的数据由块中包含的交易组成。

比特币价格行情

如果我们深入挖掘什么构成了单一一笔交易,我们会发现除了显而易见的内容 – 如发送人,接收人,金额和交易费 – 它还包含一些称为“签名”或“见证人”的东西。

签名验证了发送人是否有足够的余额来发送交易中的所述比特币数量。此特定数据仅在开始时使用一次,但它占交易中数据的近65%()。

比特币价格行情

一个区块的最大约为1MB,这其中大部分填充了对区块不重要的数据(译者注:签名信息占用了大量的字节,也就是说占用了比较多的空间。除了矿工需要验证这个签名之外,普通使用者只需要知道这个货币是否可用即可,也就是说,很多人并不需要这个信息)。

我们的想法是在一个单独的结构中将 Signature / Witness 数据移向块的末尾。

比特币价格行情

这种单独的结构不需要包含在区块链中。如果一个节点(网络中的个人参与计算机)可以识别,那就太好了。如果不能,也没什么大不了的。由于这个属性,它被称为软分叉(译者注:软分叉可简单理解为,新旧区块可互相兼容,好比 Word 2013 保存的文档,Word 2017 也可以打开,反之亦然)。

一些节点将更新其软件并开始处理新的块结构,而决定留在旧版软件上的节点将忽略 Witness 部分。结构中的这种优化允许更多交易被包括在一个区块中。

这种解决方案在技术上称为 SegWit-隔离见证,因为将签名与区块的结构隔离开来。这对于用户来说比较友好。

有利于矿工的方案

矿工喜欢什么?更高的回报。

矿工们更喜欢什么?减少竞争。

矿工们提出了一个解决方案,可以长期扩展网络。他们的主张是像用户建议的那样实现 SegWit(软分叉),除此之外,他们还希望将块的大小从当前的 1MB 增加到 2MB。因此,也被称为 – SegWit 2x。

除了被称为 SegWit 2x 之外,矿工的解决方案也被称为 MASF(Miner Activated Soft Fork)和BIP 91。

乍一看,这个解决方案看起来更好,我几乎可以听到你喊道:“网络会更快。好极了!”

然而,魔鬼在于细节。如果实施此解决方案,网络中的每个矿工都必须升级其硬件和软件。此解决方案中不包含向后兼容的概念。那些不升级的人将被网络孤立。这就是为什么它被称为硬叉。让我们仔细看看。

想象一下,网络中有十个矿工,其中六个决定升级到更大的块。这六个将继续努力使最长的链条更长,但其余四个仍然认为旧块大小为真的他们的开采块将被丢弃。

比特币价格行情

由于不是每个人都有足够的资金来升级他们的设备来开采更大的区块,所以小型矿工将从网络中消失。这将使网络中的矿工越来越少 – 大大减少了竞争。

当中本聪提出建立分布式未来的光荣想法时,并不仅仅停留在理论上,而是在实践中。但是现在将算力掌握在少数大型矿工的手中显然已经违背了比特币的初衷。

比特币价格行情

如果你问矿工他们可能会说:“我们正在运行整个区块链网络,如果我们关闭电脑并离开,那就没有比特币了。”

他们这样说,是对的。但是他们也错了。

因为当他们说只有他们正在运行网络时,他们的意图与现实中银行和政府等,那些控制我们熟悉的事物的人的意图一样。

每个人都拥有网络,但没有人真正拥有网络。我们越早接受它,我们就能越早取得真正的进展。

每个人都在讨论的分叉是什么?

还记得我们的六名矿工开采的区块被剩下的四个人丢弃了吗?

让我们看看区块链对他们来说是什么样的。

正在区块上工作的的四名矿工将继续开采他们自己的一个链,并将制作自己最长的链。

比特币价格行情

当发生这种情况时,区块链将分成两个区块链。一些节点将在一个版本上工作,一些节点在另一个版本上工作。让我们像这样标记生成的区块链:

比特币价格行情

链中的“比特币共同”部分是拆分前的部分。拥有升级计算机的矿工将在链条的“比特币当前”分支上工作,而仍然处于旧区块大小的矿工将形成链条的“比特币经典”分支。

因此,比特币将有效地分成两部分——即硬分叉。

用户在分叉前收集的比特币可以用于比特币经典和比特币当前。但是,在这之后比特币经典上交易的比特币将与在比特币当前交易的比特币不同。它们的数量不同,价值不同,应用也不同。它们将与任何两种预先存在的加密货币一样不同。

硬分叉被激活后,我建议你在分叉之前和之后的几天不要进行任何交易。

由于分叉,你可能会丢失你的比特币。毕竟,比特币只是交易记录。如果你的交易没有被其中任何一个链记录下来,它们将永远消失。

赞(0) 打赏

华为系团队打造,不花一分钱,每天躺赚200元
未经允许不得转载:三氪猫数字货币媒体 » 比特币为什么会分叉?

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏