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. |
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
[szerkesztés]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
[szerkesztés]Az ERC-20 hat kötelező funkciót határoz meg,[7][8] 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
[szerkesztés]- ↑ a b Fabian Vogelsteller (frozeman): ERC: Token standard #20. github.com (angolul) (Hozzáférés: 2021. november 8.)
- ↑ 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.)
- ↑ 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.)
- ↑ Jake Sylvestre: Coinbase Announces Support for Ethereum ERC20 Tokens. www.yahoo.com (angolul) (2018. március 27.) (Hozzáférés: 2021. november 8.)
- ↑ Etherscan Token Tracker (ERC-20). etherscan.io (2019. július 18.) (Hozzáférés: 2021. november 8.) arch
- ↑ Etherscan Token Tracker (ERC-20). etherscan.io (2021. november 4.) (Hozzáférés: 2021. november 8.) arch
- ↑ Understand the ERC-20 token smart contract (angol nyelven). ethereum.org. (Hozzáférés: 2022. április 24.)
- ↑ Mi az az ERC-20 token? (magyar nyelven). Webhárom, 2024. június 17. (Hozzáférés: 2024. június 17.)
Források
[szerkesztés]- 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
[szerkesztés]