ERC-20: Wszystko, co musisz wiedzieć
Opublikowany: 2022-09-06ERC-20 to techniczny standard inteligentnych kontraktów, powszechnie używany do implementacji i wydawania tokenów kryptograficznych na blockchainie Ethereum.
Po założeniu Ethereum przez Vitalika Buterina w 2014 roku, ta platforma open source stała się ulubioną platformą dla twórców aplikacji zdecentralizowanych (DApps). Wraz ze wzrostem rozwoju DApps konieczne było posiadanie standardu technicznego. W końcu stworzono ERC-20, aby zapewnić programistom standardowe ramy.
Inteligentna umowa używana przez Ethereum to program, który automatycznie wykonuje funkcje, które mogą być zwykłymi umowami lub regułami. ERC-20 to najważniejszy standard inteligentnej umowy Ethereum. Aby dowiedzieć się więcej o inteligentnych kontraktach, zapoznaj się z tym przewodnikiem dla początkujących.
Możesz się zastanawiać: „Jak wpadli na ten ERC i 20?”. Zajmijmy się tym najpierw. ERC lub Ethereum Request for Comment to proces techniczny zaproponowany przez społeczność programistów Ethereum dla nowych propozycji standardów.
Deweloper Fabin Vogelstellar w 2015 roku podzielił się propozycją w 20. komentarzu na stronie Ethereum GitHub. W rezultacie standard techniczny został nazwany ERC-20.
Propozycja Vogelstellar została zatwierdzona przez społeczność programistów Ethereum w 2017 roku. Po zatwierdzeniu propozycja została wdrożona jako Ethereum Improvement Proposal 20 (EIP-20). Jednak ta skuteczna propozycja nadal nosi nazwę ERC-20, początkowa nazwa propozycji.
Według raportów przedstawionych przez Yahoo! Szczyt wszystkich rynków finansowych w 2018 roku, Initial Coin Offerings (ICO) zebrał 3,2 miliarda dolarów pod koniec 2017 roku.

Co więcej, ICO również 16-krotnie przewyższały finansowanie VC. Dzięki wdrożeniu ERC-20.
Właściwości standardu ERC-20
Jak omówiono powyżej, w odniesieniu do implementacji standardu ERC-20, przyjrzyjmy się również jego najistotniejszym właściwościom:
- Standard ERC-20 umożliwia płynny transfer tokenów z jednego konta na drugie bez komplikacji.
- Dzięki standardowi ERC-20 możesz sprawdzić aktualne saldo tokenów dowolnego konta kryptograficznego.
- Jako użytkownik możesz sprawdzić całkowitą podaż dowolnego konkretnego tokena dostępnego w sieci blockchain Ethereum.
- Możesz także zatwierdzić lub odrzucić liczbę tokenów wydanych przez inne konta stron trzecich.
- Poza tym, po wdrożeniu umowy tokena ERC-20, wszystkie tokeny utworzone na Ethereum są odpowiednio śledzone.
Zawartość standardu ERC-20
ERC-20 składa się z różnych zdarzeń i funkcji, które token kryptograficzny musi zaimplementować. Ten standard odpowiada również za działania zarządcze realizowane przez inteligentne kontrakty. Podstawowe funkcje i informacje potrzebne do stworzenia tokena zgodnego z ERC-20 to:
- TotalSupply: całkowita liczba tokenów kryptograficznych, które programista planuje wydać.
- BalanceOf: reprezentuje saldo konta dostępne na koncie właściciela tokena. Możesz użyć tej funkcji, aby zapytać o saldo dowolnych znanych adresów.
- Transfer: Służy do automatycznego przesyłania określonej liczby tokenów na określony adres krypto.
- TransferFrom : Ta funkcja umożliwia transfer określonych tokenów z określonego adresu kryptograficznego. Co więcej, możesz również użyć TransferFrom, aby upoważnić inną osobę do przelewu środków w Twoim imieniu.
- Zatwierdź: Użytkownicy mogą korzystać z tej funkcji, aby zachować określoną liczbę tokenów jako limit wypłaty. Korzystając z tej funkcji, możesz ograniczyć ryzyko wymazania wszystkich swoich tokenów w przypadku spamowania.
- Zasiłek: funkcja zasiłku może zapewnić zgodę na zwrócenie określonej liczby żetonów od wydającego właścicielowi.
Tokeny ERC-20: jak powstają?
Tokeny ERC-20 składają się z dowolnych wymiennych tokenów lub kryptowalut zbudowanych przy użyciu standardu ERC-20 na blockchainie Ethereum. Ethereum pomogło programistom i przedsiębiorcom zbudować setki tokenów kryptograficznych i projektów.
Tokeny ERC-20 wykorzystują adres Ethereum do każdej transakcji, a do przechowywania danych wykorzystywany jest blockchain Ethereum. Wdrożenie standardu ERC-20 spowodowało gwałtowny wzrost rozwoju projektów i transakcji opartych na kryptowalutach o wartości przekraczającej miliardy dolarów.
Stworzenie tokena ERC-20 jest łatwe, więc samo utworzenie tokena kryptograficznego nie dodaje żadnej wartości. Według etherscan.io, w chwili pisania tego tekstu utworzono ponad 6 lakh kontraktów na tokeny ERC-20. Większość stworzonych tokenów to nieudane projekty, hobby lub po prostu tokeny bez wartości.

