🦲Что такое ERC20 токен

9 мин. чтения

ERC-20

Основная платформа для создания токенов – сеть Ethereum. Точнее, ее smart-контракты. Чаще всего они соответствуют стандарту ERC20. Давайте вместе с ProstoCoin рассмотрим, что это за стандарт и с какой целью он был разработан.

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

Токены – это блокчейн-активы, обладающие определенной ценностью. Их можно отправлять и получать, как любую криптовалюту. ERC-20 представляет собой стандарт токенов платформы Эфириум. Буквальная расшифровка аббревиатуры: Ethereum Request for Comments – то есть, запрос на комментарии в Ethereum. Это специальный протокол, позволяющий вносить предложение по улучшению блокчейна в рамках платформы. Число 20 служит идентификатором предложения.

Протоколом ERC-20 устанавливается ряд правил, при соблюдении которых токен может взаимодействовать с иными токенами внутри сети.

Для чего был создан стандарт ERC20

стандарт ERC20

ERC20 стандарт разработал в 2015 году Виталий Бутерин — один из основателей сети Ethereum. Основные цели создания протокола:

  • замена ценных бумаг в виртуальном пространстве;
  • обеспечение универсальности виртуальной валюты;
  • проведение ICO (привлечение инвестиций для развития проектов).

До разработки протокола каждый токен имел особый тип smart-контрактов. И чтобы криптобиржа или кошелек смогли работать с новым токеном, его создателям приходилось писать новый скрипт. Стандарт ERC-20 позволил решить проблемы, связанные с совместимостью и поддержкой различных токенов.

Стандарт подразумевает комплекс правил, по которым функционируют все токены, разработанные на базе данного протокола. Благодаря ERC-20 больше не требуется создавать новый программный код для работы с новым токеном.

После внедрения протокола ERC-20 началось быстрое расширение рынка ICO. Людям, занимающимся разработкой, больше не требовалось создавать для токенов протоколы совместимости с обменным сервисом, блокчейн-платформой, хранилищем, DApps.

Характеристики протокола

ERC20 считаются самыми распространенными токенами на платформе Ethereum. Они предназначены, чтобы оплачивать функционал сети, являются служебными элементами. Кроме того, за ERC-20 можно приобретать разные товары и услуги.

Основные характеристики протокола:

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

Функции токенов

В протоколе ERC20 предусмотрены 6 обязательных и 3 опциональных функции для любого smart-контракта. К обязательным причисляются:

  1. Total Supply. Отвечает за общую эмиссию криптовалют. Также делает невозможной генерацию новых токенов, если достигнут лимит.
  2. Balance0f. Выполняет определение начального числа токенов, которые приписываются конкретному адресу. Чаще всего это адрес, который принадлежит создателям ICO. Кроме того, протоколом описано два способа перемещения криптовалют. Посредством них токены распределяются между участниками системы, а также совершаются финансовые операции.
  3. Transfer. Позволяет передавать токены человеку, который вложил деньги в проект во время ICO.
  4. Transfer Form. Отвечает за проведение операций между участниками системы.
  5. Approve. Предназначена для проверки smart-контракта. При помощи этой функции проверяется, действительно ли контракт может выполнять дистрибуцию токенов.
  6. Allowance. Используется, чтобы проверять баланс отправителя криптовалютных единиц.

Необязательные функции:

  • name – название токена;
  • decimal – количество символов после дробной точки;
  • symbol – обозначение токена для криптобирж.

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

Чем токены ERC20 отличаются от других криптовалют?

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

Чем криптовалютные единицы отличаются от ERC20:

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

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

Какие бывают ERC20 токены

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

Самые популярные токены ERC20

токены ERC20

Общий стандарт, простая разработка, поддержка различных платформ – основные причины, по которым токены ERC-20 так широко распространились. Перечислить все невозможно. Вот несколько наиболее популярных из них:

  • EOS – один из самых популярных токенов ERC-20. Он имеет максимальную капитализацию среди токенов, базирующихся на платформе Ethereum. Кроме того, EOS обладает своим блокчейном, который включает в себя маркеры Ethereum. Главное предназначение EOS – формирование smart-контрактов, поэтому этот токен конкурирует с Ethereum. Система EOS дает возможность параллельно проводить smart-контракты и финансовые операции. Благодаря этому очередь двигается быстро, а каждая транзакции обходится в куда меньшую сумму.
  • USDT Tether. Стабильная монета, которую выпустила фирма Tether Ltd в 2015 году. Токен имеет привязку к американскому доллару. Цена подкрепляется курсом доллара США на счетах фирмы.
  • TRON – это протокол, который создан для людей, связанных со сферой развлечений. В отличие от обычных сетей, публикующих медийный контент, платформа выполняет размещение контента бесконтрольно. Покупатель и создатель контента вступают во взаимодействие посредством токена TRX. Создатели платформы утверждают, что ужесточенный контроль медиаконтента со стороны правительства заставляет людей покупать те фильмы и музыку, которые выгодны государству.
  • VeChain – платформа, позволяющая преобразовывать информацию между системами, которые управляют поставками и контролируют их. Интеллектуальные чипы исполняют большую часть работы и, по факту, выступают подтверждением качества приобретаемой продукции. Также VeChain объединяет информационные базы, которые контролируют всю цепочку поставок. Токен проекта называется VET.
  • WETH (wrapped ETH) был создан, так как ETH – базовая валюта сети Ethereum – появилась до того момента, когда был принят стандарт ERC20, и не соответствовала ему. WETH применяется, чтобы менять ETH на токены, соответствующие стандарту ERC-20. Используется для этого конвертер RELAY.
  • LCS. Это токен LocalCoinSwap – децентрализованной системы, которая позволяет напрямую покупать и продавать валюту. Искать покупателя/продавца и проводить транзакцию можно без использования кошельков. В LCS используется стандартная система депонирования, в которой размещается валюта для обменных операций. После подтверждения транзакции покупателем и продавцом платформа посылает токены покупателю. На платформе есть возможность получения дивидендов в конце квартала.

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

