1. 程式人生 > >IFTNews:就好像理解比特幣還不夠困難一樣,以太坊引入了一個全新的復雜性。即使你有紮實的技術背

IFTNews:就好像理解比特幣還不夠困難一樣,以太坊引入了一個全新的復雜性。即使你有紮實的技術背

音樂 簡化 地產 市場 必須 什麽 展望 基礎 部分

IFTNews:就好像理解比特幣還不夠困難一樣,以太坊引入了一個全新的復雜性。即使你有紮實的技術背景,在一切都有意義之前,還需要一些時間和獨立的研究——除非你是個天才。

話雖如此,對以太坊如何運作的基本理解實際上可以使一般情況下更容易理解加密貨幣。您可以看到,以太坊是一個分散的平臺,可以在其上編寫智能合約(使用Solidity編程語言)並執行。它是支持數百個分散應用程序(dApp)的基礎層。

每當在以太網上開發區塊鏈技術和智能合同的新應用程序時,就可以創建一個新的以太令牌。這個過程的簡化方面是,以太坊提供了標記化的標準。不同類型的應用程序將根據不同的標準進行標記,具體取決於應用程序的用途。

由於這些標準,智能契約和令牌交互變得更加簡單,因此開發人員可以在以太坊上創建dapps。你會聽到一個常見的類比來解釋這種好處,那就是以太坊類似於dapps的iOS或Android——一個支持應用程序並使其易於構建的操作系統。

目前最常見的以太標記標準是ERC-20標準,但也有ERC-223、ERC-721和ERC-777標準。在本文中,我們將解釋每個標準以及如何在分散的生態系統中使用它。

ERC-20
令牌是什麽
?

在智能契約中使用的ERC-20標準只包含6個基本功能,這些功能使令牌成為可靠的功能。代碼非常簡單,您不需要任何計算機科學知識就可以理解它。讓我們一件一件地看一遍。

首先是totalSupply()函數,該函數確定將在給定項目的令牌經濟中創建以進行交換的令牌的總數。

然後是transfer()函數,用於將令牌初始分發給用戶錢包。該函數是ERC-20令牌在ICOs中如此流行的最大原因,因為當ICO完成時,它可以非常容易地向投資者發送令牌。

transferFrom()函數然後允許令牌持有者在初始分發後彼此交換令牌。假設您要向朋友發送一些BAT,此功能將獲取您的以太坊錢包地址,收件人的以太坊錢包地址以及發送的金額,然後執行交易。

接下來,顧名思義,balanceOf()函數跟蹤每個用戶錢包中的令牌余額。很簡單。

與此同時,approve()函數用於保證經濟中的令牌供應總量保持不變。換句話說,該函數的作用是確保沒有人能夠憑空創建額外的令牌,從而使自己受益。

最後,allowance()函數確保事務在添加到區塊鏈之前是有效的。每當用戶想要將某些令牌轉移到另一個錢包時,該函數都會檢查發送地址是否至少與transferFrom()函數中規定的數量相同。如果沒有,則事務無效。

有了這6個功能,創建新的令牌並為它們開發平臺和錢包就變得非常簡單了。這個標準已經被成千上萬個不同的項目所采用。事實上,前20個以太坊令牌中的所有項目都是ERC-20令牌。

TL;DR

ERC-20 Tokens:

l  是目前的行業標準
l  由6個關鍵令牌函數組成
l  已經被數千個不同的加密貨幣項目使用

ERC-223
令牌是什麽
?

雖然ERC-20標準非常有用,但它遠非完美。例如,ERC-20的一個特別糟糕的設計缺陷使得令牌可能會丟失,一個特別糟糕的設計缺陷與 ERC-20s 使得令牌可能會丟失, 當人們把本應發送令牌到一個普通錢包,而錯誤地發送到一個智能合同。不幸的是,到目前為止,這已經造成了迄今價值超過300萬美元的 ERC-20 令牌損失。

ERC-223通過允許用戶將令牌轉移到具有相同功能的智能合約和錢包中,解決了這個設計缺陷。此外,ERC-223令牌只需要1個步驟,而不需要2個步驟,從而提高了ERC-20s的效率。這意味著ERC-223令牌傳輸只需要與ERC-20傳輸相比一半的GAS(即更便宜)。

除此之外,ERC-223令牌與ERC-20令牌向後兼容,這意味著它們在解決上面提到的bug的同時保持了所有原始功能。

由於這些優點,ERC-223標準有一天可能取代ERC-20成為最廣泛使用的以太標記標準。然而,大多數以太坊公司的錢包還不支持ERC-223令牌,因此項目開發人員的采用速度很慢。

不過,考慮到密碼貨幣生態系統的發展速度有多快,如果ERC-223令牌在2019年甚至更早開始流行,也不要感到驚訝。

