主页 > 最新imtoken官网下载地址 > bch与btc对应价值 世界硬分叉历史 | BCH内乱始末及重播保护之谜

bch与btc对应价值 世界硬分叉历史 | BCH内乱始末及重播保护之谜

最新imtoken官网下载地址 2023-03-06 07:37:27

ibm bch 光纤交换机_百度云虚拟主机bch_bch与btc对应价值

进入11月,BCH即将迎来又一次升级。 这已经是人人皆知的事情了,但是因为这次升级很可能会造成再次分叉,所以最近BCH备受关注。

对于分叉,不同的人持有不同的态度。 有人赞成分叉,认为分叉是新事物取代旧事物的良性发展,也有人反对分叉,认为分叉是损害共识的不利行为。 有的人因为分叉名利双收,有的人因为分叉红了脸。 分叉好坏我们不做评论,这里只做科普,给大家介绍几个区块链界著名的分叉事件。

什么是硬分叉?

所谓硬分叉,是指区块链的永久分叉。 新共识规则发布后,部分未及时升级的节点无法验证升级后节点产生的区块。 这时候就会出现硬分叉。

硬分叉具有三个特点:一是不向前兼容,之前的版本将无法使用,需要强制升级; 第二,区块链层面会出现两条分叉链,一条老链,一条支链。 三是在某个时间点同意分叉升级,不同意的进入老链。

事件一:BTC分叉事故

2013年3月12日,比特币qt 0.8.0版本发布,0.8版本采用了全新的数据库级别db。 部分矿工节点升级到bitcoin qt 0.8,部分矿工继续使用bitcoin qt0.7软件。 双方分别出块,但比特币qt 0.8采用的新数据库出块被qt0.7版本节点拒绝。 具体原因是旧数据库有时不接受大于800Kb的块。 因此,在区块高度225430处,比特币区块链被分为两条链。 结果,比特币区块链产生了两条链,一条包含大于 800kb 的块,另一条拒绝识别包含更大块的块。 一连串的区块,出现硬分叉。 当时使用比特币qt 0.8版本的矿工放弃了自己挖的链,回到比特币qt 0.7版本继续挖矿。

这次硬分叉是个意外。 比特币qt 0.8软件存在一个bug,导致使用旧软件的节点拒绝验证新软件节点产生的区块。 但硬分叉的原因是使用旧软件版本的节点拒绝验证使用新软件版本的节点产生的区块,然后双方各自独立挖矿。

事件 2:DAO 事件

以太坊也出现了大规模的硬分叉,“末日战车”ETC也因此诞生。

2016年6月17日,由于以太坊上的知名项目The DAO自身存在漏洞,黑客窃取了当时价值约6000万美元的以太坊。 这个错误不是来自以太坊本身,而是来自以太坊上构建的应用程序。

为了挽回损失,以太坊开发团队通过修改以太坊软件代码,强行将The DAO及其子DAO的所有资金转移到第1920,000区块的特定退款合约地址,从而“收回”黑客的钱。 受控的 DAO 合约货币。 这个回滚链是 ETH。

虽然这个过程得到了大多数人的认可,但以太坊团队中有一些人不赞成。 他们认为,区块链的一个基本特征是交易不可逆,回滚交易的做法违背了区块链不可篡改的精神。 于是,以太坊硬分叉变成两条链:回滚交易的ETH和拒绝回滚交易的ETC。

在本次分叉中,由于没有重放保护,分叉后在ETH上进行的交易也会在ETC上进行,反之亦然,造成交易所和用户的资产损失。 出现这种现象的原因是分叉发生时,两条链在数据结构上是完全一致的。 这个弱点直接导致同一笔交易在两条链上完全合法。 有人利用这个漏洞不断在交易所充提ETH,导致交易所莫名其妙损失了大量ETC。

活动三:BCH的诞生

