以太幣交易所 以太幣交易所
Ctrl+D 以太幣交易所
ads
首頁 > DOT > Info

金色觀察 | 一文讀懂7676枚ETH巨額礦工費驚情_ETH

Author:

Time:1900/1/1 0:00:00

9月27日,據Etherscan顯示,Bitfinex交易所的一個主要錢包以7676.62ETH的Gas費用進行了一筆10萬美元USDT的轉賬,最終接收方為2019年從Bitfinex分拆出來的非托管交易所DeversiFi。這筆巨額礦工費隨后被不知名礦工轉至幣安交易所。

9月28日,事情得到一個圓滿的結局。經過Bitfinex和幣安及礦工交涉,以太坊區塊13307440顯示,礦工歸還了Bitfinex錢包昨晚誤操作而付出的7626ETHGas費用,DeversiFi給礦工保留了50ETH作為感謝費。

9月29日,DeversiFi發布了這一事件的完整報告。

事件回顧

發生了什么

UTC+1時間11.10.08AM,用戶向DeversiFi存入10萬USDT。

這筆交易在1分鐘內得到確認......但這筆交易的交易費高達7,676ETH

金色熱搜榜:ENJ居于榜首:根據金色財經排行榜數據顯示,過去24小時內,ENJ搜索量高居榜首。具體前五名單如下:ENJ、PNK、XTZ、XLM、LRC。[2021/3/2 18:07:54]

https://etherscan.io/tx/0x2c9931793876db33b1a9aad123ad4921dfb9cd5e59dbb78ce78f28717595

為什么發生

EthereumJS庫中的潛在問題,再加上在某些情況下和EIP-1559升級相關的gas費用變化,可能導致交易費用極高

又遇上Ledger硬件錢包有時可能以非人類可讀的方式顯示Gas費用,錯失用戶肉眼安全檢查

只有ETH數量非常大的錢包才會受到影響,其他用戶會看到交易失敗

DeversiFi做了什么

到UTC+1下午12:30:00,DeversiFi團隊意識到這個問題并開始了調查。

金色晨訊 | 12月23日隔夜重要動態一覽:21:00-7:00關鍵詞:CBDC、灰度增持、Coinbase估值

1.意大利銀行開始試驗基于DLT的數字歐元;

2.瑞士央行將擴大CBDC試驗范圍以包括商業銀行;

3.媒體:市場對Coinbase的估值為570億美元;

4.灰度資產管理總規模升至159億美元;

5.天橋資本已對新比特幣基金注資2500萬美元;

6.灰度BTC信托增持12318枚 ETH信托持倉量減少199枚

7.美國SEC就出售未經注冊的證券起訴Ripple及兩名高管;

8.美股三大指數收盤漲跌不一 區塊鏈概念股漲多跌少;

9.包含“Bitcoin”的推文數量創年度新高;

10.Tether在波場網絡增發1.5億枚USDT(已授權未發行)。[2020/12/23 16:12:22]

很快確定了兩個主要關注點,開始積極測試,試圖重現和解釋錯誤交易是如何創建的。

金色午報 | 7月21日午間重要動態一覽:7:00-12:00關鍵詞:上海監管沙箱、信標鏈、ETC、MakerDAO

1.上海監管沙箱試點公布首批8個金融創新項目。

2.以太坊測試網開發者:Ethereum2.0信標鏈將在11月發布。

3.韓國慶尚南道將向居民開放基于區塊鏈的綜合補貼運營平臺。

4.ETC首個L2擴展解決方案Connext狀態通道已于主網激活。

5.BitfinexCTO:Tether將繼續與CBDC共存。

6.39個地址所持BTC占總流通供應量的10.34%。

7.MakerDAO發起投票 計劃提高ETH和USDC債務上限。

8.灰度旗下關于BCH和LTC的單一基金獲得FINRA公開報價批準。

9. 波卡現已進入治理階段 未來24小時內將去除sudo許可模塊。[2020/7/21]

與區塊鏈社區分享了一個解釋,注意到這個交易https://twitter.com/deversifi/status/1442487743922286594

