ERC-20: Wszystko, co musisz wiedzieć

Opublikowany: 2022-09-06

ERC-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.

Źródło: finance.yahoo.com

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.

Źródło: etherscan.io

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.

Źródło obrazu: crypto.com

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:

  1. Uwięź (USDT)
  2. Moneta USD (USDC)
  3. Moneta Binance (BNB)
  4. Binance USD (BUSD)
  5. Owinięty Bitcoin (WBTC)
  6. Szesnastkowy (szesnastkowy)
  7. Shiba Inu (SHIB)
  8. Dzień (DAI)
  9. Żeton Matic (MATIC)
  10. Ż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:

  1. Niska skalowalność ze względu na przeciążenie sieci Ethereum.
  2. Minimalny wysiłek związany z tworzeniem tokenów pomaga w tworzeniu tokenów oszustwa.
  3. Niska prędkość transakcji.
  4. 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.
Źródło: blockchain-council.org
  • 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.