Transaction Simulation Spoofing (TSP): The Next Wave of Wallet Drains
三句話摘要
區塊鏈交易模擬欺騙攻擊原理,以及透過新 EIP 標準保障「所見即所得」的解決方案。 區塊鏈「模擬到上鏈」的時間差是一切鏈上欺騙的根源,新 EIP 標準以「用戶意圖即合約」為核心,讓不符合預期的交易直接無法上鏈,才是從架構層解決問題的正確方向。 模擬欺騙的核心機制:交易模擬在執行當下結果完全正確,但 DApp 在模擬後、上鏈前升級合約,使最終執行邏輯與用戶預期完全不同,從而掏空錢包資產。
重點整理
重點- 1
模擬欺騙的核心機制:交易模擬在執行當下結果完全正確,但 DApp 在模擬後、上鏈前升級合約,使最終執行邏輯與用戶預期完全不同,從而掏空錢包資產。
- 2
時間差是所有鏈上攻擊的共同漏洞:從模擬到區塊確認之間存在必然的時間窗口,三明治攻擊、MEV 搶先交易、釣魚攻擊都利用這同一個特性,且難以與正常市場波動區分。
- 3
供應鏈攻擊使威脅範圍大幅擴大:攻擊者不需要創建惡意 DApp,只需污染多個錢包共用的 npm 套件,即可讓原本安全的交易也中招,影響整個用戶群。
- 4
新標準以「意圖一致性」取代盲簽:借鑒 TradFi 合約精神,將用戶在模擬畫面看到的資金流動視為法定意圖,打包時驗證實際結果是否符合(允許合理容錯),不符則拒絕上鏈。
實用技巧與重點
乾貨- 攻擊名稱:Transaction Simulation Spoofing(交易模擬欺騙)
- 受影響系統:EVM 與非 EVM 所有區塊鏈系統
- 攻擊向量:惡意 DApp 合約升級、npm 供應鏈污染
- 相關攻擊類型:MEV、Phishing、Front-running、Sandwich Attack
- 解決方案類型:新 EIP 標準(EIP 提案中)
- 核心機制:Intent-based transaction inclusion(以意圖為基準的打包驗證)
- 驗證依據:資金流入 / 流出(Funds in / Funds out)
- 設計靈感來源:TradFi 銀行合同服務模式
- 目前可參與管道:Telegram 群組 + EIP 專案頁面
- 容錯設計:允許一定滑點範圍(slippage tolerance)
結論
結論“區塊鏈「模擬到上鏈」的時間差是一切鏈上欺騙的根源,新 EIP 標準以「用戶意圖即合約」為核心,讓不符合預期的交易直接無法上鏈,才是從架構層解決問題的正確方向。”
完整解析
詳細區塊鏈錢包在讓用戶確認交易前,通常會先跑一次模擬(simulation),顯示預期的資金變化。研究人員發現,攻擊者可以精心設計一個 DApp,讓模擬階段的結果看起來完全正常——數學運算正確、資產流向合理——從而讓用戶毫無疑問地按下確認。然而,在模擬完成到交易真正被打包上鏈之間存在一段時間差,DApp 的後端在這段時間內升級了智能合約,將執行邏輯悄悄替換。最終上鏈的交易執行的是新邏輯,結果就是用戶錢包裡的所有資產遭到掏空。
這個時間差並非孤立的設計缺陷,而是所有區塊鏈(無論 EVM 或非 EVM)的結構性特性。正因如此,三明治攻擊、MEV 搶先交易、釣魚攻擊都共享同一個底層漏洞。更麻煩的是,這類攻擊在鏈上資料中難以與正常的市場價格波動區分,使得事後取證與實時防禦都相當困難。而若攻擊者進一步選擇供應鏈路徑——污染多個錢包產品共用的 npm 套件——則即使用戶連接的是完全合法的 DApp,攻擊仍然可以得逞,影響範圍從單一惡意 DApp 擴大到整個錢包生態的用戶群。
面對這樣的困境,研究團隊提出了一個借鑒傳統金融(TradFi)合約精神的新 EIP 標準。在傳統金融中,銀行提供貸款或換匯服務前必須與客戶簽訂合同,明確約定條件。類比到區塊鏈,用戶在錢包模擬畫面所看到的資金流入與流出,就是他們的「意圖(Intent)」,具有合約地位。打包節點在將交易納入區塊時,必須驗證實際執行結果是否與用戶意圖一致,允許一定範圍的容錯(如滑點)。若結果吻合,交易照常打包;若不符,無論原因是市場波動、遭受攻擊還是模擬被欺騙,交易都不會被包含進區塊。
這套標準的核心價值在於從根本上解決「盲簽」問題:用戶看到的就是他們會得到的,否則交易根本不會發生。現階段提案以資金流動(Funds in / Funds out)作為意圖的主要表達方式,力求以普通用戶能理解的純英文呈現,而非技術性的合約參數。目前該 EIP 正在社群討論階段,對此感興趣的開發者與研究者可加入其 Telegram 群組或直接參與 EIP 提案討論。
關鍵時刻
Pipeline v2帶時間戳的重點,會在逐字稿層級分析上線後產生。目前請先透過原始影片觀看。
事實查核
Pipeline v2說法查證是下一次管線升級的一部分。KeyFrame 只會顯示它真正能驗證的內容。