金色晨訊 | 2月3日隔夜重要動態一覽:21:00-7:00關鍵詞:美國國稅局、塞拉利昂、比特幣減半、芝商所

1. 美國國稅局:加密貨幣將繼續成為其在2020年的重要焦點。

2. 塞拉利昂國家首席創新官:政府一直在努力認可區塊鏈,以改善金融準入。

3. 春節期間,黃金和比特幣等避險資產漲幅居前,比特幣上漲11.33%。

4. 距離比特幣減半還有100天。

5. 市值在20-100億美元間的加密貨幣1月份漲幅最大。

6. 芝商所比特幣期貨合約溢價持續上漲 高于其他未受監管交易所。

7. BTC現報9374美元,近24小時下跌0.28%,市值為1699.13億美元。[2020/2/3]

到UTC+1時間16:45,禁用Ledger用戶存款

到晚上,找到gas費用函數中可能的罪魁禍首,并著手實施改進

增加了額外的安全和健全性檢查,以確保與交易相關的gas費用不會超過不切實際的閾值,以防止用戶錯誤、極端網絡費用飆升,并作為防止任何未來編碼錯誤的額外保護層

分析 | 金色盤面:XRP/USDT季度合約上漲遇到壓力:金色盤面綜合分析:XRP季度合約在0.29遇到壓力位,之后走勢可能會向下回調,注意BTC走勢與XRP的聯動性。后續走勢以反彈之后下向為主要趨勢。[2018/8/15]

向EthereumJs維護者提交問題,描述了EthereumJs庫中的缺陷

最后與Ledger團隊就測試期間發現的異常情況進行了溝通,這些異常情況可能會混淆任何以太坊交易的異常高額費用

在28/09/2115:30之前推出了安全改進和重開存款

追回資金

不知名礦工在13307440區塊打包的巨額Gas費,之后發現此礦工將挖到的ETH存入幣安,DeversiFi立刻聯系了幣安。

幣安同意將DeversiFi的電子郵件地址傳遞給礦工

UTC+1時間20:36,收到礦工的電子郵件,達成安全返還資金的流程

一個小時內,礦工完成退款交易,共退款7626枚ETH

https://etherscan.io/tx/0x85294effd53126b3bfa9e7f655267e00ac1ae2ef76f4569644670bf5403637d6

DeversiFi給礦工保留了50ETH作為感謝費

到底發生了什么

背景知識

先回顧一下EIP-1559如何改變以太坊交易費用的處理方式。

EIP-1559交易由三部分組成:

基本費用-由網絡決定并銷毀

MaxFeePerGas-為獲得區塊打包而為每單位Gas支付的最大金額

MaxPriorityFee-用戶可選的、直接支付給礦工的小費

EIP-1559交易包括這些新字段,稱為類型2,而提供原始GasPrice字段的遺留交易仍受支持,稱為類型0。我們不討論類型1發生了什么。

一個常見的誤解是EIP-1559交易完全消除了用戶為交易支付過高Gas費的可能性。但在優先費用和最高費用都設置得太高的情況下,無法防止意外多付。

詳細調查

DeversiFi是以太坊上用于DeFi的第2層協議,其擁有一個前端,提供一個簡單的界面來從各種錢包訪問協議,包括Metamask和Ledger。大約一個月前,DeversiFi更新了前端,以利用倫敦硬分叉激活提供的EIP-1559交易,用最新版本的以太坊庫并按照文檔實現了新功能。

Metamask在生成消息和簽名時執行了很多繁重的工作,但是對于Ledger等其他錢包,DeversiFi使用@ethereumjs/txnpm包自己生成交易。

具體來說,創建了一個EIP1559交易主體,在與Ledger錢包庫接口之前生成消息注入參數和費用,以提示用戶在他們的硬件設備上簽名。

