什么是ERC-20?還有哪些以太坊標(biāo)準(zhǔn)?
在以太坊系統(tǒng)中,代幣代表了各種各樣的數(shù)字資產(chǎn)。其中最重要的以太坊代幣之一被稱為ERC-20,它已經(jīng)成為了一種技術(shù)標(biāo)準(zhǔn)。本文將為您詳細(xì)介紹什么是ERC-20,讓我們一起往下看吧!
什么是ERC-20?
ERC-20 表示以太坊征求意見(ERC),20 表示區(qū)塊鏈中的提案標(biāo)識(shí)符。提案ID 號(hào)表示創(chuàng)建、共用或轉(zhuǎn)移該特定ID 上的令牌所需的規(guī)則清單,其中ERC-20 清單是使用最廣泛的協(xié)定集。
ERC-20 代幣標(biāo)準(zhǔn)是一種用于擴(kuò)展與更廣泛的以太坊網(wǎng)絡(luò)相關(guān)的可交換代幣的技術(shù),現(xiàn)已在加密生態(tài)系統(tǒng)中可用,如穩(wěn)定幣Tether 和領(lǐng)先的甲骨文服務(wù)Chainlink 都是ERC-20 令牌。
ERC-20 代幣是任何人都可以開發(fā)的數(shù)字資產(chǎn),但主要由企業(yè)和技術(shù)公司制造。所有代幣都有其特定的用途,例如授予使用者對(duì)涉及項(xiàng)目未來(lái)的決定進(jìn)行投票的權(quán)利。這些令牌通常透過(guò)幾次捐款出售,以增加項(xiàng)目的早期資本。
為什么需要?jiǎng)?chuàng)建ERC-20 令牌?
以太坊網(wǎng)絡(luò)允許人們?cè)诰W(wǎng)絡(luò)中創(chuàng)建和啟動(dòng)他們的項(xiàng)目。許多人能夠在網(wǎng)絡(luò)中推出自己的代幣。然而,主要問(wèn)題是, 盡管所有dApp都可以作為這些交互的媒體,但各種用戶啟動(dòng)的令牌在相互交互時(shí)遇到了麻煩。因此,以太坊網(wǎng)絡(luò)透過(guò)智能合約開發(fā)了一些規(guī)則,其中網(wǎng)絡(luò)內(nèi)發(fā)布的任何令牌都必須通過(guò)這些規(guī)則。因此,這些令牌當(dāng)時(shí)被稱為ERC-20 令牌。
ERC-20 令牌消除了希望相互合作的項(xiàng)目的一些障礙,因此它們的創(chuàng)建已經(jīng)一勞永逸地改進(jìn)并改變了區(qū)塊鏈技術(shù)。除了以太坊之外,其他網(wǎng)絡(luò)已經(jīng)開始整合這些相同的規(guī)則以擁有自己的代幣。例如,幣安區(qū)塊鏈?zhǔn)褂肂EP-20代幣。
ERC-20 標(biāo)準(zhǔn)的內(nèi)容
ERC-20 定義了幾種不同的實(shí)現(xiàn)編碼函數(shù),以使以太坊系統(tǒng)中的其他令牌受益。在ERC-20 令牌的實(shí)現(xiàn)編碼方面,其功能主要有以下幾點(diǎn):
- 總供應(yīng)量(提供有關(guān)代幣總供應(yīng)量的資訊):盡管供應(yīng)量可以很容易地固定,就像比特幣一樣,但此功能使合約實(shí)例能夠評(píng)估和退還流通中的代幣總量。
- 平衡(提供所有者帳戶的帳戶余額):此功能批準(zhǔn)智慧合約以存儲(chǔ)并返回給定地址的余額。該角色支援將地址作為參數(shù),因此應(yīng)了解任何位址的比例都是公共的。
- 傳輸(執(zhí)行將指定數(shù)量的令牌傳輸?shù)街付ㄎ恢罚捍斯δ茉试S合約擁有者將給定數(shù)量的令牌發(fā)送到另一個(gè)位址,就像傳統(tǒng)的加密貨幣交易一樣。
- 轉(zhuǎn)移(從指定位址執(zhí)行指定數(shù)量的代幣的轉(zhuǎn)帳):此功能使智慧合約能夠自動(dòng)執(zhí)行轉(zhuǎn)賬過(guò)程,并代表持有者發(fā)送提供數(shù)量的代幣。
- 批準(zhǔn):它使支出者能夠減少來(lái)自指定帳戶的令牌數(shù)量。
當(dāng)引用此函數(shù)時(shí),合約擁有者授權(quán)給定位址從所有者的位址中提取令牌樣本。
這是由外部應(yīng)用程式(如錢包)提供的隱含字段,用于更好地與合約交互。以太坊虛擬機(jī)(EVM)允許我們使用此欄位來(lái)存儲(chǔ)和處理外部應(yīng)用程式提供的數(shù)據(jù)。
ERC-20 標(biāo)準(zhǔn)的內(nèi)容
ERC-20 代幣的優(yōu)點(diǎn)
ERC-20受歡迎是有原因的,以下是使它們具有吸引力的幾個(gè)因素:
1.方便
ERC-20 令牌簡(jiǎn)單且易于部署。這是因?yàn)橐蕴恢悄芎霞s是用類似于JavaScript 的Solidity 程式設(shè)計(jì)語(yǔ)言編寫的?;蛘?,開發(fā)人員也可以使用類似于Python 的Vyper 程式設(shè)計(jì)語(yǔ)言編寫智能合約。
2.可訂制
根據(jù)業(yè)務(wù)邏輯和使用者交互,ERC-20 令牌是可定制的,以實(shí)現(xiàn)諸如氣體自動(dòng)填充以用于未來(lái)交易、凍結(jié)和解凍令牌、添加中央造幣廠以修改流通中的令牌等功能。
3.為開發(fā)人員定義的路線圖
ERC-20 標(biāo)準(zhǔn)為開發(fā)人員提供了適當(dāng)?shù)乃{(lán)圖,使他們能夠毫不費(fèi)力地創(chuàng)建新令牌,而不是從頭開始構(gòu)建它們。
4.令牌標(biāo)準(zhǔn)化
以太坊提供了令牌規(guī)范,其中包括不同令牌和令牌購(gòu)買規(guī)則之間的交互規(guī)則。通過(guò)通用標(biāo)準(zhǔn),用戶可以將新代幣轉(zhuǎn)移到錢包中,并一次性全部放在交易所。
5.流動(dòng)性
如果基于以太坊的項(xiàng)目處于活動(dòng)狀態(tài)并相互交互,則會(huì)為以太坊網(wǎng)絡(luò)帶來(lái)更多項(xiàng)目和更多使用者。
6.被廣泛接受
ERC-20 及其代幣在大多數(shù)交易所和錢包上都可以識(shí)別。這主要是因?yàn)槠毡閰f(xié)議可以通過(guò)廣泛的交換來(lái)適應(yīng)。此外,它的可替代性使其非常適合交易應(yīng)用。
7.避免假冒代幣
所有交易都需要獲得批準(zhǔn),代幣的總供應(yīng)量通過(guò)確保沒(méi)有重復(fù)的代幣流通來(lái)平滑審計(jì)過(guò)程。
ERC-20 可能仍然是全球許多開發(fā)人員使用的最流行的標(biāo)準(zhǔn)之一。但是,它并不完美。
ERC-20 代幣的缺點(diǎn)
目前,ERC-20 令牌仍存在一些缺陷和問(wèn)題無(wú)法解決。其中包括以下幾個(gè)方面:
1.不穩(wěn)定
以太坊區(qū)塊鏈最近通過(guò)ETH 2.0 將其共識(shí)方法從工作量證明系統(tǒng)轉(zhuǎn)移到權(quán)益證明系統(tǒng)。雖然ETH 2.0旨在解決所有可擴(kuò)展性問(wèn)題,但許多變化只是在進(jìn)行中,這需要時(shí)間,而且該項(xiàng)目尚未完成。此時(shí),可能存在系統(tǒng)不穩(wěn)定的情況。此外,當(dāng)用作智慧合約的付款時(shí),某些代幣可能會(huì)被銷毀。因此,ERC-233 的誕生是為了規(guī)避這個(gè)問(wèn)題。
2.昂貴的汽油費(fèi)
ERC-20 依賴于以太坊區(qū)塊鏈,完成每筆交易,都會(huì)收取gas 費(fèi)用。雖然gas 費(fèi)用與區(qū)塊鏈活動(dòng)并行,但當(dāng)區(qū)塊鏈中有大量流量時(shí),gas 費(fèi)用會(huì)增加。因此,從長(zhǎng)遠(yuǎn)來(lái)看,這是不可持續(xù)的。
3.傳輸錯(cuò)誤
在以太坊中,有兩種帳戶。其中一個(gè)是由私鑰控制的外部擁有的帳戶(EOA),另一個(gè)是由合同代碼持有的合同帳戶。使用轉(zhuǎn)帳功能將代幣從一個(gè)EOA 帳戶發(fā)送到另一個(gè)EOA 帳戶不會(huì)造成任何問(wèn)題,但是將資金轉(zhuǎn)移到合約帳戶會(huì)導(dǎo)致一個(gè)錯(cuò)誤,已經(jīng)導(dǎo)致近一百萬(wàn)美元的損失。
4.交易緩慢
提款和交易與以太坊區(qū)塊鏈相關(guān)。當(dāng)網(wǎng)絡(luò)擁塞時(shí),ERC-20 上的所有傳輸都將變慢。雖然「分片」有望解決這個(gè)問(wèn)題,但它仍處于起步階段,尚未在以太坊區(qū)塊鏈上完全采用。
5.不可逆交易
如果使用者將ERC-20 代幣發(fā)送到錯(cuò)誤的位址,則無(wú)法退還資金,并且代幣將永遠(yuǎn)被困在合同中。這同樣適用于駭客竊取的代幣,以不知名的DAO 駭客攻擊是最生動(dòng)的例子之一。
6.切入點(diǎn)低
ERC-20 的批評(píng)人士認(rèn)為,人們很容易在沒(méi)有明顯目的或目標(biāo)的情況下創(chuàng)建他們的代幣。因此,開發(fā)人員可以輕松利用這些策略來(lái)開發(fā)具有非增值項(xiàng)目的欺詐性ICO 和代幣。
還有哪些以太坊標(biāo)準(zhǔn)
以太坊標(biāo)準(zhǔn)是處于不同的原因創(chuàng)建的,除了ERC-20 外,還有哪些以太坊標(biāo)準(zhǔn)呢?
主要有以下4 個(gè):
- ERC-721:這是不可替代令牌(NFT)的令牌標(biāo)準(zhǔn)。每個(gè)代幣都是獨(dú)一無(wú)二的,都有自己的代碼,這導(dǎo)致了加密收藏品的蓬勃發(fā)展,包括交易卡和數(shù)字藝術(shù)品。
- ERC-1400:該標(biāo)準(zhǔn)用于證券型代幣的,這種代幣可以作為證券出售。這需要更好地控制誰(shuí)可以訪問(wèn)硬幣,并引入了解您的客戶的協(xié)議。
- ERC-223:該標(biāo)準(zhǔn)允許使用所涉及的代幣支付交易費(fèi)用,這意味著Augur 的轉(zhuǎn)移將以Augur 代幣支付,股票代碼為REP。
- ERC-777:它旨在通過(guò)降低開銷和添加新功能來(lái)改進(jìn)ERC-20 標(biāo)準(zhǔn)。它是向后相容的,這意味著它可能會(huì)被更廣泛地采用。
ERC-20 的未來(lái)
盡管有很多好處,但ERC-20 標(biāo)準(zhǔn)并非完美的。該標(biāo)準(zhǔn)存在的一些「關(guān)鍵問(wèn)題」已被利用來(lái)竊取資金。同時(shí),在以太坊高度擁堵期間,交易可能需要更長(zhǎng)的時(shí)間來(lái)處理。
創(chuàng)作者需要圍繞這個(gè)問(wèn)題以及與ERC-20 相關(guān)的其他問(wèn)題進(jìn)行編碼。開發(fā)人員也一直在嘗試替代標(biāo)準(zhǔn),如ERC223 和ERC777,最終可能取代ERC-20。但是,ERC-20 依然是目前最受歡迎的標(biāo)準(zhǔn)。
以上就是什么是ERC-20?還有哪些以太坊標(biāo)準(zhǔn)?的詳細(xì)內(nèi)容,更多關(guān)于詳解ERC-20的資料請(qǐng)關(guān)注腳本之家其它相關(guān)文章!
你可能感興趣的文章
-
Erc20是什么?Erc20在以太坊生態(tài)中有什么作用?
這篇文章主要介紹了Erc20是什么?Erc20在以太坊生態(tài)中有什么作用?的相關(guān)資料,需要的朋友可以參考下本文詳細(xì)內(nèi)容介紹…
2023-07-03 -
BRC20和ERC20的區(qū)別究竟有哪些?
這篇文章主要介紹了BRC20和ERC20的區(qū)別究竟有哪些?的相關(guān)資料,需要的朋友可以參考下…
2023-05-25 -
bep20轉(zhuǎn)到erc20了怎么辦
這篇文章主要介紹了bep20轉(zhuǎn)到erc20了怎么辦的相關(guān)資料,需要的朋友可以參考下…
2023-05-25 -
數(shù)字貨幣提幣地址是什么?ETH提幣用ERC20還是TRC20?
這篇文章主要介紹了數(shù)字貨幣提幣地址是什么?ETH提幣用ERC20還是TRC20?的相關(guān)資料,需要的朋友可以參考下本文詳細(xì)內(nèi)容介紹…
2023-02-28 -
ETH提幣用ERC20還是TRC20?ETH提幣注意事項(xiàng)
我們首先應(yīng)該了解的就是,無(wú)論是哪種數(shù)字貨幣,是不是我們今天要說(shuō)的ETH,在轉(zhuǎn)賬的過(guò)程中其實(shí)都是有幾種網(wǎng)絡(luò)通道可選的,并且提幣轉(zhuǎn)賬要和充幣地址網(wǎng)絡(luò)通道相同。很多投資…
2023-02-28 -
一文搞懂TRC20和ERC20協(xié)議到底差在哪
這篇文章主要介紹了一文搞懂TRC20和ERC20協(xié)議到底差在哪的相關(guān)資料,需要的朋友可以參考下本文詳細(xì)內(nèi)容介紹…
2023-06-27 -
區(qū)塊鏈TRC20是哪個(gè)鏈?TRC20轉(zhuǎn)ERC20地址可以到賬嗎?
這篇文章主要介紹了區(qū)塊鏈TRC20是哪個(gè)鏈?TRC20轉(zhuǎn)ERC20地址可以到賬嗎?的相關(guān)資料,需要的朋友可以參考下本文詳細(xì)內(nèi)容介紹…
2023-06-16 -
TRC20和ERC20在轉(zhuǎn)賬USDT時(shí)有什么區(qū)別?
這篇文章主要介紹了TRC20和ERC20在轉(zhuǎn)賬USDT時(shí)有什么區(qū)別?的相關(guān)資料,需要的朋友可以參考下本文詳細(xì)內(nèi)容介紹…
2023-02-10 -
什么是ERC (ERC20、ERC721、ERC223、ERC621、ERC827、RFC、EIP)
這篇文章主要介紹了什么是ERC (ERC20、ERC721、ERC223、ERC621、ERC827、RFC、EIP)的相關(guān)資料,需要的朋友可以參考下本文詳細(xì)內(nèi)容介紹…
2023-02-07 -
ERC20錢包有哪些?常用的數(shù)字貨幣ERC20錢包盤點(diǎn)
這篇文章主要介紹了ERC20錢包有哪些?常用的數(shù)字貨幣ERC20錢包盤點(diǎn)的相關(guān)資料,需要的朋友可以參考下本文詳細(xì)內(nèi)容介紹…
2022-12-28