主页 > 下载imtoken钱包官方 > 5000字彻底解释“区块链分叉”的真相!

5000字彻底解释“区块链分叉”的真相!

下载imtoken钱包官方 2023-04-29 06:44:14

两年多来,区块扩容一直是比特币社区中备受争议的话题。比特币现金通过分叉直接扩展,将容量扩展到 8 MB。事实上,比特币现金从另一个分叉中抢走了风头。

在今年5月在纽约举行的“2017共识”区块链大会上,一批来自全球的知名比特币公司宣布了“纽约协议”,并决定实施名为“Segwit2X”的硬分叉6个月内。 Segwit2X也涉及扩容,但由于争议,只打算扩容至2MB。

在比特币社区,有些人认为区块根本不应该扩容,而另一些人(比如目前运行在比特币区块链上的节点)则认为仅仅将容量翻倍是不够的。

目前,Segwit2X仍然享有绝大多数比特币社区的支持,这意味着只要节点共识升级到Segwit2X,就会成为新版本的比特币软件。

领导 Segwit2X 开发的是区块链初创公司 Bloq 的首席执行官、前比特币核心开发人员 Jeff Garzik。

在比特币现金率先实施分叉的情况下,Garzik 表示 Segwit2X 将继续实施分叉以升级比特币。

以太坊分叉的教训是什么?

以太坊分叉的原因不是网络压力,而是可怕的:黑客攻击和由此导致的以太坊大规模盗窃。但从ETH和ETC分叉后的价值走势和相对稳定的表现来看,这两种货币的未来前景可能都不错。

以太坊及其分叉的背景介绍:以太坊和比特币区块链网络的区别除了它们的加密货币不同(以太坊对应以太坊)外,还表现在以太坊是一个具备区块链应用能力的平台创建智能合约和去中心化应用程序。

以太坊还获得了更多大型科技公司和企业组织的支持,包括企业以太坊联盟的 150 多个成员。

以太坊的管理方式也与比特币略有不同。虽然以太坊区块链也是一个实现共识投票的去中心化网络,但平台的设计和监督仍然是组成以太坊基金会的核心开发人员(包括联合创始人 Vitalik Buterin)的责任。 .

当一名黑客发现名为去中心化自治组织 (DAO) 的智能合约存在漏洞并窃取了价值 5000 万美元的以太币时,Buterin 和其他开发人员对黑客 Hacked 进行了报复,取回了被盗的以太币。

从那时起,以太坊社区就未来将如何发展展开了一场辩论。 Buterin 和其他核心开发人员面临一个选择:如果他们介入并构建新版本的网络,他们可以修复错误并弥补 DAO 投资者的损失。

但是区块链硬分叉机制,以太坊官方文档中有明确规定“不得对去中心化应用程序进行审查或第三方干预”。这意味着拯救区块链就等于打破了以太坊的核心原则。

“当分叉到来时,以太坊社区存在意识形态分歧,”Valkenburgh 说。 “一方认为,所有矿工应该联合起来,撤销黑客盗取资金的交易记录,修复智能合约漏洞,归还DAO投资者的资金。

他们认为,维护一个公平高效的系统比不变性更重要。但另一方则认为,作为一项规则,DAO 是不可修改的智能合约,因此它应该继续运行,而不是倒退。

用他们的话来说,‘如果你想抹去那些入侵 DAO 的交易,就等于违反了核心原则,那么我们将坚决抵制,以维护以太坊的公信力。’。 "

以太坊社区最终决定实施分叉。因此,由以太坊基金会牵头的新成立的网络保留了“以太坊”(ETH)的原名,而选择不迁移到新区块链的人的网络被称为“以太坊经典”。

虽然有关于以太坊能否在分裂中幸存下来而不衰落,或者以太经典是否会成为一种可行的货币存在疑问,但以太坊网络最终安全地挺过了分叉事件,并且今天这两种币都有大量用户(差异就是ETH的价值暴涨,ETC的涨势平平)。

Valkenburgh 表示,这样的结果归功于以太坊社区的力量,可以作为比特币分叉的参考。

