最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

當(dāng)前位置:主頁 > 區(qū)塊鏈 > 區(qū)塊鏈技術(shù) > Web3誤轉(zhuǎn)到其他鏈上的資金

Web3安全系列:誤轉(zhuǎn)到其他鏈上的資金,還能救回來嗎?

2025-11-23 10:04:54 | 來源: | 作者:佚名
在加密世界中,一次點(diǎn)擊失誤就可能引發(fā)一場(chǎng)數(shù)字災(zāi)難,最常見的噩夢(mèng)之一,莫過于將資產(chǎn)發(fā)送到了錯(cuò)誤的區(qū)塊鏈上,這種情況下,還能從以太坊主網(wǎng)上將誤轉(zhuǎn)的資金取回來嗎?本文將根據(jù)不同的情況進(jìn)行分析,需要的朋友可以參考下

在加密世界中,一次點(diǎn)擊失誤就可能引發(fā)一場(chǎng)“數(shù)字災(zāi)難”。最常見的噩夢(mèng)之一,莫過于將資產(chǎn)發(fā)送到了錯(cuò)誤的區(qū)塊鏈上。比如,本來想給以太坊 Sepolia 測(cè)試網(wǎng)上的地址發(fā)送 ETH,結(jié)果不小心發(fā)到了以太坊主網(wǎng)上的地址。這種情況下,還能從以太坊主網(wǎng)上將誤轉(zhuǎn)的資金取回來嗎?能否找回資產(chǎn),關(guān)鍵在于收款地址的類型。本文將根據(jù)不同的情況進(jìn)行分析。

1. 場(chǎng)景一:收款地址是 EOA

EOA (Externally Owned Account) 就是我們常說的、由私鑰或助記詞直接控制的普通錢包地址。

找回資產(chǎn)前提條件:

  • 你將資產(chǎn)轉(zhuǎn)到了一個(gè) EOA 地址。
  • 你擁有這個(gè)目標(biāo) EOA 地址的私鑰或助記詞。(通常是你自己的另一個(gè)錢包地址,或者是朋友的地址,且他愿意配合)。
  • 目標(biāo)鏈?zhǔn)?EVM 兼容鏈。

找回資產(chǎn)方法:

收款 EOA 地址私鑰持有者直接在目標(biāo)鏈上提取資金即可。

2. 場(chǎng)景二:收款地址是合約

這是最令人絕望的場(chǎng)景之一。由于智能合約的地址不是由私鑰生成的,因此沒有任何人擁有智能合約的私鑰,就無法像控制 EOA 那樣去控制這個(gè)合約。并且如果該合約沒有預(yù)先編寫處理“錯(cuò)誤轉(zhuǎn)入資產(chǎn)”的救援函數(shù),那么誤轉(zhuǎn)資金可能被永久鎖定在合約中,誰也無法取出。

然而在某些情況下,其實(shí)也是有一線生機(jī)的。接下來,我們會(huì)構(gòu)建一個(gè)將 ETH 鎖在以太坊主網(wǎng)的場(chǎng)景,然后介紹如何將資金救出來。

2.1. 場(chǎng)景介紹

該場(chǎng)景概括來說,即用戶本來想調(diào)用 Sepolia 測(cè)試網(wǎng)的合約,將 ETH 轉(zhuǎn)入合約來鑄造代幣,然而發(fā)起交易時(shí),錯(cuò)誤地連接到了主網(wǎng),結(jié)果導(dǎo)致 ETH 被鎖定在了主網(wǎng)的合約中。具體的場(chǎng)景構(gòu)建過程如下:

Web3誤轉(zhuǎn)到其他鏈上的資金

1. 在以太坊 Sepolia 測(cè)試網(wǎng)上,項(xiàng)目方(EOA)部署了實(shí)現(xiàn)合約,假設(shè)該合約的主要功能是用戶存入 ETH,來鑄造相應(yīng)的 AToken,大致代碼如「mintTokens」函數(shù)所示。假設(shè)部署的地址為 A。需要注意的是,A 中不存在能直接提取 ETH 的函數(shù)。