BCH的诞生是币圈里程碑式的分叉事件。 众所周知,BCH是由比特币通过硬分叉产生的。 这是因为BTC在发展过程中,仅1M的区块大小限制导致交易延迟和交易手续费高昂,无法满足日益增长的交易需求。 为了解决这个问题,社区已经分裂。 一类是大区块的支持者,认为可以直接改变共识来扩容,另一类是小区块链的支持者,寄希望于闪电网络等二层应用。 经过长时间的讨论,在这个问题上没有达成共识。 最终,比特币在2017年8月1日区块高度478558后分叉为BTC和BCH,BCH将区块大小扩大到8M。 BCH诞生后不久,BCH得到了大量交易所、钱包和应用设施的支持。

在这个过程中,BCH主动加入了重放保护,将收币交易的锁换成与比特币不同的锁,并将交易签名改为SIGHASH_FORKID,与BTC完全不同,使得本次分叉叉子是安全的叉子。 如果没有重放保护,对于刚刚分离出来的两条链,虽然名义上是两条链,但由于共用一套私钥、公钥和地址,当用户在一条链上转账时链,其他也将被转移。 一条链上的硬币被转出。 加入重放保护后,当一条链的矿工收到另一条链的交易或区块时,会拒绝另一条链的交易或区块,这样两条链就完全分离,不会互相影响.

BCH诞生期间,交易所根据比特币持有量空投BCH,投资者受益匪浅。 这一过程引发了硬分叉的热潮,仅基于 BTC 的分叉链层出不穷。 BTG(比特币)、BCD(比特币钻石)、SBTC(超级比特币)等都在这个时候出现了。 但由于后期缺乏价值支撑,逐渐走低。

活动四:BCH算力争夺战

BCH诞生时,由BitcoinABC、Bitcoin Unlimited、Bitprim、Nchain、Bitcrust、ElectrumX、Parity和Bitcoin XT等多个团队开发和维护。 在BCH的发展过程中,随着社区理念的不统一和技术的探索和进步,BCH开发团队在发展方向上迅速出现分歧。

比特币ABC支持者希望在区块大小维持在32MB的同时,允许BCH向基础设施建设的公链方向发展。 通过这种方式,BCH可以像以太坊一样开拓更多的应用场景。

Bitcoin SV 支持者希望回到最原始的比特币版本。 他们坚信 Craig S. Wright 就是中本聪。 为吸引沃尔玛级企业使用BSV,区块大小提前扩容至128MB。

社区的分歧源于是否扩展或增加或重新激活几个比特币脚本操作码(op codes)来实现BCH未来的发展方向。 更深层次的冲突是比特币原教旨主义者和进化论者之间的意识形态分歧,以及 CSW 是真的还是假的中本聪。

意见不合的两方也导致BCH共识协议不再兼容,不得不通过分叉来解决,并约定硬分叉后的最长链为主链,并获得命名权生物安全信息交换所。

由于这个硬分叉没有添加不可重播保护,因此很难处理交易。 无论是命名还是空投糖果,都给交易所带来了问题。 硬分叉结束时,BCH、BCHABC、BCHSV、BSV等都出现了。 最终,两条链经历了一场算力大战,BCHABC得到了众多的支持,赢得了BCH的称号。 最后,两条链都有稳定的算力支撑,都可以正常出块,难度调整的波动也在正常范围内,所以BCH和BSV将两条链分开,开始各自发展。 交易所还根据用户的BCH持有量空投BSV糖果。

回到现在:BCHN篡权

2020年11月15日,和往常一样,BCH网络即将迎来又一次硬分叉升级。 但与以往硬分叉升级不同的是,由于IFP之争,ABC和BCHN开发团队在协议升级后似乎执行了完全不同的规则,这可能导致两条链的分裂。

BCHN和ABC关于IFP概念的争论最早可以追溯到1月22日,当时《BCH基础设施融资计划》提出向开发者捐赠区块奖励。 这一提议在社区引发了热烈讨论。 最终,开发团队之间没有就此事达成共识。 ABC将IFP写入本次升级,规则包括奖励8%的区块给开发者。 比特币现金节点作为反对 IFP 的一方,复制了 ABC 代码并删除了 IFP。 由于理念不同,两个客户端版本互不兼容,BCH很可能再次分叉成两条链。