“分裂发生时我站在以太坊一边,但我没想到的是,支持以太坊经典的充满活力的开发者社区能够将代币的价格从 2 美元缓慢提高到今天的 14 美元左右。

区块链硬分叉机制

分叉时以太币约为 10 美元,最近平均约为 225 美元,”Valkenburgh 说。

“也许比特币货币最终将以类似于以太坊经典的方式结束。虽然比特币和以太坊分叉都是由于哲学上的巨大差异,但区别在于以太坊分叉在技术上的相关性较低,更多的是因为社区对公平原则和黑客事件的态度不同,而比特币分叉是因为社区有一个对技术方案的不同意见。”

比特币的未来是什么?

比特币、比特币现金和 Segwit2X 分叉仍在进行中。目前,各大比特币交易所在是否提供比特币现金交易支持上存在分歧,但趋势似乎正在转变。

在五个主要交易所(用于购买、出售、交易和交换加密货币的平台)中,Bitfinex 和 Kraken 在比特币分叉之前宣布了对比特币现金的交易支持。

负面交易所以最受欢迎的在线交易所 Coinbase 为代表。该交易所此前曾表示不支持比特币现金,但最近宣布将于 2018 年开始支持。

有人担心分叉事件会影响原始比特币的市值。事实上,他们担心太多了。比特币价格在区块链分裂后仅短暂下跌,随后反弹并创下新纪录,在突破每枚代币 3,000 美元的水平后,本周徘徊在 3,300 美元至 3,400 美元之间。

影响比特币前景的因素 除了交易所支持比特币现金的短期争议外,更重要的因素是集中化与去中心化的争论。

区块链网络的强大之处在于交易双方可以直接在线进行安全交易,无需第三方干预。比特币创始人最初的愿景是将其用作支持全球交易的点对点电子现金系统。

关于区块大小和交易速度的争论归结为比特币有可能取代银行和信用卡公司成为主流在线交易平台。

然而,要实现这一点,它需要提高交易速度并减少延迟,以便客户可以使用比特币在结账时快速结账,而不是等待一个小时或更长时间才能结账。

Valkenburgh 表示,要达到这样的速度,比特币网络最终可能不得不从没有中心的系统过渡到有中心的系统。

“通过 Internet 传输的数据存在延迟。从美国向中国发送比特币交易需要的时间比我在纽约向你发送数据包要长,而且你发送的数据越多,延迟就越大。说真的,”Valkenburgh 说。

“比特币区块需要在全网广播确认后,才能构建下一个区块。如果块很大,广播速度会很慢,而且不均匀。”

矿工总是希望尽快获得新区块的消息。随着区块变大,导致延迟越来越长,更有动力的矿工将驻扎在同一地理位置。

然后情况将失控,影响区块大小辩论的另一面:保持比特币网络的去中心化自治重要,还是加强比特币彻底改变全球支付系统的能力重要?

“有可能所有矿工最终决定迁往中国西部或冰岛,甚至是电价便宜的太平洋西北地区。

然后,矿工所扮演的最基本角色变得很容易被操纵,可能是由一小群可以密谋阻止或篡改交易的矿工,但更有可能是政府,”Valkenburgh 说,“这真的是牺牲了对审查制度的抵抗力在智能手机上使用比特币购买可口可乐的便利性。”

Valkenburgh 是维护比特币去中心化自治的坚定支持者,但他也表示,目前的区块大小争议可能是因为开发人员还没有找到更好的解决方案。

无法进行跨境支付和进行无需信任的在线交易一直是电子现金系统的最大缺陷。直到中本聪创造了比特币,一个没有这些缺陷的系统才形成。

区块链硬分叉机制

鉴于加密货币和去中心化区块链技术的发展速度,开发者可能会在未来找到解决当前问题的完美解决方案,届时比特币和以太坊的分叉事件将只是区块链发展历史的一个注脚。

福克斯学校 |比特币分叉是什么意思?什么是硬分叉?

分链君分链财经1周前

