以太坊網路ERC-20 標準完整指南(2023)


這些資產有助於製作可同時在不同平台上互動的去中心化應用程式(即dApp)。我們可以在不同類型的交易所買賣它們,並且可以將它們儲存在錢包中,而無需為每個代幣或資產編寫任何自訂程式碼。

如果你不熟悉上述一些單詞,請不要擔心。因為在本文中我將簡要介紹以太坊、ERC20 代幣開發標準以及介於兩者之間的所有內容。

以太坊區塊鏈

以太坊的核心是一個開放的點對點節點或電腦網路。以太坊虛擬機(EVM)安裝在網路節點上來運行這些稱為合約的小型電腦程式。儘管存在顯著差異,但以太坊網路和比特幣背後的基本想法是相同的。與比特幣類似,網路中沒有中央權威。

參與個人促進交易的轉移和記錄。然後他們挖礦區塊以將所有關鍵數據儲存在區塊鏈中。這些區塊透過加密貨幣哈希進行保護。解鎖這些區塊需要大量的運算能力。

這種約束和誠實節點控制了大部分運算能力。反過來,它又確保了免受潛在駭客攻擊的安全。這就是為什麼像以太坊這樣的區塊鏈是不可變的。一旦我們在區塊鏈上寫了一些東西並對其進行哈希處理,我們就無法更改它。

區塊鏈基本結構

與比特幣不同,以太坊提供了創建去中心化應用程式(dApp)的工具。這些dApp 使用程式語言Solidity。這些dApp 可能會向對專案感興趣的人提供代幣作為所有權證明。

以太坊繼承了比特幣區塊鏈的所有功能。它是透過納入智能合約來開發和改進的。頻繁採用ERC20、ERC721、ERC1155等各種網路標準,讓網路更健壯。

代幣

代幣可以定義為對我們有價值的數位物品。它們代表了某種價值。特定代幣抑制的價值取決於它為其編碼或創建的項目服務的目的。

代幣和加密貨幣並不總是相似的。它們的用例定義了它們是否相同。但它們是我們可以持有或用來獲得所有權等的資產。有許多類型的代幣用於不同的目的,每種代幣都可以量化某些價值。

代幣類型

實用代幣

實用代幣可以被認為是優惠券,人們可以將其用作交易所媒介,以利用服務的好處或購買產品。這些代幣不是投資工具,可能隨時貶值。你可以獲得與實用代幣具有相同價值的服務或產品,但你自己並不擁有它。

例如,考慮去一個有很多遊樂設施和遊戲的冒險公園。你可以為遊戲或你想玩的任何遊樂設施購買代幣。你用實體貨幣購買門票。在這種情況下,你購買的門票是一種實用代幣,你可以用它來兌換在冒險樂園中度過的時間。

安全令牌

安全代幣是安全的加密貨幣。它們的價值取決於我們可以在金融當局的監督下進行交易的外部資產。股票、債券、衍生性商品等是受印度證券交易委員會(SEBI) 監管的此類資產的幾個例子。

他們通常保持透明度以確保股權、股息收入和投票權。它們促進資產的即時結算和分割。

支付代幣

它們代表所有加密貨幣和大多數代幣。這些代幣幫助我們以數位方式買賣東西,而無需銀行等任何中央機構。比特幣(BTC)和以太幣(ETH)是流行支付代幣的例子。

兌換代幣

顧名思義,這些代幣可以在加密貨幣交易市場上出售、購買和兌換代幣。它們充當所有交易的交易所或天然氣支付的通用標準,即支付我們使用的運算能力。

交易所代幣包括幣安幣、FTX Coin、Uni代幣和CRO。

不可替代代幣(NFT)

NFT 允許多個利害關係人共享具有獨特價值的資產。這就像收藏手錶、繪畫、古董或其他藝術品一樣。但唯一不同的是,人多了。最好的NFT 是那些因其獨特性而具有高價值並且屬於單一人或一小群人的NFT。

藝術家可以為其藝術品創建NFT,並透過OpenSea、DeCentraland、Foundation 等NFT 市場以數位方式出售。