对于此次分叉,开发者表示暂未加入重放保护,可能会影响BCH主链的正常使用。 但是对于用户来说,如果BCH一分为二,用户可以获得新币的糖果。 因此,各家交易所和钱包宣布暂停BCH相关业务,以保护投资者。

Matrixport作为数字资产金融服务平台,支持BCH分叉,将于新加坡时间2020年11月15日(GMT+8)12:00暂停BCH充提业务。 Matrixport 还将为用户处理硬分叉中的任何技术问题。 区块网络稳定运行后,Matrixport将尽快恢复充值和提现服务。

目前,Matrixport已经为BCH分叉做了充分的准备。 如果 BCH 分叉成两条链,Matrixport 将使用染色的 UTXO 进行混淆以防止重放。 原理是找到分叉前的UTXO,在不同的分叉链上进行两次签名,将染色的UTXO的种子花掉。 安全确认后,如果后续交易中生成交易的UTXO在分叉前,则自动带上种子UTXO。 这样bch与btc对应价值,一旦BCH分叉,ABC和BCHN两条链新生成的区块数据将是独立的。 ABC 链上新发行的货币,即产生的 coinbase 交易,在本链上被认为是合法的,但在 BCHN 链上是非法的,反之亦然。

例如:一笔交易被广播到ABC链,引用了一笔非法交易(ABC合法,BCHN非法)的UTXO作为输入,那么这笔交易就相当于被污染了,不会被BCHN链认可,那么对应的,一笔交易广播到BCHN链上,引用了一笔非法交易(BCHN合法,ABC非法)的UTXO作为输入,那么这笔交易就相当于被污染了。 会被ABC链认可,那么交易就不会重放了。

这样,不仅可以有效防止重播,Matrixport 也可以有效保护用户的资产。 由于技术复杂,用户可以将自己的资产保存在Matrixport平台上,不仅可以保护自己的资产,也可以在BCH分叉时轻松获得新的货币糖果。

最后一个BCH是谁?

对于此次BCH的分叉,由于“BCH”的冠名权问题,不同的交易平台也表现出了不同的态度。

第一个是价格最高的获得 BCH 的名称。

此类交易平台包括:CoinEx、OKEX。

他们表示,分叉完成后,将参考分叉币对在各大交易所的交易价格,选择价格较高的链继承BCH的名号bch与btc对应价值,将另一条链的代币空投给用户的资金账户按1:1的比例。

二是在社区形成共识后确定BCH名称。

此类交易平台包括:Huobi、Binance、Bithumb Global。

他们表示,如果硬分叉后产生新的分叉币,他们会尊重社区和用户的意见和共识,将获得社区更多支持的方案命名为BCH。 :1的比例空投到用户账户。

三是支持BCHN,反对比特币ABC。

此类交易平台包括:Coinbase、Kraken。

Coinbase直接宣布支持BCHN,表示硬分叉完成后,Coinbase.com和Coinbase Pro将不再支持ABC分叉币的发送和接收。

Kraken表示无论分叉结果如何,都会支持BCHN。 在其平台上,BCHN 将被称为 BCH。 只有当ABC的算力占BCH网络的10%或以上时,平台才会支持ABC服务。 将使用代币代码“BAB”。

头部矿池BTC.com表示,已经对BitcoinABC和比特币现金节点(BCHN)这两个客户端进行了全面的测试和验证,同时也与双方的技术团队保持着沟通。 BTC.com矿池分叉后将选择BCHN作为节点方案。 后续如有变动,我们会及时通知您。

同时,BTC.com推出BCH硬分叉倒计时,实时更新双方的价格、算力、节点份额、出块数、节点信息等数据,帮助关注本次交易的用户fork 更直观地理解BCH硬分叉 Dynamic。