Ethereum — один из первых проектов с открытым исходным кодом, в рамках которого разработчики могут создавать и запускать децентрализованные приложения (DApp). У сети Ethereum много преимуществ, но есть и свои недостатки. Например, сеть может не справляться в периоды высокой нагрузки.
В результате увеличиваются комиссии за транзакции и время ожидания. Для решения этой проблемы был создан ERC-20 (Ethereum Request for Comment 20). Этот стандарт токенов помогает повысить эффективность и упрощает разработку на блокчейне Ethereum.
Если кратко
ERC-20 — это стандарт, определяющий правила, которым должен следовать токен Ethereum. Он обеспечивает совместимость актива с децентрализованными приложениями и другими продуктами и сервисами в сети Ethereum.
Стандарт токенов упрощает процесс разработки в сети.
Токены ERC-20 создаются и выпускаются после выполнения определенных запрограммированных условий смарт-контракта.
Помимо совместимости, стандарт токенов ERC-20 также обеспечивает безопасность и прозрачность. Он отличается высокой ликвидностью и может быть адаптирован для конкретных сценариев использования.
У ERC-20 есть некоторые недостатки, например ограниченная гибкость, относительно высокие комиссии за транзакции, отсутствие массового принятия и проблемы с получением.
Что такое токен ERC-20?
Токены ERC-20 — это взаимозаменяемые цифровые токены на блокчейне Ethereum. Этот технический стандарт помогает разрабатывать смарт-контракты на блокчейне и позволяет создавать и развертывать токены на Ethereum. Стандарт токенов ERC-20 — это ряд правил, которые разработчики должны строго соблюдать, чтобы обеспечить совместимость созданных токенов. Благодаря этому пользователи и разработчики могут активно участвовать в любом сервисе, приложении или протоколе сети Ethereum.
Токены ERC-20 взаимозаменяемы в сети Ethereum, и у каждого из них есть своя цель в экосистеме. Стандарт токенов упрощает этап разработки и помогает обеспечивать взаимодействие между приложениями и токенами.
История стандарта токенов ERC-20
Первым идею создания ERC-20 предложил Фабиан Фогельштеллер на странице Ethereum в GitHub. Он отметил свое предложение тегом Ethereum Request Comment, и оно получило номер 20, так как это был 20-й комментарий на странице. Сообщество разработчиков Ethereum одобрило идею Фогельштеллера, которая затем была реализована под названием Ethereum Improvement Proposal (EIP-20). Сейчас ее называют ERC-20.
Токены смарт-контрактов, разработанные на блокчейне Ethereum с момента реализации этого предложения в 2015 году, должны соответствовать этому стандарту.
Как работают токены ERC-20
Стандарт токенов ERC-20 был создан для работы со смарт-контрактами — заранее заключенными соглашениями, которые автоматически исполняются при выполнении определенных условий. Смарт-контракты, поддерживаемые виртуальной машиной Ethereum (EVM), можно сравнить с торговыми автоматами, которые запрограммированы на выполнение конкретных действий в определенных ситуациях. Именно так работают токены ERC-20.
Токены ERC-20 можно создавать и выпускать после соблюдения всех инструкций и условий. Они взаимозаменяемы — у каждого токена одинаковая стоимость. Эти токены не только позволяют легко обмениваться активами, но также предоставляют держателям права управления. Кроме того, их можно вносить в стейкинг для поддержки работы сети. Стейкеры получают награды в виде дополнительных токенов, что открывает возможности пассивного дохода.
Преимущества ERC-20 для сети Ethereum
Стандарт токенов ERC-20 кардинально изменил Ethereum и рынок криптовалют. К преимуществам токенов ERC-20 относятся:
Совместимость
Совместимость — это камень преткновения в криптоиндустрии. Без удобного способа обмена активами между разными блокчейнами процесс становится чрезвычайно сложным, что тормозит глобальное принятие криптовалют. ERC-20 позволяет токенам, соответствующим условиям, без труда взаимодействовать и обмениваться активами. Можно легко обменять токен ERC-20 одного проекта на токен другого.
Совместимость способствует взаимодействию, быстрому переводу токенов и выгодному обмену.
Повышенная безопасность
Токены ERC-20 соответствуют одним и тем же инструкциям и созданы на базе Ethereum, поэтому обладают такими преимуществами сети, как децентрализация, неизменяемость и прозрачность. Благодаря этому злоумышленники не могут манипулировать предложением токенов, переводами, выводами и процессом валидации.
Прозрачность
Как и блокчейн, базовая технология токенов ERC-20 прозрачна. Все детали транзакций с ERC-20 записываются на блокчейн Ethereum, что позволяет легко отслеживать перемещение токенов.
В то же время стандарт токена помогает определять подлинность транзакций и токенов, что повышает безопасность владельцев и разработчиков.
Высокая ликвидность
У токенов ERC-20 высокая ликвидность, значит их можно покупать и продавать на централизованных и децентрализованных биржах. Из-за доступности эти токены часто выбирают инвесторы, которые хотят получать прибыль от волатильности криптовалютного рынка.
Адаптируемость и простота в использовании
Создатели и разработчики токенов могут адаптировать токены для выполнения конкретных целей. Например, можно установить общее предложение токенов, добавить уникальные функции, определить количество знаков после запятой и выбрать тикер.
Токены ERC-20 не только просто настраивать, но и удобно использовать. Их легко создать и управлять ими с помощью таких инструментов, как MetaMask, MyETherWallet и других. Простота токенов и их доступность для пользователей и разработчиков способствует развитию инноваций в экосистеме.
Недостатки стандарта токенов ERC-20
Ограниченная гибкость
Стандарт токенов ERC-20 направлен на повышение совместимости и стабильности. Однако он также ограничивает функциональность. Например, токены ERC-20 не могут выполнять некоторые сложные задачи. Это большая проблема для разработчиков, которым нужны гибкие токены.
Высокие комиссии за транзакции
Транзакции с токенами ERC-20 довольно дорогие. Для осуществления любой транзакции нужна плата за газ. В зависимости от состояния сети Ethereum она может быть слишком высокой для обычного пользователя. Плата за газ постоянно колеблется, поэтому прогнозировать точную стоимость транзакций очень сложно. Из-за этого пользователи, особенно инвесторы с низким доходом, не хотят владеть этими токенами и совершать с ними транзакции.
Отсутствие глобального принятия
Не на каждой криптовалютной бирже можно совершать операции с токенами ERC-20. Несмотря на огромную поддержку, некоторые биржи не принимают и не размещают их на своих платформах, что ограничивает ликвидность токена.
Проблемы с получением
Еще одна проблема токенов ERC-20 связана со смарт-контрактами, которые не предназначены для этого стандарта. Если пользователь отправит токены ERC-20 на смарт-контракт, который не может их обработать, они могут быть утеряны навсегда. Так происходит, потому что некоторые принимающие контракты не запрограммированы на распознавание и реагирование на токены ERC-20, а стандарт не может уведомить контракт о поступивших токенах.
Популярные токены ERC-20
После внедрения стандарта ERC-20 на рынке появилось очень много этих токенов. Вот самые популярные:
Tether (USDT)
USDT от Tether — это стейблкоин стандарта ERC-20 на блокчейне Ethereum. Он создан для повышения пропускной способности и снижения стоимости транзакций. Согласно информации на сайте Tether, токен привязан к доллару США в соотношении 1 к 1.
Команда утверждает, что такое соотношение достигается за счет хранения эквивалентной суммы в долларах США на отдельном безопасном аккаунте. Этот токен используется для перемещения средств между биржами. Торговые пары с ним очень популярны на централизованных биржах.
Uniswap (UNI)
Uniswap — это децентрализованная криптовалютная биржа (DEX), которая разработана на блокчейне Ethereum и поддерживает токены ERC-20. Пример тому $UNI — токен ERC-20 и нативная валюта DEX. Стоит отметить, что Uniswap работает на основе модели автоматического маркет-мейкера (AMM).
В отличие от централизованных бирж, у Uniswap нет книги ордеров и централизованной структуры, которая проводит сделки.
Maker (MKR)
Maker — это нативный токен управления MakerDAO, протокола с открытым исходным кодом на блокчейне Ethereum. Держатели токенов MKR управляют MakerDAO. Владельцы токенов также отвечают за управление протоколом Maker Protocol. Протокол — это децентрализованное приложение, с помощью которого пользователи могут создавать DAI, децентрализованный стейблкоин с привязкой к доллару США. Держатели MKR управляют проектом с помощью научного управления, которое включает в себя процессы исполнительного голосования и опросов по управлению. Один токен MKR, заблокированный в контракте для голосования, эквивалентен одному голосу.
Binance (BNB)
BNB — это не только токен ERC-20, но и нативный токен авторитетной централизованной биржи Binance. У BNB несколько целей в экосистеме Binance. Рост популярности токена BNB привел к увеличению его доступности и распространению на различных децентрализованных и централизованных биржах.
Другие стандарты токенов ERC
ERC-20 — самый популярный стандарт токенов. Однако есть и менее известные проекты, например:
ERC-165: предназначен для подтверждения возможности контракта поддерживать интерфейс. Этот стандарт поддерживает взаимодействие между различными смарт-контрактами.
ERC-621: позволяет авторизованным участникам проекта корректировать предложение токенов после выпуска активов. С помощью ERC-621 можно добавить токены, либо сжечь их и удалить для уменьшения предложения.
ERC-777: позволяет проводить срочное восстановление в случае пропажи приватных ключей пользователя. Он также предлагает повышенную конфиденциальность и анонимность транзакций.
ERC-721: предназначен для выпуска невзаимозаменяемых токенов (NFT). Поскольку токены ERC-20 взаимозаменяемые, в качестве альтернативы был предложен стандарт ERC-721.
ERC-223: решает вопрос потери токенов. Этот стандарт позволяет вернуть токены, отправленные на неправильные адреса.
ERC-1155: позволяет разработчикам создавать и запускать более эффективные токены для переводов, благодаря чему можно сильно экономить на комиссиях за транзакции. Также этот стандарт совместим с NFT и служебными токенами.
Заключение
Запуск стандарта токенов ERC-20 значительно повлиял на развитие сети Ethereum. ERC-20 появился из желания устранить ограничения пропускной способности и снизить комиссии за транзакции на Ethereum. Этот стандарт также повышает совместимость сети и предоставляет новые возможности для развития Ethereum и других блокчейнов.
ERC-20 — это не автономный стандарт токенов, он работает с другими проектами для улучшения сети. Чтобы узнать больше о стандартах Ethereum, изучите руководства по ERC-4337 и абстракции аккаунта, ERC-7579, развивающему абстракцию аккаунта, и ERC-6551, который расширяет возможности NFT.
© OKX, 2024. Эту статью можно воспроизводить или распространять как полностью, так и в цитатах объемом не более 100 слов при условии некоммерческого использования. При любом воспроизведении или распространении полного ее содержания нужно четко указать: «Разрешение на использование получено от владельца авторских прав (© 2024) на эту статью — OKX». Цитаты необходимо приводить со ссылкой на название статьи и авторство, например: «Название статьи, [имя автора], © OKX, 2024». Использование статьи в производных и других работах не допускается.