Bevezetés az ERC-20 Tokenek világába
KezdŇĎlap
Cikkek
Bevezetés az ERC-20 Tokenek világába

Bevezetés az ERC-20 Tokenek világába

K√∂z√©pszintŇĪ
Közzétéve Jul 31, 2020Frissítve Dec 28, 2022
12m

Bevezetés

A Vitalik Buterin √°ltal 2014-ben alap√≠tott Ethereum a decentraliz√°lt alkalmaz√°sok (DAppok) l√©trehoz√°s√°ra alkalmas, ny√≠lt forr√°sk√≥d√ļ platformk√©nt pozicion√°lta mag√°t. Buterint r√©szben a Bitcoin protokoll rugalmass√°gi hi√°nyoss√°gai motiv√°lt√°k egy √ļj blokkl√°nc fejleszt√©s√©re.

Az Ethereum blokkl√°nc az indul√°sa √≥ta vonzza a fejlesztŇĎket √©s v√°llalkoz√≥kat, √©s megteremtette az okosszerzŇĎd√©seket, valamint az elosztott alkalmaz√°sokat ind√≠t√≥ felhaszn√°l√≥k egyre n√∂vekvŇĎ t√°bor√°t.

Ebben a cikkben az ERC-20 szabványt vizsgáljuk meg, amely a tokenkibocsátás fontos keretrendszere. Bár a szabvány az Ethereum hálózat sajátja, sok más blokklánchoz is ihletet adott, például a Binance Chain BEP-2 láncához.


Mi az ERC-20 szabv√°ny?

Az Ethereum h√°l√≥zat√°n az ERC egy Ethereum-k√©r√©s v√©lem√©nyek kifejt√©s√©re (Ethereum Request for Comments). Ezek olyan mŇĪszaki dokumentumok, amelyek meghat√°rozz√°k az Ethereumon v√©gzett programoz√°si tev√©kenys√©gek szabv√°nyos kereteit. Nem szabad √∂sszekeverni ŇĎket az Ethereum-fejleszt√©si javaslatokkal (Ethereum Improvement Proposals ‚Äď EIPs), amelyek a Bitcoin BIP-ekhez hasonl√≥an mag√°ra a protokollra vonatkoz√≥ fejleszt√©seket tartalmazz√°k. Ehelyett az ERC-k c√©lja olyan szab√°lyok fel√°ll√≠t√°sa, amelyek megk√∂nny√≠tik az alkalmaz√°sok √©s szerzŇĎd√©sek egym√°s k√∂zti kommunik√°ci√≥j√°t.

A 2015-ben Vitalik Buterin √©s Fabian Vogelsteller √°ltal kidolgozott ERC-20 egy viszonylag egyszerŇĪ form√°tumot javasolt az Ethereum-alap√ļ tokenekhez. Az ir√°nymutat√°st k√∂vetve a fejlesztŇĎknek nem kell √ļjra feltal√°lni a spanyol viaszt. Ehelyett egy olyan alapra √©p√≠thetnek, amelyet √°gazatszerte haszn√°lnak.

Az ERC-20 tokenek a l√©trehoz√°suk pillanat√°t√≥l kezdve automatikusan kompatibilisek az ERC-20 szabv√°nyt t√°mogat√≥ szolg√°ltat√°sokkal √©s szoftverekkel ( szoftvert√°rc√°kkal, hardvert√°rc√°kkal, tŇĎzsd√©kkel stb.).

MegjegyzendŇĎ, hogy az ERC20-as szabv√°nyb√≥l egy EIP (konkr√©tan az EIP-20) sz√ľletett. Ez n√©h√°ny √©vvel az eredeti javaslat ut√°n t√∂rt√©nt, mivel sz√©les k√∂rben haszn√°lni kezdt√©k azt. M√©gis, az ERC-20 megnevez√©s megmaradt.


R√∂vid √∂sszefoglal√≥ az Ethereum tokenekrŇĎl

