Co to jest ERC-20 i co to oznacza dla Ethereum?
Popularna kryptowaluta i system blockchain Ethereum opiera się na wykorzystaniu tokenów, które można kupować, sprzedawać lub wymieniać. Ethereum zostało uruchomione w 2015 roku i od tego czasu stało się jedną z sił napędowych popularności kryptowalut. W systemie Ethereum tokeny reprezentują różnorodną gamę zasobów cyfrowych, takich jak vouchery, IOU, a nawet rzeczywiste przedmioty materialne. Zasadniczo tokeny Ethereum to inteligentne kontrakty, które wykorzystują blockchain Ethereum.
Kluczowe dania na wynos
- Popularny system kryptowalut i blockchain znany jako Ethereum opiera się na wykorzystaniu tokenów, które można kupować, sprzedawać lub handlować.
- Jednym z najważniejszych tokenów jest ERC-20, który stał się standardem technicznym stosowanym we wszystkich inteligentnych kontraktach na blockchainie Ethereum do implementacji tokenów.
- Wiele znanych walut cyfrowych korzysta ze standardu ERC-20, w tym Maker (MKR), Basic Attention Token (BAT), Augur (REP) i OmiseGO (OMG).
Co to jest ERC-20?
Jeden z najważniejszych tokenów Ethereum znany jest jako ERC-20. ERC-20 pojawił się jako standard techniczny; jest używany do wszystkich inteligentnych kontraktów w blockchainie Ethereum do implementacji tokenów i zawiera listę reguł, których muszą przestrzegać wszystkie tokeny oparte na Ethereum.
ERC-20 jest pod pewnymi względami podobny do bitcoina, Litecoina i każdej innej kryptowaluty; Tokeny ERC-20 to aktywa oparte na blockchain, które mają wartość i mogą być wysyłane i odbierane. Podstawową różnicą jest to, że zamiast działać na własnym blockchainie, tokeny ERC-20 są emitowane w sieci Ethereum.
ERC-20 definiuje wspólną listę zasad
Od października 2019 r. w głównej sieci Ethereum istnieje ponad 200 000 tokenów zgodnych z ERC-20. ERC-20 ma kluczowe znaczenie; definiuje wspólną listę reguł, których muszą przestrzegać wszystkie tokeny Ethereum. Niektóre z tych reguł obejmują sposób przekazywania tokenów, zatwierdzanie transakcji, dostęp użytkowników do danych o tokenie oraz całkowitą podaż tokenów.
W związku z tym ten konkretny token umożliwia programistom wszystkich typów dokładne przewidywanie, jak nowe tokeny będą działać w większym systemie Ethereum. Upraszcza to zadanie postawione programistom; mogą kontynuować swoją pracę, wiedząc, że każdy nowy projekt nie będzie musiał być przerabiany za każdym razem, gdy zostanie wydany nowy token, o ile token jest zgodny z zasadami. Ta zgodność jest również konieczna; zapewnia kompatybilność między wieloma różnymi tokenami wydawanymi na Ethereum.
Na szczęście zdecydowana większość tokenów deweloperzy dostosowali się do zasad ERC-20, co oznacza, że większość tokenów wydanych przez Ethereum początkowe oferty monet są zgodne z ERC-20.
Wiele znanych walut cyfrowych korzysta ze standardu ERC-20, w tym Maker (MKR), Basic Attention Token (BAT), Augur (REP) i OmiseGO (OMG). Jeśli planujesz zakup jakiejkolwiek waluty cyfrowej wydanej jako token ERC-20, musisz również posiadać portfel zgodny z tymi tokenami. Na szczęście, ponieważ tokeny ERC-20 są tak popularne, istnieje wiele różnych opcji portfeli.
ERC-20 określa sześć różnych funkcji
ERC-20 definiuje sześć różnych funkcji na rzecz innych tokenów w systemie Ethereum. Są to generalnie podstawowe kwestie funkcjonalności, w tym sposób, w jaki tokeny są przesyłane i jak użytkownicy mogą uzyskać dostęp do danych dotyczących konkretnego tokena.
Podsumowując, ten zestaw funkcji i sygnałów zapewnia, że tokeny Ethereum różnych typów będą działać równomiernie w dowolnym miejscu w systemie Ethereum. W związku z tym prawie wszystkie portfele cyfrowe obsługujące walutę ether obsługują również tokeny zgodne z ERC-20. Ale ponieważ standard ERC-20 pozostaje stosunkowo w początkowej fazie, prawdopodobnie pojawią się błędy, które trzeba będzie naprawić. Przytoczę przykład jednego z takich błędów z przeszłości: tokeny Ethereum wysyłane bezpośrednio do inteligentnego kontraktu wykorzystywane do utraty pieniędzy, ponieważ błąd w protokole oznaczało, że umowa tokena nie mogła odpowiedzieć na próbę wykonania przelewu bezpośredniego, co skutkowało „utratą” związanych z tym pieniędzy przenosić.