區塊鏈(智慧合約、DApp)
一、智慧合約
智慧合約的演變
先鋪墊一下,大家看看從比特幣到以太坊,智慧合約是如何演變而來的。注意下方智慧合約的位置,這個位置表明上方的應用(APP)必須通過智慧合約來實現對應區塊鏈網路的功能。
那麼,我們看一個簡單的例子,就是A轉賬給B,在比特幣和以太坊中大概都怎麼實現的:
以太坊智慧合約實現的方式貌似能看懂,比較易讀。事實也是這樣的,智慧合約使得區塊鏈的擴充套件性更強,且實現上更簡潔,從而讓以太坊發展成為目前最大的一個區塊鏈開發平臺。
為了理解方便,我對智慧合約的定義是:智慧合約就是區塊鏈環境裡的可執行程式碼。
二、DAPP
一、DAPP(分散式應用),區塊鏈新物種,去中心化App
簡單來說,DAPP和普通的App原理一樣,除了他們是完全去中心化的,由類似以太坊網路本身自己的節點來運作的DAPP,不依賴於任何中心化的伺服器,DAPP是去中心化的,可以完全自動地執行。
符合以下幾個條件的應用可以認為是一個DAPP(分散式應用):
1.執行在分散式網路上;
2.參與者資訊被安全儲存,隱私得到很好的保護;
3.通過網路節點去中心化操作;
4. 應用必須完全開源、自治,且沒有一個實體控制著該應用超51%Token;
5.應用的資料必須加密後儲存在公開的區塊鏈上;
二、DAPP應該制定類似憲法章程的智慧合約
區塊鏈的早期應用是貨幣交易、金融交易,隨後是智慧資產,包括房產、汽車等實物資產和智慧財產權、司法認證、公共檔案等虛擬資產。
未來隨著智慧合約的發展,智慧合約構建的組織如同現實商業社會一樣的執行,這樣形成的去中心化組織網路會變得極其複雜和自治,會出現各種形態:
Dapp(去中心化應用)
DAO(去中心化自治組織)
DAC(去中心化自治公司)
DAS(去中心化自治社會)
在沒有人類干預的前提下,通過預先設定的業務規則自動執行。
當前,DAPP的最流行的開發平臺是Ethereum(以太坊)