• <option id="cacee"><noscript id="cacee"></noscript></option>
  • <table id="cacee"><noscript id="cacee"></noscript></table>
  • <td id="cacee"></td>
  • <option id="cacee"></option>
  • <table id="cacee"></table>
  • <option id="cacee"><option id="cacee"></option></option>
  • <table id="cacee"><source id="cacee"></source></table><td id="cacee"><rt id="cacee"></rt></td>
    <option id="cacee"><option id="cacee"></option></option>
     找回密碼
     立即注冊

    掃一掃,登錄網站

    首頁 自媒體 查看內容
    • 2975
    • 0
    • 分享到

    細數那些足以替代ERC20的以太坊代幣協議

    2018-7-3 13:32

    來源: HiBlock-Net



    現如今,任何人都可以在以太坊的區塊鏈上去創建一個智能合約并發布自己的代幣。直到最近,一枚特殊幣種的實施完全委托給了該幣種的開發者,同時它的這種實驗性質往往伴隨了一些相關問題——這些問題包括了凍結投資者資金、合約被破解或一些無法預測的網絡操作問題。


    在這個處于“西大荒(Wild West)”的氛圍中,新的以太坊協議正在創建中——它旨在糾正以前版本的錯誤。也許其中的一個協議將在今年年底取代ERC20,使用戶所使用的區塊鏈可以更加可靠和簡單。


    1

    ERC20::dapp之王


    用戶友好的邏輯和簡化的結構使以太坊成為一個項目方高度需求的框架,幾乎83%的項目選擇了將以太坊區塊鏈作為其底層結構。


    圖片來源:ICOWatchList


    有十幾個主要的代幣都是基于ERC20標準搭建的,同時每天也大約有400種新代幣會基于以太坊發行。雖然這些數字聽起來并不讓人感到有多么不真實,但Coinmarketcap的評級和Ethereum token的圖表顯示,這些代幣的總市值已經達到了約為526億美元。此外,這一發行代幣的過程似乎是完全不受控制的,因為至今仍沒有相關立法來監管代幣的發起者以及發行代幣的頻率。


    圖片來源:Ethplorer


    在閱讀有關以太坊的信息時,您可能會看到對“ERC20”的引用。ERC20是以太坊平臺中最常見、最廣泛使用的標準。維基百科給出了以下定義:


    ERC20:其中ERC代表以太坊請求評論(Ethereum Request Command),20是分配給這個請求的數字。


    ERC20標準于2015年首次推出。雖然它最初只被程序員使用,但是該標準在僅僅兩年內就得到了更廣泛的應用。該標準描述了在其基礎上開發和操作硬幣的規則。這樣的標準規范是加密行業的一種創新解決方案,因為直到那時還沒有一個統一的編程標準——它解決了新代幣的創建者遇到的主要問題。


    但是它所涉及的問題是,在引入這一標準之前發行的所有幣種都是完全獨特的,這大大增加了交易所、錢包和其他用于與新標記交互的應用程序的工作。每次開發者都必須在他們的軟件中更改或添加一個層,這樣新的幣種就可以穩定地工作并與它們的系統兼容。


    在2017年,由于代碼的統一性以及與各種應用程序和平臺的簡化集成,ERC20標準開始在各地得到應用。它引發了初始硬幣發行(ICO)初創公司的爆炸式增長,這些公司現在有了進入交易所和克服流動性問題的必要工具。


    圖片來源:Smith&Crown


    在ERC20實施之后,加密貨幣市場中的ICO初創公司數量大幅增加,截至2018年5月,各方共發行了近86,000種代幣。毫不奇怪的是,項目不再需要為代幣的問題和相關操作區創建自己的規范和準則,或者為它們與不同區塊鏈的兼容性去制定標準。所有這些已經在ERC20標準中被描述,同時還引入了六個主要函數:


    硬幣總量

    在特定地址余額中的硬幣數量

    用于從主地址向個人用戶或ICO參與者的地址發送代幣的函數

    在用戶之間發送代幣的函數

    用于檢查具有提取資金能力的智能合約上剩余代幣的函數

    確保發送方在交易發送時有足夠的代幣


    2

    智能合約:新經濟的誕生


    ERC20標準成功的主要秘訣是其引入了智能合約。雖然在比特幣區塊鏈中已經實現了智能合約的一些基本原則,但比特幣中的功能非常有限,它不適合為單個的dApps創建代幣。這就是為什么以太坊可以被認為是第一個充分開發了智能合約概念并實施它的平臺。


    圖片來源:Openxcell.com


    智能合約的主要思想如下:


    當用戶發送代幣到接收方的地址時,發送方的地址余額會減少,而接收方的地址則會增加相同數量的代幣。


    這有什么特別之處呢?從技術上講,沒有人向任何人發送任何東西。事實上,智能合約被告知有關代幣所有者余額中確定數量的代幣變化。結果是代幣從發送方的錢包中消失并出現在可接收方的地址中。


    正是由于這個系統,網絡中的節點不再需要不斷地對數據庫進行檢查。它們現在所需要做的就是核實所有合約條款的準確性,因為雙方是(發送方和接收方)完全通過智能合約來進行交互的。


    3

    呼吁進行改變


    由于ERC20標準是基于以太坊協議的第一個版本,隨著時間的推移,許多問題和缺點逐漸被人們所揭開。例如,用戶不小心將代幣發送到一個智能合約的地址,而對這筆交易進行滾回是不可能的。這是因為ERC20代幣的標準實施涉及兩種傳輸代幣的方式:


    傳遞函數允許用戶將代幣從一個地址發送到另一個地址

    將代幣發送給智能合約的函數組合(approve + transferFrom)


    應該指出的是,事件處理是編程中眾所周知的一種標準實踐。因此,在以太坊網絡中資金的轉移工作中——轉賬處理有可能會發現錯誤。


    在這種情況下,交易被認為是在資金成功轉移和沒有任何錯誤的情況下完成的。否則智能合約就將取消交易。如果你向一個不兼容的智能合約發送以太幣的話,那么這個事件處理將幫助你避免資金損失,因為這個交易將在接收方處被拒絕。


    根據ERC20標準,代幣傳輸應該被認為是一個事件,但是傳遞函數不允許對這筆交易進行處理,因為它是在沒有任何預先檢查的情況下增加了接收方的余額。如果接收方是一個智能合約并且使用傳遞函數來發送代幣的話,那么合約無法識別交易時肯能會導致問題的出現。這將導致傳遞函數出現意外行為并產生不可預測的結果,即代幣可能會丟失并永久凍結。


    那以太坊的創建者是如何解決這個問題的呢?答案其實很簡單——開發者引入了approve和transferFrom函數,它可以賦予用戶在發送交易時允許智能合約提取資金的權利,這樣就排除了任何可能發生的錯誤。


    值得注意的是,開發者本身并不認為這是一個錯誤:


    這不是一個錯誤,而是用戶的錯誤。它不是一個錯誤或漏洞,而是標準ERC20設計的一個特性。


    然而,這個至今問題仍然存在——在去年,ICO的參與者總計損失了超過400萬美元。一個非常明顯的案例是EOS代幣發售智能合約,它從無法收回資金的用戶那里吞到了約210萬美元。


    在其它吞掉投資者資金的合約包括了


    Tronix ——40萬美元,

    Golem和ZRX——超過20萬美元,

    而OmiseGo已經凍結了投資者15萬美元。


    而一些新用戶似乎沒有從別人的錯誤中吸取教訓。


    4

    ERC223:更正ERC20的錯誤


    創建者:Dexaran


    類型:標準代幣


    為了解決以太坊第一個版本的協議漏洞,一個名為Dexaran的用戶開發了ERC223標準,該標準迫使ERC20標準的行為方式與將ETH轉移到智能合約時的行為方式相同。現在有了這種標準,在傳遞函數中出現錯誤,當智能合約不支持這種加密貨幣時,交易就會被取消。為此,它引入了兩種新函數:


    傳遞函數取代舊的 transfer 和 transferFrom 函數

    目標智能合約的 tokenFallBack 函數決定了發送幣種的類型


    對于代幣來說,通常會提出新的標準。作為一個規則,它們會被加密社區和區塊鏈開發者進行仔細檢查。雖然它們中的一些標準不是很出名,但仍然有可能取代ERC20。


    5

    ERC721:加密貓CryptoKitties和其他收藏品


    創建者:Dieter Shirley


    類型:可收集代幣


    在ERC20標準的幫助下創建的代幣可以進行互換。換句話說,每個代幣與另一個代幣是相同的。如果有人將其視為一種貨幣的話,那么這種特性是必要的,但從“加密貨幣收藏品”的角度來看,這樣的代幣根本不適合。


    由于ERC721,每個代幣都將變得獨一無二。Mike Raitsyn是SnowFox平臺的聯合創始人,該平臺幫助項目發布了30多種代幣(其中包括ERC721),他看到了這種協議的潛力:


    結合第二層的擴容解決方案(分片技術、Plazma和狀態通道),我們得到了將每一項重要資產以100%的不變性和安全性投放到公共(或混合的)區塊鏈的終極工具。


    “以太坊上的殺手級”在線游戲CryptoKitties的開發者是最早使用這個標準的人之一。該游戲是基于使用獨特的屬性:年齡,顏色,品種。一些混合的屬性會變得非常罕見,并使小貓的價格變得非常昂貴。毫不奇怪的是,該想法被其他的娛樂游戲,如加密小狗(CryptoPuppies)、加密寵物(CryptoPets),甚至是加密龐克(CryptoPunk)所采用。


    6

    ERC827:新版ERC20


    創建者:Augusto Lemble


    類型:標準代幣


    ERC827是以太坊協議的最新版本之一,并被區塊鏈記者Dariusz R Jakubowski“一種新的ERC20”。與它的前身不同,這個標準不僅可以傳輸成本,還可以傳輸交易數據。開發者設法將這個有用的函數添加到一個小于100行的相對較短的代碼片段中。這種函數擴展了以太坊網絡在全國范圍內的使用范圍,并允許用戶在幾秒鐘內將數據移動到世界各地。此外,該標準在區塊鏈的安全性和可靠性保持不變的前提下,允許第三方(例如,經紀人或代理人)在不需要訪問私鑰的前提下進行交易的驗證。


    7

    ERC948::B2C商人的樂園


    創建者:Kevin Owocki


    類型:訂閱代幣(token for subscription)


    “訂閱”模式已經在數字世界中非常流行,僅去年就吸引了大約1100萬用戶。麥肯錫公司的一項研究顯示,在2017年有15%的買家已經訂閱了電子商務。


    ERC948協議為開發者提供了一個建立平臺的機會,在這個平臺上公司可以利用過去10年在零售和軟件行業中被證明有價值的經濟模型。此外,它還能通過將區塊鏈項目與客戶聯合起來,相信訂閱模式會在2018年得到更廣泛的使用。


    8

    ERC884:投資者的“白名單”


    創造者:Dave Sag


    類型:標準代幣


    根據2017年的法律草案,特拉華州通用公司法(DGCL)正式允許使用區塊鏈進行股東的注冊。ERC884是為特拉華州的任何公共或私人公司發行的資產而創建的,它包含了一些超出ERC20能力的附加組件。這些組件包括了要求對代幣持有者進行識別并將其列入白名單作為代幣的組成部分。


    9

    協議的演化


    領先的加密貨幣之間日益激烈的競爭促進了新協議的發展。每一個新的以太坊代幣標準都提供了一套更高級的函數集,這些函數集都要優于現有的函數。這些新標準的引入使開發者能夠解決已有協議中積壓的漏洞、濫用或低效率的問題,并產生更成熟的區塊鏈 dApps 。在2018年我們可以看到新協議的時機已經成熟,只有時間才能證明這個行業是否會出現ERC20000或其他的創新工具,這些工具將會在以太坊和 EOS 間的軍備競賽中出現。

    內容來源:區塊鏈兄弟

    原文作者:Julia Magas

    編譯:Captain Hiro

    版權申明:本內容來自于互聯網,屬第三方匯集推薦平臺。本文的版權歸原作者所有,文章言論不代表鏈門戶的觀點,鏈門戶不承擔任何法律責任。如有侵權請聯系QQ:3341927519進行反饋。
    相關新聞
    發表評論

    請先 注冊/登錄 后參與評論

      回頂部
    • <option id="cacee"><noscript id="cacee"></noscript></option>
    • <table id="cacee"><noscript id="cacee"></noscript></table>
    • <td id="cacee"></td>
    • <option id="cacee"></option>
    • <table id="cacee"></table>
    • <option id="cacee"><option id="cacee"></option></option>
    • <table id="cacee"><source id="cacee"></source></table><td id="cacee"><rt id="cacee"></rt></td>
      <option id="cacee"><option id="cacee"></option></option>
      妖精视频