美文网首页
我所理解的比特币分叉

我所理解的比特币分叉

作者: 我又多活了一天 | 来源:发表于2018-04-24 16:06 被阅读36次
我所理解的比特币分叉

接触比特币一段时间的人,多半听过“硬分叉”和“软分叉”这两个词。我的第一反应是“分叉还有软硬之分?!怎么个软/硬法?”

首先,来说说分叉是什么。比特币一个区块容量只有1M(对,你没看错,就是1M),只能容纳4000笔交易,每10分钟产生一个区块,平均每秒可以打包7笔交易。当然这满足不了我们大量交易的需求,曾经最糟糕的情况是有上万笔交易待处理。设想一下,你在超市里买东西用比特币付款,商家迟迟没收到钱,你咋走呢…

为了解决区块容量、交易处理速度的问题,我们就需要进行扩容。其实就是对比特币规则(代码)做一些改变,比如把容量从1M改为20M,或者把部分信息拿出来放到另外的地方去(隔离见证)。但是呢,众所周知比特币是去中心化的,任何一个方案都很难百分百通过,于是就出现了分叉。

一句话总结分叉:对比特币规则更改出现不一致的意见。

其次,再来说硬分叉和软分叉。比特币原有规则中有少部分规则定义不明确,软分叉就是在这部分规则上做改变,因此节点不会认真审核也无法达成统一判断,就像没有标准答案的问题很难说谁对谁错。在软分叉情况下,未升级的节点无法识别升级后节点挖出来的区块有什么不一样,所以旧节点能接受新节点挖出来的区块,如此不会产生新链,节点可以自由选择升级或不升级。

而硬分叉是对规则做了一些较大的改变,未升级的节点不能识别和接受新节点产生的区块,升级后的节点会在另一条链上工作,因此会产生两条链。

软分叉是新旧节点相互能接受对方的区块,而硬分叉是新节点可以接受旧节点的区块,但旧节点并不接受新节点的区块。

由于硬分叉只需要考虑新节点能接受旧节点的区块就行,所以硬分叉有更大的操作空间,我理解为它能更好地扩容。而软分叉其实是靠“骗”过旧节点,让其识别不出新节点产生的区块,来达到不产生支链的目的,稍有不慎软分叉也能变成硬分叉。

最后,我暂时的看法是更支持硬分叉。毕竟如果比特币想支持更大的交易量,扩容是不可避免的,我觉得只是修改定义不明确的规则很难满足我们的需求,因此更支持硬分叉。当然,牵一发而动全身,比特币在庞大的市值前,硬分叉也该谨慎。

我的疑问是,为什么一些节点不愿升级呢?

相关文章

  • 我所理解的比特币分叉

    接触比特币一段时间的人,多半听过“硬分叉”和“软分叉”这两个词。我的第一反应是“分叉还有软硬之分?!怎么个软/硬法...

  • 什么是比特币分叉?还有软硬之分?

    什么是比特币分叉?软分叉和硬分叉的区别及影响 很多交易者对比特币分叉有一定的了解,但对具体什么是比特币分叉、比特币...

  • 聊聊比特币的分叉技能

    引言 常混迹币圈,你一定听过,比特币分叉、软分叉、硬分叉,等概念 比特币为什么会分叉?什么是比特币的硬分叉?什么是...

  • 分叉币又是什么呢?

    随着比特币分叉出来的比特币现金使得分叉币进入了我们现在的币圈。那么分叉币又是很么呢? 分叉币更像是一个克隆体,...

  • 什么是比特币分叉?比特币分叉是导致其价格涨跌的关键吗?

    什么是比特币分叉?比特币分叉是导致其价格涨跌的关键吗? 明天(11月15日),BCH(比特币现金)就要展开硬分叉升...

  • 如何正确的预测

    11月9日比特币(BTC)分叉失败,使得之前为了预防比特币分叉失败而硬分叉出来的比特币现金(BCH)暴涨,甚至曾经...

  • 数字货币相关

    拜占庭将军 中本聪与拜占庭将军问题 BTC 五分钟理解比特币分叉 “硬分叉”也就是大家都在讲的比特币将分裂成两个或...

  • 硬分叉,多重宇宙及共识

    区块链的分叉究竟是什么?本质上说,分叉指的是系统源代码(功能)的迁移和转换所带来的多重链。以比特币为例,比特币共识...

  • 区块链系列之分叉

      自2017年8月1日,比特币现金(BCH)在比特币区块高度为478559,分叉成功之后,比特币(BTC)分叉就...

  • 你不知道的币圈往事,中本聪被迫分叉比特币

    比特现金诞生后的不到半年时间,比特币再度出现了多次分叉,诞生了诸如:比特黄金、比特上帝、比特钻石、超级比特币等分叉...

网友评论

      本文标题:我所理解的比特币分叉

      本文链接:https://www.haomeiwen.com/subject/jbujlftx.html