面對
區塊鏈,最后一個考慮的點是:它如何超越私有數據庫進行擴展?區塊鏈工具(比如智能合約語言)如何幫助企業取得廣泛的成功。請記住,智能合約不是所謂的“代碼”,它是一種商業邏輯的體現。你可以通過智能合約在區塊鏈上買房,確認自己的數字身份,或者買賣二手車。所以智能合約的可靠性非常重要,條款是什么,就按照什么執行。
如果你想在區塊鏈上創建什么東西,你需要通過智能合約描述自己想做什么東西(比如實物交易、打包數據等等)。你描述的語言越簡單,創建的速度就越快,也能更快讓項目方看到成果。更重要的是,你需要智能合約獲取收益或者給你的企業帶來好業績。
Hyperledger Fabric 的智能合約(“鏈式碼”)一般由幾種編程語言寫成,包括通用的 JavaScript 語言和 Go 語言,但是需要權衡編程語言的便利性和安全性。如果區塊鏈涉及的利益很大,比如如果程序出現 bug 或者寫錯了,導致上百萬美金丟失,那編程語言確實應該目的明確,設計的時候把安全放在首位。在理想的區塊鏈環境中,智能合約語言應該好學也好用,但實際情況不可能如愿以償。我們知道,要成功完成經典的程序演示“Hello world”,需要寫 150 行左右的代碼。代碼量如此之大,自然容易產生可能造成上百萬美元損失的 bug。
版權申明:本內容來自于互聯網,屬第三方匯集推薦平臺。本文的版權歸原作者所有,文章言論不代表鏈門戶的觀點,鏈門戶不承擔任何法律責任。如有侵權請聯系QQ:3341927519進行反饋。