Az ETH-tŇĎl (az Ethereum nat√≠v kriptovalut√°j√°t√≥l) elt√©rŇĎen az ERC-20 tokenek egy sz√°ml√°n sincsenek jelen. A tokenek csak egy szerzŇĎd√©sen bel√ľl l√©teznek, ami enn√©l fogva olyan, mint egy √∂nmag√°ban √°ll√≥ adatb√°zis. Meghat√°rozza a tokenekre vonatkoz√≥ szab√°lyokat (√ļgymint n√©v, szimb√≥lum, oszthat√≥s√°g), √©s list√°t vezet a felhaszn√°l√≥k egyenleg√©rŇĎl az Ethereum-c√≠meikkel szemben.

A tokenek mozgat√°s√°hoz a felhaszn√°l√≥knak tranzakci√≥t kell k√ľldeni√ľk a szerzŇĎd√©sre, amellyel megk√©rik, hogy az egyenleg√ľk egy r√©sz√©t m√°shov√° allok√°lja. Ha p√©ld√°ul Al√≠z 5000 BinanceAcademyTokent k√ľldene Robinak, akkor a BinanceAcademyToken okosszerzŇĎd√©sen bel√ľli funkci√≥ leh√≠v√°s√°val a szerzŇĎd√©st k√©ri meg erre.


A felhaszn√°l√≥k egy okosszerzŇĎd√©ssel kommunik√°lnak


A k√©r√©s√©t egy l√°tsz√≥lag √°tlagos Ethereum tranzakci√≥ba csomagolja a rendszer, ami 0 ETH-et fizet ki a tokenszerzŇĎd√©s fel√©. A k√©r√©s a tranzakci√≥n bel√ľl egy m√°sik mezŇĎben is szerepel, amely pontosan meghat√°rozza, hogy Al√≠z mit szeretne tenni ‚Ästaz eset√ľnkben tokeneket szeretne k√ľldeni Robinak.

Hab√°r Al√≠z nem k√ľld ethert, meg kell fizetnie az etherben kifejezett d√≠jat, hogy a rendszer felvegye a tranzakci√≥j√°t egy blokkba. Ha nincs ETH-je, akkor a tokenek elk√ľld√©se elŇĎtt szereznie kell valahonnan.

L√°ssuk a fenti p√©lda val√≥√©letbeli megjelen√©s√©t az Etherscanen: valaki k√©r√©st k√ľld a BUSD-szerzŇĎd√©s fel√©. L√°thatjuk, hogy tokeneket k√ľldtek √©s d√≠jat fizettek, hab√°r az √Črt√©k mezŇĎben az l√°tszik, hogy 0 ETH-et tov√°bb√≠tottak.

Most, hogy r√°hangol√≥dtunk a t√©m√°ra, nyissuk fel a motorh√°ztetŇĎt, hogy jobban meg√©rts√ľk egy tipikus ERC-20 szerzŇĎd√©s fel√©p√≠t√©s√©t.¬†


Hogyan jönnek létre az ERC-20 tokenek?


Illusztr√°ci√≥: egy ERC-20 token sz√ľlet√©se


Ahhoz, hogy ERC-20-kompatibilis legyen, a szerzŇĎd√©snek hat k√∂telezŇĎ f√ľggv√©nyt kell tartalmaznia. Ezek a k√∂vetkezŇĎk: totalSupply(teljes k√≠n√°lat), balanceOf(egyenleg), transfer(√°tutal√°s), transferFrom (√°tutal√°s innen), approve(j√≥v√°hagy√°s) √©s allowance(keret). Emellett opcion√°lis f√ľggv√©nyek is megadhat√≥k, p√©ld√°ul name(n√©v), symbol(szimb√≥lum) √©s decimal(tizedeshelyek). A megnevez√©sekbŇĎl tal√°n egy√©rtelmŇĪ, hogy mire j√≥k ezek a f√ľggv√©nyek. Ha m√©gsem, ne agg√≥djon, r√©szletesen elmagyar√°zzuk ŇĎket.¬†

Al√°bb l√°that√≥k a f√ľggv√©nyek, ahogy az Ethereum saj√°t fejleszt√©sŇĪ Solidity programnyelv√©n megjelennek.


totalSupply

function totalSupply() public view returns (uint256)

