- 區塊鏈應用開發指南:業務場景剖析與實戰
- 熊麗兵 董一凡等
- 381字
- 2022-07-28 20:17:52
1.12.2 智能合約的實現方式
通過區塊鏈實現的智能合約中,智能合約的去中心化屬性通過區塊鏈中的分布式一致性算法來保證。分布式一致性算法就成了智能合約的主要組成部分。除此之外,為了描述智能合約,就需要一種特定的描述語言來支持,這種描述語言一般就是一種特別設計的編程語言。
比特幣提供了一種圖靈不完備 的腳本語言。通過這種腳本語言可以實現有限的智能合約,主要包括支持多重簽名的賬戶、第三方托管服務、跨鏈交易等。主流語境中人們通常不認為比特幣實現了智能合約,但是從這門腳本語言的成果來看,我們可以認為比特幣支持了一定程度上的智能合約。
智能合約最有名的實現成果應該是以太坊。以太坊提供了一門幾乎圖靈完備的編程語言。結果就是理論上開發者可以在以太坊的智能合約上編寫任意復雜的邏輯,甚至可以實現自己能想到的任何程序。得益于此,以太坊上出現了形形色色的應用,甚至因此出現DApp這種新的程序類別。
推薦閱讀
- 在你身邊為你設計Ⅲ:騰訊服務設計思維與實戰
- Microsoft SQL Server企業級平臺管理實踐
- Mastering Ninject for Dependency Injection
- Voice Application Development for Android
- 計算機信息技術基礎實驗與習題
- Python數據分析:基于Plotly的動態可視化繪圖
- 大數據Hadoop 3.X分布式處理實戰
- 中國數字流域
- 數據庫程序員面試筆試真題庫
- Apache Kylin權威指南
- IPython Interactive Computing and Visualization Cookbook(Second Edition)
- R Object-oriented Programming
- Oracle 11g+ASP.NET數據庫系統開發案例教程
- 算法設計與分析
- 數據分析思維:產品經理的成長筆記