请选择 进入手机版 | 继续访问电脑版
俄亥俄州或成下一美合法识别区块链数据的州

根据一项新提出的法律,俄亥俄州可能成为美国最新的合法识别存储在区块链上的智能合约和记录的州。...[详细]

人们常说的区块链分叉到底指的是啥?

随着区块链的日渐火热,人们开始关心起它的各个方面,近期有读者询问区块链分叉的含义,在此就与大家共同学习一下。
我们在谈起区块链时就能想起比特币,以挖矿为例:离矿工A 近的节点先拿到矿工A 的区块,就将区块复制过来,以延长区块链,当矿工B的广播消息到达时则被忽略。同样,离矿工B近点的节点以矿工B 的区块为基准延长。从而在全网中就出现了两个长度相同、区块里的交易信息相同、但矿工签名不同或者交易排序不同的区块链,这样的情况叫做区块链分叉。
出现分叉后,区块链本身是如何处理的呢?在上述情况下,全网中已经有了两个阵营,同时全网的算力被瓜分,一部分算力专注在以矿工A 的区块未父区快的链上,另一部分算力专注在以矿工B的区块为父区块的链上。这是,总有一个阵营中先出现完成解题的矿工,那么他将进行广播,这时会出现一个更长的链,无论是哪个阵营的节点,都会将这条更长的链设置为主链,从而实现分叉后再统一。
以上分叉情况比较简单,即当所有矿工都遵从统一的机制时出现的分叉。那么当矿工不遵从统一的机制时,则会有另外两种分叉情况出现--软分叉和硬分叉。
什么是软分叉?由于整个区块链系统软件的升级,一部分矿工没有来得及升级,出现了遵从不同机制产生的分叉。
什么是硬分叉?这是当系统中初心了新版本的协议,并且和前版本不能兼容时,老链接不承认新节点挖出的全部或部分区块而导致同时出现两条链的情况。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则