Amikor egy felhaszn√°l√≥ leh√≠vja, akkor a fenti f√ľggv√©ny a szerzŇĎd√©sben tal√°lhat√≥ tokenek teljes k√≠n√°lat√°t adja vissza.


balanceOf 

function balanceOf(address _owner) public view returns (uint256 balance)

A totalSupply-jal ellent√©tben a balanceOf egy param√©tert haszn√°l (egy c√≠met). Ha leh√≠vj√°k, az adott c√≠m token√°llom√°ny√°nak egyenleg√©t adja vissza. Ne feledje, hogy az Ethereum h√°l√≥zaton l√©trehozott sz√°ml√°k nyilv√°nosak, sz√≥val a c√≠m birtok√°ban √Ėn b√°rmelyik felhaszn√°l√≥ egyenleg√©t lek√©rdezheti.


transfer

function transfer(address _to, uint256 _value) public returns (bool success)

A transfer megfelelŇĎ m√≥don tov√°bb√≠tja a tokeneket egyik felhaszn√°l√≥t√≥l a m√°sikhoz. Itt meg kell adnia a k√ľldeni k√≠v√°nt √∂sszeget √©s a c√≠met, amelyre k√ľldeni akarja.

Ha leh√≠vj√°k, a transfer f√ľggv√©ny kiv√°lt egy √ļgynevezett esem√©nyt ‚Äď event ‚Äď (ebben az esetben egy event transfer esem√©nyt), amely alapvetŇĎen megmondja a blokkl√°ncnak, hogy √©p√≠tsen be egy hivatkoz√°st.


transferFrom

function transferFrom(address _from, address _to, uint256 _value) public returns (bool success)

A transferFrom f√ľggv√©ny a transfer praktikus alternat√≠v√°ja, amely egy kicsit t√°gabb programozhat√≥s√°got biztos√≠t a decentraliz√°lt alkalmaz√°sokban. A transfer f√ľggv√©nyhez hasonl√≥an a transferFrom is tokeneket mozgat, de a tokeneknek nem felt√©tlen√ľl kell a szerzŇĎd√©st leh√≠v√≥ szem√©ly tulajdon√°ban lenni√ľk.¬†

M√°s sz√≥val √Ėn felhatalmazhat valakit ‚Ästvagy egy m√°sik szerzŇĎd√©st¬†‚Äď hogy az √Ėn nev√©ben p√©nzeszk√∂z√∂ket utaljon √°t. Ennek egyik lehets√©ges felhaszn√°l√°si c√©lja az elŇĎfizet√©s-alap√ļ szolg√°ltat√°sok kifizet√©se, ahol √Ėn nem akarja minden h√©ten/h√≥napban/√©vben manu√°lisan int√©zni a kifizet√©st. Ehelyett r√°b√≠zza azt egy programra.

Ez a f√ľggv√©ny ugyanazt az esem√©nyt v√°ltja ki, mint a transfer.


approve

function approve(address _spender, uint256 _value) public returns (bool success)

Az approve egy m√°sik hasznos f√ľggv√©ny a programozhat√≥s√°g szempontj√°b√≥l. Ezzel a f√ľggv√©nnyel √Ėn korl√°tozhatja azoknak a tokeneknek a sz√°m√°t, amelyeket egy okosszerzŇĎd√©s leh√≠vhat az egyenleg√©bŇĎl. En√©lk√ľl azt kock√°ztatn√°, hogy egy hib√°san mŇĪk√∂dŇĎ (vagy kizs√°km√°nyolt) szerzŇĎd√©s miatt eltŇĪnik az √∂sszes p√©nze.¬†

P√©ld√°√©rt forduljunk ism√©t az elŇĎfizet√©si modell√ľnkh√∂z. Tegy√ľk fel, hogy √Ėn nagy mennyis√©gŇĪ BinanceAcademyTokennel rendelkezik, √©s ism√©tlŇĎdŇĎ kifizet√©seket szeretne be√°ll√≠tani egy streaming szolg√°ltat√°st ny√ļjt√≥ DApp fel√©. √Čjjel-nappal a Binance Academy oldalait olvassa, √≠gy nem akar minden h√©ten a tranzakci√≥k manu√°lis v√©grehajt√°s√°val idŇĎt pazarolni.

