區塊鏈入門指南:什麼是以太坊智能合約?

智能合約是在以太坊虛擬機上運行的應用程序。這是一個分佈的“世界計算機”,計算能力由所有以太坊節點提供。提供計算能力的任何節點都將以Ether數字貨幣作為資源支付。

區塊鏈入門指南:什麼是以太坊智能合約?

他們被命名為智能合約,因為您可以編寫滿足要求時自動執行的“合同”。

例如,想象一下在以太坊之上建立一個類似Kickstarter的眾籌服務。有人可以建立一個以太坊智能合約,將資金彙集到別人身上。這個智能合約可以寫成這樣的話:當將100,000美元的貨幣添加到池中時,它將全部發送給收件人。或者,如果一個月內沒有達到100,000美元的門檻,所有的貨幣都將被髮回給貨幣的原始持有人。當然,這將使用以太幣代替美元。

這一切都將根據智能合同代碼進行,智能合同代碼可自動執行交易,而無需可信任的第三方持有貨幣並簽署交易。例如,Kickstarter在5%的付款處理費之上收取5%的費用,這意味著在$ 100,000的眾籌項目中將收取8000到10000美元的費用。智能合約不需要向像Kickstarter這樣的第三方支付費用。

智能合約可以用於許多不同的事情。開發人員可以創建智能合約,為其他智能合約提供功能,類似於軟件庫的工作方式。或者,智能合約可以簡單地用作應用程序來存儲以太坊區塊鏈上的信息。

為了真正執行智能合同代碼,有人必須發送足夠的以太網代幣作為交易費 - 多少取決於所需的計算資源。這為以太坊節點參與並提供計算能力付出了代價。

CryptoKitties使用智能合約

區塊鏈入門指南:什麼是以太坊智能合約?

在以太坊網絡上使用智能合約構建的最知名的應用之一是CryptoKitties,它自稱是“世界上第一款基於區塊鏈技術構建的遊戲”。

從本質上講,CryptoKitties是存儲在以太坊區塊鏈中的一種數字“可收集”形式。 CryptoKitties提供了在Ethereum網絡上存儲和交換數字項目的能力的良好演示。

新的CryptoKitties是通過“繁殖”生成的。這涉及到選擇兩個基本的CryptoKitties並花費以太幣代幣運行智能合約。合約使用兩隻選擇的貓來產生新的CryptoKitty。這些小貓和繁殖過程的細節存儲在以太坊區塊鏈的公共賬本上。

您可以“擁有”CryptoKitties,它們存儲在以太坊區塊鏈分類賬中。您可以將其出售或交易給其他人,也可以購買。這與使用允許您購買,交易和養殖貓的智能手機應用程序不同。這些通常會存儲在應用程序自己的服務器上,如果公司關閉應用程序或禁止您的帳戶,則可能會丟失珍貴的數字寵物。但是,因為CryptoKitties存儲在區塊鏈中,所以不會發生。沒有人能把你的小貓帶走。

2017年12月 - 巧合的是,在比特幣的歷史最高價格附近,人們花費了超過1200萬美元的CryptoKitties的Ether費用,而最昂貴的CryptoKitty售價約為12萬美元,像以太網,比特幣和昂貴的繪畫一樣。


分享到:


相關文章: