- 區(qū)塊鏈應(yīng)用開發(fā)指南:業(yè)務(wù)場景剖析與實戰(zhàn)
- 熊麗兵 董一凡等
- 381字
- 2022-07-28 20:17:52
1.12.2 智能合約的實現(xiàn)方式
通過區(qū)塊鏈實現(xiàn)的智能合約中,智能合約的去中心化屬性通過區(qū)塊鏈中的分布式一致性算法來保證。分布式一致性算法就成了智能合約的主要組成部分。除此之外,為了描述智能合約,就需要一種特定的描述語言來支持,這種描述語言一般就是一種特別設(shè)計的編程語言。
比特幣提供了一種圖靈不完備 的腳本語言。通過這種腳本語言可以實現(xiàn)有限的智能合約,主要包括支持多重簽名的賬戶、第三方托管服務(wù)、跨鏈交易等。主流語境中人們通常不認(rèn)為比特幣實現(xiàn)了智能合約,但是從這門腳本語言的成果來看,我們可以認(rèn)為比特幣支持了一定程度上的智能合約。
智能合約最有名的實現(xiàn)成果應(yīng)該是以太坊。以太坊提供了一門幾乎圖靈完備的編程語言。結(jié)果就是理論上開發(fā)者可以在以太坊的智能合約上編寫任意復(fù)雜的邏輯,甚至可以實現(xiàn)自己能想到的任何程序。得益于此,以太坊上出現(xiàn)了形形色色的應(yīng)用,甚至因此出現(xiàn)DApp這種新的程序類別。
推薦閱讀
- 在你身邊為你設(shè)計Ⅲ:騰訊服務(wù)設(shè)計思維與實戰(zhàn)
- Python數(shù)據(jù)挖掘:入門、進階與實用案例分析
- App+軟件+游戲+網(wǎng)站界面設(shè)計教程
- 大數(shù)據(jù):規(guī)劃、實施、運維
- Lean Mobile App Development
- Mastering Machine Learning with R(Second Edition)
- 大數(shù)據(jù)營銷:如何讓營銷更具吸引力
- Apache Kylin權(quán)威指南
- 視覺大數(shù)據(jù)智能分析算法實戰(zhàn)
- SQL Server 2012實施與管理實戰(zhàn)指南
- Filecoin原理與實現(xiàn)
- 算法設(shè)計與分析
- 智能與數(shù)據(jù)重構(gòu)世界
- 大數(shù)據(jù)隱私保護技術(shù)與治理機制研究
- 一類智能優(yōu)化算法的改進及應(yīng)用研究