穩定幣

這些硬幣的價值不會波動並保持穩定。這是因為這些代幣有美元、歐元等法定貨幣以及黃金、白銀和石油等大宗商品的支持。穩定幣背後的支援實體監控和控制匯率或兌換率,以維持價格穩定。

需要標準嗎?

ERC20代幣

在我們了解ERC20開發標準是什麼之前,我們需要知道為什麼需要它。讓我們看看什麼是ERC20 資產及其用例。

ERC 代幣只不過是證明重要事物價值的一種方式。代幣也可以作為激勵措施和在當地轉移財富的手段。 ERC 代幣存在於以太坊平台上。代幣與以太坊的基礎設施相互依賴**。 **以太坊網路上的原生貨幣是以太幣(ETH)。網路上的不同代幣可用作貨幣,例如忠誠度積分、公司股票和金券。

自2015 年首次代幣發行(ICO) 推出以來,ERC20 已被廣泛使用,該發行將初始代幣供應給許多有興趣的利益相關者以及建築商,以獲得建設項目的資金。這就是所謂的代幣化,它改變了貨幣和投資世界的面貌。建設者可以使用他們的代幣參與決策,如果專案沒有達到他們的門檻進度,資產所有者也可以出售他們的代幣來表達他們對專案的不滿。

智能合約

智能合約是使用Solidity 編程語言的小型計算機程序,用於創建代幣。這些程式創建代幣並管理與其相關的交易。他們還管理代幣持有者的餘額。要獲得一些代幣,你可以將以太幣(ETH)發送到智能合約,然後智能合約會為你提供一定數量的代幣作為回報。

智能合約一旦創建就無法更改。這意味著我們無法更改智能合約的程式碼。如果我們的程式碼中存在允許人們竊取代幣的錯誤或帳戶餘額未正確記錄。那麼問題是無法改變的,我們無法解決它。這就是為什麼我們在部署智能合約之前必須謹慎,以避免任何失誤或錯誤。

然後是互通性問題。每個代幣合約都可以與其他代幣合約不同,如果你希望你的代幣在每個交易所都可用,他們將需要編寫自訂程式碼來參與合約互動並允許交易。這同樣適用於錢包提供者。為每個交易所的新令牌編寫自訂程式碼可能會耗費時間和資源。這些是採用該標準的原因。

ERC20標準

以太坊在Github 上有一個公共論壇,允許其參與者提交提案並請求對其區塊鏈進行更改以改善它。這些提案是以太坊改進提案(EIP)。這些提案經過社區的徹底討論,如果被採納,它們將被稱為以太坊徵求意見(ERC)。

ERC20是論壇創辦以來的第20個EIP。它的起源提供了一種創建可互通代幣的解決方案,該代幣可用於任何資產或代幣交易所和錢包,而無需為以太坊上的每個新代幣編寫自訂程式碼。

根據ERC20標準,有6個強制功能和3個選用功能。將ERC20 標準視為Java 介面。如果你希望你的代幣是ERC20代幣,那麼你的智能合約就必須實現這6種執行方法。

ERC20標準的局限性

儘管人們繼續大規模使用ERC20代幣產生器,但它並不完美。它仍然缺乏交易管理系統。

如果使用轉帳功能進行交易,則收款人不會收到已收到金額的通知。

另一個問題是,即使智能合約不遵循ERC-20,它也可以接受代幣。如果用戶錯誤地向他們發送代幣,資金將永久凍結且無法找回。

Web3 開發者Dexaran 批判性地強調了ERC20 的問題

綜上所述:

不同種類的代幣可用於不同的目的。 ERC20旨在透過指定每個代幣合約必須遵循的6個標準和3個可選功能來提高互通性,以便它可以在每個交易所和錢包上使用。

聲明:以上內容採集自VOCAL,作品版權歸原創作者所有內容均以傳遞訊息為目的,不代表本站同意其觀點,不作為任何投資指導。幣圈有風險,投資需謹慎

Total
0
Shares
Related Posts