ERC-20

Ez a szócikk nem tünteti fel a független forrásokat, amelyeket felhasználtak a készítése során. Emiatt nem tudjuk közvetlenül ellenőrizni, hogy a szócikkben szereplő állítások helytállóak-e. Segíts megbízható forrásokat találni az állításokhoz! Lásd még: A Wikipédia nem az első közlés helye.
Ez a szócikk vagy szakasz lektorálásra, tartalmi javításokra szorul. A felmerült kifogásokat a szócikk vitalapja részletezi (vagy extrém esetben a szócikk szövegében elhelyezett, kikommentelt szövegrészek). Ha nincs indoklás a vitalapon (vagy szerkesztési módban a szövegközben), bátran távolítsd el a sablont!
Csak akkor tedd a lap tetejére ezt a sablont, ha az egész cikk megszövegezése hibás. Ha nem, az adott szakaszba tedd, így segítve a lektorok munkáját!

Az ERC-20 (angolul: Ethereum Request for Comments 20) okosszerződésekhez használt technikai szabvány az Ethereum blokkláncon.[1] Az Ethereum blokkláncon kibocsátásra kerülő tokenek többségében ERC-20 tokenek. A 2019 októberében több mint 200 000 ERC-20 kompatibilis token található az Ethereum fő hálózatán.[2]

Az ERC-20 meghatározza az Ethereum ökoszisztémában a tokenekre vonatkozó szabályok listáját, lehetővé téve a fejlesztők számára, hogy pontosan megvalósíthassák a tokenek közötti lehetséges interakciókat. Ezek a szabályok magukban foglalják a tokenek cseréjének lehetőségét a címek között, és az egyes tokeneken belüli adatok elérésének módját.

Története

Az ERC-20 leírása Fabian Vogelsteller nevéhez fűződik, aki 2015. november 19-én a GitHub platform felületén kezdeményezte az Ethereum fejlesztői között az egyeztetést.[1] A kezdeményezés célja egy olyan szabálylista megfogalmazása volt, melynek az Ethereum blokkláncán létrehozandó tokeneknek teljesíteniük kell, ezzel növelve a kompatibilitást. Az ERC az „Ethereum Request for Comment” rövidítése, a 20 pedig a megbeszélés azonosítójából adódik. A szabvány 2017-ben került hivatalosan elfogadásra.

Az Ethereum alap digitális valutája – az ether – nem felel meg az ERC-20 szabványnak, ezért a szabványnak megfelelő piactéren való kereskedéshez a felhasználóknak először át kell váltaniuk úgynevezett „wrapped” tokenre, más néven „WETH”-re.

Az ERC-20 tokenek népszerűvé váltak a közösségi finanszírozás (ICO) területén, köszönhetően egyszerűségének és az Ethereum token szabványok közötti lehetséges átjárhatóság miatt. Az egyik legsikeresebb ERC-20 tokenértékesítés az EOS nevéhez fűződik, amely 2017-ben 185 millió amerikai dollár értékben kereskedett 5 nap alatt,[3] de hasonlóan sikeres volt a BTN token a 158 millió dolláros forgalmával.[4]

Az Etherscan adatai szerint 2019. július 18-án 200 778 ERC-20 tokenszerződés szerepelt az Ethereum blokkláncon.[5] A szerződések száma 2021. november 4-én pedig már 463 537.[6]

Tartalma

Az ERC-20 hat kötelező funkciót határoz meg[7], amit Ethereum rendszeren belül a tokeneknek teljesíteniük kell:

  • totalSupply funkció: A tokenek maximális számának kezelése. Az okosszerződésnek képesnek kell lennie arra, hogy megállítsa a tokenek létrehozását, amint elérte a határt.
  • balanceOf funkció: Egyenlegkezelés. Az okosszerződésnek meg kell tudnia mondani, hogy egy adott cím mennyi tokennel rendelkezik.
  • transfer funkció: Az okosszerződés ezzel a módszerrel küldi el a tokeneket a küldőtől az átvevőhöz.
  • transferFrom funkció: Az okosszerződés kezeli a tokenek átvitelét a felhasználók között.
  • approve funkció: Jóváhagyás. Az okosszerződés meghatározza, hogy adhat-e tokeneket egy felhasználónak, ellenőrizve, hogy a forgalomban lévő tokenek száma nem érte el a korlátot.
  • allowance funkció: Engedélyezés. Az okosszerződés ellenőrzi, hogy a tokeneket küldeni kívánó felhasználónak van-e elegendő fedezete az átutaláshoz.

Emellett pedig leír három opcionális funkciót, amelyek a használhatóságot növelik, de nem feltételei a szabványnak:

  • name funkció: A token elnevezését adja vissza.
  • symbol funkció: A token rövid elnevezését adja vissza.
  • decimal funkció: A token egységének tizedesjegyeit határozza meg.

Jegyzetek

  1. a b Fabian Vogelsteller (frozeman): ERC: Token standard #20. github.com (angolul) (Hozzáférés: 2021. november 8.)
  2. Nathan Reiff: What Is ERC-20 and What Does It Mean for Ethereum? www.investopedia.com (angolul) (2020. szeptember 20.) (Hozzáférés: 2021. november 8.)
  3. Block.One ICO Sets New ICO Record with $185 Million in 5 Days. www.ccn.com (angolul) (2017. július 3.) (Hozzáférés: 2021. november 8.)
  4. Jake Sylvestre: Coinbase Announces Support for Ethereum ERC20 Tokens. www.yahoo.com (angolul) (2018. március 27.) (Hozzáférés: 2021. november 8.)
  5. Etherscan Token Tracker (ERC-20). etherscan.io (2019. július 18.) (Hozzáférés: 2021. november 8.) arch
  6. Etherscan Token Tracker (ERC-20). etherscan.io (2021. november 4.) (Hozzáférés: 2021. november 8.) arch
  7. Understand the ERC-20 token smart contract (angol nyelven). ethereum.org. (Hozzáférés: 2022. április 24.)

Források

  • ERC-20 TOKEN STANDARD. ethereum.org (angolul) (Hozzáférés: 2021. november 8.) „Last edit: @corwintines, October 29, 2021”
  • Nathan Reiff – Amanda Jackson – Erika Rasure: What Crypto Users Need to Know: The ERC20 Standard. www.investopedia.com (angolul) (2021. augusztus 24.) (Hozzáférés: 2021. november 8.)

További információk

Sablon:Kriptopénzek
  • m
  • v
  • sz
Kriptovaluták
Proof-of-work
SHA-256-alapú
  • Bitcoin Bitcoin
  • Bitcoin Cash Bitcoin Cash
Ethash-alapú
  • Ethereum PoW
  • Ethereum Classic
Scrypt-alapú
  • Dogecoin
  • Litecoin Litecoin
Egyéb
  • Monacoin Monacoin
  • Monero
  • EOS
Proof-of-stake
Kapcsolódó szócikkek
  • Kriptopénzek listája
  • Commons page Commons

  • informatika Informatikaportál • összefoglaló, színes tartalomajánló lap