时间:2022-02-17 15:37:50
statefork是一种临时性的分叉,是由于各节点在短时间内对区块链的状态有分歧而产生的。比如两个节点同时挖矿成功时,都会获得记账权,系统一定会有暂时性的分叉。除了这种“无意”的分叉外,之前提到过的分叉攻击也属于这种分叉,只不过其是“有意”的。
它的交易速度非常快,系统可保持非常高的 TPS(每秒处理的交易数)。ALGO的TPS是比特币的125倍 。它有反分叉的优点,一个新的区块里面包含错误的信息并把上一个区块的广播时间延到无限长,每个区块产生时间为固定并通过之后会介绍的五步方法,恶意分叉都会被掉。而且它可以快速从分叉中恢复,如果强行出现分叉,新的分叉将会被五步方法干掉,然后全网把分叉浪费掉的时间归零,重新开始。
在PoS中,区块不是由矿工创建的,而是由矿工用他们的代币“打赌”哪些区块是有效的。在分叉的情况下,铸币者花费他们的代币来投票支持哪个分叉。假设大多数人在正确的分叉上投票,在错误的分叉上投票的验证者将在正确的分叉上“失去他们的质押”。
根据共识规则新旧版本之间的兼容关系又可将分叉区分为软分叉和硬分叉。区块链很多时候的分叉是临时性的,分叉出去的区块组成的链因为并没有吸引更多的区块加入这条新的链,从而最终剩下的只有一条链,对于普通用户来说并不会体会到太大的变化。但是一旦分叉出的两条链都长期保留了下来,在新的链上就会派生出一个新的币种,也就是所谓的分叉币,社区的节点和用户等也会分裂到两条不同的链上生态中去。
硬分叉。发布新的共识机制之后,未升级的节点没有办法验证已经升级的节点所产生的区块,在此区块链中会有分叉的两条链。一旦出现硬分叉,则区块链的信任度会大大降低。例如,2013年3月,比特币曾发生硬分叉,最终解决方案是0.8版本的节点退回0.7版本。
区块链中的分叉有点类似于分手,原本大家在同一条区块链里面运行,后来由于意见不合,一拍两散,各奔东西。在中心化系统中,网络升级是一件不算困难的事,由维护该网络的中心化机构来完成即可,比如微信App,每次升级由腾讯来负责,我们用户只需要重新下载app即可。而区块链网络中并不存在中心化机构,每一次系统升级都需要社区投票通过,如果社区投票时出现完全相反的意见,双方都按各自的意见执行就会造成分叉,根据分叉后的区块链是否兼容旧区块将分叉分为硬分叉和软分叉。
我最近也在邮件列表里关注关于区块大小的争论,我希望这样的争论能得到解决,这种关于分叉的提案能获得广泛共识并成功。随着BitcoinXT0.11A的正式发布,这个看起来并不太可能发生,所以我被迫分享一下我对这种非常危险的分叉的担心。
解密区块链、软分叉和硬分叉最近,软分叉和硬分叉的声音经常在交流小组和论坛上听到。起初,这一概念被简单地认为是区块链软件升级后识别新旧节点的区别。分叉通常不会产生永久分叉链,而硬分叉会产生两个链。如果大多数节点升级到新版本...
原文标题:《An Open Letter to Chandler Guo》原文来源:ETC Cooperative原文编译:TechFlow intern编者注:ETC Cooperative 是一个符合 501c3 税...
以太坊 PoS 转 PoW 的过程将触动矿工的利益,加上合并日期临近,社区中出现不少关于分叉的话题,有一个话题引起了 Odaily星球日报的关注,那就是:以太坊分叉可能会导致重入攻击,让用户面临丢失 NFT 的风险。上图...
以太坊PoW 分叉议题已成当前业内关注焦点,加密资产管理公司灰度在16日释出一份观测ETHW 分叉的看法,点出四点以太坊PoW 分叉后续的困难处与重大挑战。其指出是由于以太坊上DefF 协议的复杂性与资产抵押代币规模的扩...