比特幣價格 比特幣價格
Ctrl+D 比特幣價格
ads

FER:天價手續費分析:我不是真土豪_BuffedShiba

Author:

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

9月27日,Bitfinex的一個主要錢包以7676

將int轉成Hexhttps://github

判斷是否可以被2整除,如果不行需要在字符開頭添加一個0,這里主要是為了能夠成功的將數據2個1組寫入到buffer。https://github

if(a

returna;}

以出錯的示例數據:33974229950.550003進行分析,經過intToBuffer函數中的intToHex和padToEven處理后得到7e9059bbe.8ccd,這部分瀏覽器js和nodejs的結果都是一致的。

不一致的地方是在newBuffer的操作:

newBuffer(padToEven(hex.slice(2)),'hex');

49,999,994 USDT從Bitfinex轉移到Kraken:金色財經報道,數據顯示,49,999,994 USDT(價值約50,029,434美元)從Bitfinex轉移到Kraken。[2023/4/16 14:06:18]

處理方式分析:瀏覽器js

通過webpack打包好js文件并對文件進行引用,然后在瀏覽器上進行調試分析。

首先輸入的示例字符33974229950.550003會進入到intToBuffer的函數中進行處理。同步分析intToBuffer的處理過程,這部分和」關鍵代碼分析「部分的代碼邏輯是一樣的,處理轉換部分得到的結果是7e9059bbe.8ccd。接下來分析如何將轉換后的字符填充進入的buffer中,通過這步可以得到buffer的內容是126,144,89,187,14,140,205對應的是7e,90,59,bb,e,8c,cd。

Lodestar發布v1.4.0版本,成為以太坊質押啟動板上第五個共識客戶端:2月1日消息,開源以太坊共識 (Eth2) 客戶端 Lodestar 發布 v1.4.0 版本,Lodestar 將解除其在以太坊基金會的審核中(under audit and review)狀態,并正式成為以太坊質押啟動板上第五個共識客戶端。隨著 v1.4.0 版本發布,Lodestar 完成加入 Rocketpool、實現輕客戶端協議升級、上線加載密鑰進度指示器等重大升級。[2023/2/1 11:40:25]

>0x7e->126>0x90->144>0x59->89>0xbb->187>0xe->14>0x8c->140>0xcd->205

Manta Network推出MantaPay測試網Dolphin V3:據官方推特,Manta Network推出MantaPay測試網Dolphin V3,旨在MantaPay上線前邀請社區測試,優化產品體驗。據悉,MantaPay是Manta Network基于零知識證明(ZK)技術創立的隱私傳輸協議,即將于Calamari先行網上線。Dolphin V3功能包括:隱私轉賬、跨鏈橋、治理。隱私轉賬zkTransact,基于ZK技術,支持用戶將公開資產和地址,變為隱私資產和隱私地址。

Polkadot聯合創始人Gavin Wood表示,“Manta Network最近破紀錄的可信設置和即將推出的MantaPay展示了零知識證明領域的巨大創新”。[2023/1/11 11:05:47]

這里發現e.這部分的小數點消失了,于是開始解小數點消失之迷,追蹤到hexWrite這個函數,這個函數會將得到的數據2個一組進行切分。然后用了parseInt對切分后的數據進行解析。

加密投資產品交易量創兩年新低:金色財經報道,根據CoinShares的數據,上周加密投資產品的交易量觸及 2020 年 10 月以來的最低水平,因為 8 月資金繼續流出。?這些產品上周的交易量達到了9.01億美元,大大低于截至 8 月 8 日的 24 億美元的年初至今每周平均水平。數據顯示,數字資產投資產品上周也出現凈流出 2700 萬美元,略高于前一周的 900 萬美元。CoinShares 研究負責人表示,比特幣產品的資金外流部分是由于美聯儲的鷹派言論。[2022/8/30 12:56:14]

然而parseInt('e.',16)->14===parseInt('e',16)->14消失的小數點被parseInt吃掉了,導致最終寫入到buffer中的數據發生了錯誤,寫入buffer的值是7e9059bbe8ccd。

浙江首個數字人民幣應用示范村落地富陽湘溪:8月13日消息,在富陽新登鎮湘溪村,數字人民幣的消費場景也分外火熱。“用數字人民幣買一杯農場咖啡”、“用數字人民幣去村衛生院購買防暑藥物”,成為村里的新常態。據統計,全村已有1600多名村民開通數字人民幣錢包,覆蓋率達到95%,支付場景涵蓋村衛生院、民宿、商超等,成為浙江省首個數字人民幣應用示范村。(錢江晚報)[2022/8/13 12:23:37]

處理方式分析:nodejs

由于瀏覽器上出問題的是7_**__**_e9059bbe.8ccd在寫入buffer的時候小數點被parseInt吃掉了導致數據出錯,但是經過分析,node的數據也是錯誤的,且產生錯誤的原因是和瀏覽器的不一樣。

首先我們先看下如下的示例:

node三組不同的數據填充到buffer得到的結果居然是一樣的,經過分析node的buffer有個小特性,就是2個一組切分后的數據,如果沒法正常通過hex解析的,就會把那一組數據以及之后的數據都不處理了,直接返回前面可以被正常處理的那部分數據。可以理解為被截斷了。這部分可以參考node底層的buffer中node_buffer.cc中的代碼邏輯。

>newBuffer('7e9059bbe','hex')>newBuffer('7e9059bbe.8ccd','hex')>newBuffer('7e9059bb','hex')

執行結果的比較

node由于會將原始數據7e9059bbe.8ccd中的e.及之后的數據進行截斷,所以最終錯誤的值是7e9059bb,相比正確的值07e9059bbe小。

node的執行結果:瀏覽器由于會將原始數據7e9059bbe.8ccd中的.吃掉,所以最終錯誤的值是7e9059bbe8ccd,相比正確的值07e9059bbe大很多。

瀏覽器的執行結果:

問題的原因

ethjs-util的intToBuffer函數不支持浮點型的數據,且在這個函數中沒有判斷傳入的變量類型,來確保變量類型是預期內的。由于ethereumjs的toBuffer引用了ethjs-util的intToBuffer進行處理,也沒有對數據進行檢查。導致了這次事件的發生,所幸最終善良的礦工歸還了「天價手續費7626ETH」。

吸取的教訓

從第三方的庫的角度來看,在編碼過程中應該要遵循可靠的安全的編碼規范,在函數的開頭要對傳入的數據進行合法性的檢查,確保數據和代碼邏輯是按照預期內執行。

從庫的使用者的角度來看,使用者應該要自行閱讀第三方庫的開發文檔和對接文檔,并且也要對代碼中接入第三方庫的邏輯進行測試,通過構造大量的數據進行測試,確保業務上能夠正常按照期望執行,保證高標準的測試用例的覆蓋率。

參考資料:

https://github.com/ethereumjs/ethereumjs-monorepo/issues/1497

https://blog.deversifi.com/23-7-million-dollar-ethereum-transaction-fee-post-mortem/

https://www.chainnews.com/news/611706276133.htm

來源鏈接:mp.weixin.qq.com

免責聲明:作為區塊鏈信息平臺,本站所發布文章僅代表作者個人觀點,與鏈聞ChainNews立場無關。文章內的信息、意見等均僅供參考,并非作為或被視為實際投資建議。

慢霧

慢霧

慢霧科技是一家專注區塊鏈生態安全的國家高新技術企業,通過「威脅發現到威脅防御一體化因地制宜的安全解決方案」服務了全球許多頭部或知名的項目。慢霧科技的安全解決方案包括:安全審計、威脅情報、漏洞賞金、防御部署、安全顧問等服務并配套有加密貨幣反洗錢、假充值漏洞掃描、漏洞監測、被黑檔案庫、智能合約防火墻、SafeStaking等SAAS型安全產品,已有商業客戶上千家。慢霧慢霧科技慢霧AML慢霧安全Slowmist查看更多以太坊

Tags:FERBUFFUFFODEKols Offering TokenBuffedShibaruff幣值得投資嗎Nodeseeds

POL幣最新價格
ZEN:Horizen.io聯合創始人Rob Viglione專訪:市場已出現積極趨勢_BORING幣

原文來自:cryptogeek,Odaily星球日報譯者|MoniCryptogeek:大家好,對于我們許多讀者來說,可能是第一次聽說Horizen這個項目.

1900/1/1 0:00:00
TPS:XT關于支持PALG-TRC10通道提幣的公告_tps幣圈

尊敬的XT用戶: 為了更好地服務用戶,XT現已開通PALG-TRC10的提現通道。感謝您對XT.COM的支持與信任!XT.COM團隊2021年9月29日XTZ突破6美元關口 日內漲幅為13.07.

1900/1/1 0:00:00
FEX:AOFEX於10月4日上線WSG(Wall Street Games)_USD

尊敬的用戶: AOFEX將於2021年10月4日上線WSG,具體時間安排如下:充提業務已開啟交易時間:10月4日15:00提示:以下內容來源于公告發布時的網絡現有資料,AOFEX已盡力核對.

1900/1/1 0:00:00
VEE:Vee.Finance更新被盜進展:已上報美國FBI,平臺將承擔全部損失_FIN

巴比特訊,9月25日,針對此前被攻擊至少致3500萬美元被盜一事,Avalanche生態跨鏈借貸協議Vee.Finance更新進展稱,Vee.Finance已向美國當地警察局提交報告.

1900/1/1 0:00:00
元宇宙:新一輪央行等十部門「通知」傳遞出五點重要信號_NFT幣走勢

吳說作者|火小律 內容獨家授權吳說編輯轉載9月24日下午,央行等十部門全網連發《關于進一步防范和處置虛擬貨幣交易炒作風險的通知》,傳遞出5大信號.

1900/1/1 0:00:00
COM:XT關于暫停HAM提現的公告_Compound Wrapped BTC

尊敬的XT用戶: XT現已暫停HAM的交易及充提,具體恢復時間將另行公告通知。給您帶來的不便,請您諒解!感謝您對XT.COM的支持與信任.

1900/1/1 0:00:00
ads