處理固定精度和擴展數值范圍的庫在以太坊生態系統中很重要,因為智能合約可以返回高達256位的數字。JavaScript本身無法處理導致截斷或浮點錯誤的精度。并非所有的大數字庫都支持浮點值,不幸的是,ethereumjs庫使用了BN(https://github.com/indutny/bn.js/),而BN也不支持。看起來這有些道理,因為Solidity不直接支持除整數以外的任何內容,但它確實將責任推給了任何集成其庫的人,也不使用十進制小數數值。

這是這個過程第一個出現問題的地方,特別是計算gas和優先費用然后轉換成一個大數字對象時。由于利用最近幾個區塊用于預測優先費用,因此計算結果可能是十進制小數型數值

當生成的gas值為整數時,底層的ethereumjs庫代碼完美運行,但是當gas值為十進制小數數值時變得奇怪。以太坊庫代碼使用的BN庫拋出一個錯誤,表明傳遞了一個無效值,但是由于該值首先被轉換為緩沖區,因此沒有觸發錯誤處理。

例如,傳遞值33974230439.550003將得到一個整數35624562649959629,可能比預期高六個數量級。

當這種錯誤的數字解釋發生時,它要么由于優先gas金額高于每個gas的最大費用而失敗,要么因為用戶在錢包中擁有的ETH數量幾乎總是不可能足夠高來支付這筆巨額的Gas費超支。

這意味著,除了遇到此問題的少數硬件錢包用戶,幾乎所有人都不會理解他們的交易失敗的原因。

在Ledger上簽署交易時,會向用戶顯示最高費用,以便他們驗證將要授權的交易。讓事情進一步惡化的因素是,當前Ledger將非常大的費用顯示為十六進制值。

在嘗試重現該問題時,DeversiFi遇到了如上所示的費用提示。在顯示該問題的示例交易中,B526167CF91FECE4的十六進制值等于13053145295991336164,這相當于13053145295991.336164Gwei或13.05ETH的天文費用?。

如果此交易被接受,用戶將簽署最高216,564ETH的費用。

DeversiFi懷疑區塊13307440是否可能就是這種情況,其中已支付的最高費用超過了授權的ETH費用2倍。

Tags:ETHGASVERSDEVtogetherbnb喝醉之后能干嘛GasifyVERSAdev幣圈什么意思

DOT
受迪拜王室邀請 虎符將出席迪拜未來區塊鏈峰會_區塊鏈

9月14日,虎符創始人RexyW、全球執行主席華贊一同登上2021FUTUREBLOCKCHAINSUMMIT官網首頁,并將作為受邀嘉賓出席大會.

1900/1/1 0:00:00
DYDX的挑戰者們:去中心化永續合約交易平臺賽道掃描_DYDX

關于#賽道掃描 本篇研報屬于MintVentures的#賽道掃描?系列,相對于針對單獨項目進行全方位分析的#深度研報系列,#賽道掃描系列文章的重點在于關注賽道的發展趨勢.

1900/1/1 0:00:00
區塊鏈互操作性:全球區塊鏈采用的下一個障礙_區塊鏈

盡管區塊鏈在多個行業的相關性不斷增強,但它距離像人工智能和物聯網那樣無處不在仍有幾步之遙。區塊鏈互操作性的提高使得它在業務操作中比現在更容易被采用.

1900/1/1 0:00:00
Ergo+Cardano將助力eUTXO模型釋放無限潛能_DAPP

截止發稿時間為止,Ergo和Cardano均已在eUTXO模型上實現智能合約功能。Ergo于2019年7月1日主網上線之時已實現智能合約功能。Cardano于最近上線智能合約功能.

1900/1/1 0:00:00
德勤2021年區塊鏈調查報告:數字資產正成為金融服務業的優先事項_區塊鏈

隨著全球新冠疫情和萬物互聯及數字化的發展深刻地改變了世界的運作方式。德勤發布第四年度“全球區塊鏈調查”報告發現:數字資產正成為金融服務業的主要優先事項,金融服務業必須加快產品現代化和分銷以實現經.

1900/1/1 0:00:00
肖颯:國內NFT二級市場 紅線在哪里?_NFT

國內NFT商家,都在巴巴望著啥時候可以開二級市場交易。也有一些律師同行給了客戶無牌照可交易的建議,但基于多年辦案經驗和對政策的敏感,颯姐認為,NFT二級市場交易的紅線還是有一定之規.

1900/1/1 0:00:00
ads