Какво представляват Ethereum Tokens? Обяснени ERC-20, ERC-223, ERC-721 и ERC-777

Сякаш разбиране на биткойн не беше достатъчно трудно, Ethereum добавя съвсем ново ниво на сложност към уравнението. Дори да имате солидна техническа подготовка, ще отнеме известно време и независими изследвания, преди всичко да има смисъл – освен ако не сте гений, така или иначе.

С това казано, основно разбиране за как работи Ethereum всъщност може да улесни разбирането на криптовалутите като цяло. Виждате ли, Ethereum е децентрализирана платформа, върху която могат да се пишат интелигентни договори (на програмния език Solidity) и да се изпълняват. Основният слой поддържа стотици децентрализирани приложения (dApps).

Винаги, когато върху Ethereum се разработи ново приложение за блокчейн технология и интелигентни договори, може да се създаде нов токен Ethereum. Опростяващият аспект на този процес е, че Ethereum е задал стандарти за токенизация. Различните видове приложения ще бъдат токенизирани в съответствие с различни стандарти, в зависимост от това, което приложението е предназначено да направи.

В резултат на тези стандарти е много по-лесно взаимодействието на интелигентни договори и символи и следователно за разработчиците да създават dapps на Ethereum. Общата аналогия, която ще чуете, за да обясните това предимство, е, че Ethereum е като iOS или Android за dapps – операционна система, която поддържа приложенията и ги прави много по-лесни за изграждане.

Понастоящем най-често срещаният стандарт за токени Ethereum е стандартът ERC-20, но има и стандарти ERC-223, ERC-721 и ERC-777. В тази статия ще обясним всеки стандарт и как се използва в децентрализираната екосистема.

Какво е ERC-20 Token?

Стандартът ERC-20, използван през интелигентни договори съдържа само 6 основни функции, които правят маркера, добре … функционален. Кодът е толкова прост, че не е нужно да имате познания по компютърни науки, за да го разберете. Нека да го разгледаме парче по парче.

Първо е totalSupply () функция, която определя общото количество токени, които ще бъдат създадени за обмен в рамките на икономиката на маркери на даден проект.

Тогава има прехвърляне () функция, която се използва за първоначално разпределение на жетони в потребителски портфейли. Тази функция е най-голямата причина, поради която ERC-20 токените са станали толкова популярни за ICO, тъй като прави невероятно лесно изпращането на токени до инвеститори, когато ICO е завършен.

The transferFrom () функцията е това, което позволява на притежателите на токени да обменят жетони помежду си след първоначалното разпределение. Да предположим, че искате да изпратите малко ЛЕПЕЩО на приятел, тази функция взема адреса на портфейла ви в Ethereum, адреса на портфейла на Ethereum на получателя и изпращаната сума и след това изпълнява транзакцията.

След това, както се подразбира от името му, balanceOf () функцията проследява баланса на символите във всеки потребителски портфейл. Достатъчно просто.

The одобри () Функцията междувременно се използва, за да се гарантира, че общото предлагане на символи в икономиката се поддържа постоянно. С други думи, тази функция е налице, за да гарантира, че никой не може да създава допълнителни символи от нищото, за да се възползва.

И накрая, надбавка () функция гарантира, че транзакциите са валидни, преди да бъдат добавени към блокчейна. Винаги, когато потребител иска да прехвърли някои токени в друг портфейл, тази функция проверява дали адресът за изпращане има поне толкова символи, колкото сумата, посочена във функцията transferFrom (). В случай че това не стане, транзакцията не е валидна.

С тези 6 функции създаването на нови символи и разработването на платформи и портфейли за тях е изключително лесно. Този стандарт вече е използван от хиляди различни проекти. Всъщност всички проекти в Топ 20 Ethereum Tokens са ERC-20 жетони.

TL; DR

ERC-20 токени:

  • Съществуват ли настоящите индустриални стандарти
  • Състои се от 6 ключови функции токени
  • Вече се използва от хиляди различни криптовалутни проекти

Какво е ERC-223 Token?

Въпреки че стандартът ERC-20 е много полезен, той далеч не е перфектен. Например, един особено лош недостатък в дизайна с ERC-20 направи възможно жетоните да бъдат загубени, когато хората погрешно ги изпращат на интелигентен договор, използвайки процеса, който биха използвали за изпращане на жетони в обикновен портфейл. За съжаление, това вече доведе до загуба на над 3 милиона долара ERC-20 токени към днешна дата.

ERC-223 отстранява този недостатък в дизайна, като позволява на потребителите да прехвърлят токени към интелигентни договори и портфейли със същата функция. Освен това токените ERC-223 подобряват ефективността на ERC-20, като трансферите изискват само 1 стъпка, а не 2. Това означава, че трансферите на токени ERC-223 изискват само половината газ (т.е. по-евтини) в сравнение с трансферите ERC-20.

И на всичкото отгоре, токените ERC-223 са обратно съвместими с токените ERC-20, което означава, че те поддържат цялата оригинална функционалност, докато решават горепосочените грешки.

В резултат на тези предимства, стандартът ERC-223 може някой ден да замести ERC-20 като най-широко използвания стандарт за Ethereum жетони. Повечето портфейли на Ethereum обаче все още не поддържат токени ERC-223, така че приемането от разработчиците на проекти е бавно.

Като се има предвид колко бързо се развива екосистемата на криптовалутите, не се изненадвайте, ако токените ERC-223 станат популярни през 2019 г. или дори по-рано.

TL; DR

ERC-223 токени:

  • Адресирайте ключовите недостатъци със стандарта за маркери ERC-20
  • Изисква се само половината от газта на ERC-20 жетони
  • Съвместими са обратно с ERC-20
  • Все още не са използвани от забележителни проекти за криптовалута

