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

    Что такое токены ERC20?
    0

    Токены Ethereum ERC20 обладают уникальным названием, логотипом, могут продаваться на биржах и пересылаться, обладать собственной стоимостью. Но отличие их от Bitcoin или Litecoin в том, что работают они внутри блокчейна Ethereum, и технически полностью связаны с ним. Самые популярные токены ERC20 – Tether (USDT)ChainLink (LINK), Binance Coin (BNB), UniSwap (UNI). Всего их выпущено более 350 тыс. и число растёт.

    ERC20 получил числовую приставку «20» согласно ID коммита. Со временем были одобрены и другие спецификации стандарта ERC: ERC165, ERC223, ERC621, ERC721, ERC777, ERC827, ERC884.

    Каждый токен ERC20 – это смарт-контракт, который выполняется в блокчейне Ethereum. Он работает в рамках программной структуры, установленной командой Ethereum. Эта структура достаточно широка в использовании и не нарушает работу блокчейна Эфириум. Например, они могут вести вспомогательный учёт параллельно с главной децентрализованной базой данных Ethereum, имея свою собственную учётную единицу. И всё это без смешивания ETH на балансах адресов.

    Основная функция ERC20 – стандартизировать интерфейс, для  выпуска новых коинов в сети. Это достигается применением определенных правил и параметров. Например, чтобы изменить или переместить токен ERC20, у вас должен быть ETH. Эта ситуация поддерживает как экономическую, так и утилитарную часть.

    Причины создания токенов

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

    В 2015 году было опубликовано предложение (EIP). Официально принято и запущено в сети как ERC20 в 2017.

    Индивидуальные разработчики, многопользовательские сервисы и биржи могут общаться с API на простом языке, для быстрого внедрения и ревизии кода.

    Снижается риск потери средств пользователями из-за ошибки в коде смарт-контракта. Это увеличивает привлекательность сети Ethereum для блокчейн стартапов, и снижает порог вхождения для новичков.

    Она также сопровождается инструментами для этой цели – языком программирования Solidity и виртуальной машиной (EVM). Разработчики могут программировать и на более привычных для себя языках: Java, JavaScript, C#, C++, Python, Go.

    Отличия токенов ERC20 от традиционных криптовалют

    Эмиссия определяется на старте. В код закладывается её фиксированное значение. По стандарту ERC20, после выпуска токена нельзя добавить дополнительное количество монет к этой сумме.

    Поскольку ERC20 – не частная криптовалюта, она не используется для оплаты её перемещения в блокчейне. Чтобы оплатить перевод токена, пользователь должен заплатить отдельный газ в виде ETH. Аналогично и майнинг ERC20 токенов не обязателен. Даже если годами не проводить ни единой транзакции, токен будет оставаться доступным для перевода, покуда существует сеть Ethereum. Она работает непрерывно и обслуживается тысячами нод по всему миру.

    Стоимость традиционной криптовалюты определяется рядом факторов. В их числе: расходы на электроэнергию и валидацию блоков. У ERC20 цена более свободна. Единственное, что определяет их ценность: заложенная в них ликвидность (например через биржу UniSwap) и спрос со стороны пользователей. Установить базовую ценность можно путём сжигания. Например, выпустить 1 млн. токенов и сжечь 100 ETH, отправив их на адрес без возможности возврата. Тогда их стартовый курс будет равен 0,0001 ETH.

    Криптовалюту можно редактировать. Сообщество вносит правки в исходный код путём голосования или другим образом, зависимо от заложенной политики децентрализованного управления. Если изменить код токена ERC20, он перестанет быть ERC20. Поскольку это название присваивается ему, только когда он соблюдает всю специфику стандарта. Так, пользователи защищены от мошенничества. А однажды транслированный в сеть код смарт-контракта уже не подлежит модификации.

    Применение и функции ERC20

    Стандарт содержит методы. Запись их в смарт-контракт Ethereum  подразумевает, что токен следует протоколу ERC20:

    Информация

    • Name: Название выпускаемого токена.
    • Symbol: Индекс, сокращённое название токена для торговли и поиска через Etherscan. Например Maker – MKR.
    • Decimals: До какой доли может дробиться 1 токен. Указывается в виде количества чисел после 0. По стандарту значение равно 18. Нередко используется привычное от биткоинов: 8 чисел после запятой.

    Функции (function)

    • Сколько выпустить монет.
    • Проверить баланс владельца.
    • Отправить сумму токенов на адрес.
    • Отправить сумму с адреса на адрес.
    • Подтвердить отправку и извлечь с адреса сумму токенов.
    • Отобразить сумму, которую тратящий всё еще может извлечь у владельца.

    События (events)

    • Трансфер создан.
    • Трансфер подтверждён.

    Этот функционал привёл к буму ICO 2017 года. Разработчик мог выпустить новый токен за несколько минут, на уже работающей сети Ethereum. Монету можно отправлять, получать, хранить на кошельках. Множество проектов, не имея никакой практической ценности, создавали презентации своих концепций и проводили сбор средств, продавая свои токены ERC20 за ETH и другую криптовалюту, что имела реальную стоимость. Перенасыщение рынка и завышенные ожидания инвесторов привели к образованию обилия мошеннических проектов. Надзорные органы начали активное изучение возможностей токенов, а серия провалившихся краудфандинговых стартапов остудила интерес публики.

    Сегодня ERC20 многократно доказал свою пользу. Десятки коинов этого протокола входят в список 100 лучших криптовалют по объему капитализации. Он применяется не только для сбора средств, но и стейблкоинами, DeFi (финансовыми децентрализованными приложениями).

    Недостатки токенов

    • В специфике ERC20 есть две функции: если получателем является контракт, нужно использовать команду approve+transferFrom, если частный адрес – transfer. Когда пользователь ошибается и пытается стандартной транзакцией внести токены в контракт, они застревают и доступ к ним теряется навсегда. Механизм возврата или отмены такой транзакции не предусмотрен. Разработчики ошибочно посчитали, что такое действие будет нелогичным, но пользователи регулярно используют функцию неправильно, что приводит к огромным финансовым потерям.
    • Сеть всё ещё развивается. До момента полной интеграции Ethereum 2.0, комиссия бывает довольно высока: от 0,05$ в среднем до 2020 года, она достигала 17$ в 2021. Это делает транспортабельность токенов напрямую зависимой от загруженности родительской сети.
    • Минимальное техническое образование необходимо, чтобы самостоятельно провести ревизию кода смарт-контракта выбранного токена. Если он соответствует стандарту ERC20, вы не рискуете потерять свои монеты вследствие ошибки. Наличие расхождений делает монету уязвимой.
    • Чтобы выполнять транзакции, ERC20 кошелёк должен содержать на балансе хотя-бы малое количество ETH, на оплату трансферных комиссий.

    Создание токенов ERC20

    После написания кода, токен нужно разместить на Etherscan и пройти верификацию. Для этого ещё раз убедитесь в корректности работы исходного кода (перед этим его можно тестировать в testnet), укажите в Etherscan официальный сайт токена, контактный адрес и логотип для иконки. Так он будет транслирован в mainnet и все ERC20 транзакции можно будет отслеживать в проводнике.

    Существуют сервисы, которые за дополнительную плату помогают выпустить токен ERC20 в графическом интерфейсе, просто заполнив поля: сумма эмиссии, допустимое дробление (чисел после запятой), название, логотип. И наделить их рыночной стоимостью, сжигая опциональную сумму ETH.

    Сегодня биржи пристально изучают монеты перед размещением, потому они обязаны нести реальную ценность, и быть надёжными архитектурно. Но биржи UniSwap и 1inch децентрализованы – а значит на них можно торговать любым токеном, достаточно указать адрес ERC20 смарт-контракта и добавить его в листинг.

    Языки программирования

    Все смарт-контракты обрабатываются на виртуальной машине Эфириума (EVM). Собственный язык Ethereum сети Solidity похож на JavaScript. Разработчики, владея им, Ruby, C#, C++, Python или Go могут легко освоиться и использовать его. Потому для создания нужен минимальный опыт, особенно если вам нужно просто выпустить ERC20 токен.

    Популярные токены

    Нижнюю строчку в сотне лучших ERC20 токенов занимает монета с капитализацией 50 млн. $ и 6800 индивидуальных адресов. Всего их существует более 350 тысяч. Рассмотрим самые популярные (по размеру капитализации).

    Tether (USDT ERC20)

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

    Реальная стоимость обеспечивается компанией Tether Limited. По разным оценкам и отчётам юристов, в токенах находится 20-70% реальных долларов, которые в любой момент могут быть сняты с банковских счетов компании.

    К началу 2021 года рыночная капитализация USDT составляет 25 млрд. $. Суточный объем торгов: 70-80 млрд. $. Всего токен хранится на 2,300,000 частных адресах пользователей.

    Tether существует и в Bitcoin блокчейне, через слой OMNI. Но более популярна реализация в виде ERC20 токена.

    Самый популярный блокчейн оракул. Позволяет смарт-контрактам получать информацию из «внешнего» интернета, для выполнения кода. Например, вы обусловились в смарт-контракте, что на счёт Ивана будет переведено 500 ETH, когда температура в Москве достигнет 25 градусов. ChainLink безопасно проводит этот мост из данных и активно работает над серией API.

    Капитализация LINK стремительно растёт, достигнув отметки в 8 млрд. $. Всего выпущено 1,000,000,000 токенов. Произошло свыше 7 миллионов трансферов между более 360 тысячами пользователей.

    BNB (BNB)

    Собственный токен Binance. Используется для снижения комиссии для лояльных трейдеров. Покупая и храня BNB, можно снизить расходы на оплату ордеров в 2 и более раза.

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

    Эмиссия плавно прирастает, превышая 150 млн. монет. Рыночная капитализация уже перешагнула отметку в 6 млрд. $, количество активных аккаунтов (адресов) – 300 тыс.

    USD Coin (USDC)

    USD Coin - второй по популярности стейблкоин, созданный компанией CENTRE (Circle, Coinbase). «Цифровые деньги для цифровой эры» – под таким лозунгом она из крупнейших криптовалютных американских компаний выпустила свой собственный токен, 1:1 равный цене доллара, и обеспечиваемый долларами на её резервных счетах.

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

    Общая капитализация USD Coin преодолела отметку в 5 млрд. $ и по числу адресов холдеров крепко занимает вторую строчку, сразу же после Tether. Однако суточный объем торгов в несколько раз ниже суммарной рыночной стоимости.

    Wrapped BTC (WBTC)

    Токен Wrapped BTC созданный сообществом для отражения цены Bitcoin и его транспортировки в сети Ethereum. Это биткоин стейблкоин, который всегда будет равен ему по цене. Когда требуется произвести конвертацию с участием BTC в блокчейне Ethereum, можно сделать это мгновенно, даже не записывая транзакцию в Bitcoin блокчейне.

    Появившись только в конце 2020, WBTC уверенно вошёл в десятку лучших ERC20 токенов, и продолжает расти.

    Uniswap (UNI)

    Биржа ликвидности выпустила свой токен UNI для обеспечения честного управления проектом. Держатели монет смогут голосовать за дальнейшие обновления в экосистеме Uniswap. Примерно 60% токенов находятся в руках сообщества, команды разработчиков, инвесторов и советчиков.

    Всего выпущен 1 млрд. UNI. Количество холдеров стремительно растёт, ведь токен может участвовать в DeFi контрактах, им можно снабдить ликвидность других цифровых активов, получать проценты с децентрализованного кредитования.

     

    Synthetix Network Token (SNX)

    Биржа синтетических активов. Протокол, обеспечивающий ликвидность деривативов на криптовалютном рынке. С помощью Synthetix можно виртуально торговать золотом, нефтью, серебром или биткоином – их ценность удерживается на уровне практически 1:1.

    DAI Stablecoin (DAI)

    Стейблкоин сети Ethereum, работающий на протоколе Maker. Сообщество приняло решение отделиться от традиционного пути USDT или USDC, что подкреплены долларом на своих банковских счетах, и предпочла создать свой способ отображения 1$ в виде токена – децентрализовано, путём избыточного кредитования ETH. 

    Пользователи могут разместить свои эфиры в контракт, и получать стабильный доход, кредитуя поддержание фиксированной долларовой стоимости стейблкоина DAI.

    Хранение токенов

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

    Самые популярные токены торгуются на нашей P2P обменнике, где их можно приобрести переводом фиата с банковской карты и электронной платёжной системы, или обменять на другую криптовалюту.

    от РЕДАКЦИЯ
    Регистрируясь, вы акцептуете Оферту
    Товарный знак Кошелёк.ру принадлежит
    ООО "Кошелёк.ру" (ИНН 7811454512)
    [email protected]
    8(800)55555-89 для звонков по РФ
    +7(900)55555-89 для международных звонков и мессенджеров