Contract-Invocation
initMultiowned 對手是否違法
在最近的事件中,一個對手通過利用乙太坊合約中的漏洞獲得了 3100 萬乙太幣。接管錢包的所有權。
由於合約完全在程式碼中定義,因此此漏洞在合約的定義範圍內。因此,問題是:
對手是否會受到法律的懲罰?
簡短的回答:是的,他們違反了法律。
長答案:
乙太坊中的“合約”與法律合約不同;有人認為該術語具有很大的誤導性,應該更準確地描述為“代理”之類的東西。因此,通常契約原始碼並沒有合法地定義什麼是合法或非法的使用方式。
在 DAO hack 中,實際上有一份由創建契約的人編寫的服務條款文件,大意是程式碼的行為是您如何被允許使用它的權威指南。從字面上看,有一種說法認為這使黑客行為合法化,因為程式碼允許它發生。但是,法院在處理明顯違反契約和服務條款時通常會運用常識,而對所發生的事情的常識解釋是盜竊。
在
initMultiowned
本案中,沒有任何法律文件與對所發生事件的常識性解釋相矛盾,因此對於正常法律適用這一事實幾乎沒有歧義。具體而言,適用哪些法律取決於司法管轄區,但大多數司法管轄區都有法律允許他們通過利用電腦系統中的錯誤來起訴他們抓住不屬於他們的東西的人。