Web3誤轉(zhuǎn)到其他鏈上的資金

2. 在以太坊 Sepolia 測(cè)試網(wǎng)上,項(xiàng)目方(EOA)部署了工廠合約,該合約的功能是根據(jù)提供的實(shí)現(xiàn)合約地址以及 salt,以最小代理合約(Clones)的方式,部署指向?qū)崿F(xiàn)合約的代理合約(如函數(shù)「deployProxyByImplementation」所示)。假設(shè)部署的地址為 B。假設(shè)此處我們通過調(diào)用「deployProxyByImplementation」函數(shù),以實(shí)現(xiàn)合約 A 地址作為 _implementation 傳入,部署了指向 A 的代理合約,地址為 C。

Web3誤轉(zhuǎn)到其他鏈上的資金

3. 用戶想在 Sepolia 測(cè)試網(wǎng)上通過轉(zhuǎn)入 ETH 來鑄造 AToken,于是用戶向代理合約 C 地址發(fā)起了調(diào)用,正常情況下,代理合約 C 會(huì)進(jìn)一步調(diào)用到實(shí)現(xiàn)合約 A 的「mintTokens」函數(shù),來完成用戶的操作。然而用戶在調(diào)用時(shí),錯(cuò)誤地連接到了以太坊主網(wǎng)。于是,用戶直接將 ETH 轉(zhuǎn)入到了以太坊主網(wǎng)上的 C 地址上。此時(shí)以太坊主網(wǎng) C 地址上,并未部署任何合約,也沒有人擁有該 C 地址的私鑰,因此用戶的錢,暫時(shí)被鎖定在主網(wǎng)的 C 地址上了。

2.2. 關(guān)鍵知識(shí)點(diǎn)

在介紹具體救援方案之前,先介紹一下救援需要的基本知識(shí)點(diǎn)。

2.2.1. create & create2

create 和 create2 是 Solidity 中常見的兩種部署合約的方式。

  • create 部署合約時(shí),合約地址由交易發(fā)起者的地址和該賬戶的交易次數(shù)(nonce)共同決定,與合約的內(nèi)容無關(guān)。
  • create2 部署合約時(shí),合約地址的計(jì)算不再依賴于交易發(fā)起者的 nonce,而是與以下四個(gè)參數(shù)有關(guān)。
  • 0xff
  • 創(chuàng)建新合約的合約地址(address)
  • 作為參數(shù)的混淆值(salt)
  • 待創(chuàng)建合約的創(chuàng)建字節(jié)碼(init_code)

2.2.2. 最小代理合約(Clones)

最小代理合約,也常被稱為克隆合約(Clones),核心思想是用極低的成本(Gas)部署一個(gè)代理合約,該代理合約指向指定的實(shí)現(xiàn)合約。在 Clones 合約中,可以通過 create 或者 create2 的方式部署代理合約,比如通過「cloneDeterministic」函數(shù)部署代理合約,就是采用 create2 的方式進(jìn)行部署。

在「cloneDeterministic」函數(shù)中,創(chuàng)建出的代理合約的字節(jié)碼非常簡短,格式為:「0x363d3d373d3d3d363d73<實(shí)現(xiàn)合約地址>5af43d82803e903d91602b57fd5bf3」,直接將實(shí)現(xiàn)合約的地址硬編碼到了字節(jié)碼中,并將調(diào)用到該代理合約的調(diào)用都 delegatecall 到該實(shí)現(xiàn)合約。

從「cloneDeterministic」函數(shù)看出,其采用了 create2 的方式創(chuàng)建代理合約,創(chuàng)建出的代理合約的地址與合約創(chuàng)建者地址、salt、實(shí)現(xiàn)合約的地址、固定的一串字節(jié)碼有關(guān),其與實(shí)現(xiàn)合約的字節(jié)碼無關(guān)。