众所周知,比特币(BitCoin)最初是由中本聪在 2009 年提出的,是一种 P2P 形式的虚拟货币,由大量计算按照特定算法生成。比特币系统采用由整个P2P网络中众多节点组成的分布式数据库来确认和记录所有交易行为,并采用密码学设计保证货币流通各个环节的安全。

任何系统都会有“客户端升级”,比特币网络也不例外。在比特币升级过程中,出现了软硬分叉和扩容问题。

为什么比特币会膨胀?扩张真的会导致硬分叉吗?分叉后对我们有什么影响?那么今天的分叉学校,小编就来告诉你什么是比特币分叉?

什么是比特币分叉?

1.“软分叉”:

所谓的软分叉是指:“区块链中的一个临时分叉,通常发生在矿工使用未升级的节点违反他们节点不知道的新共识规则时。”

翻译:当新的共识规则发布时,未升级的节点会因为不知道新的共识规则而产生非法区块,导致临时分叉。

最著名的软分叉发生在去年上半年,当时Bitcoin Core升级为Bitcoin Core0.12.1。与之前的更新不同,Bitcoin Core 0.12.1 更侧重于提高比特币网络的可扩展性,并引入了 4 种不同的比特币改进建议,分别是 BIP 9、@ >BIP68、 BIP 112 和 BIP 113,这些新 BIP 的加入使得 Bitcoin Core 与软分叉和闪电网络的实施更加兼容,以解决比特币区块大小和交易积压的问题,已被社区认可称为 CSV 软叉子。

其实,比特币在 2012 年还有一次重要的升级,叫做 P2SH,被社区称为“多重签名软分叉”。这是对比特币交易签名脚本的修改,使得比特币可以通过多重签名轻松发送交易。

通过以上两个例子,我们可以定义软分叉如下: 软分叉是当比特币交易的数据结构(这是广为流传的“共识”)发生变化时,尚未升级的节点可以验证升级节点出块,升级节点也可以验证非升级节点出块。

2.“硬分叉”:

所谓的“硬分叉”是指:“区块链中的永久分歧,通常发生在非升级节点无法验证由遵循更新共识规则的升级节点创建的块时。”

翻译:区块链中出现了永久性分歧。新共识规则发布后,部分未升级节点无法验证已升级节点出块。通常会发生硬分叉。

2013年3月12日,bitcoinqt0.8.0版本软件发布,0.8版本采用新的数据库级db。部分矿工节点升级了bitcoin qt0.8版本,部分矿工继续使用bitcoin qt0.7版本软件。双方分别出块,但比特币qt0.8采用的新数据库出块被qt0.7版本节点拒绝。具体原因是旧数据库有时不接受大于 800Kb 的块。因此,在区块高度 225430 处,比特币区块链被分成两条链,导致比特币区块链中有两条链,一条是包含大于 800kb 区块的链,另一条是拒绝承认这些包含更大区块的链块,这发生在硬分叉上。

当时使用bitcoinqt0.8的矿工放弃了自己的矿链,回到bitcoinqt0.7继续挖矿。这次硬分叉是个意外。比特币qt0.8版本软件存在bug,导致使用旧软件的节点拒绝验证新软件节点出块。但是,硬分叉是由于使用旧软件版本的节点拒绝验证使用新软件版本的节点产生的块,然后双方分别挖矿造成的。

2015 年 7 月 4 日,比特币区块链在区块高度 363731 发生硬分叉。当时,Bitcoin Core 开发人员在新版本的 Bitcoin Core 中添加了 BIP 66 0.10. 0。这最初是对软分叉的修改。当比特币网络上所有主要矿池都使用0.10版本的软件时,一个矿池BTC Nuggets没有升级,导致两个矿池被BTC Nuggets挖出来。其他矿工拒绝该区块,然后双方挖掘并继续他们认为正确的区块链,导致硬分叉并分裂成两条链。随后bitcoin.org发布公告,呼吁矿工升级到比特币核心0.10.2版本,消除分叉。这也是一个意外。硬分叉是因为新软件版本的节点拒绝验证旧软件版本节点出块,然后双方分别挖矿。