Ponieważ omówiliśmy już tokeny ERC-20, przyjrzyjmy się, czego potrzebujesz do tworzenia takich tokenów:
#1. Zdefiniuj właściwości tokena
Głównym celem twórcy tokena jest posiadanie właściwej definicji i celu stojącego za tworzeniem tokena. Załóżmy, że szukasz inwestorów do konkretnego projektu kryptograficznego opartego na tokenach. W takim przypadku musisz mieć zdefiniowane właściwości zgodne ze standardem ERC-20. Musisz określić:
- Całkowita podaż tokenów.
- Nazwa i symbol tokena.
- Całkowita liczba wymaganych miejsc dziesiętnych.
Możesz znaleźć wiele platform, które pomogą Ci stworzyć podstawowe tokeny w standardzie ERC-20. Załóżmy jednak, że planujesz zbudować token z bardziej zaawansowanymi funkcjami i przypadkami użycia. W takim przypadku musisz skontaktować się z profesjonalnym zespołem ds. rozwoju kryptowalut.
#2. Opracuj inteligentny kontrakt
Jak omówiliśmy na początku, Ethereum wykorzystuje inteligentne kontrakty do realizacji transakcji. Potrzebujesz kodować lub uzyskać profesjonalną pomoc od programistów, aby utworzyć kody, które należy wdrożyć w inteligentnej umowie. Podstawowe witryny generujące tokeny również piszą dla Ciebie kod w backendzie.

Im bardziej złożone są przypadki użycia i funkcjonalność tokena, tym bardziej złożony staje się inteligentny kontrakt. Jeśli planujesz zbudować token do zaawansowanego projektu kryptograficznego, najlepiej zasięgnij profesjonalnej pomocy.

#3. Przeprowadź testy zapewnienia jakości
Najważniejszą rzeczą do zapamiętania podczas tworzenia tokena kryptograficznego jest unikanie błędów. Ponieważ różne kody są wdrażane w inteligentnym kontrakcie, zwiększa się prawdopodobieństwo błędów programistycznych.

Lepiej jest znaleźć błędy przed wdrożeniem inteligentnego kontraktu, aby uniknąć bólu w przyszłości. Możesz użyć testowego łańcucha bloków, takiego jak Ropsten lub Rinkeyby, aby przeprowadzić wiele testów.
#4. Wdróż inteligentny kontrakt w Blockchain
Wreszcie nadszedł czas, aby wdrożyć inteligentne kontrakty na blockchain po wyeliminowaniu ryzyka błędów technicznych. Ten ostatni krok jest najłatwiejszy związany z tworzeniem tokenów. Wykonanie nie wymaga kilku kliknięć.
Po pomyślnym wdrożeniu inteligentnych kontraktów jesteś dumnym właścicielem swojego tokena. Oprócz tego możesz również skorzystać z zalet tokena ERC-20. Nadal zastanawiasz się nad funkcjami tokena ERC-20? Nie martw się; omówimy to szczegółowo.
Charakterystyczne cechy tokenów ERC-20
Ponieważ omówiliśmy tokeny ERC-20 i ich tworzenie, zrozummy ważne cechy tych tokenów;
#1. Zamienny
Wymienność jest ważną cechą tokenów ERC-20. Oznacza to, że możesz zamieniać jeden token na inny. Ta funkcja umożliwia użytkownikom wymianę tokenów bez żadnych komplikacji.

