区块链资讯
数字货币行情

比特币扩容与分叉

为什么比特币需要扩容以及为什么会有分叉的出现?

1.比特币扩容

区块链每个区块大小是1MB,大概能容纳一千多条交易的信息,已经达到了区块容量的上限,如果比特币网络转账越来越多,很多交易就不会在交易发生后第一个区块被打包和确认,可能要等好几个区块或更长时间。在比特币的历史上曾经遭遇过几次粉尘攻击,粉尘攻击就是有人制造出大量的小额转账,使得网络中有大量的待确认交易,导致正常转账不能够被确认或确认时间被延迟,影响网络正常运转。很多交易者的交易等待两天或者是更久才得到确认,虽然粉尘攻击是非常极端的例子,但是现在比特币网络正常的转账量,已经远远超出了他能够承受的最大容量,每个区块大小现在都是1MB,所以扩大比特币区块容量,突破现有一兆大小的限制,这个过程叫做扩容。

2.隔离见证

隔离见证(Segregated Witness,以下简称SW)是为了让区块承载更多的交易量而设计的,我们知道区块上的信息分为交易信息和见证信息,交易信息就是区块链记录的一笔笔的转账,见证信息就是在每个节点上什么时间验证交易信息的可靠性信息,中本聪在设计比特币的时候,直接把这两个信息放到了区块里面,所以一个区块成承载的交易信息就没多少,那么如何隔离了这个见证信息从区块里拿出来,区块只需要存储它的交易信息的话,从这个角度也可以扩大了区块能承载的交易信息。

3.区块链分叉

首先打个比喻就像我们的手机的APP软件进行升级的时候只需要在应用商店里点击升级即可,但是在区块链这个去中心化系统中每一次的升级都需要得到社区链的一致认可,如果比特币社区无法达成一致,区块链就会形成分叉。实质意义上的分叉之所以产生,是因为项目在动态发展过程中原社区内部理念产生了不可调和的分歧。区块链背后的社区作为去中心化组织,主张非暴力自由人的自由联合,这意味着在向未知的将来迈进的过程中,当遇到的新问题超出了原有既定游戏规则之时,分歧一旦产生将很难达成一致,这是由区块链基因里去中心化的属性决定的。

4.硬分叉

硬分叉是当比特币协议规则发生改变,如果发生旧节点拒绝接受由新节点创造的区块的情况时,区块链将分成2条独立的链。矿工需要在2条区块链中选择一条进行挖矿。

5.软分叉

什么是软分叉?软分叉是当比特币协议规则发生改变,旧的节点并不会意识到规则是不同的,它们遵循改变后的规则,并且接受由新节点创造的区块。因为软分叉不会产生2条区块链,而是在原区块链上同时新、旧并存。类似于软件升级后,当你保存了一份Word 2017文档的同时,你仍然可以用Word 2015来打开原来的Word 2017文档,这就是向前兼容。

这个时候可能会有人问,为啥硬分叉不向前兼容呢?

是因为发生旧点拒绝接受由新节点创建的合法,并认为新版本的合法区块是不合法的,所以很明显硬分叉是不向前兼容。要实现硬分叉所有的用户(矿工,交易所,普通用户)都要切换的新的协议版本上。

赞(0) 打赏

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

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

支付宝扫一扫打赏

微信扫一扫打赏