[閒聊] smart contract

作者: int0x80 (請逐項修改)   2022-05-01 01:43:52
最近在看 2016 年 MakerDAO 的攻擊事件
因為一個 reentrancy 的洞就損失了約六千萬鎂
因為這佔了當時所有乙太幣的1/3左右
也造成之後的硬分叉
其實我覺得硬分叉有點賴皮
不過這也讓我們知道 protocol 上的保證是一回事,想連結到現實又是另一回事
===========
(1) 某某合約這樣寫
(2) 所以我這樣呼叫就會照我想的執行
(3) 所以我會有很多乙太幣
(4) 所以我會很有錢
(5) 所以我可以買車買房享受人生
通常來講如果不是得腦霧的話 (1)-(3) 的推論可能沒什麼問題
但 (3)-(4) 的話就不一定了 畢竟就像 MakerDAO 的例子
你是有很多「乙太幣」,就與合約上的保證一致
但是大家可以不理你 就變得毫無意義
智能合約的保證都只是在抽象的 EVM 上
不過說到底 (4)-(5) 其實也不一定就是了
就像俄羅斯和烏克蘭打仗造成盧布暴跌(雖然漲回來了)
其實「有錢」要推論到真正有意義的財富還是有一段距離的
只能說很多本來就不能解決的事不用想區塊鏈幫你解決
區塊鏈充其量就只是讓你不需要一個真正的中心就能交易罷了

Links booklink

Contact Us: admin [ a t ] ucptt.com