Стандарты токенов. Каковы основные характеристики и возможные риски использования?
Что такое стандарты токенов ?
Стандарты токенов — это свод правил, которым необходимо следовать при разработке нового пользовательского токена или любого другого криптовалютного продукта. Наиболее популярными стандартами являются: ERC-20, BEP-20, ERC-721 и ERC-1155. Криптовалютный рынок хоть и имеет огромное количество различных токенов, большая часть из них построена на одних и тех же стандартах, которые определяют их технические возможности и свойства. Они не только значительно упрощают процесс запуска новых криптовалют, но и создают возможности для любого разработчика выпустить свой цифровой актив без необходимости запускать отдельный блокчейн, как это было ранее.
Несмотря на то, что стандарты токенов работают в пределах определенного фреймворка, который прописывается командой разработчиков, этот фреймворк достаточно широк по своей функциональности, что обеспечивает пользователям большую гибкость и техническую маневренность при их использовании.
Что обеспечивают стандарты токенов
1. Совместимость. Стандарт токенов гарантирует, что все криптовалютные активы, созданные по этому стандарту, могут взаимодействовать друг с другом и работать вместе. Если криптопроект выпускает токен на базе стандарта токенов, то новый токен будет совместим с существующими платформами и приложениями, в том числе кошельками. К примеру, активы ERC-20 совместимы с другими продуктами и сервисами, разработанными с использованием этого стандарта токенов.
За счет этого токен ERC-20 также можно обменять на другой токен этого стандарта. Без них торговать несколькими криптовалютами было бы намного сложнее. В этом случае для каждого токена пришлось бы создавать индивидуальные кошельки вместо того, чтобы использовать один кошелёк для множества разных криптовалют.
2. Гибкость. В программировании наличие гибкой системы позволяет разработчикам повторно использовать существующие компоненты для создания новых криптовалютных продуктов. Это относится и к созданию токенов: использование стандартов токенов ускоряет разработку базовых функций, оставляя больше времени на эксперименты и инновации.
3. Эффективность. Стандарты токенов также упрощают взаимодействие между смарт-контрактами. Смарт-контракты, внедряющие стандарты токенов и сами токены, могут использоваться для отслеживания созданных токенов.
Стандарты токенов, такие как ERC-20 и BEP-20, содержат важные функции, в числе которых поиск адресов и отображение баланса токенов, позволяя смарт-контрактам отслеживать токены более эффективно. Например, для проверки истории переводов и других данных токена ERC-20 разработчик может использовать двоичный интерфейс приложений (ABI) контракта.
Каждый стандарт токена имеет свои технические характеристики и набор параметров. В качестве примера, рассмотрим ключевые функции протоколов ERC-20, BEP-20, ERC-721 и ERC-1155 :
ERC-20
В 2015 году Фабиан Фогельштеллер предложил стандарт токенов ERC-20, который впоследствии стал основным ориентиром для создателей токенов, включая виртуальные токены, токены для стейкинга и виртуальные валюты.
ERC-20 — это стандарт токенов, который используется для разработки взаимозаменяемых активов, подчиненных общим правилам. Например, если создать 1000 единиц токена ERC-20, каждая единица будет обладать одинаковой функциональностью.
Основные функции стандарта ERC-20:
TotalSupply: отвечает за общую эмиссию токенов, обеспечивая невозможность создания новых токенов по достижении максимального числа.
BalanceOf: определяет изначальное количество токенов, приписанных к определенному адресу. Обычно это адрес, принадлежащий эмитенту.
Approve: служит для проверки того, что смарт-контракт, исходя из общей эмиссии, может осуществлять дистрибуцию токенов;
Allowance: необходима для проверки наличия достаточного баланса для отправки токенов на другой адрес
Стандарт ERC-20 имеют многие популярные криптовалюты. Особенно он распространен в сфере децентрализованных финансов (DeFi) и в смежных направлениях. Кроме того, ERC-20 используют для токенов управления в популярных криптопроектах, таких как: The Sandbox (SAND), Uniswap (UNI), Axie Infinity (AXS), 1inch (1INCH) и многие другие.
BEP-20
BEP-20 — это стандарт токенов BNB Smart Chain (BSC). Изначально он был создан как техническая спецификация для BSC. BEP-20 позволяет разработчикам запускать различные токены, включая привязанные монеты, utility-токены, стейблкоины и другие. Стандарт BEP-20 также вводит такие функции, как черный список, майнинг и приостановка сожжения токенов.
Основные функции стандарта BEP-20:
TotalSupply: определяет общее предложение конкретного токена BEP-20.
BalanceOf: определяет баланс токена.
Transfer: позволяет пользователям передавать владение токенами другим лицам.
TransferFrom: позволяет передавать токены другим лицам от имени пользователя через смарт-контракт.
Approve: определяет лимит для количества токенов, которые может вывести смарт-контракт.
Allowance: определяет внешние адреса, которым разрешено тратить токены.
ERC-721
Интересно то, что большая часть невзаимозаменяемых токенов (NFT) на Ethereum была создана на основе одного и того же стандарта — ERC-721. Будь то ограниченная коллекция NFT или протокол Proof of Attendance Protocol (POAP). Но в чем же уникальность таких NFT? Согласно одному из ключевых принципов, у каждого токена ERC-721 должен быть уникальный tokenId.
Функциональные возможности ERC-721 включают перевод токенов, текущий баланс, общее предложение и, как уже упоминалось, уникальность.
ERC-1155
С развитием стандартов токенов появилась одна схема, удовлетворяющая потребность криптовалютной индустрии в нескольких типах токенов. ERC-1155 — это стандарт нескольких токенов, позволяющий создавать различные типы цифровых активов, включая utility-токены, такие как BNB и NFT.
Помимо прочих функций, ERC-1155 предлагает обработку нескольких токенов (партии), в которую входят:
Передача: перевод нескольких активов одновременно.
Баланс: получение балансов нескольких активов за один шаг.
Подтверждение: все токены могут быть подтверждены для отправки на адрес.
Поддержка NFT: токен рассматривается как NFT, если он существует в единственном экземпляре.
Возможные риски использования стандартов токенов
Поскольку практически все токены являются смарт-контрактами, они, несмотря на всю свою эффективность, имеют определенные риски. К примеру, смарт-контракт не может быть изменен после того, как его инициировали. Также в них могут быть найдены баги и уязвимости.
Один из наиболее известных случаев такого рода — взлом проекта The DAO, в результате которого похитили криптовалюты инвесторов на сумму $50 млн и последствия которого пришлось устранять с помощью хардфорка Ethereum.
В редких случаях этот стандарт используют скамеры: они намеренно включают в код смарт-контракта своего токена такие параметры, с помощью которых затем воруют средства держателей или реализуют схему Pump & Dump.
А чтобы еще больше узнать о различных инструментах криптовалютной индустрии и не только, рекомендуем вам создать личный кабинет и ознакомиться с возможностями клуба Golden Island прямо сейчас.