Ключевые выводы

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

  • Стандарты Ethereum (ERC-20, ERC-721, ERC-1155) — самые широко используемые, а также применяются в EVM-совместимых сетях, таких как Avalanche, Polygon и Arbitrum.

  • Другие крупные блокчейны имеют свои стандарты: BNB Smart Chain использует BEP-20, Solana — стандарт SPL, а Bitcoin в 2023–2024 годах представил BRC-20 и Runes.

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

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

Binance Academy courses banner

Введение

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

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

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

Зачем нам нужны стандарты токенов?

1. Совместимость

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

2. Компонентная сборка (composability)

В децентрализованных финансах (DeFi) компонентная сборка позволяет разработчикам создавать новые продукты, используя существующие компоненты. Иногда эту концепцию называют «конструкторными блоками денег» (money legos). Поскольку разработчики точно знают, как ведет себя стандартный токен, они могут создавать кредитные, заемные и торговые протоколы, которые автоматически поддерживают любой токен, соответствующий этому стандарту.

3. Эффективность

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

Общие стандарты токенов Ethereum (EVM)

Поскольку Ethereum был первым программируемым блокчейном, его стандарты «Ethereum Request for Comments» (ERC) заложили основу для отрасли. Эти стандарты также применяются в EVM-совместимых сетях, таких как Avalanche, Polygon и Arbitrum.

ERC-20 (взаимозаменяемые токены)

Предложенный в 2015 году, ERC-20 является отраслевым стандартом взаимозаменяемых токенов. «Взаимозаменяемость» означает взаимное соответствие: одна единица токена имеет ту же ценность и назначение, что и другая единица, так же как одна долларовая купюра эквивалентна любой другой долларовой купюре.

  • Сферы применения: стейблкоины, такие как USDT и USDC, токены управления (governance tokens) и utility-токены.

  • Ключевые функции: позволяет проверять общий объем предложения, проверять балансы и передавать токены между адресами.

ERC-721 (невзаимозаменяемые токены)

ERC-721 — это стандарт, который способствовал росту невзаимозаменяемых токенов (NFT). В отличие от ERC-20, каждый токен ERC-721 уникален. У каждого токена есть конкретный tokenId в рамках контракта, что делает его отличимым от любого другого токена в той же коллекции.

  • Сферы применения: цифровые коллекционные предметы, сертификаты, игровые активы, цифровая идентичность и записи об ownership (праве собственности).

  • Ключевое отличие: если 1 ETH всегда равен 1 ETH по стоимости, то каждый токен ERC-721 может иметь разную ценность в зависимости от своих уникальных характеристик.

ERC-1155 (стандарт мульти-токенов)

ERC-1155 был разработан для устранения неэффективности, возникающей при использовании ERC-20 и ERC-721 по отдельности. Он позволяет одному контракту одновременно управлять и взаимозаменяемыми, и невзаимозаменяемыми токенами.

  • Полувзаимозаменяемость: ERC-1155 хорошо подходит для игровых приложений. В игре могут быть золотые монеты (взаимозаменяемые), мечи из железа (полувзаимозаменяемые, например, 1 000 одинаковых копий) и легендарный щит (уникальный NFT). Контракты ERC-1155 могут обрабатывать все это в одном месте.

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

Стандарты за пределами Ethereum

Хотя Ethereum задал прецедент, другие крупные блокчейны разработали собственные стандарты, чтобы соответствовать их конкретным архитектурам.

BNB Smart Chain: BEP-20

BEP-20 — основной стандарт токенов в BNB Smart Chain. Он работает почти так же, как ERC-20, но оптимизирован под скорость и более низкие комиссии транзакций BNB Smart Chain. Также BEP-20 поддерживает токены с привязкой (pegged tokens) — обернутые версии активов из других сетей (например, Bitcoin или Ethereum), которые были принесены в экосистему BNB Chain.

Solana: SPL (Solana Program Library)

В Solana токены устроены иначе, чем в EVM-сетях. В Ethereum каждый токен — отдельный смарт-контракт. В Solana существует единый «Token Program» в Solana Program Library (SPL), и новые токены создаются как новые аккаунты внутри этой программы.

Такая архитектура позволяет Solana обрабатывать транзакции параллельно, что способствует высокой пропускной способности. Стандарт SPL покрывает как взаимозаменяемые токены, так и NFT, без необходимости использовать отдельные стандарты вроде ERC-20 и ERC-721.

Bitcoin: BRC-20 и Runes