Web3誤轉(zhuǎn)到其他鏈上的資金

2.3. 救援方案

接下來介紹如何救援用戶在主網(wǎng) C 地址上的 ETH。主要思路是,在以太坊主網(wǎng) C 地址上,部署上合約代碼,接管主網(wǎng) C 地址,將 ETH 提取出來。具體的操作步驟如下:

Web3誤轉(zhuǎn)到其他鏈上的資金

1. 在主網(wǎng)部署與測(cè)試網(wǎng)上相同地址 B 的工廠合約。之所以需要相同的工廠合約地址,是因?yàn)樵诤罄m(xù)調(diào)用「cloneDeterministic」部署代理合約時(shí),代理合約的地址計(jì)算與工廠合約地址有關(guān)。通過查看 Sepolia 測(cè)試網(wǎng)上部署工廠合約的交易,獲取到這筆交易中部署者(項(xiàng)目方地址)的 nonce,在主網(wǎng)上,將項(xiàng)目方(EOA)地址的 nonce 推進(jìn)到部署工廠合約前的 nonce,然后在主網(wǎng)上部署工廠合約,由于部署者的地址以及 nonce 均與測(cè)試網(wǎng)上部署交易相同,因此在主網(wǎng)上部署的工廠合約地址也為 B。

2. 在主網(wǎng)部署與測(cè)試網(wǎng)相同地址 A 的實(shí)現(xiàn)合約。在#最小代理合約(Clones)#部分提到,通過 Clones 合約的「cloneDeterministic」函數(shù)部署代理合約,其計(jì)算出的代理合約地址,與入?yún)?salt、實(shí)現(xiàn)合約地址有關(guān),與實(shí)現(xiàn)合約的字節(jié)碼無關(guān)。因此,我們只需要將一個(gè)合約部署在地址 A 上即可,合約的具體內(nèi)容并不影響代理合約地址的計(jì)算。那么我們可以直接在地址 A 上部署一個(gè)具備提取 ETH 功能的合約,代碼如下所示。

在測(cè)試網(wǎng)上,實(shí)現(xiàn)合約 A 是由項(xiàng)目方地址(EOA)部署的,因此同樣的,實(shí)現(xiàn)合約 A 的地址只與交易發(fā)起者及其 nonce 有關(guān),因此,觀察測(cè)試網(wǎng)上部署實(shí)現(xiàn)合約 A 的交易,找到相關(guān) nonce,將主網(wǎng)上項(xiàng)目方地址(EOA)推進(jìn)到指定的 nonce,然后部署實(shí)現(xiàn)合約 A 即可。

Web3誤轉(zhuǎn)到其他鏈上的資金

3. 在主網(wǎng)上部署與測(cè)試網(wǎng)相同地址 C 的代理合約。觀察測(cè)試網(wǎng)上部署代理合約 C 的交易,獲取到 salt 信息,調(diào)用工廠合約 B 的「deployProxyByImplementation」函數(shù),將實(shí)現(xiàn)合約 A 的地址、salt 作為參數(shù)傳入,即可在主網(wǎng)上的地址 C 上部署上代理合約。

4. 調(diào)用主網(wǎng)代理合約 C 進(jìn)行取款。項(xiàng)目方地址(EOA)調(diào)用代理合約 C 的 withdraw 函數(shù),并指定資金接收者,成功取出代理合約 C 中被凍結(jié)的 ETH,然后還給相關(guān)的用戶。

總結(jié)

從上述救援方案可以看出,資金能被救出來的情況,需要同時(shí)具備很多條件,比如合約部署者在目標(biāo)鏈上的相關(guān) nonce 未被使用、困住資金的合約上具備取款函數(shù)或者可以通過各種方式部署上取款的函數(shù)(合約可升級(jí)或使用 Clones 這種代理等)等。