以上两个都是比特币意外硬分叉的例子,前者是因为不同节点上新生成的块的格式存在分歧,后者是因为不同节点上的交易格式存在分歧。但它们最终被抛弃,回归比特币主链。

区块链硬分叉机制

基于此,我们将硬分叉定义如下:硬分叉是指当比特币区块格式或交易格式(这就是广为人知的“共识”)发生变化,非升级节点拒绝验证升级后的节点节点出块,但是升级节点可以验证非升级节点出块,然后大家继续自己认为正确的链,所以分成两条链。

分叉的由来

比特币有分叉的历史。所谓分叉,是指不同底层协议导致的记账差异。据苏宁金融研究院互联网金融中心主任薛红燕介绍,比特币是由多个点对点去中心化节点共同维护的。整个系统的有序运行取决于所有节点的共识,即哪些交易是可以接受的。 ,哪些节点有记账权等关键问题,有一套公认的标准。这套标准自动部署在区块链底层协议中。

但是节点毕竟是人操作的,所谓的“矿工”,只要是人操作的东西,肯定是有区别的。比如有些节点的矿工每天都上线,有些节点的矿工只是偶尔上线;有的节点在东半球,有的节点在西半球……总之,由于种种原因,随着时间的推移,不同比特币节点使用的底层协议是不同的。一样。

如果节点中运行不同版本的底层协议,就会出现不同的标准,此时就会出现分叉。如果节点能够处理好这些版本差异,最终形成统一的标准,分叉最终会消失,这就是所谓的软分叉。如果无法消除差异,当部分节点继续运行不同版本的协议时,分叉会继续进行,这就是硬分叉。

软分叉好解决,但是账本错了,修改一下就好了。硬分叉不好解决,没人觉得错,都是按照自己的标准来解释,最后只能自己做自己的事,自己记账。比特币分叉目前被称为硬分叉。

第一次分叉:技术升级

比特币最早的硬分叉纯粹是出于技术原因。比特币本身的结算性能有限。根据最初的技术协议,比特币每秒最多只能支持 7 次结算。这在早期不是问题。随着比特币的火爆,越来越多的人涌入,定居点空前频繁。这时候,原来的技术还不够。

因此,2017 年年中,部分矿工提出了新的技术协议,但其他矿工不同意。最终,双方各执一词,各自运行各自同意的底层协议。这就是比特币的历史。的第一个分叉。

叉子越来越多,性质逐渐变味

但是随着比特币交易方式的发展,投机者逐渐将分叉视为一种圈钱的手段,导致目前分叉的性质发生了很大的变化。

原理是这样的,每一次分叉本质上就相当于发行了一种新的数字货币,而这种数字货币与比特币挂钩。目标受众比一般ICO更大,也更容易被普通用户接受,比直接发行新的数字货币要容易得多。

创造这种分叉的团队,因为他们率先,所以很容易控制新币的交易,尤其是在早期,只需要很小的成本来操纵价格走势整个货币。这为猜测和猜测留下了很大的空间。分叉团队只需要让新币被用户接受,就可以人为地把价格抬高到天价。真正的用户进来后,会囤一大笔钱,全部卖掉,凭空获得高额利润。

2017 年 10 月 25 日,国内团队分叉了比特币黄金(BTG)。分叉前两天,小比特矿池CEO姜卓尔公开指责分叉挪用资金:“BTG创始人廖翔在分叉前预挖了20万BTG币,想要兑换成2万比特币,赚8000万元。”

分叉的好处如此明显,以至于“分叉创造价值”这个词在货币投机行业变得流行起来,并为此衍生了一个新词“IFO”——初始代币发行。

知名财经博主何晟曾对媒体表示,大部分所谓的IFO可能会演变成收割韭菜的赚钱操作。 “很多以前做过ICO的人都在做IFO,ICO还需要写白皮书上交易所。获得市场认可,IFO甚至不需要写白皮书。”

