月亮链 月亮链
Ctrl+D收藏月亮链

区块链:一文浅析区块链分叉带来的安全挑战_Chain

作者:

时间:1900/1/1 0:00:00

区块链分叉分为软分叉和硬分叉。本文主要探讨的是硬分叉,一种不支持向后兼容的软件升级方式。硬分叉是共识的分裂或者改变,共识就是区块链系统中各节点达成数据一致性的算法,正常情况下每个节点需要运行相同规则的算法,例如比特币运行的是基于PoW共识,以太坊曾经也是PoW共识,最近通过“TheMerge”切换到了PoS共识算法。分叉的原因有很多,在区块链当中是一种很常见的现象,通常是短距离的分叉,这和共识算法有关,同一个高度上有时会出现相互竞争的区块,但最终有的区块会被放弃,只保留一个区块。但硬分叉不同,这一种是有计划有目的的分叉,一些节点客户端部署了与原网络不同的程序版本,生产出的区块只能在分叉链上通过验证,无法被原网络接受,也不接受原网络的区块。例如近期热门的EthereumPoW分叉。

美国会议员:美国用户或成为“AI社会实验”中的“失败者”:金色财经报道,美国国会议员Adam Schiff呼吁对人工智能(AI)进行监管,他表示:“国会在应对社交媒体的所有变化方面做得很糟糕,在人工智能方面我们需要做得更好。否则,这个国家将经历最大规模的社会变革,美国用户可能成为AI社会实验中的失败者,我们需要确保这种情况不会发生”。

包括OpenAI首席执行官Sam Altman和联合国秘书长在内的几位知名人士近期呼吁美国政府对人工智能进行监管,但目前尚不清楚如何实施以及哪些机构拥有管辖权。[2023/7/18 11:00:37]

如果要成功分叉一条区块链并不容易,并非直接复制原网络的代码即可,需要进行基本的修改才能保证它安全运行,为此,我们总结了几种常见的安全问题及防护方法。网络层

SEC律师:Voyager的破产代币应该受到监管:金色财经报道,美国证券交易委员会的一名律师周五在法庭上表示,Voyager Digital计划发行以支付破产债权人的新加密货币实际上是应该受到监管的证券。代表美国证券交易委员会的William Uptegrove的评论反映了SEC工作人员的观点,这可能会使破产的加密货币公司通过发行数字代币偿还债权人的提议复杂化,该计划的一部分还包括出售Binance.US。Uptegrove反对该提议,并回应了监督Voyager破产案的法官对SEC工作人员的观点提出的质疑。律师表示,委员会本身还没有表明立场。

美国破产法官Michael Wiles就Binance.US出售和相关支付计划举行为期两天的听证会。[2023/3/4 12:41:41]

由于分叉链是独立于原网络的区块链,首先需要在网络层进行隔离:1、种子节点种子节点,也称bootnode或者seednode,是区块链启动时网络首先会尝试进行连接的节点。分叉链在启动时首先连接种子节点列表里的节点,从而进一步发现网络中其它的对等节点,然后才能进一步同步区块,达成共识。因而必须要修改种子节点列表,防止连接到原网络的节点。2、异形攻击即使种子节点列表改变了,但并不代表分叉网络不会连接到原网络,因为双方的P2P协议是相同的,如果有一个节点无意中添加了另外一个网络的节点连接,那么两个节点将成功握手,并将对方添加到节点地址池。不仅如此,双方节点还会将自己节点里的地址分享给对方,进而造成双边网络节点池互相污染。关于这个问题,慢雾此前曾单独披露过《冲突的公链!来自P2P协议的异形攻击漏洞》。为了解决地址池互相污染的问题,需要在通信协议上做网络识别。早期的以太坊并不支持网络分隔,但后续的版本中在协议里加入了NetworkID做为网络区分的标志,NetworkID通常是每个链的ChainID,例如以太坊主网的NetworkID和ChainID都为1,而ETHW初始版本中并未对NetworkID进行分叉,可能存在异形攻击漏洞。在比特币网络中,使用的是Magic值来标识不同的网络,通常在chainparams里进行定义,例如比特币主网值为F9BEB4D9,测试网值为FABFB5DA。共识层

