Evm
關於例外情況下的價值轉移,Ethereum Subtleties 頁面是否正確?
在 Ethereum Subtleties 頁面(主要由 VB 維護)上,它在Exceptional Conditions下聲明了以下內容:
- 如果事務觸發異常,則:
+ 從發送者到接收者的價值轉移仍在發生
這與我的理解、我的測試或我認為的第 8 節中所說的黃皮書(我的重點)不符,
如果執行以異常方式停止(即由於耗盡的氣體供應、堆棧下溢、無效的跳轉目標或無效的指令)……狀態將恢復到 緊接餘額轉移之前的點
有趣的是,chriseth 在 2 月 16 日添加了一條通知,大意是關於恢復 Ether 交易的一些事情是錯誤的。此通知已於6 月 17 日被 vbuterin刪除。
那麼,Subtleties 論文在這方面是不正確的,還是我誤解了什麼?
正如我所看到的,Vitalik 更新了他認為是所有細節的內容,並刪除了 Chris 添加的通知。
您注意到的行沒有更改。
我也同意這是不正確的,因此懷疑這只是一個疏忽。我已經在推特上發布了 Vitalik 和 Chris - 也許他們可以發表評論?