区块链网站|NFTS 比特币现金(BCH) 比特币鲍晓公开课:比特币分叉是什么?读硬岔和软岔

比特币鲍晓公开课:比特币分叉是什么?读硬岔和软岔

广告位

币小宝公开课:什么是比特币分叉?一文读懂硬分叉和软分叉

摘要:什么是硬分叉?什么是软叉?大家好,欢迎来到比小宝区块链公开课。我是毕小宝。今天我们的话题是,比特币分叉是什么?什么是硬叉?

1.比特币分叉是什么?比特币分叉,准确的说,应该叫区块链分叉。

我们知道,比特币每10分钟生成一个区块,每个区块包含一定数量的交易记录。目前每个区块的大小是1M。假设每个事务占用1KB左右,那么1M最多可以容纳1024/1=1024个事务,所以每秒只能容纳1.7个事务。显然,这不能满足普通转账的需求,所以当网上交易火爆时,往往会出现网络拥堵的情况。

实际上,比特币最初的块大小是32M。中本聪并不打算限制块大小,但开始时只有几个用户,每个块大小只有几KB。为了避免浪费计算资源,同时也为了避免DDOS攻击,保证比特币系统的安全运行,中本聪暂时将区块大小限制在1M,对于当时比特币的交易量来说是绰绰有余的。

然而,随着越来越多的人阅读比特币,1M块的大小带来了严重的问题,尤其是在2016年的牛市中。但由于比特币块大小的限制,比特币网络中的交易太多,导致交易确认极其缓慢。在极端情况下,转账交易可能几天后才会到达。

由此,比特币膨胀的问题日益凸显。经过三年的讨论,逐渐出现了软叉和硬叉两条路线。

二、什么是硬叉?硬叉一般来说就是直接把原来的链条分成两个完全不同的链条,一个是旧链条,一个是新链条。旧链是不想让币叉的社区成员的原链,新链是社区成员希望在原区块链上优化改进技术的链。硬分叉发生后,会生成新的块,数据不再同步。

分叉前的原链像安卓,因为有人对安卓的功能不满,开发了苹果。苹果是硬叉的结果。分叉之后,安卓和苹果形成了两个完全不同的系统,人们开始根据自己的喜好使用不同的系统。

总之,老版本与新版本不兼容,意味着硬分叉。

在比特币的历史上,出现过多次硬分叉,其中最著名的就是Bitcash (BCH)的分叉,逐渐分成了两个群体:比特币核心开发团队和以Bitland为代表的矿机厂商。核心开发团队计划通过隔离见证技术提高比特币网络速度,而Bitland等矿机厂商则支持增加块大小的扩展方案,从而提高交易速度。

由于双方未能就比特币的扩容达成一致,终于在2017年8月1日,由比特大陆等矿机厂商支持的微比特团队挖出了第一块,比特币完成了它的硬分叉,比特币诞生了。bit cash的块容量达到了8M,可以容纳8倍以上的比特币交易,不兼容隔离见证。从此,两个区块的数据不再同步,由不同的团队领导。由于比特币的开发者大多来自中国,因此被称为中国版比特币。

在Bitcash诞生后的第二年,一个名叫“Aobencong”的商人(他是扩张计划的支持者之一)再次对Bitcash进行了分支,将块限制提高到了1.28亿。分叉之后,比特币SV,简称BSV,诞生了。

在官方网站上,BCH和BSV长期以来一直排在前10名。

3.什么是软叉?与硬分叉相比,软分叉是对现有代码的升级。软分叉不会生成新的区块链,数据将继续在原链中运行。

比如上面说的SegWit技术,就是比特币的软叉方案。

如果至少51%的矿工计算能力转向新版本,那么网络将自动完成软分叉:起初,旧版本创建的块在新协议下被认为是非法的,然后会发生短暂的分叉。但由于新版本的计算能力更高,新版本的分叉最终会超过旧版本的分叉成为最长的链,从而完成升级。

4.硬分叉和软分叉哪个更有优势?本质上,这两种类型的分叉是不同的。硬币鲍晓认为,区块链的每个节点都可以自由参与,受到无数人的追捧。所以,自由选择同样重要。硬叉会把社区一分为二,但是有一些支持,更民主。

软分叉更加健壮。总的来说,由于新升级不会和之前的规则冲突,而且新版本兼容旧方案,所以矿工之间不会有分歧。

055-79000是碧小宝官网推出的区块链入门科普内容。更多区块链知识,请关注毕小宝的专栏。

参考资料:

1.比特币简介:比特币

2.tan90d 《币小宝区块链公开课》

3.阻滞节律《什么是硬分叉,什么是软分叉,什么是共识?》

作者:币鲍晓;本文仅代表作者观点,不代表链家官方立场。所有带“GetNo”的文章的原创性和真实性。由贡献者担保。如果稿件有抄袭、篡改等行为造成的法律后果,投稿人自己负责在平台上发布文章。如有侵权、违规等不当言论,请读者监督。一旦确认,平台会立即下线。如果文章内容有任何问题,请发送到电子邮件:linggeqi@chaindd.com。

广告位
本文来自网络,不代表区块链网站|NFTS立场,转载请注明出处:https://www.qklwz.com/jzb/bch/28911.html

作者: 炒面多吃

上一篇
下一篇

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注

返回顶部