The Sandbox计划于年底前推出DAO来管理元宇宙业务:金色财经报道,The Sandbox的首席运营官Sebastien Borget表示,元宇宙平台的未来掌握在个人创作者而不是企业品牌手中,Sebastien Borget称,The Sandbox计划于年底前推出DAO,并将通过SAND代币投票来进行拨款等决策。[2023/3/1 12:37:01]

1、交易隔离通常与区块链交互时,我们需要用自己的私钥签署一笔交易,随后这笔交易被广播到网络,并被矿工或者出块节点打包到区块中。但如果区块链出现分叉,这笔交易可能会被两个网络分别打包到不同的区块当中,假设这是一笔原链上的转账,那么分叉链上也会有相同的一笔转账,显然这是一个非预期行为,会造成资产损失。这时就需要对交易进行重放保护,在早期以太坊的版本中没有做这样的保护,后来EIP155之后在交易结构中加入了ChainID,确保用户签署的交易只用于当前网络。如果对以太坊进行分叉,那么也需要对ChainID进行重新定义,当然这并不是只修改配置里的ChainID这么简单,因为分叉链需要对旧的区块做兼容,所以需要在分叉高度之后使用新的ChainID,才能保证分叉链正常运行。比特币的交易结构中不存在ChainID,那么它是如何做重放保护的呢?比特币使用了一种叫做UTXO的模型,简单说它是对一笔交易进行花费,而不是对账号进行花费,通常全新启动的网络不会存在相同的两笔交易,也就不存在重放的场景。但是在硬分叉的情况下,还是会存在交易重放的问题,例如2017年的BCH分叉以及后来的BSV分叉。BCH通过在交易数据签名添加SIGHASH_FORKID(0x40),使得BCH上的交易和BTC的交易不再互相兼容,从而达到重放保护的目的。2、算力调整在分叉前,原链占有全网所有的算力,那么依据PoW共识算法,它的出块计算难度也是比较高的。分叉后,算力分散到不同的区块链上,那么分叉链由于共识不足通常无法获得足够的算力去生产新的区块,区块的增长会陷入停滞。这时有必要降低分叉后的初始计算难度,给分叉链赢得一个快速调整算力的时间窗口。3、防范51%攻击网络和交易都隔离开了,区块链分叉了,新区块顺利产出,一切都看似正常。然而安全问题依旧突出,它依旧存在一种更普遍、更难以防御的攻击:51%攻击。挖矿是逐利的,当出现分叉币时,哪边的挖矿收益高矿工就会把算力切换到那个网络,但现实是分叉币往往币价低,导致整体的算力十分低。以ETHW分叉为例,我们从2miners上看到,原ETH网络算力峰值最高超过900TH/s,而在写稿时ETHW的算力只有30TH/s左右,大量算力消失并不是好事,它随时可以对ETHW发起51%攻击。对于这种51%攻击的防范几乎没有什么很好的方法,只能通过增加确认数来防范。应用层

日本信用卡发行商JCB拟于今年进行引入CBDC的实证实验:10月24日消息,据外媒报道,日本信用卡发行商JCB计划于今年内进行引入CBDC的实证实验,拟通过准备一种模拟CBDC的数字货币,以确认是否可以利用现有的信用卡来安全地进行结算。JCB拥有独立的国际结算网络,拥有3900万商户。如果证实CBDC可以在现有的基础设施中使用,那么实际引入时就有可能以较低的成本做出响应,从而增加其优势。

报道称,日本央行尚未决定是否发行CBDC,但正在进行实证实验。日本央行在今年春天开始的CBDC实证实验的“第二阶段”中,将确认是否可实现CBDC离线支付功能和持有金额上限等功能,其还设想了通过企业流通CBDC的机制。可以说,JCB的实验与日本央行的行动步调一致。(日经新闻)[2022/10/24 16:36:47]

