Co jsou tokeny etherea? Vysvětlení tokenů ERC-20, ERC-223, ERC-721 a ERC-777
Jako kdyby porozumění bitcoinu to nebylo dost obtížné, Ethereum přidává rovnici zcela novou úroveň složitosti. I když máte solidní technické zázemí, bude trvat nějaký čas a nezávislý výzkum, než bude mít vše smysl – pokud nejste génius, tak jako tak.
S tím bylo řečeno, základní pochopení jak funguje Ethereum může ve skutečnosti usnadnit pochopení kryptoměn obecně. Vidíte, Ethereum je decentralizovaná platforma, na kterou lze psát chytré smlouvy (v programovacím jazyce Solidity) a provádět je. Jedná se o základní vrstvu, která podporuje stovky decentralizovaných aplikací (dApps).
Kdykoli je nad Ethereem vyvinuta nová aplikace pro blockchainovou technologii a inteligentní smlouvy, lze vytvořit nový token Ethereum. Zjednodušujícím aspektem tohoto procesu je, že Ethereum stanovilo standardy pro tokenizaci. Různé typy aplikací budou tokenizovány podle různých standardů v závislosti na tom, co má aplikace dělat.
V důsledku těchto standardů je mnohem jednodušší interakce s inteligentními kontrakty a tokeny, a proto vývojáři vytvářejí dapps na Ethereu. Běžnou analogií, kterou uslyšíte vysvětlit tuto výhodu, je, že Ethereum je jako iOS nebo Android pro dapps – operační systém, který podporuje aplikace a jejich vytváření je mnohem snazší.
Nejběžnějším standardem pro tokeny Ethereum je v současné době standard ERC-20, ale existují také standardy ERC-223, ERC-721 a ERC-777. V tomto článku vysvětlíme každý standard a jeho použití v decentralizovaném ekosystému.
Co je token ERC-20?
Standard ERC-20 používaný v chytré smlouvy obsahuje pouze 6 základních funkcí, díky nimž je token dobře … funkční. Tento kód je tak jednoduchý, že k pochopení nepotřebujete žádné znalosti informatiky. Pojďme to projít kousek po kousku.
Nejprve je tu totalSupply () funkce, která určuje celkové množství tokenů, které budou vytvořeny k výměně v rámci tokenové ekonomiky daného projektu.
Pak je tu převod() funkce, která se používá pro počáteční distribuci tokenů do peněženek uživatelů. Tato funkce je největším důvodem, proč se tokeny ERC-20 staly tak oblíbenými pro ICO, protože je neuvěřitelně snadné posílat tokeny investorům po dokončení ICO.
The transferFrom () Funkce je to, co poté umožňuje držitelům tokenů po počáteční distribuci vzájemnou výměnu tokenů. Předpokládejme, že nějaké chcete poslat NETOPÝR příteli, tato funkce vezme vaši adresu peněženky Ethereum, adresu peněženky příjemce Ethereum a částku, která se odesílá, a poté provede transakci.
Dále, jak vyplývá z jeho názvu, balanceOf () Funkce sleduje zůstatek tokenu v každé peněžence uživatele. Dost jednoduché.
The schvalovat() Funkce se mezitím používá k zajištění toho, že celková nabídka tokenů v ekonomice bude konstantní. Jinými slovy, tato funkce je zavedena, aby zajistila, že nikdo nebude moci vytvářet další žetony ze vzduchu, aby z toho měl užitek.
Nakonec příspěvek () funkce zajišťuje, že transakce jsou platné před přidáním do blockchainu. Kdykoli chce uživatel přenést některé tokeny do jiné peněženky, tato funkce zkontroluje, zda adresa odesílatele obsahuje alespoň tolik tokenů, kolik je stanoveno ve funkci transferFrom (). V opačném případě není transakce platná.
S těmito 6 funkcemi je vytváření nových tokenů a vývoj platforem a peněženek pro ně mimořádně přímočarý. Tento standard již využily tisíce různých projektů. Ve skutečnosti všechny projekty v Top 20 tokenů etherea jsou tokeny ERC-20.
TL; DR
Žetony ERC-20:
- Jsou současným průmyslovým standardem
- Skládá se ze 6 funkcí klíčových tokenů
- Již ji používají tisíce různých projektů kryptoměny
Co je token ERC-223?
I když je standard ERC-20 velmi užitečný, zdaleka není dokonalý. Například jedna zvlášť špatná designová chyba u ERC-20 umožnila ztrátu tokenů, když je lidé omylem poslali k chytré smlouvě pomocí procesu, který by použili k odeslání tokenů do běžné peněženky. Bohužel to již dnes vedlo ke ztrátě tokenů ERC-20 v hodnotě více než 3 miliony dolarů.
ERC-223 řeší tuto chybu designu tím, že umožňuje uživatelům přenášet tokeny do inteligentních smluv a peněženek se stejnou funkcí. Tokeny ERC-223 navíc zvyšují efektivitu ERC-20 tím, že převody vyžadují pouze jeden krok, nikoli 2. To znamená, že převody tokenů ERC-223 vyžadují pouze polovinu plynu (tj. Levnější) ve srovnání s převody ERC-20.
A navíc jsou tokeny ERC-223 zpětně kompatibilní s tokeny ERC-20, což znamená, že při řešení výše uvedených chyb zachovávají veškerou původní funkčnost..
V důsledku těchto výhod může standard ERC-223 jednoho dne nahradit ERC-20 jako nejpoužívanější standard pro tokeny Ethereum. Většina peněženek Ethereum však dosud nepodporuje tokeny ERC-223, takže přijetí vývojáři projektů bylo pomalé.
Vzhledem k tomu, jak rychle se ekosystém kryptoměny vyvíjí, nebuďte však překvapeni, pokud si tokeny ERC-223 získají popularitu v roce 2019 nebo ještě dříve.
TL; DR
Žetony ERC-223:
- Řešte klíčové nedostatky pomocí standardu tokenů ERC-20
- Vyžadujte pouze polovinu Žetonu tokenů ERC-20
- Jsou zpětně kompatibilní s ERC-20
- Dosud nebyly použity žádnými pozoruhodnými projekty kryptoměny
Co je token ERC-721?
Žetony ERC-721 získaly svůj první nárok na slávu, když sběratelská hra založená na ethereu, CryptoKitties, získal popularitu na konci roku 2017.
Klíčovým rozdílem mezi standardem tokenů ERC-721 a ostatními standardy ERC je, že ERC-721 umožňuje vývojářům snadno vytvářet nepostradatelné tokeny (NFT). Jinými slovy, jeden token může mít jinou hodnotu než jiný token, který se vyměňuje na stejné platformě / ekosystému.
Nezastupitelné tokeny jsou nesmírně užitečné, protože umožňují tokenizaci jedinečných jednotlivých aktiv. To zahrnuje pečlivě chované digitální kočky, ale také mnohem běžnější cenné předměty, jako jsou umělecká díla, ročníková vína, nemovitosti, diplomy a další.
Jeden z nejlepších projektů v ekosystému Ethereum, 0x protokol, pracuje na přidání podpory pro tokeny ERC-721 a další nové standardy tokenů vydání v2, naplánováno na konec července 2018.
Další vysoce kvalitní, ale nový a méně známý projekt, 0xcert, zaměřuje se konkrétně na nezastupitelné tokeny a umožňuje komukoli vytvářet, vlastnit a ověřovat jedinečná aktiva v blockchainu. Program 0xcert navíc umožňuje vývojářům snadno vytvářet dappy a inteligentní smlouvy přizpůsobené různým typům jedinečných aktiv.
Jako další skutečná aktiva jsou tokenizována v nadcházejících letech se můžete vsadit, že standard tokenů ERC-721 bude znám mnohem více než CryptoKitties. Na blockchainu Ethereum lze transparentně převést vlastnictví čehokoli, od výtvarného umění a hudebních licencí až po vstupenky na míčovou hru následujícího dne. Dodavatelské řetězce mohou zajistit integritu a sledovatelnost produktu na bezprecedentní úrovni. Možnosti pro ERC-721 jsou přinejmenším vzrušující.
TL; DR
Tokeny ERC-721:
- Jsou nezastupitelné tokeny (NFT)
- Lze použít k tokenizaci jedinečných jednotlivých aktiv
- Nejprve použito Ethereum dapp CryptoKitties, ale mají mnoho možných aplikací mimo digitální hraní
Co jsou tokeny ERC-777 a ERC-820?
Podobně jako ERC-223 má ERC-777 vylepšit standard tokenu ERC-20 a je s ním zpětně kompatibilní.
Jedním ze způsobů, jak je ERC-777 lepší než ERC-20, je to, že stejně jako ERC-223 řeší konstrukční chybu, která vedla ke ztrátě více než 3 milionů dolarů. Co však činí standard ERC-777 jedinečným, je šíře mechanismů zpracování transakcí, které obsahuje.
Abychom vysvětlili ERC-777, musíme nejprve začít s tokenovým standardem ERC-820. V tomto standardu je v síti Ethereum vytvořen centrální registr inteligentních smluv. Registr umožňuje komukoli „prozkoumat“ adresu inteligentního kontraktu a zkontrolovat funkce, které podporuje.
ERC-777 používá stejný centrální registr ERC-820, aby bylo snadné ověřit funkce chytrých kontraktů. Místo toho, aby používal stejné, zavádí také zcela novou sadu funkcí ‘převod’ a ‘schvalovat’ funkce používané ve standardu ERC-20. Místo nich používá ERC-777 a ‘poslat’ funkce, která se používá k přenosu samotného Etheru.
Dalším velkým prodejním místem pro ERC-777 je to, že umožňuje „schváleným operátorům“, což znamená, že lidé mohou schvalovat inteligentní smlouvy, aby jejich tokeny přesouvaly jejich jménem. Díky tomu je ERC-777 vysoce přizpůsobitelný, protože umožňuje lidem vytvářet další funkce nad tokeny, jako je smlouva o mixu pro lepší soukromí transakcí nebo funkce nouzového zotavení, které vám pomohou v případě ztráty soukromých klíčů.
ERC-777 navíc vytváří standard pro ražbu a hořící tokeny, něco, co může být velmi užitečné v závislosti na konkrétní tokenové ekonomice projektu.
Bohužel však zatím neexistují žádné známé aplikace postavené na standardu tokenů ERC-777, které bychom mohli použít, takže zbývá zjistit, zda bude tento standard v budoucnu široce přijat. Vzhledem k tomu, že je přizpůsobitelnější než ERC-20 a snižuje tření v transakcích, by přechod na ERC-777 mohl v budoucnu těžit téměř každá aplikace na ERC-20..
Pro kohokoli, kdo se chce opravdu zabývat podrobnostmi, lze další vysvětlení mechanismů zpracování transakcí, které jsou součástí standardu ERC-777, najít v jeho úložiště github.
TL; DR
Žetony ERC-777:
- Řešte klíčové nedostatky pomocí standardu tokenů ERC-20
- Jsou zpětně kompatibilní s ERC-20
- Používejte funkce používané k přenosu samotného ETH, díky čemuž jsou transakce plynulejší
- Umožňuje „schváleným operátorům“, takže je přizpůsobitelnější než předchozí standardy
Dívat se dopředu
Platforma Ethereum nezůstává statická a nejsou na ní ani standardní tokeny. Zatímco tokeny ERC-20 zatím ovládají část trhu založenou na ethereu, v budoucnosti by se mělo stále více projektů pohybovat k novým a vylepšeným standardům tokenů ERC-223 nebo ERC-777..
S více než 100 000 tokenových kontraktů již žije na Ethereu (ano, čtete správně), tempo vývoje nevykazuje žádné známky zpomalení. Většina z těchto tokenů bude bezpochyby nadbytečná, zbytečná a bezcenná, ale pár vybraných z nich může změnit svět, jak ho známe.
Příbuzný: Vysvětlené konsenzuální algoritmy: Co potřebujete vědět o důkazu o práci, důkazu o podílu a delegovaném důkazu o podílu