Что такое токен ERC20

6 лет назад
ERC20

Ethereum предлагает стандартизированный способ создания новых токенов на собственном блокчейне, под названием ERC20. Данные токены не являются частью кода, программного обеспечения или технологии. Скорее, это рекомендации, созданные с целью упрощения процесса интеграции различных криптовалют.

В нашем обзоре вы ухнаете что такое токен ERC20 и для чего он используется.

Что такое ERC20

ERC20 — это смарт-контракт, выполняющийся в блокчейне Ethereum. Несмотря на то, что стандарт ERC20 действует в соответствии с условиями, прописанными командой проекта Виталика Бутерина, его архитектура позволяет разработчикам не только самостоятельно выбирать дизайн, но и интегрировать необходимые пользовательские функции.

Основными преимуществами токенов ERC20 являются:

  • Возможность мгновенной интеграции в криптовалютные биржи (техническая сторона).
  • Поддержка кошельками ETH любых токенов, основанных на данном стандарте.
  • Простота исполнения транзакций с помощью этих токенов.

Токены ERC20 на блокчейне Ethereum представляют собой активы либо же права собственности, которые могут передаваться подобно Bitcoin, Litecoin, Bitcoin Cash и т.д. Но разница между этими токенами и другими криптовалютами, такими как Bitcoin, заключается в том, что все токены ERC20 поддерживаются блокчейном Ethereum и используют адреса данной сети.

Таким образом, токены ERC20 имеют знакомый для криптовалютных сервисов протокол, что мотивирует разработчиков добавлять созданные токены на подобные торговые платформы, основываясь на достоинствах системы, которую они пытаются создать, а не на особенностях механизма интеграции.

Пользователи, в свою очередь, с легкостью могут использовать токены ERC20 для покупки, продажи или хранения, при этом не тратя время на изучение особенностей использования токена, и уделяя основное внимание другим аспектам ICO, которые могут повлиять на их окончательное решение. Кроме того, поскольку протокол ERC20 настолько популярен, разработчикам и пользователям не нужно беспокоиться о том, как сам токен поведет себя во время транзакций и хранения, — если они хоть раз имели дело с токенами ERC20, то уже об этом знают.

Поскольку данный стандарт получил широкое принятие, токены ERC20 стали основным продуктом в индустрии ICO.

Протокол ERC20 позволяет разработчикам создавать токены в соответствии с общепринятыми правилами сети. Каждый токен, совместимый с ERC20, должен иметь следующие шесть функций и два события.

Протокол ERC20

Для лучшего понимания структуры ERC20, а также кейсов применения и стратегий использования, на просторах интернета были созданы площадки, специализирующиеся на его тестировании. Отличное место для отработки начальных навыков — платформа

Etherscan.io, которая позволяет пользователям визуально разобраться в Ethereum, а также рассмотреть примеры создания других токенов ERC20. Пользователи, использующие Etherscan для создания токенов, могут воспользоваться одним из тестовых эксплореров: Ropsten, Kovan или Rinkeby.

Инвестиции в ICO: на что следует обратить внимание

Благодаря ряду преимуществ стандарт создает среду, в которой каждому участнику известно поведение токена, реализуемое в соответствии с протоколом. Это провоцирует рост принятия, постоянно привлекая новых разработчиков для использования ERC20. Что касается пользователей, большинству из них просто удобно пользоваться знакомой технологией, не беспокоясь о деталях, которые нельзя упустить при использовании других неизведанных стандартов. Это заставляет людей игнорировать инновации, и затрудняет создание нового протокола, который потенциально может быть лучше.

Пользователи и разработчики неоднократно сообщали о том, что токены ERC20 не застрахованы от потери средств, поскольку их перевод осуществляется согласно смарт-контрактам, а не напрямую на другой адрес.

Инвестиции в ICO

Например, если пользователь отправит 100 ETH в контракт, который не предназначен для работы с Ethereum, он отклонит транзакцию и ничего не произойдет. В случае с отправкой 100 токенов ERC20 в контракт, который не предназначен для работы с токенами ERC20, он не будет отклонен, а просто не сможет распознать входящую транзакцию. В результате токены застрянут на балансе контракта.

Согласно данным Etherscan на сегодня эта недоработка привела к потерям на сумму более $3 000 000:

  • QTUM — более $1 200 000;
  • EOS — более $1 000 000;
  • OMG — более $150 000;
  • GNT — более $250 000;
  • STORJ — более $250 000;
  • Tronix — более $200 000;  
  • DGD — более $150 000.

Это заставило разработчиков работать над новым стандартом ERC23. Данный стандарт должен быть обратно совместим с ERC20, пользуясь его преимуществами и исправляя недостатки.

Так как на создание нового стандарта необходимо время, пока что пользователи и разработчики продолжают довольствоваться тем, что есть.

Согласно аналитическому сервису Coinmarketcap более половины криптовалют из ТОП-100 используют стандарт ERC20, а новые ICO по-прежнему продолжают отдавать предпочтение именно ему.

А чтобы инвестирование в ICO, использующие стандарт ERC20, приносило инвесторам желанный результат, следует придерживаться двух простых правил:

  1. При выборе ICO, стоит обращать внимание не только на базовый стандарт, но и на перспективность проекта (состав команды, ценность идеи, roadmap и т.д.)
  2. Не забывать, что смарт-контракты ERC20 не поддерживают функцию возврата средств, поэтому при решении инвестировать пользователю необходимо уделить особое внимание проверке адреса-получателя монет (проверка на поддержку ERC20; использование функции transferFrom вместе с approve).

Вывод

Хотя токены ERC20 на сегодня представляют собой самый популярный протокол на основе Ethereum, платформа не является единственным техническим стандартом, на который опирается проект.

Учитывая, что Ethereum существует в децентрализованном сообществе токенодержателей и разработчиков, многие криптовалютные проекты реализуют руководящие принципы ERC20 во множестве интерпретаций, которые бывают не только чрезмерно сложными, но и бессмысленными.

Что такое ERC20 токены -

В связи с тем, что наличие технического стандарта ERC20 позволяет с легкостью создавать новые токены, это открывает возможность перед многими участниками сообщества запускать тривиальные и ненужные криптовалюты, которые бы наврядли появились при его отсутствии.