如何创建设计个人网站,公司核名查询系统,永远免费的域名,wordpress 参数传人转载自 1分钟了解“区块链分叉”的本质 有不少朋友问#xff0c;全球每个区块链节点都包含全部数据#xff0c;都在最新的区块链数据上挖符合条件的区块#xff0c;如何两个节点同时挖到新区块#xff0c;出现数据不一致#xff0c;该怎么办呢#xff1f; 今天#xff0…转载自 1分钟了解“区块链分叉”的本质 有不少朋友问全球每个区块链节点都包含全部数据都在最新的区块链数据上挖符合条件的区块如何两个节点同时挖到新区块出现数据不一致该怎么办呢 今天花1分钟和大家介绍什么是区块链分叉来解答上面的问题。 假设当前最新的区块链有三个区块 假设中国有一个节点美国有一个节点同时挖到了矿即找到了符合哈希预期的区块挖矿的过程详见《1分钟了解挖矿的本质》这两个节点都会把自己挖到的矿链到自己本地的区块链上这就出现了区块链分叉。 同时这两个节点会将“我挖到矿啦”同步全球其他节点以便于其他节点同步完最新的数据后在最新的区块链上继续挖矿此时 离中国节点较近的点可能先同步到“中国链”并在此链的基础上继续挖链条会持续增长 离美国节点较近的点可能先同步到“美国链”并在此链的基础上继续挖链条也会持续增长 节点收到两个冲突的区块链同步会判断此时哪条链的长度更长会以长度更长的区块链为准 画外音长度更长的区块链消耗的计算力更多不能让大部分矿工“白干啦”。 如此迭代最终全球区块链终究会达成一致以最长的区块链为准。 画外音如果不遵守规则成为“少数派”的节点挖到的新矿将不会被“多数派”承认就等于“白干啦”在区块链系统里“遵守规则”是所有节点的最佳策略。 除非有人掌握了全球51%的计算力额这不是相当于中心化了吗才能为所欲为。承载比特币应用的区块链一般认为一个区块后面再链了6个区块后就不肯能被“颠覆”了故称为“六次确认”。 画外音额挖到一个新区块别高兴太早等后面链了6个其他区块的时候再庆祝吧。承载比特币应用的区块链平均10分钟生成一个区块“六次确认”大概需要经历1个小时。如何保证平均十分生成一个区块详见《1分钟了解区块如何匀速生成》。 关于区块链分叉“软分叉”和“硬分叉”这两个概念是不能不提的。 什么是软分叉 答区块链系统升级后在所有节点升级到最新的版本之前由于程序版本的差异可能会产生分叉只要升级到最新的版本分叉就会消除这就是“软分叉”软分叉是临时的。 画外音原文是说 A temporary fork in the block chain which commonly occurs when miners using non-upgraded nodes violate a new consensus rule their nodes don’t know about. 什么是硬分叉 答有些人头硬不按照规则来拉了一个分支以“道德”或者“法律”的名义号召大家认可自己的链形成分叉这就是“硬分叉”硬分叉是永久的。 区块链领域最有名的硬分叉是“以太坊”分叉事情大概是这样的 黑客盗取了大概6kw美元的合约币 以太坊开发团队修改源码强行把第1920000个区块的资金转移到另一个地址“夺回”黑客控制的合约币 大部分矿工认同这个修改一部分矿工不认同这个修改于是形成了两条链新链是以太坊(ETH)原链是以太经典(ETC) 大家继续在自己认可的链路上继续挖矿 画外音 1区块头里能记录版本信息所以理论上任何人都可以改程序升级版本自己玩只是没有人陪你玩罢了没人陪你玩你挖到的矿大家不认可就只是浪费电。还是那句话区块链的世界里遵守规则才能让矿工的利益最大化。 2硬分叉其实违背了区块链“不能修改”的技术本质采用了人为手段“强制回滚”楼主认为这违背了区块链去中心化的技术本质。 讲了四篇区块链后续开始讲比特币 为什么大家疯狂的挖矿有什么价值 比特币的本质是啥 区块能匀速生成比特币为啥总量有限 比特币交易的过程是怎么样的 … 一分钟很短希望这一分钟大家有收获。 期待下一个一分钟有你一起。