買比特幣 買比特幣
Ctrl+D 買比特幣
ads

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

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

金色財經挖礦數據播報 | BTC今日全網算力下降2.11%:金色財經報道,據蜘蛛礦池數據顯示:

BTC全網算力134.006EH/s,挖礦難度19.16T,目前區塊高度660836,理論收益0.00000714/T/天。

ETH全網算力285.962TH/s,挖礦難度3579.04T,目前區塊高度11428955,理論收益0.00617788/100MH/天。

BSV全網算力1.151EH/s,挖礦難度0.16T,目前區塊高度665066,理論收益0.00078208/T/天。[2020/12/11 14:53:30]

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

為什么發生

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

金色午報 | 5月7日午間重要動態一覽:7:00-12:00關鍵詞:微眾銀行年報、最高檢、路印協議、洗錢

1.微眾銀行發布2019年年報 持續在區塊鏈等領域開展技術攻關。

2.北京市:鼓勵民營企業參與區塊鏈等新技術在本市重大項目的應用場景建設。

3.最高檢鄭新儉:涉眾型金融犯罪開始向虛擬貨幣等新興經濟領域蔓延。

4.以太坊創始人發布論文 稱無狀態加密貨幣可實現極低通信和計算開銷。

5.《貨幣戰爭》作者:央行數字貨幣當前的中心任務是替代流通中的現鈔。

6.法官:比特幣應受法律保護 但不具備作為貨幣的法律地位。

7.人民網:人民金服用“供應鏈+區塊鏈”連接中小企業與中小銀行。

8.路印協議:發現嚴重前端錯誤 停止中繼器服務。

9.Upbit涉案地址本輪洗錢數額已超1.6萬枚ETH。[2020/5/7]

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

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

金色財經現場報道 羅勇:區塊鏈不是新的生產力:在GBLS全球無眠區塊鏈領袖峰會上,北京大學中國金融政策研究中心主任羅勇表示:區塊鏈的發展必須腳踏實地,根據現實世界,來解決現實世界的問題,區塊鏈的核心是防止造假和篡改,區塊鏈不是新的生產力。[2018/6/6]

DeversiFi做了什么

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

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

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

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

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

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

金色財經現場報道 幾秒鐘即可控制超級節點:金色財經現場報道,EOS區塊鏈平臺漏洞媒體溝通會上,就EOS事件現場有人提問,攻擊需要多長時間才能完成,360官方人員彭峙釀回應,“控制超級節點可能會很快,幾秒鐘即可控制。”[2018/5/29]

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

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

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

追回資金

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

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

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

金色財經獨家分析 胡潤區塊鏈未上榜 或因評判標準不同:胡潤研究院今日發布《2018第一季度胡潤大中華區獨角獸指數》,這是胡潤研究院第二次發布“獨角獸指數”。榜榜單特別指出,由于區塊鏈領域公司在特定交易平臺存在公開交易,區塊鏈領域沒有一家企業上榜。金色財經分析,胡潤榜單結合資本市場獨角獸定義篩選出有外部融資且估值超十億美元的優秀企業,其統計和評估方式基于傳統模式,而如今相當一部分區塊鏈初創公司的籌資方式已經與傳統融資方式截然不同,以通證為基本單位,在“特定平臺”上的新融資模式在計量存在區別。加之特定平臺上通證價格變化波動強烈,確定價值也存在難度。之前有分析稱,技術公司如區塊鏈存在著天然的壟斷優勢,且去年開始區塊鏈公司廣受資本追逐已是不爭事實,規模不容小覷。但有必要指出,區塊鏈的創業者長遠看更愿意做基礎設施,做生態,或許更應該以社區的形式來評判,而以公司為評判單位的獨角獸指數,或許已不再適用。[2018/4/17]

一個小時內,礦工完成退款交易,共退款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:ETH區塊鏈GASDEVRUN TOGETHER區塊鏈dapp開發教程PegasCoindevt幣未來多少錢一個

比特幣價格實時行情
穩定幣:讓美元重新偉大 a16z發表關于穩定幣監管的報告_BUILD Finance

本文略有刪減。 我們一直擔心在過去的幾十年里,西方經濟中的反直覺趨勢——不斷增長的GDP流向了金融部門,但仍然有數以百萬計的人無法享受到基本的金融服務.

1900/1/1 0:00:00
數字藝術:助力科幻產業 劉慈欣等科幻作家簽名科幻卡牌登陸螞蟻鏈粉絲粒_比特幣

???近年來,數字藝術收藏領域作為新生事物正在逐步打開物理邊界以外的數字世界大門,對藝術、音樂、零售、體育等眾多領域產生深遠影響.

1900/1/1 0:00:00
區塊鏈:a16z 合伙人:究竟是什么讓「邊玩邊賺」游戲模式大獲成功?_Elements

當游戲中的真錢交易模式不起作用時,我們發現「邊玩邊賺」開始興起。那么,從@AxieInfinity@Diablo@EveOnline@CSGO這些游戲中又可以相互學習到什么有價值的東西呢?我將在.

1900/1/1 0:00:00
FIL:中幣(ZB)研究院:G20將討論數字貨幣 美養老金擬投資加密貨幣_加密貨幣市場行情走勢

9月17日消息,印度尼西亞財長本周在一次采訪中表示將會在2021年G20會議時對數字貨幣進行討論。據悉,本次G20國家元首和政府首腦峰會將于2021年10月30日至31日在羅馬舉行.

1900/1/1 0:00:00
LOOT:Loot:以集體想象力為上限、推動 NFT 范式轉變_loot幣總量

什么是Loot Loot:一種文字NFTLoot是一種僅由文本組成的鏈上NFT,并作為原始電子游戲的基礎。它是一個TXT文件,允許任何人鑄造主題裝備物品.

1900/1/1 0:00:00
GENE:《失控玩家》:元宇宙內 人類的失控焦慮_GENS價格

看似完美的元宇宙,或許不堪一擊。活著,是一種什么樣的感覺?“覺醒前叫活著,覺醒后是我看著我在活著。”這是電影《失控玩家》給出的答案.

1900/1/1 0:00:00
ads