眾本蔥2星評價(jià)
2020-04-28 15:12:30
以太坊token只是建立在以太坊區(qū)塊鏈之上的數(shù)字資產(chǎn)。他們受益于以太坊現(xiàn)有的基礎(chǔ)設(shè)施,而不用開發(fā)商必須建立一個全新的區(qū)塊鏈。他們還通過推動對以太坊的本土貨幣以太的需求來強(qiáng)化以太坊生態(tài)系統(tǒng),這需要為智能合約提供動力。這本初學(xué)者指南應(yīng)該幫助那些不熟悉數(shù)字資產(chǎn)的人在一定高度上理解以太坊token,以及他們與以太坊的不同之處。
以太坊是一個可用于創(chuàng)建任意智能合約的平臺,包括代表以太坊token的數(shù)字資產(chǎn)的智能合約。這類似于App Store為iOS應(yīng)用程序提供平臺,一些應(yīng)用程序發(fā)布應(yīng)用于他們游戲或系統(tǒng)中的數(shù)字貨幣。但是,以太坊不是像Apple這樣的控制添加到App Store的內(nèi)容的中心化存在。任何人都可以在以太坊上創(chuàng)建token。
以太幣token可以代表任何東西,從黃金(Digix)等物理對象到用于支付交易費(fèi)用的本地貨幣(Golem)。在未來,代幣甚至可能被用來代表股票和債券等金融工具。每個token的屬性和功能完全取決于其預(yù)期用途。代幣可以有固定的供應(yīng),恒定的通貨膨脹率,甚至是由復(fù)雜的貨幣政策決定的供給。token可用于各種目的,例如支付訪問網(wǎng)絡(luò)或?qū)M織進(jìn)行分散管理。
代幣通常通過稱為首次幣發(fā)行(ICO)的集中銷售(crowdsale)發(fā)布給公眾。代幣的創(chuàng)建者將向其他人發(fā)放代幣,以換取以太幣,有時還包括比特幣和其他數(shù)字貨幣。最近有很多ICO,他們在很短的時間內(nèi)完全改變了項(xiàng)目的資助方式。沒有要求token必須妥善的分配,盡管如果您正在構(gòu)建一個分散的應(yīng)用程序,理想情況下您希望代幣由盡可能多的人所擁有。
有多種資源可以引導(dǎo)您完成創(chuàng)建token的過程,并解釋token如何在技術(shù)層面上工作。例如,Token Factory提供了一個簡單的用戶界面,允許您使用自定義參數(shù)創(chuàng)建自己的以太坊token。
與比特幣和以太幣類似,以太幣token也在區(qū)塊鏈上進(jìn)行跟蹤,區(qū)塊鏈?zhǔn)撬幸寻l(fā)生交易的公共賬本。這是因?yàn)橐蕴籺oken只是依賴于以太坊區(qū)塊鏈上的一種特定類型的智能合約。
按市值計(jì)算的最大的以太坊代幣是Augur的REP和Golem的GNT。這兩個項(xiàng)目都在開發(fā)中,總市值約為4.5億美元。我將簡要介紹一下它們是如何工作的,以便更好地理解以太坊token所具有的許多不同功能。
Augur
Augur是一個去中心化的預(yù)測市場,由Joey Krug和Jack Peterson共同創(chuàng)立。預(yù)測市場允許用戶對不同事件的結(jié)果進(jìn)行投注,并且還可以用于對沖目的。例如,如果你擁有價(jià)值2000美元的1比特幣,并想要對沖持有,你可以打賭比特幣的價(jià)格在某個特定日期將低于2,000美元。這樣,如果比特幣的價(jià)格上漲你的持股將更有價(jià)值,但如果它下降你將通過預(yù)測市場抵消你的損失。沒有中心化來源報(bào)告事件的結(jié)果。這減輕了腐敗報(bào)道的風(fēng)險(xiǎn),但也產(chǎn)生了對去中心化來源的需求。
Augur發(fā)布了一個名為Reputation(REP)的以太坊token?,F(xiàn)有固定供應(yīng)的1,100萬份REPtoken,其中80%通過crowd sale籌集了530萬美元。這些token用于報(bào)告預(yù)測市場事件的結(jié)果。所有活躍的REP持有人都需要報(bào)告隨機(jī)選擇的事件的結(jié)果。這維持了解決Augur預(yù)測市場結(jié)果所需的去中心化報(bào)道池的需求。作為提供此關(guān)鍵報(bào)告功能的獎勵,REP持有者可在平臺上獲得預(yù)測市場產(chǎn)生的所有交易費(fèi)用的一半。如果有人試圖撒謊并錯誤地報(bào)告結(jié)果,那么他們將受到懲罰,即不得不放棄他們的一些REP。此外,如果大多數(shù)REP持有人不誠實(shí),那么人們就不會想要使用Augur并且REP的價(jià)值會下跌。這激勵人們在Augur系統(tǒng)中誠實(shí)行事。
Golem
Golem是一個由Julian Zawistowski領(lǐng)導(dǎo)的項(xiàng)目,允許人們將他們的空閑的計(jì)算能力出租給其他人。我們的想法是,通過創(chuàng)建一個全球性的超級計(jì)算機(jī),計(jì)算能力將變得更便宜并且每個人都更容易獲得。
Golem發(fā)布了一個名為Golem Network Token(GNT)的以太坊token?,F(xiàn)有10億固定的GNT供應(yīng)量,其中82%通過crowd sale出售,籌集了860萬美元。這些token是與Golem網(wǎng)絡(luò)交互所必需的,并且是在租用計(jì)算能力時用作支付的貨幣。由于訪問該網(wǎng)絡(luò)的token供應(yīng)有限,如果有更多人想要使用Golem,那么GNT的價(jià)值就會增加。這在理論上使持有GNT的人與使用GNT的人的激勵相一致。
ERC20 token
您可能會聽到以太坊社區(qū)引用ERC20代幣。最初的ERC20頁面 描述了代幣合同可以實(shí)現(xiàn)的標(biāo)準(zhǔn)功能。”ERC20是代幣的標(biāo)準(zhǔn)接口。ERC20代幣只是以太坊token的一個子集。為了完全符合ERC20標(biāo)準(zhǔn),開發(fā)人員需要將一組特定的功能合并到他們的智能合約中,在高級別允許它執(zhí)行以下操作:
·獲得代幣總供應(yīng)量
·獲得帳戶余額
·轉(zhuǎn)移代幣
·批準(zhǔn)花費(fèi)代幣
ERC20允許與以太坊區(qū)塊鏈上的其他智能合約和分散應(yīng)用程序無縫交互。具有一些但不是所有標(biāo)準(zhǔn)功能的代幣被認(rèn)為是部分符合ERC20的,并且仍然可以容易地與外部各方進(jìn)行交互,只是取決于缺少哪些功能。
慢生活5星評價(jià)
2020-04-28 15:13:20
絕大多數(shù)的區(qū)塊鏈創(chuàng)業(yè)團(tuán)隊(duì)都在以太坊(Ethereum)上開發(fā)自己的項(xiàng)目,并使用以太坊網(wǎng)絡(luò)發(fā)行自己的代幣(Token),代幣發(fā)行的標(biāo)準(zhǔn)需要遵從以太坊代幣標(biāo)準(zhǔn)(ERC-Token Standard),這篇文章就幫你梳理一下以太坊的各種代幣標(biāo)準(zhǔn)。
什么是以太坊代幣標(biāo)準(zhǔn)(ERC-Token Standard)?
建立在以太坊網(wǎng)絡(luò)上的區(qū)塊鏈項(xiàng)目代幣,需要遵從以下幾種代幣標(biāo)準(zhǔn):ERC-20,ERC-223,ERC-621,ERC-721,ERC-827。其中 ERC 是 Ethereum Request for Comments 的簡稱,直譯過來是 以太坊注釋請求,本身這是一個包含結(jié)構(gòu)化信息的網(wǎng)絡(luò)指令。ERC-Standard 是由以太坊社區(qū)定義出來,用戶和以太坊網(wǎng)絡(luò)進(jìn)行交互的規(guī)則。但本身這個標(biāo)準(zhǔn)并不是一塵不變的,社區(qū)開發(fā)者可以提出自己定義的新標(biāo)準(zhǔn),但是這個標(biāo)準(zhǔn)需要被整個以太坊社區(qū)接納才能應(yīng)用在以太坊網(wǎng)絡(luò)上。下面逐一介紹一下達(dá)成共識的 5 種以太坊代幣標(biāo)準(zhǔn)。
ERC-20
這種標(biāo)準(zhǔn)是最廣泛被大家認(rèn)可的一種代幣形式,大多數(shù)區(qū)塊鏈項(xiàng)目 ICO 的過程都是經(jīng)由以太坊網(wǎng)絡(luò)發(fā)行一個自己的代幣,遵從 ERC-20 標(biāo)準(zhǔn),網(wǎng)上有很多文章,例如《零基礎(chǔ)教你發(fā)行你自己的REC-20代幣》,就是說明如何在以太坊網(wǎng)絡(luò)上發(fā)行一個自己的專屬代幣,這也說明 ERC-20 標(biāo)準(zhǔn)是非常簡單易操作的。這個標(biāo)準(zhǔn)從 2015 年開始開發(fā),到 2017 年 9 月迭代成為了一個非常完善的版本。基于這個標(biāo)準(zhǔn)創(chuàng)建的代幣(Token)可以很方便的被支持以太坊的錢包和交易所接受,同時,如果你使用以太坊瀏覽器,你還能隨意的查看在網(wǎng)絡(luò)上的轉(zhuǎn)賬記錄,以及轉(zhuǎn)賬的金額。
可以說 ERC-20 的出現(xiàn),啟動了區(qū)塊鏈項(xiàng)目 ICO 的繁榮,讓基于以太坊的項(xiàng)目變得更容易獲得投資,間接啟動了整個區(qū)塊鏈行業(yè)這一波的繁榮。
有興趣的人可以查看:《ERC-20 標(biāo)準(zhǔn)接口和功能定義文檔》 ,簡單的列舉一些通用的標(biāo)準(zhǔn)函數(shù):
函數(shù) totalSupply() 定義 Token 的總量;
函數(shù) balanceOf(address tokenOwner) 顯示用戶賬戶余額;
函數(shù) allowance(address tokenOwner, address spender) 返回剩余金額,顯示 address spender 能從 address tokenOwner 里提取的數(shù)量;
函數(shù) transfer(address to, uint tokens) 轉(zhuǎn)移對應(yīng)的金額到指定地址;
函數(shù) approve(address spender, uint tokens) returns (bool success) 允許 address spender 提取部分 Token ;
函數(shù) transferFrom(address from, address to, uint tokens) returns (bool success) 從一個地址轉(zhuǎn)移 token 到另一個地址;
擁有以上所有必要的函數(shù)實(shí)現(xiàn)我們稱為兼容 ERC-20 標(biāo)準(zhǔn),但在具體實(shí)現(xiàn)中會做一些擴(kuò)展,下面就是一個擴(kuò)展的例子,我們稱為 ERC-223 。
ERC-223
這個標(biāo)準(zhǔn)在 2017 年 3 月被創(chuàng)建出來,支持所有 ERC-20 的函數(shù)、智能合約以及服務(wù),并解決了一些 ERC-20 的缺陷,比如說:在 ERC-20 標(biāo)準(zhǔn)下如果你輸入了錯誤的收款地址,你轉(zhuǎn)賬的費(fèi)用可能會永遠(yuǎn)丟失,但在 ERC-223 里這個問題被避免了,同時在這個標(biāo)準(zhǔn)下你需要消耗的 GAS 費(fèi)用只有 ERC-20 的一半。
ERC-621
ERC-621 是于 2017 年 5 月發(fā)布的基于 ERC-20 升級的標(biāo)準(zhǔn),解決了 ERC-20 不允許 Token 總量更改的問題,不過為了解決這個問題,ERC-621 增加了兩種新的函數(shù):increaseSupply 和 decreaseSupply 。參見《Token 標(biāo)準(zhǔn)擴(kuò)展#621》。
ERC-827
2018 年 1 月發(fā)布了一個新的更新 ERC-827。他雖然只為自己的改進(jìn)增加了 30 行代碼,但是比 ERC-20 更加靈活,除用于轉(zhuǎn)賬外,還可以轉(zhuǎn)移數(shù)據(jù)和讓第三方在獲取用戶允許的情況下為用戶轉(zhuǎn)賬。參見《Token 標(biāo)準(zhǔn)#827》
ERC-721
發(fā)布于 2017 年 9 月的 ERC-721 與 ERC-20 有很大的區(qū)別,如果說 ERC-20 與 ERC-223 ERC-621 能夠在使用中自由轉(zhuǎn)換的話,ERC-721 是不可與 ERC-20 Token 互相轉(zhuǎn)換的,因?yàn)?ERC-721 擁有唯一性。
在以太坊貓(CryptoKitties)游戲里,用戶可以買賣并養(yǎng)育一直數(shù)字貓,每一只貓都是唯一的,并且有自己的個性,這里的貓就應(yīng)用了 ERC-721 標(biāo)準(zhǔn),這種 Token 依然可以在交易所里交易,只不過無法分割是一個獨(dú)立的整體。參見《不可替代的Token#721》。
基本的介紹到這里了,可以看到除 ERC-721 的結(jié)構(gòu)特殊之外,其他的標(biāo)準(zhǔn)都是基于 ERC-20 的擴(kuò)展。也歡迎更多的開發(fā)者參與到區(qū)塊鏈的更新和維護(hù)中來。