Hatalmas BinanceAcademyToken egyenlege van, amely messze meghaladja az elŇĎfizet√©s fedez√©s√©hez sz√ľks√©ges √∂sszeget. Megakad√°lyozand√≥, hogy a DApp mindet elvegye, √Ėn az approve f√ľggv√©nnyel be√°ll√≠that egy limitet. Tegy√ľk fel, hogy az elŇĎfizet√©s √°ra hetente egy BinanceAcademyToken. Ha a j√≥v√°hagyott √©rt√©ket h√ļsz tokenben maximaliz√°lja, akkor √∂t h√≥napon √°t automatikusan fizetheti az elŇĎfizet√©s√©t.

Ha a DApp megpr√≥b√°lja leh√≠vni az √∂sszes p√©nzeszk√∂z√©t vagy valamilyen hiba t√∂rt√©nik, √Ėn a legrosszabb esetben akkor is csak h√ļsz tokent vesz√≠t. Tal√°n nem ide√°lis megold√°s, de minden bizonnyal kedvezŇĎbb, mint a teljes vagyon elveszt√©s√©nek lehetŇĎs√©ge.

Ha lehívják, az approve kiváltja az approval eseményt. Ahogy a transfer esemény, ez is adatokat ír a blokkláncra.


allowance 

function allowance(address _owner, address _spender) public view returns (uint256 remaining)

Az allowance f√ľggv√©ny az approve f√ľggv√©nnyel egy√ľtt haszn√°lhat√≥. Amikor √Ėn enged√©lyt ad egy szerzŇĎd√©snek, hogy a tokenjeit kezelje, azt is ellenŇĎrizheti, hogy a szerzŇĎd√©s mennyi tokent h√≠vhat m√©g le. P√©ld√°ul, ha az elŇĎfizet√©se a j√≥v√°hagyott h√ļsz tokenbŇĎl tizenkettŇĎt m√°r felhaszn√°lt, akkor az allowance f√ľggv√©nynek nyolcat kell eredm√©ny√ľl adnia.


Opcion√°lis f√ľggv√©nyek

A fent ismertetett f√ľggv√©nyek megad√°sa k√∂telezŇĎ. Ugyanakkor a name, symbol √©s a decimal f√ľggv√©nyeket nem kell megadni, de picit csinosabb√° teheti vel√ľk az ERC-20 szerzŇĎd√©s√©t. Ezek seg√≠ts√©g√©vel emberi nyelven olvashat√≥ neveket emelhet be, szimb√≥lumot (pl. ETH, BTC, BNB) adhat hozz√°, √©s meghat√°rozhatja, hogy h√°ny tizedesjegyig legyenek oszthat√≥k a tokenek. P√©ld√°ul a p√©nzk√©nt haszn√°lt tokenek nagyobb haszn√°t l√°thatj√°k az oszthat√≥s√°gnak, mint azok, amelyek egy vagyont√°rgy tulajdonjog√°t k√©pviselik.


Tekintse meg ezt a p√©ld√°t a GitHubon, hogy l√°ssa egy val√≥di szerzŇĎd√©s ezen elemeit.


Mit lehet csin√°lni az ERC-20 tokenekkel?


Illusztr√°ci√≥: az ERC-20 tokenek k√ľl√∂nb√∂zŇĎ felhaszn√°l√°si ter√ľletei


A fenti f√ľggv√©nyeket √∂sszerakva egy ERC-20 szerzŇĎd√©st kapunk. Lek√©rdezhetj√ľk a teljes k√≠n√°latot, egyenlegeket ellenŇĎrizhet√ľnk, √°tutal√°st v√©gezhet√ľnk √©s enged√©lyt adhatunk m√°s DAppoknak hogy tokeneket kezeljenek helyett√ľnk.

Az ERC-20 tokenek b√°j√°t a rugalmass√°guk adja. A lefektetett szab√°lyok nem korl√°tozz√°k a fejleszt√©st, √≠gy a felek tov√°bbi funkci√≥kat val√≥s√≠thatnak meg √©s az ig√©nyeiknek megfelelŇĎ konkr√©t param√©tereket √°ll√≠thatnak be.