кошелек для ERC20

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

  • MyEtherWallet. Один из наиболее распространенных кошельков, которые совместимы с Ethereum и монетами ERC-20. Хранилище создали в 2015 году. По факту, это графический интерфейс, позволяющий легко совершать и проверять финансовые операции. Все приватные ключи формируются в локальном режиме на устройстве пользователя, благодаря чему посторонние лица не могут получить доступ к кошельку через сайт.
  • Exodus. Десктопный кошелек, не требующий скачивания блокчейна, с ним просто выполняется синхронизация. Поэтому программа занимает немного места на компьютере. Создан он был в 2016-ом году. Посредством хранилища можно осуществлять обмен многих валют, что очень удобно. Особенность приложения – интуитивно понятный интерфейс, который позволяет легко контролировать портфель криптовалют, их курсы.
  • Coinomi. Мобильное хранилище, разработанное в 2015 году. Его можно бесплатно скачать на смартфон, работающий под управлением Android либо iOS. В кошельке используется особый способ шифрования, смешивающий IP-адреса и адреса хранилищ участников транзакции. Это увеличивает уровень безопасности операций.
  • Jaxx. Данное хранилище можно инсталлировать как на смартфон, так и на компьютер. Кошелек имеет совместимость с большим количеством блокчейнов и обладает понятным интерфейсом. Для пользования Jaxx на разных устройствах не нужно создавать дополнительные учетные записи. Все версии имеют прекрасную синхронизацию друг с другом. Не так давно стало возможно применять для быстрых платежей интерфейс браузера.
  • LedgerNano S. Безопасный способ хранения криптовалютных единиц, представляющий собой специальное устройство, похожее на флэшку. В таком кошельке токены защищены от атак хакеров, потому что размещаются в хранилище без соединения с Интернетом. Приватный ключ хранится в памяти оборудования. Дополнительный уровень защиты обеспечивается кодовой фразой и ПИН-кодом.

Полный список криптовалютных кошельков для безопасного хранения ERC20 приведен в статье “Лучшие ERC20 кошельки для надежного хранения токенов”.

Проблемы и риски

У протокола ERC20 есть несколько серьезных недостатков, из-за которых можно потерять денежные средства:

  • Автовыполнение транзакции. Протокол ERC20 был разработан первым. С 2017 года начала появляться информация, что стандарт не является совершенным, а при выполнении операций валюта попросту теряется. В 2018 году создатель Dexaran сообщил об ошибке, вызвавшей потерю 1 000 000 долларов. Транзакция считается завершенной, когда деньги успешно переданы. При возникновении неполадок валюта должна возвратиться к отправителю. Если ERC20 работает со smart-контрактами, не поддерживающими данный протокол, операция зависает. Из-за этого токены замораживаются и утрачиваются.
  • Уязвимость BatchOverFlow. В 2018 году система, которая анализирует перемещения криптовалютных единиц, опубликовала тревожное сообщение, обусловленное переводом огромного количества токенов. После проверки было установлено, что передача такого количества криптовалюты произошла из-за атаки in-the-wild, которая использует уязвимые места контракта. Подтвердилось, что больше 10 контрактов имеют подобные уязвимости. Хакеры смогли сгенерировать много токенов, послать их по обычному адресу и начать манипуляции с рынком. Когда проверка безопасности была завершена, команда проекта сообщила, что разработала защиту монет от таких уязвимостей.
  • Развернуть токен технически просто. Простота разработки цифровых активов превращает ICO в стандартную процедуру, которая может быть проведена даже командами, неспособными выполнить обязательства перед вкладчиками. Из-за этого начали создаваться токены, используемые для заработка на инвесторах, а не на улучшении проекта. Так, в 2017 году комиссия, специализирующаяся на ценных бумагах США, обвинила в мошеннических действиях создателей PlexCoin. Последние привлекали инвесторов якобы огромным доходом (более 1000% за месяц). Они вводили инвесторов в заблуждение, приводя цитаты несуществующих финансовых экспертов. Было установлено, что из инвестированных денег 200 000 долларов мошенники истратили на собственные нужды.

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

Использование токенов может сопровождаться рядом проблем. Они могут быть ошибочно отправлены на smart-контракт другого ICO. В таком случае, если контрактом не предусмотрено принятие токенов, они будут утрачены. Так было утрачено свыше 3 миллионов долларов. Избавиться от данной проблемы можно, используя протокол ERC-223, который описывает возможность отклонения операции.

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

Заключение

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

Бесплатный базовый курс Bitcoin

Узнай больше чем 99% населения о Биткоин и других криптовалютах. Получай короткие и ёмкие Email с обучающими статьями каждый день в течение 7 дней. Каждый урок займет до 10 минут чтения. Отписка в любой момент одним кликом.