TL; DR

ERC-223
令牌:

l 使用ERC-20令牌標準解決關鍵缺陷

l 只需要ERC-20代幣的一半GAS

l 向後兼容ERC-20

尚未被任何值得註意的加密貨幣項目使用

ERC-721
令牌是什麽
?

ERC-721令牌在2017年年底流行起來,這是ERC-721令牌第一次出名。

ERC-721令牌標準與其他ERC標準的關鍵區別在於ERC-721允許開發人員輕松創建不可替換令牌(NFT)。換句話說,一個令牌可能比在同一平臺/生態系統中交換的另一個令牌具有不同的價值。

不可替代的令牌非常有用,因為它們允許對惟一的單個資產進行標記。這包括精心培育的數字貓,但也包括更有價值的傳統資產,如藝術品、陳年葡萄酒、房地產、文憑等等。

以太坊生態系統中最好的項目之一0x protocol,正在致力於在其v2版本中增加對ERC-721令牌和其他新令牌標準的支持,該版本定於2018年7月下旬發布。

另一個高質量但新的、不太為人知的項目0xcert專門關註不可替換的令牌,並允許任何人在區塊鏈上創建、擁有和驗證惟一的資產。此外,0xcert讓開發人員很容易創建適合各種類型的獨特資產的dapps和智能契約。

由於未來幾年將有更多的真實資產進行標記,您可以打賭ERC-721令牌標準將比加密標準更加出名。從美術、音樂版稅到第二天的球票,所有的所有權都可以在以太坊公司的區塊鏈上公開轉讓。供應鏈可以在前所未有的水平上確保產品的完整性和可追溯性。ERC-721的可能性至少可以說是令人興奮的。

TL; DR

ERC-721令牌:

是不可替代的令牌(NFT)
可用於標記唯一的單個資產

最初由以太坊 dapp CryptoKitties使用,但除了數字遊戲之外還有許多可能的應用。

什麽是
ERC-777

ERC-820
代幣
?

與ERC-223類似,ERC-777旨在改進ERC-20令牌標準並向後兼容。

ERC-777優於ERC-20的一個原因是,與ERC-223一樣,ERC-223解決了導致300多萬美元丟失令牌的設計缺陷。然而,ERC-777標準的獨特之處在於它所包含的事務處理機制的廣度。

為了解釋ERC-777,我們必須首先從ERC-820令牌標準開始。在這個標準中,在以太網絡上建立了一個智能合同的中央註冊中心。註冊中心使任何人都可以“檢查”智能合同地址並檢查它所支持的功能。

ERC-777使用相同的ERC-820中央註冊表,使智能合同功能易於驗證。它還建立了一套全新的功能,而不是使用ERC-20標準中使用的相同的“傳輸”和“批準”功能。ERC-777取代了上述功能,使用了“發送”功能,用於傳輸以太網本身。

ERC-777的另一個重要賣點是,它允許“被批準的運營商”,這意味著人們可以批準智能合同,以自己的名義移動代幣。這使得ERC-777具有高度的可定制性,因為它允許人們在令牌之上構建額外的功能,比如提高事務隱私的混合器合同,或者在丟失私鑰時提供緊急恢復功能。

此外,ERC-777為鑄造和燃燒令牌創建了一個標準,根據項目的特定令牌經濟學,這一點非常有用。

然而,不幸的是,目前還沒有任何構建在ERC-777令牌標準上的知名應用程序供我們參考,因此未來是否會廣泛采用該標準仍有待觀察。考慮到它比ERC-20更具可定制性,並且減少了事務上的摩擦,現在ERC-20上的幾乎每個應用程序都可以從將來遷移到ERC-777中獲益。

對於任何真正想深入研究細節的人來說,可以在github的存儲庫中找到作為ERC-777標準一部分的事務處理機制的進一步解釋。

TL; DR

ERC-777令牌:

l 使用ERC-20令牌標準解決關鍵缺陷

l 向後兼容ERC-20

l 使用用於傳輸ETH本身的函數,使事務更平滑

l 允許“批準的操作符”,使它比以前的標準更可定制

展望未來

以太坊平臺沒有保持靜態,並且在其之上構建的標記標準也不是一成不變的。雖然ERC-20令牌目前在以空氣為基礎的市場中占據主導地位,但未來應該會有越來越多的項目轉向更新和改進的ERC-223或ERC-777令牌標準。
在以太坊中已經有超過10萬份的代幣合同(是的,你看的沒錯),開發的速度並沒有放緩的跡象。毫無疑問,這些令牌中的大多數將是多余的、無用的、沒有價值的,但其中的一些可能只是改變我們所知道的世界。

IFTNews:就好像理解比特幣還不夠困難一樣,以太坊引入了一個全新的復雜性。即使你有紮實的技術背