Stabilcoinok

A stabilcoinok (fiat-valut√°khoz r√∂gz√≠tett tokenek) gyakran haszn√°lj√°k az ERC-20 tokenszabv√°nyt. A BUSD szerzŇĎd√©s fel√© k√ľld√∂tt, kor√°bban hivatkozott tranzakci√≥ egy p√©ld√°ja ennek, √©s a legt√∂bb nagy stabilcoin ebben a form√°tumban is el√©rhetŇĎ.

Egy tipikus fiat-fedezetŇĪ stabilcoin eset√©n a kibocs√°t√≥ eur√≥-, doll√°r- stb. tartal√©kokat k√©pez. Azt√°n a tartal√©kolt valuta minden egyes egys√©g√©√©rt kibocs√°t egy tokent. Ez azt jelenti, hogy ha 10¬†000 amerikai doll√°rt z√°rnak egy p√°nc√©lszekr√©nybe, akkor a kibocs√°t√≥ 10¬†000 tokent hozhat l√©tre, amelyek mindegyike bev√°lthat√≥ 1 USD-re.

Ez technikailag el√©g k√∂nnyed√©n megval√≥s√≠that√≥ az Ethereum h√°l√≥zat√°n. Egy kibocs√°t√≥ egyszerŇĪen elind√≠t egy szerzŇĎd√©st, 10¬†000 tokennel. Azt√°n kiosztja azokat a felhaszn√°l√≥knak azzal az √≠g√©rettel, hogy k√©sŇĎbb visszav√°lthatj√°k a tokeneket az ar√°nyos mennyis√©gŇĪ fiat-p√©nzre.¬†

A felhaszn√°l√≥k sok k√ľl√∂nb√∂zŇĎ dolgot tehetnek a tokenjeikkel, p√©ld√°ul term√©keket √©s szolg√°ltat√°sokat v√°s√°rolhatnak vel√ľk vagy DAppokban haszn√°lhatj√°k ŇĎket. Emellett k√©rhetik azt is, hogy a kibocs√°t√≥ azonnal v√°ltsa be ŇĎket. Ebben az esetben a kibocs√°t√≥ el√©geti a visszak√ľld√∂tt tokeneket (haszn√°lhatatlann√° teszi ŇĎket), √©s a tartal√©k√°b√≥l leh√≠vja a pontos fiat-√∂sszeget.

A felv√°zolt rendszert ir√°ny√≠t√≥ protokoll ‚Äď ahogy kor√°bban eml√≠tett√ľk ‚Äď viszonylag egyszerŇĪ. Ugyanakkor egy stabilcoin elind√≠t√°s√°hoz sokat kell dolgozni a k√ľlsŇĎ t√©nyezŇĎk√∂n, √ļgymint logisztika, jogszab√°lyi megfelel√©s stb.


√Črt√©kpap√≠r tokenek

Az √©rt√©kpap√≠rtokenek a stabilcoinokhoz hasonl√≥k. A szerzŇĎd√©sek szintj√©n egyform√°k is lehetn√©nek, mivel ugyanolyan m√≥don mŇĪk√∂dnek. A k√ľl√∂nbs√©g a kibocs√°t√≥ szintj√©n jelentkezik. Az √©rt√©kpap√≠rtokenek √©rt√©kpap√≠rokat, p√©ld√°ul r√©szv√©nyeket, k√∂tv√©nyeket vagy fizikai eszk√∂z√∂ket testes√≠tenek meg. Gyakran (b√°r nem minden esetben) valamilyen r√©szesed√©st biztos√≠tanak a tulajdonosnak egy v√°llalkoz√°sban vagy egy √°ruban.


Hasznoss√°gi tokenek