比特币“扩容问题”

比特币的初始设定是每个区块大小为1M,平均每十分钟产生一个区块。比特币网络理论上每秒可以处理多达 7 笔交易。随着比特币持有者和区块链上交易的不断增长,原本1M的区块大小已经不足以支撑越来越大的交易量,网络拥塞、交易延迟等问题也越来越严重。为了解决这些问题,比特币社区讨论了各种解决方案,主要包括“隔离见证+闪电网络”和修改比特币区块链代码以突破1M区块限制,即比特币扩容。

最具代表性的扩张计划如下:

BIP100:矿工投票在 Coinbase 交易中写入新的区块提议上限值。新值在当前基础上具有 20% 的波动幅度。全网80%的算力可以激活新的size。

区块链硬分叉机制

BIP101:立即将限制从 2016 年提高到 8M,然后每两年翻一番,一直持续到 2036 年,届时区块大小上限为 8.2G。

BIP102:音量限制一次从 1M 增加到 2M。

BIP103:每个特定时期增长4.4%,相当于到2063年7月,年增长率为17.7%,此时交易量上限约为1. 4G。

BIP109:体积限制从1M一次提升到2M,但需要激活全网75%的算力。

BIP248:2016 年将增加到 200 万,2018 年增加到 400 万,2020 年增加到 800 万。

区块链分叉详解及解决方案

关于数字货币的那些事儿 2017-03-08

区块链碎片化和解析通常是一个被误解的话题。最近,Shaolinfry 提出的用户激活软分叉(UASF)引起了很多关注。有必要解释人们的误解,让人们了解区块链分裂的意义和潜在的解决方案。

叉型

矿工可以通过故意孤立对某些客户端有效的块来拆分区块链。用户维护一套所有区块都遵循的共识规则,当一些用户无法就这些共识达成一致时,他们会遵循另一个区块链。为简化讨论,我们略过共识共识的情况,描述矿工决定孤块的情况和多于两组共识规则的情况。

不兼容的硬分叉

不兼容的硬分叉是最容易理解的区块链拆分类型。在某个区块高度,一些用户决定实施一套完全独立于原规则的新规则。

不兼容的硬分叉

一些矿工决定在新规则集上开采,而一些矿工继续在旧规则集上开采,这是一个硬分叉。新规则下挖出的区块在旧规则下无效,旧规则下挖出的区块在新规则下也无效。以太坊/以太坊原链的分裂就是这种分裂的一个例子。在这种情况下,两条链永远分开,没有重新聚合的机会,而且无论两条链上挖了多少块,这个事实都无法改变。

半兼容硬分叉

如果两个共识集有交集,但也有一些区块只在其中一条链上有效,那么这种情况就会发生半兼容硬分叉。

半兼容硬分叉

在这种情况下,矿工可以通过只挖掘橙色规则块来避免区块链分裂。然而,一旦矿工挖出一个红色或黄色区块,区块链就会分裂。在这种情况下,可以将区块链重新组合在一起。方法是:当用户接受黄色规则的区块链高度超过其他链时,矿工聚合只接受橙色链。如果这样做了,红色/橙色和黄色/橙色链将被红色/黄色客户端孤立区块链硬分叉机制,并且只剩下一个链。这种类型没有主分支。

在这种情况下,矿工的最佳做法是只开采橙色区块,避免任何链分裂。矿工这样做,有效地将半兼容分叉变成了软分叉。

兼容硬分叉

区块链硬分叉机制

已扩展规则集以包括所有以前的规则,并添加了其他新规则。

规则扩展后,只要有矿工在黄色规则下挖矿,区块链就会分裂。只要黄色链比橙色链包含更多的工作,这种类型的拆分就可以合并。这种分裂的危险在于,如果橙色链包含更多的工作,黄色链就会成为孤立的。黄链的用户不仅要保证这条链的初始算力占多数,还要保证大部分算力始终在这条链上。此类拆分的示例包括 Bitcoin XT、Bitcoin Classic 和 Bitcoin Unlimited。