我们把建立在交易上的应用,如基于虚拟机的智能合约,统归为应用层。区块链在分叉时,也会对运行在区块链上的应用产生巨大影响。1、签名重放签名重放与上文提到的交易重放是相同道理的,有一些合约,例如GnosisSafe,它会在合约里验证用户的签名,如果签名里没有包含ChainID,那么这个签名非常可能可以在两个链上重放,导致资产损失。2、预言机失效分叉后的区块链多数智能合约依旧可以正常运行,例如Token合约、AMM合约,这些自运行系统不依赖于链下数据就可以稳定运行,但类似MakerDAO等借贷系统,高度依赖预言机的价格数据,在失去链下喂价支持后,它将无法继续运行下去。3、价格剧变区块链分叉了,一个应用同时运行在两个链上,用户该使用哪个链上的应用?哪个算是“正统”的呢?这个问题又回到了共识上,通常哪个区块链拥有正统的共识,那么它上面的资产就会保留原有的价值共识,而另一个区块链上的资产会在瞬间失去价值。这种价格上的剧烈变化,会导致DeFi应用彻底崩溃,借贷应用永远无法平仓,有一些有识之士会抓住分叉的时间窗口,把“归零”的资产通过AMM等应用兑换成主链代币,从而保留了一些价值,在ETHW分叉事件中,我们观察到了大量分叉链上的套利行为。总结

Elrond创始人:Maiar DEX已全面恢复,所有用户及资金是安全的:金色财经消息,Elrond创始人兼首席执行官Beniamin Mincu发推称,Maiar DEX已全面恢复完成,DEX和API均已重启上线,所有用户及资金是安全的,将继续在接下来数小时内谨慎监控。[2022/6/8 4:11:17]

至此,我们从网络层、共识层和应用层对区块链分叉的安全性进行了分析,可以看到其中存在的技术风险,对于分叉我们需要十分审慎地对待。并且,不少分叉的背后不仅仅是技术变革的需要,有的可能存在商业上的直接利益,例如发起方在分叉中直接获取大量的分叉币,这些都需要用户准确认识,避免不必要的损失。区块链是一种去中心化的系统,它的升级不依赖于单一个人或组织,因此分叉在区块链里难以避免,虽然给社区用户带来混乱,但也促进了系统向前发展以更好地服务社会。

标签:区块链CHAChainHAI区块链专业valuechainblockchain是什么类型的企业Tourism Chain

以太坊最新价格热门资讯
区块链:参会指南:以太坊开发者大会Devcon 6会议日程一览_怎么得到以太坊币

以太坊开发者大会Devcon6将于2022年10月11日至14日在哥伦比亚首都波哥大举行。本次会议由以太坊基金会主办,旨在通过为web3社区提供教育,加深社区对去中心化系统的了解.

1900/1/1 0:00:00
DIX:揭秘「加密之王」a16z:「没有人比Dixon更有信心」_加密货币市场总市值一直会变吗

AndreessenHorowitz凭借在加密领域的数十亿美元投资成为加密货币之王,但现在该领域充斥着价格下跌、监管机构审查等各种负面新闻.

1900/1/1 0:00:00
YTH:Solana生态预言机Pyth Network的下一站_MYTH

本文来自Medium,Odaily星球日报译者|Moni 作为Solana生态预言机服务提供商,PythNetwork的目标其实非常简单,即:让每条链上的每项资产价格都能轻松可用.

1900/1/1 0:00:00
NFT:多链世界的“高速公路”:一文读懂跨链协议演进与未来_WorldNFT

当我们发现自己正处于另一个“加密货币寒冬”之中——这在很大程度上是由一系列项目破产、监管打击和宏观看跌推动的——但重要的是,我们不要忽视促成下一次牛市的技术突破和将权力下放的精神重新引入大众.

1900/1/1 0:00:00
NFT:1confirmation合伙人:Crypto中的纯粹主义者和游客_CRYPT

中本聪在2009年发布了比特币白皮书和开源代码,从那时起,Crypto行业就一直保持着开放的精神。从一开始,任何人都可以复制代码、改变营销方式并推出他们“自己的”代币和网络.

1900/1/1 0:00:00
SPA:凉兮前传:偏执、天才与表演型人格_PAC

“凉兮象征了我们币圈越挫越勇的精神,代表了我们币圈人‘可以被打败,但不能被打垮’的意志。”孙宇晨在推文中对顶流CryptoKOL凉兮做出这样的评价.

1900/1/1 0:00:00