Какво е ERC-721 Token?

Токените ERC-721 спечелиха първото си искане за слава, когато играта за колекционерство, базирана на Ethereum, CryptoKitties, придоби популярност в края на 2017г.

Ключовата разлика между стандарта за токени ERC-721 и другите стандарти за ERC е, че ERC-721 позволява на разработчиците лесно да създават незаменими маркери (NFT). С други думи, един маркер може да струва различна стойност от друг маркер, който се обменя в рамките на една и съща платформа / екосистема.

Незаменяемите токени са изключително полезни, защото позволяват токенизиране на уникални индивидуални активи. Това включва внимателно отглеждани цифрови котки, но и много по-конвенционално ценни активи като произведения на изкуството, реколта вина, недвижими имоти, дипломи и други.

Един от най-добрите проекти в екосистемата Ethereum, 0x протокол, работи за добавяне на поддръжка за токени ERC-721 и други нови стандарти за маркери в своя v2 освобождаване, насрочено за края на юли 2018 г..

Друг висококачествен, но нов и по-малко известен проект, 0xcert, се фокусира специално върху незаменими токени и дава възможност на всеки да създава, притежава и валидира уникални активи в блокчейна. Освен това 0xcert улеснява разработчиците при създаването на dapps и интелигентни договори, съобразени с различни видове уникални активи.

Колкото повече активите от реалния свят се токенизират през следващите години можете да се обзаложите, че стандартът за токени ERC-721 ще стане известен с много повече от CryptoKitties. Собствеността върху каквото и да било, от изящни изкуства и музикални възнаграждения до билети за играта с топка за следващия ден, може да бъде прехвърлена прозрачно в блокчейн Ethereum. Веригите на доставки могат да осигурят целостта и проследяемостта на продукта на безпрецедентно ниво. Възможностите за ERC-721 са меко казано вълнуващи.

TL; DR

ERC-721 токени:

  • Това са незаменими символи (NFT)
  • Може да се използва за токенизиране на уникални индивидуални активи
  • За първи път се използва от Ethereum dapp CryptoKitties, но имат много възможни приложения извън цифровите игри

Какво представляват ERC-777 и ERC-820 Tokens?

Подобно на ERC-223, ERC-777 има за цел да подобри стандарта за токени ERC-20 и е обратно съвместим с него.

Един от начините, по който ERC-777 е по-добър от ERC-20, е, че подобно на ERC-223, той отстранява дизайнерския недостатък, довел до над 3 милиона долара в загубени токени. Това, което прави стандарта ERC-777 уникален, е широчината на механизмите за обработка на транзакции, които той включва.

За да обясним ERC-777, първо трябва да започнем със стандарта за токени ERC-820. В този стандарт се създава централен регистър на интелигентните договори в мрежата Ethereum. Регистърът дава възможност на всеки да „изследва“ интелигентен адрес на договор и да провери функциите, които поддържа.

ERC-777 използва същия централен регистър ERC-820, за да направи функциите за интелигентни договори лесни за проверка. Той също така установява изцяло нов набор от функции, вместо да използва същите ‘Трансфер’ и ‘Одобрявам’ функции, използвани в стандарта ERC-20. Вместо тях ERC-777 използва a ‘Изпращане’ функция, която се използва за прехвърляне на самия етер.

Друг голям момент за продажба на ERC-777 е, че той позволява „одобрени оператори“, което означава, че хората могат да одобряват интелигентни договори за преместване на токени от тяхно име. Това прави ERC-777 изключително приспособим, тъй като позволява на хората да изграждат допълнителна функционалност върху жетони като договор за миксер за подобрена поверителност на транзакциите или функция за спешно възстановяване, която да ви спаси, ако загубите личните си ключове.

Освен това ERC-777 създава стандарт за коване и изгаряне жетони, нещо, което може да бъде много полезно в зависимост от конкретната икономика на маркера на проекта.

За съжаление обаче все още няма нито едно добре познато приложение, изградено по стандарта на токена ERC-777, на което да се позоваваме, така че остава да видим дали този стандарт ще бъде широко приет в бъдеще. Като се има предвид, че тя е по-адаптивна от ERC-20 и намалява триенето при транзакции, почти всяко приложение на ERC-20 днес може да се възползва от преминаването към ERC-777 в бъдеще.

За всеки, който наистина иска да разгледа подробностите, допълнително обяснение на механизмите за обработка на транзакции, които са част от стандарта ERC-777, може да се намери в неговата хранилище на github.

TL; DR

ERC-777 токени:

  • Адресирайте ключовите недостатъци със стандарта за маркери ERC-20
  • Съвместими са обратно с ERC-20
  • Използвайте функции, използвани за прехвърляне на самия ETH, правейки транзакциите по-гладки
  • Позволява „одобрени оператори“, което го прави по-приспособим от предишните стандарти

Гледам напред

Платформата Ethereum не остава неподвижна и нито стандартните стандарти за изграждане върху нея. Докато токените ERC-20 доминират засега базираната на Ethereum част от пазара, в бъдещето трябва да се наблюдават все повече и повече проекти, преминаващи към новите и подобрени стандарти за токени ERC-223 или ERC-777.

С над 100 000 договора за токени вече живеете на Ethereum (да, добре сте прочели), темпото на развитие не показва признаци на забавяне. Повечето от тези символи несъмнено ще бъдат излишни, безполезни и безполезни, но някои от тях може просто да променят света, както го познаваме.

Свързани: Обяснени консенсусни алгоритми: Какво трябва да знаете за Proof-of-Work, Proof-of-Stake и делегирано Proof-of-Stake