Основанный Виталиком Бутериным в 2014 году, Ethereum появился как платформа с открытым исходным кодом для разработки децентрализованных приложений (DApps). Бутерин стремился устранить жесткость протокола Биткоина, создав более гибкий блокчейн. С тех пор блокчейн Ethereum привлек многих разработчиков, компании и предпринимателей, сформировав живую экосистему смарт‑контрактов и распределённых приложений.
ERC, или Ethereum Request for Comments, — это технический документ, описывающий программные стандарты на платформе Ethereum. В отличие от EIP (Ethereum Improvement Proposals), которые предлагают изменения в самом протоколе, ERC устанавливают соглашения для облегчения взаимодействия между приложениями и контрактами.
В 2015 году Виталик Бутерин и Фабиан Фогельштеллер представили ERC-20 — простой фреймворк для создания токенов на базе Ethereum. Этот стандарт позволяет разработчикам опереться на существующую основу, упрощая разработку токенов и обеспечивая совместимость с сервисами и ПО, поддерживающими ERC-20, такими как кошельки и биржи. Хотя ERC-20 позже формализовали как EIP-20 из‑за широкого распространения, первоначальное название всё ещё широко используется в отрасли.
Токены ERC-20 отличаются от нативной криптовалюты Ethereum (ETH): они существуют только внутри контракта — автономной базы данных, в которой прописаны такие правила, как имя, символ и делимость, а также отслеживаются балансы пользователей, привязанные к адресам Ethereum.
Чтобы перевести токены, пользователь отправляет транзакцию в контракт с просьбой выделить часть своего баланса другому адресу (Действие транзакции — Перевод). Практический пример можно увидеть на Etherscan: кто‑то вызывает контракт USDT. Вы видите, как токены Tether переводятся на другой адрес, а комиссия оплачивается в ETH, несмотря на то, что в поле Value указано 0 ETH.

Токены ERC-20 управляются набором функций, которые позволяют узнать общий объём предложения, проверить балансы, переводить средства и разрешать DApp-ам управлять токенами. Гибкость этого стандарта даёт разработчикам возможность добавлять функции и настраивать параметры под свои задачи.
Стейблкоины, часто привязанные к фиатным валютам, обычно используют стандарт ERC-20. Например, крупные стейблкоины вроде BUSD работают по этой схеме. Эмитент обеспечивает каждый токен фиатным резервом, например долларами или евро. Если у эмитента есть $10 000, он может выпустить 10 000 токенов, каждый из которых можно обменять на $1. Пользователи применяют такие токены для платежей, в DApp-ах или обменивают на фиат, при этом при выкупе эмитент сжигает токены.
Токены безопасности по уровню контракта похожи на стейблкоины и представляют активы, такие как акции, облигации или недвижимость. Такие токены часто предоставляют держателям долю в бизнесе или активе, отличая их от других типов токенов.
Утилити‑токены, самый распространённый тип, не обеспечены физическими активами. Они функционируют подобно бонусным милям, представляя ценность внутри определённых экосистем. Их используют как внутриигровую валюту, «топливо» для DApp-ов, баллы лояльности и т.д., без внешней стоимости.
ERC-20 токены нельзя майнить; вместо этого они чеканятся (mint) при создании новых токенов. При запуске контракта разработчики распределяют предложение в соответствии с роадмапом и планами.
Распределение обычно происходит через механизмы вроде Initial Coin Offerings (ICOs), Initial Exchange Offerings (IEOs) или Security Token Offerings (STOs). Несмотря на различия в терминах, суть остаётся прежней: инвесторы отправляют ETH на адрес контракта и получают взамен новые токены. Собранные средства поддерживают дальнейшую разработку проекта, а пользователи рассчитывают на немедленную или будущую полезность либо возможность перепродать токены с прибылью по мере развития проекта. Распределение токенов не всегда автоматизировано: краудфандинговые мероприятия часто принимают несколько криптовалют, таких как BNB, BTC, ETH и USDT, и баланс распределяется на указанные пользователями адреса.
ERC-20 токены являются взаимозаменяемыми: каждая единица идентична и может быть заменена другой. Например, если у вас есть токен USDT, не важно, какой конкретно токен у вас — вы можете обменять его на чужой, и они будут функционально одинаковы, как доллар.
Если токен предполагается использовать как валюту, лучше, чтобы отдельные единицы были неотличимы. Наличие уникальных характеристик сделало бы их невзаимозаменяемыми, что могло бы привести к разной стоимости отдельных токенов и противоречит их назначению.
ERC-20 токены предлагают широкие возможности кастомизации, делая их пригодными для различных применений. Они могут выступать как внутриигровая валюта, баллы лояльности, цифровые коллекционные предметы или представлять активы, такие как произведения искусства и имущественные права.
Широкое распространение стандарта ERC-20 в криптоиндустрии — серьёзный стимул для его использования. Многие биржи, кошельки и смарт‑контракты уже совместимы с ERC-20 токенами. Кроме того, доступна обширная поддержка разработчиков и документация.
Ethereum, как и многие сети криптовалют, испытывает сложности с масштабируемостью. Высокая нагрузка приводит к увеличению комиссий и задержкам. Если токен ERC-20 запускается в период перегрузки сети, его удобство использования может пострадать.
Простота создания ERC-20 токена может быть палкой о двух концах. С одной стороны, это стимулирует инновации, с другой — облегчает появление мошеннических схем. Инвесторам следует быть осторожными и тщательно проверять проекты, чтобы не стать жертвой пирамид или понци-схем, замаскированных под легитимные блокчейн‑проекты.
Хотя ERC-20 — первоначальный и наиболее широко используемый стандарт токенов Ethereum, были разработаны и другие стандарты, чтобы устранить его ограничения или обслуживать иные задачи.
Стандарт ERC-20 долгое время был краеугольным камнем в сфере криптоактивов, предоставляя простой способ разворачивания универсальных контрактов для различных применений, таких как утилити‑токены и стейблкоины. Несмотря на широкое применение, ERC-20 лишён некоторых возможностей, присутствующих в более новых стандартах. Время покажет, превзойдут ли эти новые стандарты ERC-20 по популярности и функциональности.