時(shí)間:2023-08-17|瀏覽:258
智能合約是在以太坊虛擬機(jī)上運(yùn)行的應(yīng)用程序。以太坊是一個(gè)分布式的“世界計(jì)算機(jī)”,所有以太坊節(jié)點(diǎn)提供計(jì)算能力,并以Ether數(shù)字貨幣是因?yàn)樗鼈兛梢跃帉懗蓾M足特定要求時(shí)自動執(zhí)行的“合同”。
舉個(gè)例子,我們可以想象在以太坊上建立一個(gè)類似Kickstarter的眾籌服務(wù)。通過建立一個(gè)以太坊智能合約,資金可以集中到一個(gè)目標(biāo)上。這個(gè)智能合約可以寫成這樣的條件:當(dāng)池中的資金達(dá)到100,000美元時(shí),將全部發(fā)送給受益人;或者,如果一個(gè)月內(nèi)沒有達(dá)到100,000美元的門檻,所有資金將退還給原始持有人。當(dāng)然,這里的貨幣單位是以太幣而不是美元。
所有這些都會在智能合約的代碼下進(jìn)行執(zhí)行,而無需信任第三方來持有和簽署交易。例如,Kickstarter需要在眾籌總額上收取5%的費(fèi)用,這意味著對于100,000美元的項(xiàng)目,將收取5,000到10,000美元的費(fèi)用。而使用智能合約的話,就不需要支付類似Kickstarter這樣的第三方費(fèi)用。
智能合約可以用于許多不同的事情。開發(fā)人員可以創(chuàng)建智能合約,為其他智能合約提供功能,就像軟件庫的工作方式一樣?;蛘?,智能合約可以簡單地用作應(yīng)用程序來存儲信息在以太坊區(qū)塊鏈上。
為了真正執(zhí)行智能合約代碼,某人必須支付足夠的以太幣作為交易費(fèi)用,具體費(fèi)用取決于所需的計(jì)算資源。這樣來參與以太坊節(jié)點(diǎn)并提供計(jì)算能力就需要支付成本了。
CryptoKitties使用智能合約
CryptoKitties是在以太坊網(wǎng)絡(luò)上使用智能合約構(gòu)建的最著名的應(yīng)用之一,它稱自己為“世界上第一款基于區(qū)塊鏈技術(shù)構(gòu)建的游戲”。
從本質(zhì)上講,CryptoKitties是以太坊區(qū)塊鏈中的一種數(shù)字“可收集”形式。CryptoKitties提供了在以太坊網(wǎng)絡(luò)上存儲和交換數(shù)字項(xiàng)目的能力的良好演示。
新的CryptoKitties是通過“繁殖”生成的。這涉及選擇兩只基本的CryptoKitties并花費(fèi)以太幣運(yùn)行智能合約。合約根據(jù)這兩只選中的貓生成新的CryptoKitty。這些小貓和繁殖過程的細(xì)節(jié)都存儲在以太坊區(qū)塊鏈的公共賬本上。
您可以“擁有”CryptoKitties,它們存儲在以太坊區(qū)塊鏈分類賬中。您可以出售、交易或購買它們。這與使用智能手機(jī)應(yīng)用程序購買、交易和養(yǎng)殖貓的方式不同。這些應(yīng)用通常將數(shù)據(jù)存儲在自己的服務(wù)器上,如果該公司關(guān)閉應(yīng)用程序或禁止您的帳戶,您可能會失去珍貴的數(shù)字寵物。但是,因?yàn)镃ryptoKitties存儲在區(qū)塊鏈中,這種情況是不會發(fā)生的。沒有人可以將您的小貓帶走。
巧合的是,在比特幣價(jià)格達(dá)到歷史最高價(jià)附近的2017年12月份,人們花費(fèi)了超過1200萬美元的Ether費(fèi)用來交易CryptoKitties,而最昂貴的CryptoKitty售價(jià)約為12萬美元。
就像以太幣、比特幣和昂貴的藝術(shù)作品一樣,CryptoKitties的價(jià)值是值得人們準(zhǔn)備為它們付費(fèi)的。