ERC-20 токены: полный обзор стандарта

ERC-20

В процессе развития децентрализованных финансов стали популярны различные проекты, основанные на блокчейне Ethereum. Это обусловлено тем, что блокчейн по своей природе хорошо подходит для разработки и поддержки децентрализованных приложений. Для поддержки работы таких платформ используются токены определенного стандарта, например, ERC-20. Далее будут подробнее рассмотрены технические особенности таких криптовалют, назначение, преимущества и потенциал для дальнейшего развития.

История появления

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

 

ERC-20 токены

К примеру, запущено 5 разных токенов, которые используют разные смарт-контракты для работы. Для обеспечения возможности совершать прямые переводы между этими активами потребуется большое количество ПО, которое требует значительных вычислительных мощностей. При увеличении монет сложность сопровождения увеличивается в геометрической прогрессии.
Решение было представлено только в конце 2015 года – разработчик из команды Ethereum предложил очевидное решение использовать для всех токенов единый стандарт. Это и привело к появлению популярного сегодня стандарта ERC-20. Однако потребовалось еще почти 2 года, пока его признали на официальном уровне. Такой длительный срок обусловлен необходимостью соблюдения стандартной процедуры:

 

  • оформление предложения в виде документа и внесение его на рассмотрение;
  • подготовка полного описания всех технических особенностей, протоколов и стандартов. Обоснование преимуществ после внедрения;
  • рассмотрение полученного предложения группой специалистов, формирование списка необходимых изменений. Внесение правок и повторная подача документа;
  •  процедура утверждения;
  • этап реализации, устранение выявленных недочетов.

Только после этого все новые функции и смарт-контракты обязаны соответствовать выбранному стандарту. Стоит отметить, что в настоящее время официально оформленных стандартов достаточно много, хотя ERC-20 продолжает оставаться самым популярным.
Набор правил предусматривает три опциональных параметра и шесть обязательных. Необязательные рекомендации регламентируют указание имени токена, краткого имени (тикера) и возможность использование дробных частей (до 18 знаков).

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

Обязательные параметры

  • Остаток на счете. Позволяет проверить доступную сумму на счете перед отправкой.
  • Подтверждение. Возможность проверить, вероятность превышения общей эмиссии, после того, как смарт-контракт распределит указанное количество токенов.
  • Общая эмиссия. Указывает на максимально допустимый объем сгенерированной криптовалюты, при достижении указанного лимита выпуск новых монет невозможен.
  • Баланс. Количество токенов на определенном адресе кошелька.
  • Источник перевода. Контролирует процедуру перевода монет между отдельными пользователями.

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

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

Перспективы

 

specchio day cattelan italia 1 1 e1763039811348

 

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

 

 

Преимущества и недостатки

Специалисты отмечают следующие плюсы:

Высокая ликвидность. Такие монеты можно свободно приобрести на большом количестве площадок, их поддерживают все крупные кошельки и сервисы обмена. Новый токен можно добавлять в кошельки, процедура не занимает много времени.
Простота разработки. Набор готовых стандартов позволяет разработчикам быстро запустить новый токен, просто указывая нужные параметры в готовом шаблоне.
Удобство взаимодействия. Единый стандарт сильно сокращает время разработки и поддержки.

Минусы:

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

Покупка и хранение монет

Тип Название Ссылка Примечание
Биржи (CEX) Binance binance.com Поддерживает множество ERC-20 токенов
Bybit bybit.com Торговля и спот-кошелёк для ERC-20
OKX okx.com Широкая поддержка ERC-20, включая стейкинг и P2P
Huobi huobi.com Полноценная поддержка токенов Ethereum
MEXC Global mexc.com ERC-20 доступны в споте и P2P
EXMO exmo.com Поддерживает ERC-20, работает с россиянами
DEX Uniswap uniswap.org Ведущий DEX для ERC-20 токенов
Balancer balancer.fi Поддержка ликвидности и торговли ERC-20
1inch 1inch.io Агрегатор DEX, оптимизирует свопы ERC-20
Кошельки MetaMask metamask.io Самый популярный Web3-кошелёк для EVM-сетей, включая Ethereum
Exodus exodus.com Мультивалютный кошелёк с поддержкой ERC-20 и встроенным обменом
Trust Wallet trustwallet.com Мобильный кошелёк с поддержкой Ethereum и других сетей
Atomic Wallet atomicwallet.io Non-custodial кошелёк с обменом и стейкингом
Ledger Nano ledger.com Аппаратный кошелёк с максимальной безопасностью (работает через Ledger Live)
Trezor trezor.io Аппаратный кошелёк, поддерживает ERC-20 через сторонние интерфейсы (например, MetaMask)

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

Заключение

В настоящее время в сети Ethereum запущено почти 400 тысяч токенов на ERC-20, их количество продолжает стабильно расти. Во многом это обусловлено развитием сферы криптовалют в целом. Он по праву считается самым популярным, хотя периодически появляются конкурирующие проекты. Новые стандарты нередко предлагают более широкий функционал, поэтому не исключено, что в дальнейшем технология уступит лидирующие позиции другому стандарту. К примеру, набирает популярность ERC621, который добавляет возможность создателям актива произвольно менять размер общей эмиссии.

Отправить комментарий

четыре × три =