比特币硬分叉和软分叉是什么意思
Q:?什么是比特币分叉,产生分叉的原因是什么?
A:?比特币之所以会产生分叉这个行为,是因为比特币的底层技术是区块链,一些人开始觉得比特币的区块容量太小,总出现拥堵,于是这些人要求比特币升级扩容,一些人又觉得比特币的功能太单一,今后的发展不容乐观,于是这些人又要求比特币能够有搭建DApp(去中心化应用)的功能,有人支持就有人反对,这种对比特币发展的分歧便可以理解为比特币的分叉
Q:?比特币分叉的分类?
A:?比特币分叉的分类分为两种,一种方案是软分叉, 一种方案是硬分叉,那么什么是软分叉?
Q:?软分叉的形成原理?
A:?软分叉是指在原有的比特币网络里面进行优化修改bug提升区块的容量,比如改成2M、4M或者8M、16M,其中以SegWit闪电网络为主流解决方案,通俗的说,就相当于一条主路上堵车,开发团队就再建造一条辅路,帮助主路分流拥堵。
这是一种温和的解决方式,能让原有的比特币网络和软分叉之后的网络进行兼容,比特币的主要交易还在主链上。
Q:?软分叉的缺点
A:?当然,软分叉存在缺点,那就是治标不治本,只能解决暂时的拥堵问题,执行软分叉后,也仅能保持数年内网络的通畅,未来还需要不断扩容,对系统稳定性有影响。
Q:?硬分叉是什么及形成原理?
A:?另一种方案是硬分叉,硬分叉是指:
重新升级比特币系统,通过代码形式将区块的高度彻底改变,以bitcoin unlimited为主流解决方案。通俗的说,就相当于一条主路上堵车,我们直接弃用这条路,找个地方,做一个地上地下立体交通枢纽,新车都走这套交通系统,这套系统改变了比特币网络的区块大小,优化了网络的处理速度。
Q:?硬分叉的缺点是什么?
A:?但是硬分叉同样存在缺点,那就是不兼容原有的比特币系统,这就要求现在比特币网络所有的人都要支持硬分叉,若有部分人不支持硬分叉,比特币网络将会出现两个版本,也就产生了两个比特币,这两个比特币所存在的区块链形成竞争关系,这种内耗会导致价格波动较大,会导致比特币未来的局势不明朗。
Q:?比特币分叉的经典案例?
A:?以太坊(ETH)和以太经典(ETC)是硬分叉的典型案例。The DAO项目是区块链物联网公司Slock.it发起的一个众筹项目,于2016年5月正式发布,截止到当年6月,The DAO项目募集资金超过1.6亿美元。没过多久,The DAO项目就被黑客盯上了,因为智能合约上的巨大漏洞,导致The DAO项目被转移了市值五千万美元的以太币。
为了挽回众多投资者的资产并停止恐慌,以太坊创始人V神(Vitalik Buterin)最后提出硬分叉的设想,并最终通过社区的多数投票表决在以太坊第1920000区块完成了硬分叉,回滚了包括被黑客占有的所有以太币。
即使以太坊硬分叉成了两条链,依然有部分信仰着区块链不可篡改特性的人留在以太经典这条原链上,如今,以太坊(ETH)和以太经典(ETC)都排在全球加密货币市值排名的前20名,这也是二者在硬分叉领域被当作经典案例的原因之一。
Q:?软分叉和硬分叉的区别及影响?
A:?对用户而言:?软分叉不会产生新的比特币币种,只需要了解比特币该币种的交易方式和k线特点,只需要一种比特币主流钱包即可。
硬分叉会产生新的币种,而且可能不止一种新的币种。一旦修改比特币核心代码,重构比特币核心代码的事情发生了,有第一次就可能有第二次,BTC1、BTC23456789就都有可能发生,用户会懵,到底我去交易那种币会比较好?到底我使用哪种比特币去支付流通范围比较大?总之,选择困难症的用户会崩溃。而且,用户要下载不同硬分叉系统的钱包,给保存和支付比特币带来了复杂操作。
但是,相应的,用户的选择权也变大了。可以选择自己喜欢、信任的开发团队开发的比特币代码。当比特币分叉情况不明朗的时候,当软分叉开始激活,算力开始投票的时候,用户最好的处理方法是:静观其变。不要在分叉过程中去充值和提取比特币。
此外,软分叉会改变比特币全节点的结算方式,一部分小额结算会使用第三方节点即结算通道进行确认。结算通道可能会手续部分手续费。类似银联的作用和商业模式。
什么是比特币分叉?软分叉和硬分叉的区别及影响
硬分叉和软分叉有什么区别?
最近,区块链行业里最热闹的莫过于BCH硬分叉事件,以吴忌寒和澳本聪分别为首的两个阵营展开了激烈的对决,又是站队成员分析,又是双方算力分析的,分叉后的BCH ABC和BCH SV两条链已经开始正常出块,但是依旧让好多人都看得一头雾水。
其实,硬分叉这个概念在区块链行业里早已经不是什么新鲜词。2017年8月1日,比特币现金成为比特币区块链历史上的第一个硬分叉,此后,比特币分叉事件变得越来越频繁,一系列分叉币开始不断出现,比如比特币糖果(Bitcoin Candy)、比特币披萨(Bitcoin Pizza)、比特币钻石(Bitcoin Diamond)等。
为什么要分叉
比特币之所以会产生分叉这个行为,是因为比特币的底层技术是区块链,而区块链是具有去中心化特性的,这便导致比特币是由一群人来维护的。最初,中本聪发明比特币大概只是想让人们多一种更自由的货币交易方式,但随着比特币被更多的人所了解和使用,人们对比特币的想法和要求也多了起来。
一些人开始觉得比特币的区块容量太小,总出现拥堵,于是这些人要求比特币升级扩容,一些人又觉得比特币的功能太单一,今后的发展不容乐观,于是这些人又要求比特币能够有搭建DApp(去中心化应用)的功能,有人支持就有人反对,这种对比特币发展的分歧便可以理解为比特币的分叉。
分叉的种类
分叉分为两种,硬分叉和软分叉。
先说硬分叉,硬分叉其实是把比特币这条链直接分成了两条完全不同的链,一条是旧链,一条是新链,旧链即是不愿意让比特币分叉的社区成员所坚持的原有的链,新链即是社区成员希望在现有区块链上进行技术优化改进所生成的链,这两条链此后将不再有交集,完全按各自的道路发展。
打个比方,没分叉前的比特币就好比是安卓系统,因为有些人不满于安卓系统的功能而又开发出了苹果系统,苹果系统这时就相当于是硬分叉后的结果,分叉后,安卓系统和苹果系统形成了两个完全不同的系统,人们也根据各自的喜好开始用着不用的系统。
软分叉更简单,比特币软分叉之后不会像硬分叉一样产生两条链,而是还会保持在一条链上,软分叉会进行一些升级,但是不会影响整个系统的稳定性和有效性,旧节点会兼容新节点,只是新节点不兼容旧节点而已,二者依然可以共存在一条链上。
这就相当于安卓系统做了升级,升级后的系统很多软件需要你的信息授权,否则就无法使用,但只要你不升级,你不授权信息也是可以使用这些软件的,换句话说,升级后的系统比升级前的系统要求更为严格(旧节点会兼容新节点,但新节点不兼容旧节点)。
历史上比较著名的硬分叉事件
以太坊(ETH)和以太经典(ETC)是硬分叉的典型案例。
The DAO项目是区块链物联网公司Slock.it发起的一个众筹项目,于2016年5月正式发布,截止到当年6月,The DAO项目募集资金超过1.6亿美元。没过多久,The DAO项目就被黑客盯上了,因为智能合约上的巨大漏洞,导致The DAO项目被转移了市值五千万美元的以太币。
为了挽回众多投资者的资产并停止恐慌,以太坊创始人V神(Vitalik Buterin)最后提出硬分叉的设想,并最终通过社区的多数投票表决在以太坊第1920000区块完成了硬分叉,回滚了包括被黑客占有的所有以太币。
即使以太坊硬分叉成了两条链,依然有部分信仰着区块链不可篡改特性的人留在以太经典这条原链上,如今,以太坊(ETH)和以太经典(ETC)都排在全球加密货币市值排名的前20名,这也是二者在硬分叉领域被当作经典案例的原因之一。
分叉的优缺点
区块链技术的发展还处于很初期的状态,分叉对于区块链来说,就相当于一个技术迭代的过程,随着人们不断发现区块链技术现有的限制,只有不断升级和扩展这项技术,才能让区块链技术走向成熟。
当然,这种分叉跟区块链不可篡改的特性正在背道而驰,但没有天生完美的技术,区块链也不例外,技术的发展如果在发生错误时都不可控,那这种技术就无法做到普世,人们对它的信任度也无法提升。且分叉的结果是由社区成员投票决定的,某种程度上来说依旧遵守着去中心化的原则。
人们对区块链分叉各执己见,但在区块链发展的历史进程里,分叉无疑让区块链变得更有故事性和可能性了。
什么是比特币中的硬分叉和软分叉?他们各自有什么特点?
简单来说,因为兼容性的不同,因此就产生了硬分叉和软分叉,软分叉是暂时的,而硬分叉则是永久的。
区块链发生永久性分歧,在新的共识规则发布之后,一些没有及时升级的节点则没有办法验证已经升级的节点所产生的区块。这个时候硬分叉就会发生。对于硬分叉,行业内的定义是这样的,硬分叉是指比特币的区块格式或者交易格式(也就是大家所熟知的“共识”)发生改变时,没有升级的节点会拒绝验证已经完成升级的节点所生产出的区块。而已经升级的节点则可以验证未升级节点所产生的区块。然后大家各自延续自己认为正确的链。因此就分成了两条链:新链和旧链。
硬分叉具有如下的特点:
1,没有向前兼容性,之前的版本将不可再用,需要强制升级;
2,在区块链的层面会有分叉的两条链,一条旧链,一条分叉的新链;
3,需要在某个时间点全部同意分叉升级,不同意的将会进入旧链。
?
当新的共识规则发布以后,没有完成升级的节点由于不了解新的共识规则,便会产生不合法的区块,从而产生临时性的分叉。这种临时性的分叉也被称作软分叉。关于软分叉是这样定义的:软分叉是指比特币交易的数据结构发生改变时,没有升级的节点可以验证已经升级的节点所产生出的区块,而且已经升级的节点也可以验证没有升级的节点所产生的区块。
软分叉具有如下的特点:
1,? 具有很好的兼容性,之前的旧版本部分功能可用,可以不用升级。
2,在区块链的层面没有分叉的链,只是组成的链的区块有新旧区块之分;
3,在相当长的时间里,可以允许不进行升级,继续使用原有的版本生成旧的区块,并与新区快并存。
区块链中的软分叉和硬分叉是什么?
根据分叉后的区块链是否能兼容旧区块链,分叉又分为“硬分叉”和“软分叉”。软分叉和硬分叉是什么?
硬分叉,是指当比特币代码发生改变后,旧节点拒绝接受由新节点创造的区块。不符合原规则的区块将被忽略,矿工会按照原规则,在他们最后验证的区块之后创建新的区块。
而软分叉是指旧的节点并不会意识到比特币代码发生改变,并继续接受由新节点创造的区块。矿工们可能会在他们完全没有理解,或者验证过的区块上进行工作。
软分叉和硬分叉都"向后兼容",这样才能保证新节点可以从头验证区块链。向后兼容是指新软件接受由旧软件所产生的数据或者代码,比如说Windows 10可以运行Windows XP的应用。而软分叉还可以"向前兼容"。向前兼容是指旧软件可以接受由新软件所产生的数据以及代码,比如你用Word 2013保存的文档,假如仍然可以用Word 2011打开,就是一种“向前兼容”。
什么是分叉币?
数字货币的分叉就像树木生长过程中长出新的枝干,在比特币的区块链中,在原有的链条上衍生出新的产物就是分叉。
为什么要分叉? 随着身价的大涨,原来的区块设定会造成又慢又堵的局面,比特币之所以会出现分叉,是因为比特币社区对 "比特币扩容" 的主张不一致,有人就提出将这个字段的最大值调高,因为不同的理念催生出了N种扩容方案,各个方案间无法统一,就会导致分叉。
比特币的分叉有"软分叉"和"硬分叉"的区别,可以把软分叉当做版本更新后继承存档,硬分叉则是全新版本和以前的存档无法兼容。 由于比特币的代码完全开源,任何人都可以对它做出改动,也可以完全套用模板发行另一些币种,所以在发行过程中,比特币其实有各种各样的发展。这些小改动并不对比特币本身构成威胁,广大的比特币用户们会选择最适合自己的版本,倘若没有用户支持,那么同样的代码复制一份自己做些改动也只是一个人自娱自乐。 软分叉并不会给比特币带来大的负面影响,毕竟多数软件更新都只是优化用户体验,硬分叉则不同,当一部分比特币用户产生新的理念并且获得了相当的认可,区块链就出现了两条,新生的一条在某个块之后和另一条无法共享数据。我们把原本的区块链当做A链,新生的区块链叫做B链,在这样的硬分叉后就会出现三种情况,A链的用户更多,B链被舍弃;B链用户更多,A链被舍弃;这两种情况都会像是软分叉一样,由其中一方"继承大统"。第三种情况,A链和B链同时有人支持,这就可以称之为足够硬的硬分叉了,但是比特币到现在为止还没有出现这种情况。