隨著
btc、ETH、EOS等
區塊鏈項目的迅速發展,
區塊鏈項目已經進入了智能合約時代,但是智能合約自身的正確性和安全性卻面臨著巨大的問題。
也就是說任何一個項目在使用區塊鏈時都有可能走向歧途,不能完全保證代碼的準確性。就像每個人在電腦打字時都會打錯字一樣,程序員在輸入代碼時也會存在筆誤和錯漏。
而區塊鏈中的基礎:智能合約代碼的開源性需要代碼的高可靠性,這種可靠性要求100%的正確。
差之毫厘,謬以千里。
用專業的術語來說:
類似
比特幣這樣的代碼全部公開,用智能合約代碼存儲在區塊鏈上,與交易數據一樣受到區塊鏈的加密保護,要想修改智能合約代碼需要掌握51%的算力,因此,智能合約代碼的防篡改性得到大大提升。
智能合約受到區塊鏈本身保護,所以智能合約代碼可以最大限度的開源和讓人閱讀。智能合約解決了可以公開代碼并保障其安全的問題,但是代碼的公開性使得黑客容易掌握代碼的缺陷,進一步利用代碼缺陷觸發條件改變智能合約執行結果,使得區塊鏈項目存在巨大的經濟隱患。
就像,我們在銀行里轉賬,每一個賬戶的信息都是對的,轉賬才能夠是正確的,你的財產才可以安全被保護,所以:區塊鏈代碼中一個字都不能錯。
版權申明:本內容來自于互聯網,屬第三方匯集推薦平臺。本文的版權歸原作者所有,文章言論不代表鏈門戶的觀點,鏈門戶不承擔任何法律責任。如有侵權請聯系QQ:3341927519進行反饋。