因此,大家在交易時(shí),一定要萬分小心,仔細(xì)核對(duì)發(fā)起的每一筆交易,與合約進(jìn)行交互之前,可以使用 ZAN 提供的 AI SCAN 漏洞掃描工具,檢測(cè)合約的安全性。如果不小心出現(xiàn)資金被鎖住的情況,也不要慌張,可以聯(lián)系 ZAN 的合約安全審計(jì)團(tuán)隊(duì)嘗試幫您進(jìn)行資金救援。

以上就是Web3安全系列:誤轉(zhuǎn)到其他鏈上的資金,還能救回來嗎?的詳細(xì)內(nèi)容,更多關(guān)于Web3誤轉(zhuǎn)到其他鏈上的資金的資料請(qǐng)關(guān)注腳本之家其它相關(guān)文章!

免責(zé)聲明:本文只為提供市場(chǎng)訊息,所有內(nèi)容及觀點(diǎn)僅供參考,不構(gòu)成投資建議,不代表本站觀點(diǎn)和立場(chǎng)。投資者應(yīng)自行決策與交易,對(duì)投資者交易形成的直接或間接損失,作者及本站將不承擔(dān)任何責(zé)任。!
Tag:資金   Web3   誤轉(zhuǎn)  

你可能感興趣的文章

幣圈快訊

  • SK海力士Q2利潤或創(chuàng)紀(jì)錄韓國存儲(chǔ)雙雄合計(jì)利潤有望破150萬億韓元

    2026-07-26 12:07
    SK海力士將于29日公布第二季度業(yè)績,繼三星電子之后,預(yù)計(jì)SK海力士今年第二季度盈利也將創(chuàng)下新高。 根據(jù)韓國金融信息機(jī)構(gòu)YonhapInfomax匯總的14家券商過去一個(gè)月發(fā)布的報(bào)告,SK海力士第二季度營收和營業(yè)利潤預(yù)計(jì)分別為84.0597萬億韓元和64.0899萬億韓元。第二季度營業(yè)利潤預(yù)期比去年全年47.2萬億韓元的營業(yè)利潤高出約17萬億韓元。 加上今年第一季度37.6103萬億韓元的營業(yè)利潤,SK海力士僅上半年的營業(yè)利潤就將超過100萬億韓元。本月早些時(shí)候,三星電子也發(fā)布了初步業(yè)績報(bào)告,其DS部門表現(xiàn)強(qiáng)勁,營業(yè)利潤達(dá)到89.4萬億韓元。如果SK海力士的業(yè)績符合市場(chǎng)預(yù)期,兩家公司第二季度的合并營業(yè)利潤將超過150萬億韓元。
  • 若ETH跌破1788美元主流CEX累計(jì)多單清算強(qiáng)度將達(dá)4.48億美元

    2026-07-26 12:00
    據(jù)Coinglass數(shù)據(jù)顯示,若ETH跌破1,788美元,主流CEX累計(jì)多單清算強(qiáng)度將達(dá)4.48億美元。反之,若ETH突破1,960美元,主流CEX累計(jì)空單清算強(qiáng)度將達(dá)3.7億美元。
  • CathieWood:特斯拉和SpaceX是其最看好的AI股票

    2026-07-26 11:55
    7月26日,ARKInvest創(chuàng)始人CathieWood在采訪中表示,特斯拉(TSLA)和SpaceX(SPCX)是其最看好的AI股票,認(rèn)為投資者低估了兩家公司在Robotaxi、Optimus人形機(jī)器人、前沿AI模型以及軌道數(shù)據(jù)中心等領(lǐng)域的業(yè)務(wù)機(jī)會(huì)。她表示,這些領(lǐng)域均存在“數(shù)萬億美元規(guī)模的機(jī)會(huì)”。
  • 8月1日SUI將解鎖價(jià)值976萬美元代幣

    2026-07-26 11:42
    7月26日,OnchainLens在X平臺(tái)發(fā)文表示,SUI較約1年前創(chuàng)下的歷史高點(diǎn)下跌82.8%,8月1日將解鎖價(jià)值976萬美元的代幣。共1372萬枚SUI將釋放,其中早期貢獻(xiàn)者765萬枚,社區(qū)儲(chǔ)備400萬枚,MystenLabsTreasury207萬枚。過去30天,四次單獨(dú)事件中已解鎖2260萬枚代幣,約1610萬美元。其總歸屬計(jì)劃已完成40.6%。最大分配桶為Others52.2%、Community26.0%、PrivateInvestors14.1%。當(dāng)前價(jià)格為0.7136美元。
  • 10家上市公司合計(jì)持有超100萬枚BTCStrategy持倉價(jià)值約580億美元

    2026-07-26 11:34
    截至2026年7月25日,10家上市公司合計(jì)持有超100萬枚BTC。Strategy持有843,775枚BTC,按當(dāng)前價(jià)格計(jì)算價(jià)值約580億美元,仍為全球最大企業(yè)比特幣持有者。榜單中,TwentyOneCapital持有43,514枚BTC,Metaplanet持有43,000枚BTC,MaraHoldings持有36,303枚BTC,Bullish持有24,300枚BTC,Strive持有19,921枚BTC。SpaceX持有18,712枚BTC,CoinbaseGlobal持有16,492枚BTC,RiotPlatforms持有15,680枚BTC,Cleanspark持有13,924枚BTC。SpaceX于2026年6月12日在納斯達(dá)克上市,IPO募資約857億美元。2026年以來,RiotPlatforms股價(jià)上漲73%,Cleanspark上漲39%,MaraHoldings上漲31%。同期Strategy下跌40%,Metaplanet下跌49%,TwentyOneCapital下跌48%,CoinbaseGlobal下跌31%。
  • 查看更多