软分叉

软分叉是指规则集收紧,黄色规则完全被红色规则覆盖,所以只剩下橙色和红色规则。

当矿工创建一个红色区块时,就会发生区块链分裂。使用红色规则的用户遵循红色链,使用黄色规则的用户遵循橙色链。在这种情况下,如果主算力在橙色规则上开始挖矿,则红色链将被孤立。这种类型的分叉在比特币历史上已经发生过很多次,比如添加 BIP66、CSV 和 CLTV 等功能,以及激活隔离见证时,都是这种类型的分叉。

重组和分割风险

重组和区块链拆分都给用户带来了许多危险。大规模重组可能会导致用户之前收到的交易消失,在此过程中会损失大量用户资金。

例如,您在一年前为一辆汽车支付了 10 个比特币,一年后该交易从账本上消失了,您的区块链分叉也被放弃了。你现在没有比特币,也没有汽车。这种行为使人们对货币失去信心。根据拆分的类型,重组将影响规则较宽松的用户。那些执行严格规则的用户不会受到重组的影响。

此外,区块链分裂也带来很多风险。当以太坊分裂时,它的价格暴跌,分裂在市场上造成了混乱(那是真正的以太坊吗?遵循原始规则的还是由中心化的以太坊基金会执行的?)。区块链分裂对用户具有不可逆转的影响。然而,有一种情况是合适的(两组人意见相左,与其妥协,不如分道扬镳)。

降低风险

矿工和用户可以减轻这些分叉带来的大部分风险。

对于创建用户和矿工想要的分裂的不兼容硬分叉,没有任何缓解措施。这相当于离婚或分手,这一次没有互动。

对于半兼容的软分叉,矿工有能力防止区块链分裂和大规模重组。如果大多数矿工只挖橙色区块,用户将只维护一个区块链,重组将仅限于少数区块。

对于兼容的硬分叉,黄色规则用户处于危险之中。最好的风险缓解选择是让经济上的大多数人站在他们一边。同样重要的是要确保大多数矿工最初也站在他们一边,否则区块链不会分裂。如果大多数经济体不站在他们一边,橙色区块的价值将会增加,这会将矿工拉到这一边,从而导致大规模重组。

这种情况要小心(Bitcoin XT、Bitcoin Classic、Bitcoin Unlimited都有没有出现的情况),前者需要75%的算力才能激活阈值,后者不激活阈值。

对于软分叉,红色规则用户处于危险之中。最好的风险缓解策略是确保经济上的大多数和大多数矿工站在他们一边,或者大多数矿工站在橙色规则一边。

虽然这可能看起来有悖常理,但如果大部分矿工在橙色规则下挖矿,它将与橙色用户保持共识,不会被孤立。矿工只能在橙色规则集上挖矿,隔离红色规则集,从而降低风险。

矿工在缓解风险方面发挥着重要作用。在所有情况下,除了不兼容的硬分叉,矿工都可以避免区块链分叉。在半兼容的硬分叉中,矿工可以将其变成软分叉。在兼容的硬分叉中,他们可以拒绝硬分叉。对于软分叉,他们可以执行这个软分叉来实现它。即使没有矿工这样做,用户也可以通过采用橙色规则来拒绝任何不符合要求的规则来保护自己。这意味着拒绝硬分叉并实施软分叉。

结论:避免更改矿工强制执行的规则集

包括 Jeff Garzik 在内的许多人都对软分叉持怀疑态度,因为它没有给用户选择的余地。比特币和其他工作量证明区块链的属性并不妨碍矿工使用比用户共识更严格的共识。但是,用户可以通过调用不兼容的硬分叉来获得权力。

在这种情况下,用户将引入一组新规则(可能包括工作量证明算法更改)来强制进行区块链拆分。这确保了用户始终可以退出矿工强制执行的规则。这样一来,如果经济体和用户拒绝软分叉规则变更,他们就有能力分离和重塑他们的规则。虽然实施起来不方便,但通过这种方式可以避免任何矿工对用户的攻击。<​​/p>