Tokeny ERC-20

TOKENY ERC-20

TOKENY ERC-20

Tokeny ERC-20 to popularny standard dla inteligentnych kontraktów na blockchainie Ethereum.

Jest to zbiór zasad, których należy przestrzegać przy tworzeniu kontraktu odpowiedzialnego za parametry i wydanie nowego tokena użytkownika.

Standard ten znacznie uprościł proces tworzenia nowych kryptowalut.

Różne tokeny ERC-20 mogą być przekazywane i przechowywane pod tym samym adresem w sieci Ethereum.

Pojawienie się możliwości wydania przez dowolnego dewelopera swojego cyfrowego aktywa bez konieczności uruchamiania oddzielnego blockchaina było zmianą gry w historii kryptowalut.

Co oznacza skrót ERC-20?

ERC (Ethereum Request for Comments) to nazwa oficjalnego protokołu służącego do proponowania ulepszeń w sieci Ethereum.

„20” to po prostu kolejny numer wniosku.

Jak i kiedy powstał ERC-20?

Propozycja jednolitego standardu dla tokenów użytkownika została po raz pierwszy opublikowana w listopadzie 2015 r.

Jego autorami są twórca Ethereum Vitalik Buterin i deweloper Fabian Vogelsteller.

ERC-20 był przewodnikiem po tworzeniu wymiennych tokenów (Fungible Tokens) — identycznych tokenów, które mogą być wymieniane na siebie.

Chociaż tokeny ERC-20 działają w ramach ustanowionych przez zespół Ethereum, ramy te są wystarczająco szerokie, aby zapewnić deweloperom większą elastyczność podczas ich tworzenia.

Dlaczego standard ERC-20 był potrzebny?

Bitcoin ustanowił paradygmat dla innych projektów kryptowalutowych — aby wypuścić jakąkolwiek walutę cyfrową, musisz najpierw uruchomić oddzielny blockchain.

Ethereum złamało tę zasadę.

Dzięki inteligentnym kontraktom możliwe było wydanie przez każdego dewelopera swojego tokena i nadanie mu unikalnych i przydatnych funkcji w ramach swojej aplikacji.

Jednak przed ERC-20 istniał problem interoperacyjności między różnymi tokenami, ponieważ każdy z nich miał unikalny smart contract.

Innymi słowy, aby giełda lub portfel mogły wspierać token, jego twórcy musieli za każdym razem pisać zupełnie nowy kod.

Tym samym obsługa rosnącej liczby tokenów stawała się coraz bardziej problematyczna, zajmując zbyt wiele czasu.

Aby rozwiązać ten problem, stworzono standardowy protokół dla wszystkich tokenów.

ERC-20 znacznie uprościł i ujednolicił wydawanie tokenów w ramach jednej sieci.

Standard ten, wraz z inteligentnymi kontraktami, stał się uniwersalnym sposobem tworzenia i monetyzacji aplikacji opartych na blockchainie.

W ten sposób Ethereum stało się pierwszą w historii platformą blockchain.

Jakie są kluczowe cechy protokołu ERC-20?

Ten standard zapewnia sześć obowiązkowych i trzy opcjonalne (ale zalecane) parametry dla każdego inteligentnego kontraktu.

Wśród parametrów obowiązkowych znajdują się:

  • totalSupply, który odpowiada za całkowitą emisję tokenów, zapewniając, że po osiągnięciu maksymalnej liczby nie będzie można stworzyć nowych tokenów.
  • balance0f określa początkową liczbę tokenów przypisanych do danego adresu. Jest to zazwyczaj adres należący do wystawcy.

Standard opisuje również dwie metody przenoszenia tokenów.

Funkcja transfer zapewnia, że tokeny są przekazywane użytkownikom, podczas gdy transferFrom jest potrzebny do transakcji aktywów.

Do weryfikacji poprzednich dwóch metod przekazywania tokenów potrzebne są jeszcze dwie funkcje:

  1. approve służy do weryfikacji, czy smart contract na podstawie całkowitej emisji może dystrybuować tokeny;
  2. allowance jest wymagana do sprawdzenia, czy istnieje wystarczające saldo, aby wysłać tokeny na inny adres.

Parametry opcjonalne obejmują nazwę tokena i ticker.

A także określenie maksymalnej liczby cyfr ułamkowych po przecinku (na przykład bitcoin ma osiem takich cyfr — 1.000000 BTC).

Zestaw tych nieskomplikowanych do zaimplementowania parametrów pozwala na utrzymanie pojedynczej bazy kodu, która współdziała z dowolnym inteligentnym kontraktem ERC-20.

Jakie są zagrożenia związane z używaniem tokenów ERC-20?

Ponieważ tokeny ERC-20 są skutecznie inteligentnymi kontraktami, mają pewne ryzyko, pomimo swojej skuteczności.

Na przykład inteligentny kontrakt nie może być zmieniony po jego zainicjowaniu.

Może też zawierać błędy i luki w zabezpieczeniach.

Jednym z najbardziej znanych przypadków tego rodzaju jest włamanie do projektu the DAO, w wyniku którego inwestorzy ukradli kryptowaluty o wartości 50 milionów dolarów.

I których konsekwencje wyeliminowano za pomocą hardforku Ethereum.

W rzadkich przypadkach oszuści wykorzystują ten standard — celowo włączają parametry do kodu smart contract swojego tokena.

Które następnie wykorzystują do kradzieży środków posiadaczy lub wdrożenia schematu Pump & Dump.

Tokeny ERC-20 – lista najpopularniejszych

Wiele popularnych kryptowalut posiada standard ERC-20.

Jest to szczególnie powszechne w finansach zdecentralizowanych (DeFi) i dziedzinach pokrewnych.

Ponadto ERC-20 używa się do tokenów zarządzających w popularnych projektach kryptowalutowych.

Oto tylko kilka przykładów:

– Maker (MKR).
– Tether (USDT)
– Chainlink (LINK)
– The Sandbox  (SAND)
– The Graph (GRT)
– Uniswap (UNI)
– Axie Infinity (AXS)
– Aave (AAVE)
– ApeCoin (APE)
– Basic Attention Token (BAT)
– Compound (COMP)
– OMG Network (OMG)
– yearn.finance (YFI)
– 1inch (1INCH)
– Enjin Coin (ENJ)

Rate this post