更多

熱門幣種

  • 幣種
    最新價(jià)格
    24H漲跌幅
  • bitcoin BTC 比特幣

    BTC

    比特幣

    $ 64552.37¥ 437032.45
    +0.73%
  • ethereum ETH 以太坊

    ETH

    以太坊

    $ 1882.14¥ 12742.46
    +1.26%
  • tether USDT 泰達(dá)幣

    USDT

    泰達(dá)幣

    $ 0.999¥ 6.7634
    +0%
  • binance-coin BNB 幣安幣

    BNB

    幣安幣

    $ 570.38¥ 3861.58
    +0.88%
  • usdc USDC USD Coin

    USDC

    USD Coin

    $ 1.0008¥ 6.7756
    +0%
  • ripple XRP 瑞波幣

    XRP

    瑞波幣

    $ 1.1013¥ 7.456
    +0.82%
  • solana SOL Solana

    SOL

    Solana

    $ 75.0016¥ 507.77
    +1.17%
  • tron TRX 波場(chǎng)

    TRX

    波場(chǎng)

    $ 0.3312¥ 2.2422
    +0.33%
  • hyperliquid HYPE Hyperliquid

    HYPE

    Hyperliquid

    $ 58.6049¥ 396.76
    +1.99%
  • dogecoin DOGE 狗狗幣

    DOGE

    狗狗幣

    $ 0.072782¥ 0.4927
    +4.39%
雷波县| 东乡| 玉屏| 讷河市| 铜梁县| 乐山市| 始兴县| 温州市| 淅川县| 屏东县| 嫩江县| 安国市| 承德市| 梅州市| 屯留县| 中方县| 遵义县| 剑川县| 萨迦县| 板桥市| 东方市| 临夏县| 和龙市| 西华县| 道孚县| 高阳县| 睢宁县| 池州市| 荔浦县| 二连浩特市| 平和县| 山阳县| 中宁县| 庐江县| 天津市| 定边县| 和平县| 东城区| 丹江口市| 新建县| 固始县|