A hasznoss√°gi tokenek manaps√°g tal√°n a legelterjedtebb tokent√≠pust k√©pviselik. A k√©t kor√°bbi lehetŇĎs√©ggel ellent√©tben ezek m√∂g√∂tt nincs semmilyen fedezet. Ha az eszk√∂zfedezetŇĪ tokeneket egy l√©gi t√°rsas√°g r√©szv√©nyeihez hasonl√≠thatjuk, akkor a hasznoss√°gi tokenek olyanok, mint a t√∂rzsutas programok: egy konkr√©t funkci√≥t szolg√°lnak, de k√ľlsŇĎ √©rt√©k√ľk nincs. A hasznoss√°gi tokenek sz√°mtalan felhaszn√°l√°si c√©lt el√©g√≠tenek ki, lehetnek p√©ld√°ul j√°t√©kon bel√ľli p√©nz, decentraliz√°lt alkalmaz√°sok √ľzemanyaga, hŇĪs√©gpontok √©s m√©g sok minden m√°s.


‚솬†Bel√©pne a kriptovalut√°k vil√°g√°ba? Vegyen ethert a Binance-en!


Az ERC-20 tokeneket lehet b√°ny√°szni?

Az ethert (ETH) lehet b√°ny√°szni, de a tokeneket nem. Amikor √ļj tokenek l√©trej√∂tt√©rŇĎl besz√©l√ľnk, akkor azt mondjuk, hogy √ļj tokeneket mintelnek. Egy szerzŇĎd√©s elind√≠t√°sakor a fejlesztŇĎk a k√≠n√°latot a terveiknek √©s az √ľtemterv√ľknek megfelelŇĎen osztj√°k sz√©t.

Ezt √°ltal√°ban egy elsŇĎdleges √©rmekibocs√°t√°s (Initial Coin Offering ‚Äď ICO), elsŇĎdleges tŇĎzsdei kibocs√°t√°s (Initial Exchange Offering ‚ÄďIEO) vagy egy √©rt√©kpap√≠rtoken-kibocs√°t√°s (Security Token Offering ‚Äď STO) keret√©ben teszik. Az eml√≠tett mozaikszavak k√ľl√∂nb√∂zŇĎ vari√°ci√≥kban fordulnak elŇĎ, de a koncepci√≥juk nagyon hasonl√≥. A befektetŇĎk ethert k√ľldenek a szerzŇĎd√©sc√≠mre, √©s cser√©be √ļj tokeneket kapnak. Az √∂sszegyŇĪjt√∂tt p√©nzzel azt√°n a projekt tov√°bbi fejleszt√©s√©t finansz√≠rozz√°k. A felhaszn√°l√≥k arra sz√°m√≠tanak, hogy a tokenjeiket (azonnal vagy egy k√©sŇĎbbi idŇĎpontban) haszn√°lni tudj√°k majd, vagy profittal adhatj√°k el, ahogy a projekt fejlŇĎdik.

A tokeneloszt√°snak nem kell automatikusnak lennie. A felhaszn√°l√≥k sok k√∂z√∂ss√©gi finansz√≠roz√°s√ļ esem√©nyen sz√°mos k√ľl√∂nb√∂zŇĎ digit√°lis valut√°val (pl. BNB, BTC, ETH √©s USDT) fizethetnek. Ezt k√∂vetŇĎen az egyenlegeket a felhaszn√°l√≥k √°ltal megadott c√≠mekre k√ľldik.


Az ERC-20 tokenek elŇĎnyei √©s h√°tr√°nyai

Az ERC-20 tokenek elŇĎnyei

Helyettes√≠thetŇĎ

Az ERC-20 tokenek egym√°ssal helyettes√≠thetŇĎk ‚Äď minden egys√©g helyettes√≠thetŇĎ egy m√°sik egys√©ggel. Ha √Ėnnek van egy BinanceAcademyTokenje, akkor mindegy, hogy pontosan melyik az √Ėn√©. B√°rki m√°s BinanceAcademyTokenj√©re elcser√©lheti, funkcion√°lisan akkor is egyform√°k lenn√©nek, pont mint a k√©szp√©nz vagy az arany.

Ez akkor ide√°lis, ha a token c√©lja, hogy valamilyen p√©nznemk√©nt mŇĪk√∂dj√∂n. Ez esetben nem k√≠v√°natos, hogy az egyes egys√©gek megk√ľl√∂nb√∂ztetŇĎ tulajdons√°gokkal b√≠rjanak, amelyek nem helyettes√≠thetŇĎv√© tenn√©k ŇĎket. Ennek k√∂vetkezt√©ben egyes tokenek nagyobb ‚Äď vagy kisebb¬†‚Äď √©rt√©ket k√©pviseln√©nek a t√∂bbin√©l, ami al√°√°sn√° a felhaszn√°l√°si c√©ljukat.


