這也是人們目睹
以太坊風靡之后產生的誤解。
區塊鏈的共識機制要求所有參與者的計算結果保持一致,但各節點可能會因為各種原因輸出不同的結果。以太坊為了讓所有節點保持一致寫了一個虛擬機,就是為了實現智能合約代碼的一致性,并讓以太坊的智能合約在這個容器里面運行。然而,理論上虛擬機并不是支持區塊鏈運行智能合約的必要條件。
區塊鏈的智能合約需要在一個資源隔離的環境中運行,但這個環境不局限于虛擬機。只要達到一個沙盒執行環境標準(可以通過命名空間的隔離),保證合約和合約之間、合約和宿主系統之間進行了有效的資源隔離就可以實現。而智能合約是用戶編寫的,需要預防惡意或故障智能合約的不良影響。
版權申明:本內容來自于互聯網,屬第三方匯集推薦平臺。本文的版權歸原作者所有,文章言論不代表鏈門戶的觀點,鏈門戶不承擔任何法律責任。如有侵權請聯系QQ:3341927519進行反饋。