ERC-20: подробное руководство
В отличие от биткоина, Ethereum — это проект с открытым исходным кодом, в рамках которого разработчики могут создавать и запускать децентрализованные приложения (DApp). У сети Ethereum много положительных сторон, но недостатки тоже есть. Например, сеть может быть перегружена во время пиковой нагрузки. В результате в это время увеличиваются комиссии за транзакции и время ожидания. Поэтому и были созданы токены ERC-20 (Ethereum Request for Comment 20).
Этот стандарт токенов был разработан для повышения эффективности и упрощения разработки на блокчейне Ethereum.
Что такое токен ERC-20
Токены ERC-20 — это наборы взаимозаменяемых цифровых токенов на блокчейне Ethereum. Этот технический стандарт позволяет разрабатывать смарт-контракты на блокчейне, создавать и внедрять токены на Ethereum. Стандарт токенов ERC-20 включает ряд правил, которые разработчики должны строго соблюдать, чтобы обеспечивать совместимость новых токенов. Благодаря этому пользователи и разработчики могут активно участвовать в любом сервисе, приложении или протоколе сети Ethereum.
Каждый токен ERC-20 служит своей цели в экосистеме. Их можно обменивать в сети Ethereum. Стандарт токенов упрощает этап разработки и помогает создателям токенов обеспечивать взаимодействие между приложениями и токенами.
История стандарта токенов ERC-20
Изначально идею создания токенов ERC-20 предложил Фабиан Фогельштеллер. Он сделал предложение на странице GitHub Ethereum. Фабиан поставил тег Ethereum Request Comment, которому был присвоен номер 20, поскольку это был 20-й комментарий на странице. После того как сообщество разработчиков Ethereum одобрило предложение Фогельштеллера, оно было реализовано под названием Ethereum Improvement Proposal (EIP-20). Теперь его все же называют ERC-20.
Все токены смарт-контрактов, разработанные на блокчейне с момента реализации этого предложения в 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 можно покупать и продавать на централизованных и децентрализованных биржах. Поскольку эти токены доступны, их чаще выбирают инвесторы, которые хотят извлечь выгоду из волатильности криптовалютного рынка.
Настраиваемость и простота в использовании
Создатели и разработчики токенов могут настраивать токены так, чтобы они служили и отвечали конкретным целям. Например, можно установить общее количество токенов, добавить уникальные функции, определить количество знаков после запятой и выбрать символ.
Такие токены не только просто настраивать, они также невероятно удобны в использовании. Их можно легко создать, а затем управлять ими с помощью таких инструментов, как MetaMask, MyETherWallet и так далее. Пользователи и разработчики могут легко их использовать, что способствует развитию инноваций в экосистеме.
Недостатки стандарта токенов ERC-20
Ограниченная гибкость
Стандарт токенов ERC-20 направлен на повышение совместимости и стабильности. Однако он также ограничивает функциональность. Например, токены ERC-20 не способны выполнять некоторые сложные задачи. Это большая проблема для разработчиков, которым нужны гибкие токены.
Высокие комиссии за транзакции
Транзакции с токенами ERC-20 могут быть дорогими. Чтобы начать и завершить транзакцию, нужна плата за газ. В зависимости от состояния сети Ethereum эта плата может оказаться слишком высокой для рядового пользователя. Из-за колебания платы за газ очень сложно прогнозировать точную стоимость транзакций. Из-за этого пользователи не хотят владеть такими токенами и совершать с ними операции, особенно это касается инвесторов с низким уровнем дохода.
Токены принимают не везде
Не каждая криптовалютная биржа поддерживает токены ERC-20. И хотя этот стандарт токенов получил широкую поддержку, некоторые биржи не принимают и не размещают их, что ограничивает их ликвидность.
Популярные токены ERC-20
После реализации предложения Фабиана Фогельштеллера ERC-20 эти токены наводнили рынок. Расскажем о самых популярных из них.
Tether (USDT)
Tether — это стейблкоин стандарта ERC-20 на блокчейне Ethereum. Он создан для повышения пропускной способности и снижения стоимости транзакций. Согласно информации на сайте Tether, токен привязан к доллару США в соотношении 1:1.
Команда утверждает, что такое соотношение достигается за счет хранения эквивалентной суммы в долларах США на отдельном безопасном счете. Этот токен используется для перемещения средств между биржами и стал одной из самых популярных торговых пар на централизованных биржах.
Uniswap (UNI)
Uniswap — это децентрализованная криптобиржа (DEX), которая работает как токен ERC-20 в сети Ethereum. $UNI — это токен ERC-20 и нативная валюта DEX. Стоит также отметить, что Uniswap работает по модели автоматизированного маркетмейкера (AMM).
В отличие от централизованных бирж, у Uniswap нет книги ордеров и централизованной структуры, которая проводит сделки.
Binance (BNB)
BNB — это не только токен ERC-20, но и нативный токен авторитетной централизованной биржи Binance. BNB служит нескольким целям в экосистеме Binance.
Рост популярности токена BNB привел к тому, что он стал более доступным и его стали чаще использовать на различных децентрализованных и централизованных биржах.
Другие стандарты токенов ERC
ERC-20 — самый популярный стандарт токенов. Однако есть и несколько менее известных. К ним относятся:
ERC-777. Этот стандарт позволяет проводить срочное восстановление в случае пропажи приватных ключей пользователя. Он также предлагает повышенную конфиденциальность и анонимность транзакций.
ERC-721. Этот стандарт был разработан для выпуска невзаимозаменяемых токенов (NFT). Поскольку токены ERC-20 взаимозаменяемые, в качестве альтернативы был предложен стандарт ERC-71.
ERC-223. Этот стандарт был предложен в качестве жизнеспособного решения проблемы потери токенов, когда пользователи отправляют их по неправильному адресу. Стандарт ERC-223 позволяет возвращать такие токены.
ERC-1155. Этот стандарт токенов позволяет разработчикам создавать и запускать более эффективные токены с точки зрения переводов. ERC-1155 позволяет экономить сотни долларов на комиссиях за транзакции и совместим с NFT и utility-токенами.
Часто задаваемые вопросы
Что означает ERC-20?
ERC-20 означает Ethereum Request Comment под номером 20. Это технический стандарт для токенов смарт-контрактов, созданных на блокчейне Ethereum.
В чем разница между ETH и ERC-20?
ETH, или эфир, — это нативный токен проекта Ethereum, который служит платежной валютой для подтверждения транзакций в сети. ERC-20 — это стандарт для создания токенов на основе смарт-контрактов, работающих в сети Ethereum.
ERC-20 — это Ethereum?
Нет, ERC-20 — это не то же самое, что Ethereum. Это технический стандарт токенов, согласно которому разработчики должны создавать и выпускать токены на Ethereum.
Какой самый популярный кошелек ERC-20?
Существуют десятки известных кошельков для токенов ERC-20, но кошелек OKX Wallet лидирует среди других как самый популярный.