时间:2023-06-11|浏览:191
分叉的原因很多,在区块链中很普遍。一般是短路线的分叉,与共识算法相关,同一个相对高度上会有相互竞争的区块,但最终只留一个区块。但是硬分叉不同,它是一种有目的有计划的分叉,一些节点运行不同版本的程序,生产制造出的区块必须在分叉链上验证通过,难以被原网络接纳,也拒绝接受原网络的区块。比如最近比较热门的EthereumPoW(ETHW)分叉。
要成功分叉一条区块链并非易事,不是立即拷贝原网络的编码就可以。要进行最基本的改动才能保证它安全运营。因此,我们归纳了几类普遍的安全问题及防范方法。
第一,网络层。因为分叉链与原网络不同,所以首先要在网络层(P2P)开展防护。一定要改动种籽节点目录,避免传送到原网络的节点。对于异型进攻的问题,必须在通讯协议上面做网络鉴别。在BTC网络中,采用的是Magic值来标志不同类型的网络。
第二,共识层。签字播放与买卖播放是同样的问题,应该增加ChainID。算力调节很重要,要减少分叉后原始测算难度系数,给分叉链获得一个迅速调节算力的周期时间。预防51%进攻几乎没有任何预防办法,只能依靠提升确定数来预防。
第三,应用层。在分叉后区块链大部分区块链智能合约依然可以正常运转,但类似MakerDAO等借款系统软件,相对高度依靠预言机的价钱数据信息,在失去链下喂价适用后,这将无法再继续运作下来。对于价钱巨变的问题,一般哪一个区块链有着擒雄的的共识,那它上
热点:区块链
用戶喜愛的交易所
已有账号登陆后会弹出下载