Investor's wiki

ERC-20

ERC-20

ERC-20 to standard techniczny używany do wydawania i wdrażania tokenów w blockchainie Ethereum. Zaproponował ją w listopadzie 2015 r. deweloper Ethereum, Fabian Vogelsteller. Standard opisuje wspólny zestaw zasad, których należy przestrzegać, aby token działał poprawnie w ekosystemie Ethereum. Dlatego ERC-20 nie powinien być traktowany jako fragment kodu lub oprogramowania. Zamiast tego może być opisana jako wskazówka techniczna lub specyfikacja.

Standard ERC-20 ułatwia programistom przewidywanie z większą dokładnością interakcji między różnymi tokenami i aplikacjami. Określa również, w jaki sposób tokeny ERC-20 są przesyłane w ramach łańcucha bloków Ethereum oraz w jaki sposób są konsekwentnie rejestrowane ich salda dostaw i adresów.

Innymi słowy, ERC-20 daje programistom listę zasad, których należy przestrzegać, co umożliwia bezproblemowe funkcjonowanie w ramach większej platformy Ethereum. Liczne zdecentralizowane aplikacje (DApps) i usługi obsługują tokeny ERC-20, ułatwiając członkom społeczności i firmom ich adoptowanie i używanie w szerokim zakresie aplikacji (takich jak portfele kryptowalut, zdecentralizowane giełdy, gry itp.).

Istnieje kilka tokenów zgodnych z ERC20 wdrożonych w łańcuchu bloków Ethereum, ale z odrębnymi i unikalnymi implementacjami. W zależności od podejścia, tokeny mogą być używane do reprezentowania różnego rodzaju aktywów cyfrowych lub towarów zbywalnych (takich jak monety, kupony, certyfikaty złota, punkty lojalnościowe i IOU). Dodatkowo tokeny ERC-20 mogą być wykorzystywane jako środek tokenizacji praw do głosowania podczas wyborów.

Standard ERC-20 znacznie zmniejszył wysiłki wymagane do stworzenia i wydania tokena cyfrowego, co prawdopodobnie ma związek ze wzrostem zainteresowania wydarzeniami crowdfundingowymi ICO i technologią blockchain jako całości. Kilka projektów już korzysta ze standardu technicznego, a liczba kontraktów na tokeny ERC-20 drastycznie wzrosła w ciągu ostatnich kilku lat. W połowie 2017 r. w sieci Ethereum było około 5500 inteligentnych kontraktów ERC-20. Na początku 2018 r. liczba ta wzrosła do ponad 40 000 i obecnie wynosi ponad 160 000.

Chociaż większość tokenów w sieci Ethereum jest zgodna ze standardem ERC-20, istnieją pewne wyjątki. Na przykład Ether (ETH) powstał przed standardem i jeszcze go nie spełnia. Doprowadziło to do powstania tak zwanego Wrapped Ether (WETH) – który jest tokenem ERC-20 reprezentującym Ether w stosunku 1:1 (1 WETH = 1 ETH). WETH pozwala użytkownikom wymieniać swoje ETH z innymi tokenami ERC-20 na zdecentralizowanych giełdach.

Technicznie rzecz biorąc, standard ERC-20 opisuje sześć funkcji, które zachowują niektóre funkcjonalności i cechy tokenów cyfrowych opartych na Ethereum. Funkcje te obejmują sposób przesyłania tokenów między adresami oraz niektóre ważne dane związane z inteligentną umową tokena, takie jak symbol, nazwa i dostawa.