На протяжении большей части своей истории Bitcoin не рассматривали как платформу для токенов. Это изменилось в 2023 году с появлением Ordinals, которые позволили записывать данные на отдельные сатоши.

  • BRC-20: экспериментальный стандарт для создания взаимозаменяемых токенов прямо в Bitcoin с помощью текстовых inscription. Токены BRC-20 используют блокчейн Bitcoin как реестр для отслеживания создания и переводов.

  • Runes: более эффективный протокол выпуска взаимозаменяемых токенов в Bitcoin, запущенный в апреле 2024 года. Runes был разработан, чтобы уменьшить объем данных в сети (on-chain data footprint), который производили inscription BRC-20.

Решение ограничения: кроссчейн-совместимость

Одно из ключевых ограничений стандартов токенов состоит в том, что они обычно ограничены рамками своего блокчейна. Токен ERC-20 в Ethereum не может нативно существовать в Solana или BNB Smart Chain.

Обернутые токены

Традиционно это решали с помощью обернутых токенов. Чтобы перенести Bitcoin в Ethereum, BTC блокируют в хранилище (vault), а эквивалентная сумма Wrapped BTC (WBTC) чеканится как токен ERC-20. Хотя этот подход работает, мосты (bridges), которые удерживают эти заблокированные активы, исторически были мишенью для эксплойтов.

Омничейн-взаимозаменяемые токены

Некоторые протоколы кроссчейн-совместимости, например LayerZero и Chainlink CCIP, используют другой подход. Они позволяют токенам перемещаться между сетями нативно через безопасные системы обмена сообщениями, не полагаясь на централизованные vault или bridges. Это снижает риски хранения (custody risk), связанные с традиционным wrapping.

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

Часто задаваемые вопросы

Что такое стандарт токена?

Стандарт токена — это набор правил, который определяет, как криптотокен ведет себя в блокчейне. Он описывает такие функции, как передача токенов, проверка балансов и работа разрешений (approvals). Когда токен следует стандарту, он автоматически становится совместимым с кошельками, биржами и приложениями, поддерживающими этот стандарт.

В чем разница между ERC-20 и ERC-721?

ERC-20 — это стандарт взаимозаменяемых токенов, то есть все единицы токена идентичны и взаимозаменяемы. ERC-721 — стандарт невзаимозаменяемых токенов (NFT), где каждый токен уникален и имеет отдельный идентификатор. ERC-20 используется для валют и utility-токенов, а ERC-721 — для коллекционных предметов, сертификатов и записей о цифровом владении.

Что такое ERC-1155?

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

Как токены перемещаются между разными блокчейнами?

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

Что такое BEP-20?

BEP-20 — основной стандарт токенов в BNB Smart Chain. Он работает схоже с ERC-20 в Ethereum, но оптимизирован под более быстрые скорости транзакций и более низкие комиссии BNB Smart Chain. Многие токены в BNB Smart Chain, включая токены с привязкой к активам из других блокчейнов, следуют стандарту BEP-20.

Заключительные мысли

Стандарты токенов — это общие правила, которые делают криптоэкосистему функциональной и совместимой. Будь то ERC-20, SPL или BRC-20 — эти «чертежи» позволяют кошелькам, биржам и приложениям работать с разными токенами без необходимости встраивать специальную интеграцию под каждый из них.

Дополнительное чтение

  • Введение в токены ERC-20

  • Что такое ERC-1155 и как он работает?

  • Что такое Ordinals? Обзор NFT в Bitcoin

  • Что такое смарт-контракты?

  • Что такое кроссчейн-совместимость?

Отказ от ответственности: этот материал предоставляется вам «как есть» только для общей информации и/или в образовательных целях и без каких-либо заверений или гарантий. Он не является и не должен рассматриваться как финансовая, юридическая или иная профессиональная консультация, а также не предназначен для рекомендации покупки каких-либо конкретных продуктов или услуг. Вам следует обратиться за собственными советами к соответствующим профессиональным консультантам. Если материал предоставлен третьим лицом, пожалуйста, учтите, что высказанные в нем взгляды принадлежат этому третьему лицу и не обязательно отражают позицию Binance Academy. Цены цифровых активов могут быть волатильными. Стоимость вашей инвестиции может как снижаться, так и расти, и вы можете не вернуть вложенную сумму. Вы несете полную ответственность за свои инвестиционные решения, а Binance Academy не несет ответственности за любые убытки, которые вы можете понести. Подробнее см. наши Условия использования, Предупреждение о рисках и Условия Binance Academy.