Rugalmass√°g

Ahogy az elŇĎzŇĎ r√©szben l√°thattuk, az ERC-20 tokenek sok tekintetben az egy√©ni ig√©nyekre szabhat√≥k, √≠gy sz√°mos k√ľl√∂nb√∂zŇĎ alkalmaz√°shoz haszn√°lhat√≥k. Felhaszn√°lhat√≥k p√©ld√°ul j√°t√©kon bel√ľli p√©nzk√©nt, hŇĪs√©gpontprogramokban, digit√°lis gyŇĪjtem√©nyk√©nt, de ak√°r mŇĪv√©szeti alkot√°st √©s tulajdonjogokat is k√©pviselhetnek.


N√©pszerŇĪs√©g

Az ERC-20 n√©pszerŇĪs√©ge a kriptovaluta ipar√°gon bel√ľl nagy vonzerŇĎ arra, hogy alapk√©nt haszn√°lj√°k. Sz√°mtalan tŇĎzsde, t√°rca √©s okosszerzŇĎd√©s m√°r eleve kompatibilis az √ļjonnan elind√≠tott tokenekkel. Mi t√∂bb, bŇĎs√©ges fejlesztŇĎi t√°mogat√°s √©s dokument√°ci√≥ is rendelkez√©sre √°ll.¬†


Az ERC-20 tokenek h√°tr√°nyai

Skálázhatóság

Sok m√°s kriptovaluta-h√°l√≥zathoz hasonl√≥an az Ethereum sem immunis a gyerekbetegs√©gekkel szemben. Jelenlegi form√°j√°ban nem t√ļl j√≥ a sk√°l√°zhat√≥s√°ga. Ha valaki cs√ļcsidŇĎben pr√≥b√°l tranzakci√≥t k√ľldeni, azzal magas d√≠jakat √©s k√©sedelmeket v√°llal. Ha valaki elind√≠t egy ERC-20 tokent √©s a h√°l√≥zat lelassul, az a token haszn√°lhat√≥s√°g√°t is befoly√°solja.

Ez a probl√©ma nem csak az Ethereumn√°l jelentkezik. Hanem a biztons√°gos √©s elosztott rendszerek eset√©n sz√ľks√©ges kompromisszum. A k√∂z√∂ss√©g az eml√≠tett probl√©m√°k kezel√©s√©re tervezi az Ethereum 2.0 bevezet√©s√©t, amely olyan fejleszt√©seket val√≥s√≠t meg, mint az Ethereum Plasma √©s az Ethereum Casper.

Tudjon meg t√∂bbet a sk√°l√°z√°si probl√©m√°kr√≥l a Blokkl√°ncok sk√°l√°zhat√≥s√°ga: Oldall√°ncok √©s fizet√©si csatorn√°k c√≠mŇĪ √≠r√°sunkb√≥l.


√Ātver√©sek

B√°r nem mag√°val a technol√≥gi√°val kapcsolatos probl√©ma, a tokenkibocs√°t√°s k√∂nnyeds√©ge bizonyos szempontokb√≥l h√°tr√°nynak is tekinthetŇĎ. Egy egyszerŇĪ ERC-20 tokent l√©trehozni minim√°lis erŇĎfesz√≠t√©st jelent, vagyis b√°rki meg tudja tenni, j√≥ √©s rossz c√©llal egyar√°nt.

Ez√©rt nagyon √≥vatosnak kell lennie azzal kapcsolatban, hogy mibe fekteti a p√©nz√©t. Sok piramisj√°t√©k √©s Ponzi s√©ma √°lc√°zza mag√°t blokkl√°ncprojektnek. ¬†Befektet√©s elŇĎtt n√©zzen ut√°na a dolgoknak, √©s vonja le a saj√°t k√∂vetkeztet√©seit egy lehetŇĎs√©g legitimit√°s√°val kapcsolatban.

 

