Не раз в обзорах косвенно упоминал токены стандарта ERC20, но столкнулся с тем, что далеко не все знают о чём идёт речь. Между тем, разобраться в этом необходимо, если инвестируешь в ICO, так как стартапы утверждают, что стандарт ERC20 даёт их продукту преимущество. Так ли это, и какие ещё бывают стандарты токенов?
Первая крипта работала по принципу: купить-продать без участия банков. Однако, когда в игру вступил Эфир – всё изменилось: на первом плане стала сама платформа, а уже к ней прикреплялся токен ETH.
Разница между криптовалютой и токенами
Раз и навсегда: для создания токенов разработчики не создают собственный блокчейн, а используют уже готовую платформу Эфириум.
Стандарт для создания токенов
ERC20 – это своего рода свод правил, которому следуют разработчики, чтобы полностью привязать свой токен в экосистему Ethereum. Аббревиатура “ERC” означает “запрос на комментарии в Ethereum”. “Запрос на комментарий” или RFC – это доки с техническими стандартами работы программеров в сети.
Несмотря на то, что стандарт ERC20 не является обязательным, он быстро завоевал популярность: большое количество стартапов решили использовать его как доказательство качества. Отсюда выработался стереотип, что ERC20 увеличивает шансы ICO на успех.
ERC20 был внедрен в 2015 году, и сейчас существует более двадцати тысяч контрактов на основе ERC20. Самые популярные платформы: EOS, Sirin Lab и BANKEX,TRON – каждый из собрал больше чем $70 млн за время токенсейла. Также, не заработавшие такой большой суммы, но от этого не менее успешные: Omise, Power Ledger, Salt, Bancor и Quash.
Баг стандарта ERC20
Идея Эфириума совершила существенный сдвиг на рынке: стандарт токенов революционизировал работу блокчейна, но есть один баг, из-за которого пользователи Эфириума уже потеряли более $1.3 млн.
Проблема в работе со смарт-контрактами. По- нормальному: крипта пришла– транзакция выполнена, если ошибка, то операция отменяется, и валюта остается в кошельках владельцев. Но смарт-контракт, который поддерживает токены стандарта ERC20, в случае ошибки, не отклоняет перевод, после чего монеты,попросту, уходят в небытие или замораживаются.
Почему это происходит?
Сеть признаёт транзакцию, но смарт-контракт её не видит, а значит не фиксирует на балансе.
Что пришло на смену стандарту ERC-20?
ERC223 – небольшая корректировка стандарта ERC20 с очень похожим интерфейсом, но решающая его недоработки. Теперь, когда токены переносятся на смарт-контракт, вызывается специальная функция принимающего контракта (tokenFallback).
В чём преимущество?
Принимающий контракт может напрямую реагировать на токены: отклонять транзакцию или запускать дальнейшие действия.
ERC721 – совершенно другой тип, то есть к каждому токену стандарта ERC721 прикреплены метаданные, в которых хранится определённая инфа. Например, координаты земельного участка или маркер криптокотенка.
ERC20 – самый первый стандарт, ставший уже классикой. Но, так как он ранний, то имеет существенные недоработки, поэтому инвесторы не считают его уже таким эффективным, и делают выбор в пользу ICO, которые используют для выпуска токенов другие стандарты и технологии.