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
金色午報 | 12月22日午間重要動態一覽:7:00-12:00關鍵詞:紓困計劃、Ripple、Riot Blockchain、信通院。
1.美國眾議院通過紓困計劃和政府撥款法案;
2.V神:Ripple團隊正在退步到新水平;
3.Ripple將面對SEC針對XRP違反投資者保護法的訴訟;
4.美國SEC未批準BSTX交易所提交的交易擬議規則;
5.Riot Blockchain再次購入15,000臺S19系列礦機;
6.中國信通院發布跨鏈基礎設施項目“可信鏈網”;
7.人民創投與興唐通信簽署戰略協議 將在數字貨幣等領域開展合作;
8.Coinbase要求FinCEN將擬議錢包規則的評論期延長到60天;
9.韓國男團成員用加密貨幣購買大麻被警察抓獲;
10.Synthetix正在部署Shaula升級 包含多抵押貸款等三項升級改進。[2020/12/22 16:04:39]
https://etherscan.io/tx/0x2c9931793876db33b1a9aad123ad4921dfb9cd5e59dbb78ce78f28717595
金色晨訊丨11月13日隔夜重要動態一覽:21:00-7:00關鍵詞:數字歐元,美聯儲,PayPal,歐科云鏈
1.歐洲央行行長:預感歐洲將推出數字歐元;
2.灰度資產管理總規模達到94億美元;
3.比特幣成為按市值計算全球第二十大資產;
4.CME比特幣期貨11月合約收報16240美元;
5.美股三大指數收盤均下跌 區塊鏈概念股漲跌各異;
6.歐科云鏈將于11月27日舉行董事會會議;
7.美聯儲副主席:美聯儲仍處于調查數字美元可行性的早期階段;
8.PayPal正為所有符合條件的美國用戶開放加密貨幣服務;
9.比特幣持續上漲,日內最低報15884.79美元,最高報16339.63美元。[2020/11/13 14:10:29]
為什么發生
EthereumJS庫中的潛在問題,再加上在某些情況下和EIP-1559升級相關的gas費用變化,可能導致交易費用極高
金色財經挖礦數據播報 | BSV今日全網算力上漲3.19%:金色財經報道,據蜘蛛礦池數據顯示:
ETH全網算力180.058TH/s,挖礦難度2243.49T,目前區塊高度9874018,理論收益0.00771543/100MH/天。
BTC全網算力117.081EH/s,挖礦難度14.72T,目前區塊高度626021,理論收益0.00001708/T/天。
BSV全網算力1.519EH/s,挖礦難度0.22T,目前區塊高度630658,理論收益0.00059260/T/天。
BCH全網算力2.213EH/s,挖礦難度0.31T,目前區塊高度630853,理論收益0.00040660/T/天。[2020/4/15]
又遇上Ledger硬件錢包有時可能以非人類可讀的方式顯示Gas費用,錯失用戶肉眼安全檢查
只有ETH數量非常大的錢包才會受到影響,其他用戶會看到交易失敗
DeversiFi做了什么
分析 | 金色盤面:BCH/USD過去2小時反彈超過2%:金色盤面綜合分析: BCH/USD在過去24小時持續反彈,形態走出底部區域,有進一步上升的空間。日前Roger ver表示他個人看好BCH未來走勢。但他也建議投資者不要把雞蛋放在一個籃子里,要注意風險。[2018/8/28]
到UTC+1下午12:30:00,DeversiFi團隊意識到這個問題并開始了調查。
很快確定了兩個主要關注點,開始積極測試,試圖重現和解釋錯誤交易是如何創建的。
與區塊鏈社區分享了一個解釋,注意到這個交易https://twitter.com/deversifi/status/1442487743922286594
到UTC+1時間16:45,禁用Ledger用戶存款
到晚上,找到gas費用函數中可能的罪魁禍首,并著手實施改進
增加了額外的安全和健全性檢查,以確保與交易相關的gas費用不會超過不切實際的閾值,以防止用戶錯誤、極端網絡費用飆升,并作為防止任何未來編碼錯誤的額外保護層
金色財經現場報道矩陣元創始人兼CEO孫立林:區塊鏈不等于下一代計算架構 :金色財經現場報道,在2018區塊鏈技術及應用峰會上,矩陣元創始人兼CEO孫立林表示,區塊鏈不等于下一代計算架構,而且不認同“區塊鏈等于生產關系,AI等于生產力”這句話,因為大家完全忽視了區塊鏈帶來的技術的巨大挑戰,無論是工程上還是理論上其實有很多問題要解決。為什么要用區塊鏈?因為今天所有的金融交易本質上都是代理人機制,在下一代所有的機構引入算法后,此時,算法即信任,認證即交易。此外,他還提出了數字世界的三大基本矛盾:監管規則、交易隱私、數據歸屬權。最后,他表示,希望大家能看到核心的問題是場景業務化、業務數據化、數據資產化和數字交換貨幣化,數據一定要流動起來,如果不能給數據的流動性定價作出貢獻,那么區塊鏈就沒有意義。[2018/3/30]
向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:ETHGASVERDEVEEther TechGasgainsMoonRetrieverWeb 3 Development
本文總共分為中篇闡述自動做市商算法、現狀及未來迭代的思考,本文為中篇。下篇請點擊 目錄 7.?Curve的StableSwap和交易公式8.?CurveV2的動態權重、可定制的價格錨定和平滑的價.
1900/1/1 0:00:00很高興看到大家對ArbitrumOne?的熱情。我承認我起初太悲觀了,但上周末ArbitrumOne的增長是指數級的,其TVL(總鎖倉價值)在48小時內從3億美元增加到20億美元.
1900/1/1 0:00:00Cardano完成迄今為止最重要的升級。9月13日,Cardano開發公司Input?Output在推特表示:“升級成功,我們在部署了Alonzo升級,歡迎來到#Cardano新時代的開始”.
1900/1/1 0:00:00由于擔心數字時代銀行擠兌的可能性,美國財政部(TheTreasuryDepartment)正在為這個快速增長的行業制定一個監管框架.
1900/1/1 0:00:001.金色觀察丨DappRader:從Jay-Z到泰森名人們都買了哪些NFT?雖然有些人將NFT視為一項有趣的實驗,但其他人則全力以赴。現在,就讓我們來看看這些名人都在研究哪些“迷人”的NFT吧.
1900/1/1 0:00:00公平、高效和有針對性地將代幣分發到合適的人手中,應該是加密貨幣創始人的首要任務。這不僅會影響誰來管理協議,作為潛在證券開始的代幣也可以隨著時間的推移變得可信地去中心化,在先例仍然很少的行業中,這.
1900/1/1 0:00:00