Ponadto zmienny charakter tokenów pomaga również różnym projektom kryptograficznym łączyć się i współpracować niezależnie od ich typu tokena. W rezultacie wymienne tokeny ERC-20 odegrały istotną rolę w adopcji Ethereum.
#2. Elastyczny
Tokeny ERC-20 to jedna z najbardziej elastycznych form tokenów. Możesz dostosować swoje tokeny zgodnie z przypadkiem użycia swojego projektu kryptograficznego. Możesz także zbudować prosty token, jeśli potrzebujesz tokena memowego bez rzeczywistych przypadków użycia.
Załóżmy, że jesteś przedsiębiorcą, który buduje projekty kryptograficzne, które rozwiązują wiele problemów. W takim przypadku możesz również dostosować swój token do wielu przypadków użycia. Pojedynczy token może pełnić rolę punktów lojalnościowych, waluty w grze, cyfrowych przedmiotów kolekcjonerskich lub praw własności.
#3. Zgodny
Tokeny ERC-20 mogą być używane na wielu platformach, portfelach, giełdach i projektach bez dodatkowego wysiłku. Na przykład możesz wymieniać tokeny ze znajomym za pomocą dwóch różnych platform w ciągu kilku sekund.
Tokeny ERC-20 można łatwo przenosić od jednej osoby do drugiej za pomocą portfeli Ethereum. Nadawca musi podać ujednolicony adres portfela odbiorcy. Po udanej transakcji portfel odbiorcy zostaje zasilony tokenami ERC-20.
#4. Unikalna nazwa i symbol
Tworzony jest token ERC-20 o określonej nazwie i symbolu. Ta funkcja odgrywa znaczącą rolę w identyfikacji tokena. Na przykład, jeśli utworzysz token o unikalnej nazwie, inni będą mogli łatwo znaleźć Twój token na różnych wymienionych platformach.
Wraz z nazwą tokena symbol tokena pomaga odróżnić go od innych podobnych tokenów. Większość popularnych żetonów używa od 3 do 4 znaków do reprezentowania symbolu żetonu.
Na przykład symbol żetonu dla monety Enjin to ENJ. Możesz użyć „ENJ”, aby wyszukać cenę tokena, adres inteligentnej umowy, szczegóły transakcji i nie tylko.
Popularne tokeny ERC-20
Czy chcesz wiedzieć o niektórych popularnych tokenach ERC-20?
Sprawdźmy, które tokeny pasują do listy:
- Uwięź (USDT)
- Moneta USD (USDC)
- Moneta Binance (BNB)
- Binance USD (BUSD)
- Owinięty Bitcoin (WBTC)
- Szesnastkowy (szesnastkowy)
- Shiba Inu (SHIB)
- Dzień (DAI)
- Żeton Matic (MATIC)
- Żeton Theta (THETA)
Wady tokenów ERC-20
W tej chwili możesz być podekscytowany pozytywnymi aspektami standardu ERC-20 i jego tokenów, prawda? Dobrze, ale spójrzmy też na niektóre wady tokenów opracowanych przy użyciu ERC-20:
- Niska skalowalność ze względu na przeciążenie sieci Ethereum.
- Minimalny wysiłek związany z tworzeniem tokenów pomaga w tworzeniu tokenów oszustwa.
- Niska prędkość transakcji.
- Wysokie opłaty transakcyjne.
Inne główne standardy ERC
ERC-20 jest najpopularniejszym i najczęściej używanym standardem Ethereum, ale standardów ERC jest znacznie więcej. Popularne standardy ERC to:
- ERC-721: Ten standard został zaproponowany do wydawania NFT. Ponieważ tokenów niewymiennych nie można wymieniać ani przenosić za pomocą zamiennego standardu ERC-20, stworzono ERC-721. Krótko mówiąc, ERC-721 to standard NFT.
- ERC-777: Standard ERC-777 umożliwia funkcję awaryjnego odzyskiwania w przypadku utraty kluczy prywatnych. Poza tym ten standard ERC poprawia prywatność transakcji.

- ERC-1155: Możesz użyć tego standardu do tworzenia tokenów, które zapewniają bardziej wydajne transakcje. Dlatego ERC-1155 pozwala zaoszczędzić wiele opłat transakcyjnych. Poza tym możesz użyć tego standardu do tworzenia tokenów niewymiennych i tokenów użytkowych.
- ERC-223: W przypadku tokenów ERC-20, jeśli wyślesz tokeny na zły adres, Twoje tokeny przepadną na zawsze. Tutaj ERC-223 wymyśla sensowne rozwiązanie. Gdy wyślesz tokeny ERC-223 do niewłaściwej inteligentnej umowy, która nie może obsłużyć tokena, transfer się nie powiedzie i odzyskasz swoje tokeny.
Zawijanie!
Standard ERC-20 wywarł rewolucyjny wpływ na twórców tokenów. Po wdrożeniu tego innowacyjnego standardu tokenów powstało wiele znaczących projektów kryptograficznych i ich tokenów.
Co więcej, ERC-20 utorowało drogę do stworzenia większej liczby standardów tokenów ERC, które rozwiązują różne problemy w blockchainie Ethereum. Tokeny ERC-20 są bardzo popularne w krypto, ale przed zakupem jakichkolwiek tokenów krypto, DYOR!
Chcesz dowiedzieć się więcej na tematy związane z Ethereum? Następnie przeczytaj o połączeniu Ethereum.