ERC-20, ERC-1155, ERC-223, ERC-721 ‚Ästmi a k√ľl√∂nbs√©g?

Az ERC-20 a sorban az elsŇĎ (√©s a mai napig a legn√©pszerŇĪbb) Ethereum tokenszabv√°ny, de kor√°ntsem az egyetlen. Az √©vek sor√°n sz√°mos egy√©b szabv√°ny is kinŇĎtte mag√°t, ezek vagy az ERC-20-hoz k√©sz√ľlt fejleszt√©si javaslatok voltak, vagy teljesen m√°s c√©lokat kitŇĪzŇĎ elk√©pzel√©sek.

A kev√©sb√© elterjedt szabv√°nyok k√∂z√∂tt tal√°ljuk a nem-helyettes√≠thetŇĎ tokenek (NFT-k) k√∂r√©ben haszn√°ltakat. ElŇĎfordul, hogy a felhaszn√°l√°si c√©lnak √©ppen kedvezŇĎ, ha k√ľl√∂nb√∂zŇĎ tulajdons√°g√ļ, egyedi tokenjeink vannak. Ha egy egyed√ľl√°ll√≥ mŇĪalkot√°st, egy j√°t√©kon bel√ľli eszk√∂zt stb. szeretn√©nk tokeniz√°lni, akkor egy ilyen szerzŇĎd√©st√≠pus vonz√≥bb lehet.

Az ERC-721 szabv√°nyt haszn√°lt√°k p√©ld√°ul a hihetetlen√ľl n√©pszerŇĪ CryptoKitties DApp elk√©sz√≠t√©s√©hez. Egy ilyen szerzŇĎd√©s egy API-t bocs√°t a felhaszn√°l√≥k rendelkez√©s√©re, hogy elk√©sz√≠thess√©k a saj√°t nem-helyettes√≠thetŇĎ tokenj√ľket, √©s metaadatokat (k√©peket, le√≠r√°sokat stb.) adjanak hozz√°.¬†

Az ERC-1155 szabv√°ny az ERC-721 √©s az ERC-20 tov√°bbfejleszt√©s√©nek egyar√°nt tekinthetŇĎ. Olyan szabv√°nyt v√°zol fel, amely egyazon szerzŇĎd√©sen bel√ľl a helyettes√≠thetŇĎ √©s a nem-helyettes√≠thetŇĎ tokeneket is t√°mogatja.

Az egy√©b opci√≥k ‚Äď p√©ld√°ul az ERC-223 vagy az ERC-621 ‚Äď a haszn√°lhat√≥s√°g jav√≠t√°s√°t c√©lozt√°k. Az ERC-223 v√©delmi elemeket tartalmaz a v√©letlen token√°tutal√°sok megelŇĎz√©se √©rdek√©ben. Az ERC-621 pedig extra f√ľggv√©nyeket tartalmaz a tokenk√≠n√°lat n√∂vel√©s√©hez √©s cs√∂kkent√©s√©hez.

Az NFT-kkel kapcsolatos tov√°bbi inform√°ci√≥k√©rt tekintse meg az √ötmutat√≥ a kriptogyŇĪjtem√©nyekhez √©s a nem-helyettes√≠thetŇĎ tokenekhez (NFT) c√≠mŇĪ cikk√ľnket.


Záró gondolatok

Az ERC-20 szabv√°ny √©veken √°t domin√°lta a kriptoeszk√∂z√∂k vil√°g√°t, √©s k√∂nnyen bel√°that√≥, hogy mi√©rt. B√°rki viszonylag k√∂nnyed√©n l√©trehozhat egy egyszerŇĪ szerzŇĎd√©st egy sor k√ľl√∂nb√∂zŇĎ felhaszn√°l√°si c√©lra (hasznoss√°gi tokenek, stabilcoinok stb.). Ezzel egy√ľtt az ERC-20-b√≥l val√≥ban hi√°nyoznak bizonyos funkci√≥k, amelyeket m√°s szabv√°nyok h√≠vtak √©letre. Hogy az ut√°na √©rkezett szerzŇĎd√©sek √°tveszik-e a hely√©t, az m√©g a j√∂vŇĎ zen√©je.