二维码

比特币的硬分叉现象 - 数据结构 - 机器学习

1417 人阅读 | 时间:2021年01月15日 01:06
比特币的硬分叉现象 - 数据结构 - 机器学习 #daohang ul li t,.reed .riqi,a.shangg,a.xiatt,a.shangg:hover,a.xiatt:hover,a.shang,a.xiat,a.shang:hover,a.xiat:hover,.reed-pinglun-anniu,span.now-page,#daohangs-around,#caidan-tubiao,#daohangs,#daohangs li,#btnPost{background-color:#D10B04;} .dinglanyou1 h3{border-bottom:3px solid #D10B04;} #dibuer{border-top:2px solid #D10B04;}.cebianlan .rongqi h3{border-bottom:1px solid #D10B04;} #edtSearch{border:1px solid #D10B04;} #daohang .zuo ul li{border-right:1px solid #;} #daohang ul li t a{border-top:1px solid #;border-right:1px solid #D10B04;} #daohang ul li t a:hover{border-right:1px solid #;} #daohang .you ul li a:hover,#daohang .zuo ul li a:hover,.reed-pinglun-anniu:hover{background-color:#;} a:hover,.reed h6 a:hover,#dibuer a:hover,.reed .riqiding,.cebianlan .rongqi li a:hover,#pinglun-liebiao ul.fubens li.depth-1 dl dd span.shu a,#pinglun-liebiao ul.fubens li.depth-1 dl dd span.huifuliuyan a:hover,.reed-biaoti h6 span{color:#D10B04;} .reed .kan a{color:#0A0AF5;}.reed .kan a:hover{color:#D10101;} @media screen and (max-width:1492px){a.shang,a.xiat{background:none;} a.xiat:hover,a.shang:hover{background-color:#f9f9f9;background-image:none;text-decoration:none;}} var _hmt = _hmt || [];(function() { var hm = document.createElement("script"); hm.src = "https://hm.baidu.com/hm.js?b19db5ba3b437a9e8698d2bc8fc64334"; var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(hm, s);})(); var _hmt = _hmt || []; (function() { var hm = document.createElement("script"); hm.src = "https://hm.baidu.com/hm.js?b19db5ba3b437a9e8698d2bc8fc64334"; var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(hm, s); })(); var _hmt = _hmt || []; (function() { var hm = document.createElement("script"); hm.src = "https://hm.baidu.com/hm.js?2d748c9763cfc72fb7d1ccab29f0770d"; var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(hm, s); })(); var _hmt = _hmt || []; (function() { var hm = document.createElement("script"); hm.src = "https://hm.baidu.com/hm.js?f6d451f3f1be23f3abf240c64c469c1b"; var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(hm, s); })();

当前位置:首页 » 区块链精品文章 » 正文

