国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 專題 > 區塊鏈 > 正文

以太坊智能合約是什么?

2019-09-13 16:35:36
字體:
來源:轉載
供稿:網友
以太坊是最早提出做智能合約的平臺。由于以太坊區塊鏈被普遍接受,因此多數區塊鏈的智能合約采取與以太坊相似的設計。本文將詳細介紹以太坊的智能合約:它是什么?它有什么用?

以太坊的智能合約是什么

以太坊的智能合約并非現實中常見的合同,而是存在區塊鏈上,可以被觸發執行的一段程序代碼,這些代碼實現了某種預定的規則,是存在于以太坊執行環境中的“自治代理”。以太坊的賬戶與合約如圖 1 所示。
 
以太坊的賬戶與合約
圖1:以太坊的賬戶與合約

以太坊的智能合約設計很簡明。
  • 任何人都可以在以太坊區塊鏈上開發智能合約,這些智能合約的代碼是存在于以太坊的賬戶中的,這類存有代碼的賬戶叫合約賬戶。對應地,由密鑰控制的賬戶可稱為外部賬戶。
  • 以太坊的智能合約程序,是在以太坊虛擬機(Ethereum Virtual Machine,EVM)上運行的。
  • 合約賬戶不能自己啟動運行自己的智能合約。要運行一個智能合約,需要由外部賬戶對合約賬戶發起交易,從而啟動其中的代碼的執行。

以太坊和比特幣的一個重大不同是,前者提供了圖靈完備的編程語言(Solidity)和相應的運行環境(EVM)。所謂圖靈完備,指的是這個腳本編程語言可以運行所有可能的計算,而比特幣的UTXO模型和腳本只能運行部分計算。

以太坊的智能合約有什么用

以太坊的智能合約被廣泛應用的一個用途是創建通證,通證對應的多是以太坊區塊鏈之外的資產。

圖 2 是一個簡明的圖示,這是從 Komhar 咨詢公司的一個圖示重繪而來的。圖示是一個典型的 ERC20 通證發行過程:一個項目通過智能合約創建通證,這個通證是實體資產或線上資產的價值表示物。投資者(用戶)發起交易,向智能合約轉入以太幣(ETH),智能合約自動運轉,在滿足一定規則后,它向投資者賬戶轉入相應數量的通證。
 
以太坊的通證合約邏輯示意圖
圖2:以太坊的通證合約邏輯示意圖
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 开江县| 鄱阳县| 敦煌市| 蚌埠市| 拉孜县| 中牟县| 平乡县| 河池市| 安庆市| 林芝县| 油尖旺区| 淅川县| 德钦县| 沂水县| 贞丰县| 陆良县| 蓝山县| 高密市| 丹东市| 尼勒克县| 北京市| 安阳市| 陇南市| 蚌埠市| 海丰县| 大洼县| 南阳市| 麻城市| 肥乡县| 嘉定区| 祥云县| 兴海县| 高尔夫| 阿瓦提县| 昌图县| 富顺县| 淮安市| 彭州市| 西安市| 克什克腾旗| 南平市|