分析區塊鏈的技術發展趨勢
合約方面,可插拔、易用性、安全性成為區塊鏈發展的重點
智能合約應用是否豐富,取決于智能合約自身及其所在
區塊鏈對于智能合約應用的支撐能力,而智能合約的開發和執行效率則取決于 開發語言和執行虛擬機。在目前的生態系統中,智能合約的開發語言不夠規范,為了適應智能合約,需要創造新的合約語言或為現有語言 增加形式更為嚴格的規范和校驗。智能合約在輕量級的執行環境中將實現快速的啟動時間和較高的執行效率。
智能合約的發展方向包括如下幾點:
1)可插拔的執行環境架構: 默認的執行環境應該不提供持久化存儲,讓合約默認是一種類似于微服務的無狀態函數,從而直接進行并發處理。
2)明示化的調用關系:即只提供靜態調用的功能,從而使得程序的調用關系可以在運行它之 前就整理清楚。
3)可鏈外存儲的合約代碼:通過鏈上存儲散列值、 鏈外存儲合約代碼實現存儲空間的擴展性。
4)低耦合度的設計:降 低合約語言、執行環境、區塊鏈之間的耦合度,提高智能合約系統的 通用性;
5)完整安全的防護體系:代碼定型與發布時的驗證與檢查, 節點在執行合約中的動態驗證,合約執行完畢的合理性判斷,相關利 益方的申訴機制與自動判決技術。
(文章來源:文章摘選于區塊鏈白皮書(2018 年))
版權申明:本內容來自于互聯網,屬第三方匯集推薦平臺。本文的版權歸原作者所有,文章言論不代表鏈門戶的觀點,鏈門戶不承擔任何法律責任。如有侵權請聯系QQ:3341927519進行反饋。