本質上來說,智能合約是一段程序,它以計算機指令的方式實現了傳統合約的自動化處理。智能合約程序不只是一個可以自動執行的計算機程序,它本身就是一個系統參與者,對接收到的信息進行回應,可以接收和儲存價值,也可以向外發送信息和價值。這個程序就像一個可以被信任的人,可以臨時保管資產,總是按照事先的規則執行操作。簡單講,智能合約就是雙方在區塊鏈資產上交易時,觸發執行的一段代碼,這段代碼就是智能合約。提前規定好合約的內容,當在滿足觸發合約條件的時候,程序就會自動執行合約內容。
鏈基于此定義設計了自己的智能合約平臺,支持智能合約的拓展能力,能夠基于智能合約編寫圖靈完備的業務邏輯來實現豐富的業務場景。
合約生命周期
一份智能合約的典型的生命周期覆蓋合約編寫、合約編譯、合約部署、合約調用、合約升級、合約凍結六個環節。
合約類型
目前提供對EVM、Native、MYVM、Precompiled合約類型的支持。其中,MYVM合約類型,由螞蟻自研的MYVM虛擬機類型支持,以LLVM(Low Level Virtual Machine)編譯模型支持多種合約編程語言(如Solidity、C++、Go、Java、AssemblyScript),支持更優秀的性能,以及更出色的開發者友好特性。
合約擴展
智能合約提供了多種形式的合約擴展能力,包括RSA驗簽、Base64編解碼、上下文獲取、JSON&XML解析等。
智能合約開發工具
在區塊鏈應用開發過程中,需要調用您的智能合約,智能合約主要用于調用區塊鏈。為提高基于鏈上的開發效率,BaaS平臺提供了Cloud IDE智能合約開發工具和離線智能合約開發工具,幫助您快速實現智能合約的開發。
您也可以直接在應用速搭平臺上通過快速創建應用模板,方便快捷地完成智能合約的開發。
Cloud IDE智能合約開發環境
Cloud IDE是一個在線的智能合約開發環境,此工具提供以下功能:
合約編輯與編譯,展示編譯結果字節碼和接口說明(ABI)。
合約的部署和調用;提供默認體驗鏈環境和測試賬戶,用來部署和調用合約。
解析合約方法的返回值、事件日志等,輔助調試合約;保存合約到BaaS合約管理。
審核編輯 黃昊宇
-
區塊鏈智能合約
+關注
關注
4文章
426瀏覽量
11410
發布評論請先 登錄
相關推薦
基于BLE技術 智能手寫筆解決方案:改變你的書寫體驗PTR5415
【「嵌入式系統設計與實現」閱讀體驗】+ 智能晾衣架
【「具身智能機器人系統」閱讀體驗】1.初步理解具身智能
【「具身智能機器人系統」閱讀體驗】+初品的體驗
dap協議在DApp開發中的作用
智能IC卡測試設備的技術原理和應用場景
LoRa技術農田自動無線智能灌溉系統
利用仿真技術進行智能制動系統的開發

開啟全新AI時代 智能嵌入式系統快速發展——“第六屆國產嵌入式操作系統技術與產業發展論壇”圓滿結束
【?嵌入式機電一體化系統設計與實現?閱讀體驗】+《智能化技術在船舶維護中的應用探索》
龍芯 2K0300 蜂鳥開發系統正式發布!!
笙泉、呈功攜手推出FOC智能型調機系統,實現高效開發馬達控制產品
智能家居系統的開發-基于米爾瑞薩RZ/G2UL開發板

評論