(function() { var s = "_" + Math.random().toString(36).slice(2); document.write('
'); (window.slotbydup = window.slotbydup || []).push({ id: "u3646201", container: s }); })();
(function() { var s = "_" + Math.random().toString(36).slice(2); document.write('
'); (window.slotbydup = window.slotbydup || []).push({ id: "u3646162", container: s }); })();

比特币的硬分叉现象

1149 人参与  2018年08月28日 13:46  分类 : 区块链精品文章  评论

比特币的硬分叉现象

比特币的硬分叉现象是行内人士非常关注的一个问题,那么什么是“硬分叉”呢?

比特币分叉和硬分叉

首先我们来看看什么是比特币分叉。

比特币是一个大量网络节点共同维护的分布式账本,这些节点维护账本使用的是统一的比特币软件。如果是一个中心化的系统, 例如银行的数据库,在进行软件升级时只需要在中心服务器上安装升级后的新软件即可。但是在分布式系统中进行软件升级就比较麻烦,需要在约定的时间将所有网 络节点同时升级软件,如果中间有的节点没有及时升级,就有可能出现分叉。

举个例子,一个节点运行着老版本的软件,当其他节点升级后,大家继续抢夺记账权,这时候有两种情况:一是新版本的软件抢 到记账权,打包成区块后广播出去,老版本的软件验证通过;二是老版本软件抢到记账权后打包成区块广播,被所有新版本软件认为区块不合法,这种情况叫软分 叉。只要有超过50%的节点升级到新版本,就不会出现软分叉,只会造成运行老版本的节点拿不到奖励,逼着老版本尽快升级。

另一种情况比较严重,就是如果新版本的软件抢到记账权,打包成区块后广播出去,被老版本认为不合法,这就变成硬分叉了,会产生两条区块链。

硬分叉的原因

通常来说,不到万不得已,比特币软件升级会尽量使用软分叉升级的方式,避免分裂成两条链的风险。但是在2017年,比特币就已经发生了两次硬分叉,这其中的原因是什么呢?其实一句话概括,就是在扩容方案上,比特币技术团队和矿工之间发生了意见分歧。

目前比特币每个区块容量上限为1MB,由于每笔交易都会占用区块容量,理想情况下处理速度是约7笔交易/秒,实际情况中 处理速度更低。现在每个区块基本都接近1MB,达到了区容量上限。比特币网络中有大量交易不能马上被记账,产生了交易延迟。由于提高交易费用能让自己的交 易被尽快打包,用户转账的手续费越来越高。

这种情况制约了比特币的推广和发展,于是比特币社区内部提出了很多备选解决方案进行投票。

那么,中本聪在最初设计比特币时是怎么想的呢?在初始设计框架里区块大小最大可以达到32MB,但是考虑到在比特币诞生 早期币价很低,有人恶意制造的大量小额转账导致正常的转账不能被确认,影响网络正常运转,于是中本聪将比特币的区块大小暂定为1MB。在比特币白皮书第7 章,中本聪就明确提出了未来容量不够用的时候应该怎样进行扩容,他当初的思路是直接增加区块大小。

2011年Gavin Andresen被中本聪指定为比特币的首席开发者,他吸纳了多名技术人员加入开发者团队,逐渐形成了比特币核心技术团队,我们现在称这个团队为 Bitcoin Core。2015年年初,Gavin Andresen提出将比特币区块一次性扩容至20MB,但这个提案被Bitcoin Core的其他成员拒绝了。2015年年底,Gavin Andresen联合开发者Mike Hearn提出了将区块增大至8MB的方案,又被Bitcoin Core的其他成员拒绝了。2016年年初,Gavin Andresen被取消了比特币维护权,Mike Hearn也退出了比特币社区。

Bitcoin Core团队反对直接增大区块容量,他们的想法是比特币主链容量不变,还是1MB,但是开启“隔离见证+闪电网络”。这种技术用一个形象的比喻就是:公路 太窄造成交通拥堵了,但是不对公路进行翻修扩建,而是在公路边上新建一条公路,专门供小车使用,主路只让大货车通行。这条新公路就是闪电网络,新公路上跑 的小车就是小额高频交易,主路上跑的大货车是大额交易。关于闪电网络,后面我们还会详细讲到。

隔离见证是什么呢?

区块链上有两种信息,一种是交易信息,另一种是见证信息,原来的区块链网络必须把交易信息跟见证信息绑定在一个区块里,占用区块容量大。现在把见证信息单独拿出来打包,不但能实现更多复杂的金融功能,而且可以在不增大区块容量的基础上提升约70%的扩容效果。

Bitcoin Core虽然想在不增大区块容量的前提下开始“隔离见证+闪电网络”,但是却受到很多矿工的反对,大部分矿工主张直接扩大区块,或者在部署闪电网络的同时扩大区块。

比特币社区是民主和去中心化的,为了不同的升级方案吵了好几年也没能统一意见。到了2016年2月,Bitcoin Core团队的几位开发者、主要的几大矿场主、比特币周边产业公司等在我国香港召开会议。在会议上双方各退了一步,把两个方案结合起来达成共识,在部署隔 离见证和闪电网络的同时把比特币主链区块大小从1MB增大到2MB,由Bitcoin Core主导开发,称为香港共识。

可是Bitcoin Core的几位开发者在共识上签完字回去之后,团队里的其他成员不认同这个方案,拒绝开发。经过这次事件,大矿场主们与Bitcoin Core的关系陷入冰点。

由于比特币社区多年来对于扩容升级没能达成一致意见,社区中出现了一个新的开发团队Bitcoin Unlimited,其研发的方向是无区块容量上限的升级方案,并获得了很多矿工的支持。

也就是说,比特币网络里分成了两派——支持大区块的,支持闪电网络+隔离见证的。支持大区块的大多是矿工,支持闪电网络+隔离见证的是Bitcoin Core(比特币核心技术团队)。

硬分叉的发生

这种分歧最终导致了硬分叉的发生。2017年8月1日,在比特大陆的推动下,比特币发生了一次硬分叉,产生了名为 Bitcoin Cash的新数字货币,这一举动打开了潘多拉的魔盒。比特币是一个分布式公开账本,所有的源代码和账本明细都是公开的。理论上,只要有一定技术实力和充足 的算力支持,任何人都可以基于这个账本创造一种新的分叉币。

2017年11月初,新诞生了一种分叉币Bitcoin Diamond,2017年12月又出现了超级比特币、闪电比特币等多种分叉币,行内人士甚至将12月称为“比特币分叉月”。

硬分叉究竟会给比特币带来什么,硬分叉后的链到底以谁为主,到目前还没有一个明显的定论,我们只能拭目以待。


来源:我是码农,转载请保留出处和链接!

本文链接:http://www.54manong.com/?id=135

(function() { var s = "_" + Math.random().toString(36).slice(2); document.write('
'); (window.slotbydup = window.slotbydup || []).push({ id: "u3646208", container: s }); })();
(function() { var s = "_" + Math.random().toString(36).slice(2); document.write('
'); (window.slotbydup = window.slotbydup || []).push({ id: "u3646147", container: s }); })();
window._bd_share_config={"common":{"bdSnsKey":{},"bdText":"","bdMini":"2","bdPic":"","bdStyle":"0","bdSize":"16"},"share":{},"image":{"viewList":["qzone","tsina","tqq","renren","weixin"],"viewText":"分享到:","viewSize":"16"},"selectShare":{"bdContainerClass":null,"bdSelectMiniList":["qzone","tsina","tqq","renren","weixin"]}};with(document)0[(getElementsByTagName('head')[0]||body).appendChild(createElement('script')).src='http://bdimg.share.baidu.com/static/api/js/share.js?v=89860593.js?cdnversion='+~(-new Date()/36e5)];
区块链是什么  

微信号:qq444848023    QQ号:444848023

加入【我是码农】QQ群:864689844(加群验证:我是码农)

<< 上一篇 下一篇 >>
(function() { var s = "_" + Math.random().toString(36).slice(2); document.write('
'); (window.slotbydup = window.slotbydup || []).push({ id: "u3646186", container: s }); })();
(function() { var s = "_" + Math.random().toString(36).slice(2); document.write('
'); (window.slotbydup = window.slotbydup || []).push({ id: "u3646175", container: s }); })();
搜索

网站分类

标签列表

最近发表

    (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https'){ bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else{ bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })();

全站首页 | 数据结构 | 区块链| 大数据 | 机器学习 | 物联网和云计算 | 面试笔试

var cnzz_protocol = (("https:" == document.location.protocol) ? "https://" : "http://");document.write(unescape("%3Cspan id='cnzz_stat_icon_1276413723'%3E%3C/span%3E%3Cscript src='" + cnzz_protocol + "s23.cnzz.com/z_stat.php%3Fid%3D1276413723%26show%3Dpic1' type='text/javascript'%3E%3C/script%3E"));本站资源大部分来自互联网,版权归原作者所有!

jQuery(document).ready(function($){ /* prepend menu icon */ $('#daohangs-around').prepend('
'); /* toggle nav */ $("#caidan-tubiao").on("click", function(){ $("#daohangs").slideToggle(); $(this).toggleClass("active"); }); });

©著作权归作者所有:来自ZhiKuGroup博客作者没文化的原创作品,如需转载,请注明出处,否则将追究法律责任 来源:ZhiKuGroup博客,欢迎分享。

评论专区
  • 昵 称必填
  • 邮 箱选填
  • 网 址选填
◎已有 0 人评论
搜索
作者介绍
30天热门
×
×
本站会员尊享VIP特权,现在就加入我们吧!登录注册×
»
会员登录
新用户注册
×
会员注册
已有账号登录
×