okx

区块链分叉及其安全挑战与防护

时间:2023-06-11|浏览:191

区块链的分叉分为软分叉和硬分叉两种。本文主要讨论的是硬分叉,一种不兼容向后兼容的软件更新方法。硬分叉是改变共识的认可或是优化算法,以达到区块链系统内各节点达成数据一致性的目的。通常情况下,每一个节点必须运行同样规则的优化算法,如BTC运转的都是基于PoW共识,以太币之前也是基于PoW的共识,近期根据“The Merge”转换到了PoS共识算法。

分叉的原因很多,在区块链中很普遍。一般是短路线的分叉,与共识算法相关,同一个相对高度上会有相互竞争的区块,但最终只留一个区块。但是硬分叉不同,它是一种有目的有计划的分叉,一些节点运行不同版本的程序,生产制造出的区块必须在分叉链上验证通过,难以被原网络接纳,也拒绝接受原网络的区块。比如最近比较热门的EthereumPoW(ETHW)分叉。

要成功分叉一条区块链并非易事,不是立即拷贝原网络的编码就可以。要进行最基本的改动才能保证它安全运营。因此,我们归纳了几类普遍的安全问题及防范方法。

第一,网络层。因为分叉链与原网络不同,所以首先要在网络层(P2P)开展防护。一定要改动种籽节点目录,避免传送到原网络的节点。对于异型进攻的问题,必须在通讯协议上面做网络鉴别。在BTC网络中,采用的是Magic值来标志不同类型的网络。

第二,共识层。签字播放与买卖播放是同样的问题,应该增加ChainID。算力调节很重要,要减少分叉后原始测算难度系数,给分叉链获得一个迅速调节算力的周期时间。预防51%进攻几乎没有任何预防办法,只能依靠提升确定数来预防。

第三,应用层。在分叉后区块链大部分区块链智能合约依然可以正常运转,但类似MakerDAO等借款系统软件,相对高度依靠预言机的价钱数据信息,在失去链下喂价适用后,这将无法再继续运作下来。对于价钱巨变的问题,一般哪一个区块链有着擒雄的的共识,那它上

热点:区块链

欧易

欧易(OKX)

用戶喜愛的交易所

币安

币安(Binance)

已有账号登陆后会弹出下载

« 上一条| 下一条 »
区块链交流群
数藏交流群

合作伙伴

非小号交易所排名-专业的交易行情资讯门户网站,提供区块链比特币行情查询、比特币价格、比特币钱包、比特币智能合约、比特币量化交易策略分析,狗狗币以太坊以太币玩客币雷达币波场环保币柚子币莱特币瑞波币公信宝等虚拟加密电子数字货币价格查询汇率换算,币看比特儿火币网币安网欧易虎符抹茶XMEX合约交易所APP,比特币挖矿金色财经巴比特范非小号资讯平台。
非小号行情 yonghaoka.cn 飞鸟用好卡 ©2020-2024版权所有 桂ICP备18005582号-1