什麼是以太坊?什麼是智能合約?什麼是以太坊上的代幣(ERC20 Token)?

圖片發自簡書App

一、什麼是智能合約

傳統意義上的合約,就是雙方或者多方共同協議做或者不做某事來換取某些東西。合同中的每一方必須信任彼此能夠履行義務。而智能合約的特點是:同樣是彼此之間同意做或者不做某事,但是無須再信任彼此。這是因爲智能合約不但是由代碼進行定義的,也是由代碼強制執行的,完全自動且無法干預。智能合約一旦編寫好就可以被用戶信賴,合約條款不能被篡改,不需依賴第三方執行合約,消除了中間人,大大減少了花費在合約上的金錢和時間。

下面以一個大家所熟知的房租租賃爲例讓你更瞭解智能合約。

1.房屋出租的智能合約應用場景

假設王昭君與貂蟬需要構建一個區塊鏈智能合約,目的是王昭君將其房屋出租給貂蟬,租金爲2000元一個月,押二付一,每月月初支付,租期爲一年。假設王昭君的房屋門鎖可通過互聯網控制,其開鎖密碼爲pwd(每月生成一次),王昭君的銀行賬戶爲A,貂蟬的銀行賬戶爲B。智能合約的執行包含以下步驟:

 

1.王昭君與貂蟬提交合約構建申請給智能合約服務器,生成合約並由服務器發佈到區塊鏈生效。

 

2.王昭君將密碼pwd以及銀行賬戶A提供給智能合約服務器。

 

3.貂蟬通過銀行賬戶B向智能合約服務器支付2000*2=4000元的資金作爲抵押,並支付第一個月的房租2000共計6000元。

 

4.合約開始執行,智能合約服務器將密碼發送給貂蟬,並從貂蟬在該合約中的資金扣除2000元,發送到王昭君的賬戶,同時生成參與對象記錄存入區塊鏈。

 

5.每個月智能合約都會定期檢查,如果合約未到期,則繼續從合約資金中扣除2000元發送到王昭君的賬戶中,併發送密碼給貂蟬;若合約資金不足4000,將停止發送密碼。最後生成參與對象記錄存入區塊鏈。

 

6.所有參與者都可以通過區塊鏈查詢合約執行情況。

 

7.租約到期後,智能合約服務器將4000押金退還貂蟬,並生成一條合約記錄,標示合約終止併發布到區塊鏈,合約停止執行。

 


2.智能合約與傳統合約的異同

智能合約與傳統合約有相似之處,比如均需要明確合約參與者的權利、義務,違約方均會受到懲罰等。但是智能合約與傳統合約存在着顯著的區別,如下表所示:

智能合約與傳統合約的對比

在上面的房屋租賃例子中,雙方無需通過紙質合同進行約定,只要按照雙方達成的共識構建智能合約即可,後續所有的事情都會由智能合約強制執行。房東不需要擔心租客不付房租了,一旦租客違約,租客將無法得到房屋的密碼。

二、什麼是以太坊

以太坊(Ethereum)是一個能夠在區塊鏈上實現智能合約、開源的底層開發平臺,每個人都可以利用以太坊開發出自己的虛擬貨幣體系。它是在2013年年底由Vitalik Buterin 所提出的技術。以太坊和比特幣相似,是一個開源的,基於區塊鏈技術的分佈式計算平臺,它強調自己是一個智能合約系統。

爲了支持這個系統,Vitalik Buterin和他的團隊在2014年的7月至8月,針對公衆銷售了他們自己的以太坊系統上的貨幣 —— 以太幣( Ether , 簡稱 ETH )

三、什麼是以太坊上的代幣(ERC20 Token)

1.初識代幣

前文已經提到,以太坊可以創建任何智能合約,包括可以表示數字資產的智能合約,而這些數字資產被稱爲以太坊代幣,比如今年夏天火爆的各種ICO,如Bigone,Qash等以太坊代幣這有點類似於 Apple商店是提供 iOS apps 的平臺,其中部分 apps 會在它們的遊戲或平臺中發行數字貨幣。然而,和 Apple 不同的是,以太坊沒有中心實體來控制哪些 apps 可以上 App Store,每個人都可以在以太坊上發行代幣(去中心化)。

2.以太坊代幣標準ERC20

在以太坊上,代幣遵循相同的標準,這樣代幣之間的兌換和Dapp(去中心化應用)支持就會變得容易。

目前以太坊主流的代幣標準是ERC20。

ERC20 標準在2015年11月份提出,使用這種規則的代幣,表現出一種通用的和可預測的方式。簡言之,任何 ERC-20 代幣都能立即兼容以太坊錢包(幾乎所有支持以太幣的錢包,包括Jaxx、MEW、imToken等,都支持 ERC-20的代幣),由於交易所已經知道這些代幣是如何操作的,它們可以很容易地整合這些代幣。這就意味着,在很多情況下,這些代幣都是可以立即進行交易的,爲資金流動提供了極大的方便。



作者:_高冰
鏈接:https://www.jianshu.com/p/7d4ec438076b
來源:簡書
著作權歸作者所有。商業轉載請聯繫作者獲得授權,非商業轉載請註明出處。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章