Что такое стандарт токена (token standard)
Что такое стандарт токена (token standard)
Стандарт токена — это набор технических правил, определяющих поведение токена на конкретном блокчейне. Он задаёт программный интерфейс — какие функции должен реализовать смарт-контракт токена, какие события он должен генерировать и как другие контракты и приложения могут с ним взаимодействовать. Стандарт токена — это чертёж совместимости: любой токен, следующий одному и тому же стандарту, может быть отправлен, получен, отображён и продан любым кошельком, биржей или приложением, поддерживающим этот стандарт, без необходимости специальной интеграции.
Стандарты токенов решают практическую проблему. Без них каждый проект изобретал бы собственный формат токена, а кошелькам требовался бы специальный код для поддержки каждого из них. Такие стандарты, как ERC-20 (на Ethereum), BEP-20 (на BNB Smart Chain) и SPL (на Solana), предоставляют общий язык, на котором говорит вся экосистема. Когда новый проект создаёт токен по стандарту ERC-20, он автоматически работает с каждым Ethereum-кошельком, каждой децентрализованной биржей и каждым трекером портфеля — с первого дня.
Важно понимать, что́ стандарт токена представляет собой и чем он не является. Стандарт описывает технический формат токена: как он может быть передан, как отслеживаются балансы и как работают разрешения. Он ничего не говорит о назначении, ценности или экономической роли токена в проекте. Два токена могут следовать одному стандарту (ERC-20), выполняя при этом совершенно разные функции — один может быть governance-токеном для DAO, другой — утилитарным токеном для оплаты ИИ-инференса. Стандарт — это контейнер; модель токена — содержание.
Коротко: стандарт токена определяет технический формат и интерфейс токена, обеспечивая его совместимость с кошельками, биржами и приложениями на его блокчейне. Он описывает, как токен работает механически, а не для чего он предназначен.
Как работают стандарты токенов
Роль смарт-контрактов
На большинстве блокчейнов токены создаются путём развёртывания смарт-контракта — программы, живущей на цепочке и выполняющейся автоматически при вызове. Стандарт токена определяет, какие функции должен включать этот смарт-контракт. Например, стандарт ERC-20 требует следующих основных функций:
| Функция | Назначение |
|---|---|
totalSupply() |
Возвращает общее количество существующих токенов |
balanceOf(address) |
Возвращает баланс токенов конкретного адреса |
transfer(to, amount) |
Отправляет токены от вызывающего к другому адресу |
approve(spender, amount) |
Разрешает другому адресу тратить токены от имени вызывающего |
transferFrom(from, to, amount) |
Отправляет токены от имени другого адреса (требует предварительного одобрения) |
allowance(owner, spender) |
Возвращает оставшееся количество токенов, которое получатель разрешения может перевести |
Любой смарт-контракт, реализующий эти функции, является ERC-20-совместимым. Кошельки, биржи и децентрализованные приложения проверяют наличие этих функций, чтобы определить, могут ли они взаимодействовать с токеном. Именно эта стандартизация позволяет MetaMask, Uniswap или любому другому Ethereum-совместимому инструменту поддерживать тысячи различных токенов без необходимости писать специальный код для каждого.
Стандарты на разных блокчейнах
Каждый крупный блокчейн имеет собственный стандарт токенов или семейство стандартов, отражающее архитектуру и модель программирования цепочки:
| Стандарт | Блокчейн | Примечания |
|---|---|---|
| ERC-20 | Ethereum (и EVM-совместимые цепочки) | Наиболее широко принятый стандарт токенов; эталонный стандарт для взаимозаменяемых токенов |
| BEP-20 | BNB Smart Chain | Функционально идентичен ERC-20, адаптирован для EVM-совместимой среды BNB Smart Chain |
| SPL | Solana | Программа токенов Solana; другая архитектура (на основе аккаунтов, а не контрактов), но выполняет ту же функцию |
| Нативный токен | Различные | Встроенная валюта цепочки (ETH на Ethereum, SOL на Solana, BTC на Bitcoin); создаётся не смарт-контрактом, а самим протоколом |
EVM-совместимые цепочки (Ethereum, BNB Smart Chain, Polygon, Arbitrum, Base, Avalanche C-Chain) разделяют интерфейс ERC-20, что означает, что токены часто могут быть перемещены между этими цепочками с минимальными затруднениями. Не-EVM цепочки, такие как Solana, используют другие стандарты, достигающие тех же целей иными техническими средствами.
Взаимозаменяемые vs невзаимозаменяемые стандарты
Стандарты токенов делятся на две основные категории:
- Стандарты взаимозаменяемых токенов (ERC-20, BEP-20, SPL) — каждый токен идентичен и взаимозаменяем. Одна единица взаимозаменяемого токена такая же, как любая другая единица, подобно тому как одна денежная купюра взаимозаменяема с другой.
- Стандарты невзаимозаменяемых токенов (ERC-721, ERC-1155) — каждый токен уникален и представляет отдельный предмет или актив. Это стандарты, лежащие в основе NFT.
В контексте карточек проектов DecAIHub поле Token standard относится к стандарту взаимозаменяемого токена, используемого основным токеном проекта. Большинство крипто-ИИ проектов выпускают взаимозаменяемые токены.
Почему интероперабельность важна
Практическая ценность стандартов токенов заключается в интероперабельности — способности различных инструментов и сервисов бесшовно работать вместе:
- Поддержка кошельков — кошелёк, поддерживающий ERC-20, может отображать и передавать любой ERC-20-токен без обновлений. Пользователям не нужен отдельный кошелёк для каждого проекта.
- Листинг на биржах — централизованные и децентрализованные биржи могут листить любой соответствующий стандарту токен через автоматизированные процессы. Нестандартные токены требуют специальной интеграции, что создаёт затруднения и задержки.
- Компонуемость DeFi — протоколы децентрализованных финансов (кредитные платформы, пулы ликвидности, агрегаторы доходности) построены для взаимодействия со стандартными токенами. Токен, следующий ERC-20, может быть предоставлен в кредитный пул, использован как залог или добавлен в пул ликвидности без какой-либо модификации.
- Совместимость с обозревателями блоков — обозреватели вроде Etherscan автоматически распознают и отображают стандартные переводы токенов, балансы и количество держателей.
- Инструменты разработки — стандартные токены работают «из коробки» с фреймворками разработки, тестовыми наборами и инструментами аудита безопасности. Нестандартные реализации увеличивают сложность аудита и риск багов.
Что стандарт НЕ определяет
Стандарт токена намеренно оставляет многие важные аспекты неопределёнными:
- Предложение токенов — стандарт не диктует, является ли общее предложение фиксированным, инфляционным или дефляционным. Это решения токеномики, принимаемые проектом.
- Распределение — как распределяются токены (команда, инвесторы, сообщество, казначейство) не является частью стандарта.
- Полезность — стандарт не определяет, для чего используется токен. Токен может следовать ERC-20 и быть governance-токеном, утилитарным токеном, стейблкоином или мем-токеном.
- Ценность — стандарт не имеет мнения о том, сколько должен стоить токен. Цена определяется предложением, спросом, полезностью и рыночной динамикой — ничто из этого не закодировано в стандарте.
Почему это важно для крипто-ИИ проектов
Для крипто-ИИ проектов стандарты токенов влияют на несколько практических аспектов:
- Охват экосистемы — проект, выпускающий ERC-20-токен на Ethereum, немедленно получает доступ к крупнейшей DeFi-экосистеме, самой широкой поддержке кошельков и наиболее ликвидным торговым площадкам. Выбор менее распространённого стандарта ограничивает непосредственный охват токена.
- Мультичейн-развёртывание — многие ИИ-проекты развёртываются на нескольких цепочках. Понимание стандартов токенов помогает оценить, являются ли мультичейн-заявления проекта обоснованными. ERC-20-токен на Ethereum и BEP-20-токен на BNB Smart Chain функционально эквивалентны, но требуют отдельных смарт-контрактов и, возможно, моста для кросс-чейн переводов.
- Риск смарт-контракта — токены, соответствующие стандарту, выигрывают от обширного аудита и ревью сообществом. Кастомные или модифицированные реализации токенов могут содержать уязвимости, не протестированные широкой экосистемой.
- ИИ-специфичная механика токенов — некоторые ИИ-проекты добавляют кастомную логику поверх стандартных контрактов токенов: динамические механизмы комиссий, привязанные к использованию ИИ-инференса, стейкинг-контракты, требующие блокировки токенов перед доступом к ИИ-сервисам, или распределение наград на основе предоставленных вычислений. Базовый стандарт токена обеспечивает фундамент; ИИ-специфичная логика надстраивается поверх.
Где это появляется в карточках проектов DecAIHub
Поле Token standard в карточке проекта DecAIHub фиксирует технический стандарт основного токена проекта. Распространённые значения:
ERC-20— токен следует стандарту Ethereum ERC-20 (или EVM-совместимому эквиваленту).BEP-20— токен следует стандарту BNB Smart Chain BEP-20.SPL— токен является SPL-токеном на Solana.native— токен является встроенной валютой блокчейна, а не смарт-контрактным токеном.
Это поле носит чисто описательный характер. Оно сообщает, какой технический формат использует токен, и, соответственно, к какой блокчейн-экосистеме он принадлежит. Оно не сообщает, что токен делает и насколько он ценен.
При чтении карточки проекта поле Token standard лучше всего понимается в связке с:
- Main chain — на каком блокчейне развёрнут токен.
- Token model — экономическая роль токена в проекте (utility, governance, staking, fee-mechanism или no token).
- Token name and ticker — человекочитаемые идентификаторы токена.
Что стандарт токена сам по себе не доказывает
- Стандарт токена не доказывает, что токен имеет полезность. Проект может развернуть идеально соответствующий ERC-20 токен, который не выполняет никакой функции в его экосистеме. Техническое соответствие ничего не говорит о функциональной необходимости.
- Стандарт токена не доказывает безопасность. Хотя стандартные реализации хорошо проаудированы, проект может добавить кастомную логику (функции минтинга, механизмы паузы, административные элементы управления), которая вносит уязвимости. Стандарт — это отправная точка, а не гарантия безопасности.
- Стандарт токена не доказывает наличие ИИ. Выпуск токена по любому стандарту — чисто финансовая и инфраструктурная деятельность. Она не имеет отношения к тому, есть ли у проекта реальный ИИ-компонент.
- Стандарт токена не доказывает интероперабельность за пределами своей цепочки. ERC-20-токен на Ethereum не становится автоматически доступным на Solana. Кросс-чейн доступность требует мостов, обёрнутых токенов или отдельных развёртываний — ничто из этого не является частью самого стандарта.
- Стандарт токена не доказывает децентрализацию токена. Стандартный токен может иметь единственный адрес-владелец с возможностью минтить неограниченное количество токенов, замораживать переводы или вносить адреса в чёрный список. Стандарт определяет интерфейс, а не управление доступом.
Не путать с
- Модель токена (token model) — модель токена описывает роль токена (utility, governance, staking, fee-mechanism). Стандарт описывает формат. Модель токена отвечает на вопрос «для чего это?», стандарт — «как это технически работает?»
- Токеномика — токеномика охватывает предложение, распределение, график эмиссии, вестинг и экономические стимулы. Это экономические дизайнерские решения, не являющиеся частью технического стандарта.
- Смарт-контракт — стандарт токена — это один конкретный тип смарт-контракта. Не все смарт-контракты являются токенами, и не все токены являются смарт-контрактами (нативные токены вроде ETH или SOL встроены в сам протокол).
- Протокол — блокчейн-протокол — это полный набор правил, управляющих сетью. Стандарт токена — гораздо более узкая спецификация, регулирующая один тип актива в сети.
Часто задаваемые вопросы
ERC-20 и BEP-20 — это одно и то же?
Функционально — да. BEP-20 — это эквивалент ERC-20 на BNB Smart Chain с теми же сигнатурами функций и интерфейсом. Различие в блокчейне, на котором они работают: ERC-20 на Ethereum, BEP-20 на BNB Smart Chain. Поскольку BNB Smart Chain совместим с EVM, код смарт-контракта часто идентичен. Однако токены существуют в разных сетях и не могут использоваться взаимозаменяемо без кросс-чейн моста.
Что происходит, если токен не следует стандарту?
Нестандартный токен может не распознаваться кошельками, биржами или DeFi-протоколами. Пользователи могут не видеть свой баланс, не иметь возможности переводить токены или торговать ими на децентрализованных биржах. Нестандартные токены требуют специальной интеграционной работы от каждой платформы, желающей их поддерживать, что создаёт затруднения и ограничивает принятие. В некоторых случаях нестандартная логика переводов приводила к тому, что токены навсегда застревали в смарт-контрактах.
Может ли токен сменить стандарт?
Не напрямую. Стандарт токена определяется его смарт-контрактом, который является неизменяемым после развёртывания (если не используется обновляемый прокси-паттерн). Чтобы «сменить» стандарт, проект обычно развёртывает новый контракт токена на целевом стандарте и предлагает механизм миграции или обмена для существующих держателей. Это редко и сложно.
Влияет ли стандарт токена на комиссии за транзакции?
Косвенно. Стандарт определяет функции смарт-контракта, вызываемые при переводах, и разные функции потребляют разное количество газа (единица вычислительной стоимости на EVM-цепочках). Простой ERC-20-перевод стоит примерно 65 000 единиц газа на Ethereum. Токены с добавленной логикой (такие как комиссии за перевод, механизмы отражения или автоматическое предоставление ликвидности) потребляют больше газа. Стандарт задаёт базовый уровень; кастомные дополнения увеличивают стоимость.
Почему некоторые проекты используют нативные токены вместо ERC-20?
Нативные токены встроены в протокол блокчейна, а не созданы смарт-контрактом. Они служат валютой сети для оплаты комиссий за транзакции и, в PoS-сетях, для стейкинга. Проекты, управляющие собственным блокчейном (L1-цепочки или аппчейны), обычно имеют нативные токены, поскольку цепочке нужна встроенная валюта для комиссий. Проекты, развёрнутые как приложения на существующей цепочке, обычно выпускают ERC-20 (или аналогичные) токены, поскольку они не контролируют базовый протокол.
Как проверить, какой стандарт использует токен?
На EVM-цепочках можно проверить смарт-контракт токена в обозревателе блоков, таком как Etherscan. Если контракт реализует шесть основных функций ERC-20 (totalSupply, balanceOf, transfer, approve, transferFrom, allowance), он является ERC-20-совместимым. Большинство обозревателей автоматически маркируют токены по их стандарту. На Solana страница SPL Token Program в Solscan или Solana Explorer идентифицирует SPL-токены. Карточки проектов DecAIHub включают поле Token standard, чтобы избавить вас от необходимости самостоятельной проверки.
Внешние ссылки
- EIP-20: Token Standard (Ethereum Improvement Proposals) — оригинальная спецификация стандарта ERC-20.
- BEP-20: Token Standard (BNB Chain Documentation) — эквивалент ERC-20 для BNB Smart Chain.
- SPL Token Program (Solana Documentation) — официальная документация Solana по стандарту токенов.
- OpenZeppelin ERC-20 Implementation — наиболее широко используемая, проаудированная реализация ERC-20.
No comments to display
No comments to display