
,3分钟
什么是跨链桥?
阅读更多
无法提前知道区块链用户在其演进过程中将不得不面对哪些困难。有时,开发中嵌入的算法和理念会变得难以为继或失去效力。继续使用它们,就意味着会失去市场竞争力,以及相对于法币的币值。为避免这类情况,开发者会对代码进行重大修改,这种修改被称为“硬分叉”。
分叉是指将加密货币区块链进行分支的过程,结果会出现两条不同的链。未来,它们会彼此独立地继续发展。如果开发者做出激进变更,这种分叉就被称为硬分叉。
在这种情况下,开发者不会做小幅调整,而是从根本上改变算法、币种发行规则、分配方式以及其他参数。由于这些操作,会出现一条新的区块链,它将不再能够与之前的区块链交互。
分叉有两种可能:软分叉和硬分叉。前者是一种较为温和的网络升级方式,旧区块和新区块仍然有效,并从主链中分出一条子链。在硬分叉期间,程序代码会发生刚性修改,所有旧区块都会被“遗忘”,区块链则沿着两条平行路线继续前进。
在软分叉中,币种的一些特性会被优化,并进行外观层面的改进。如果部分节点不接受这些变更,它们仍然是网络的成员。
软分叉不会把所有人都置于必须二选一的境地。代码中的小改动使得运行旧版软件的节点仍然可以继续参与挖矿。不会出现新的币种。这样的更新往往不会被加密货币持有者注意到。
这可以类比为学术语言和方言的并存。有些人选择了方言并用它交流。不过,学术语言的母语者也能理解他们。共识依然存在。
启动硬分叉时,开发者实际上是在埋葬旧网络。用户必须在两条子链之间做出选择。
Bitcoin Cash 是硬分叉的结果——该币于 2017 年 8 月 1 日从原始 Bitcoin 中分离出来。由 Roger Wind 领导的 BCH 团队立即发起了针对主流加密货币的积极宣传战,但直到那一天,这并未带来结果,而这次分叉如今已经成为 bitcoin 历史的一部分。
最初,去中心化自治组织(DAO)被设想为一种风险基金,参与者根据自己对 ETH 的贡献获得相应份额。该项目迅速走红,并很快筹集到 1270 万枚 ETH。按当时价格计算,这笔加密货币价值约 2.5 亿美元。
过了一段时间,黑客在 DAO 代码中发现了一个漏洞,使其能够盗走超过 360 万枚 Ethereum 币。为了阻止诈骗者提走资金,社区投票支持 Ethereum 硬分叉,将资金返还给大多数受害者。
Ethereum 加密货币的创建者 Vitalik Buterin 决定在 ETH 2.0 的最后阶段之前,再为 Ethereum 1.0 系统发布一次更新。London 硬分叉成为最具争议的一次。一些用户对这些改进接受良好,因为它们有助于降低手续费。然而,也有许多人对此非常不满,原因是 EIP-1559,因为交易奖励被大幅削减。
从官方理由来看,开发者会指出需要改进技术和优化网络,但有时分叉背后隐藏的是平平无奇的链内纷争、欺诈尝试,以及伴随收益而来的中心化诉求。分叉的原因往往是区块大小的增加(以提高吞吐量,即每秒交易数)、手续费的降低(以提升项目关注度),或者项目“失去了真正愿景”。
要进行硬分叉,开发者会向社区告知他们的意图(原因可能是重要更新,也可能是不同团队导致的网络分裂;无论哪种情况,都需要为这一事件做好准备)。
会公开宣布所有节点将进行投票的区块高度(例如 346394)。相应地,也会出现一些网站,大致计算该事件的日期和时间。随后,会对提议用于分叉的源代码进行初步测试。
根据投票结果,网络无论如何都会发生分叉。如果没有人愿意支持旧分支,并且所有人都更新客户端,那么也许仍会有部分节点单位继续挖矿/验证旧区块链,但它会被视为已被放弃。如果意见分歧,例如 30% 的矿工继续挖第一条链,而 70% 挖第二条链,那么我们就会得到两条正常运行的区块链。
分享:
订阅我们的新闻通讯 — 随时了解最新资讯,掌控先机。

想要一些曲奇吗?
我们在网站上使用自有和第三方 Cookie,以增强您的体验、分析我们的流量以及出于安全和营销目的。选择"全部接受"以允许使用。
Cookie 政策