Токен — это цифровая запись о праве или единице учета, которая живет в чужом блокчейне и управляется смарт-контрактом, а не имеет собственной сети. Этим токен отличается от монеты (coin): у монеты есть свой блокчейн (биткоин работает в сети Bitcoin, эфир — в сети Ethereum), а токен выпускается поверх уже существующей платформы.
Содержание
Дальше разберем это различие по шагам, покажем, на чем держится токен (смарт-контракт), чем отличаются стандарты ERC-20 и ERC-721, какими бывают токены по назначению и что такое токенизация. Материал образовательный: это не инвестиционная рекомендация и не оценка доходности.
Монета (coin) и токен — в чем разница
Слова «монета» и «токен» в новостях часто используют как синонимы, но технически это разные вещи. Ключевой признак один: есть ли у актива собственный блокчейн.
- Монета (coin) — собственный (нативный) актив блокчейна. Она встроена в протокол сети и обычно нужна, чтобы платить комиссию за транзакции. Примеры: BTC в сети Bitcoin, ETH в сети Ethereum.
- Токен — актив, который создан не протоколом сети, а отдельной программой (смарт-контрактом) поверх чужого блокчейна. Своей сети у токена нет, он использует инфраструктуру платформы.
| Признак | Монета (coin) | Токен |
|---|---|---|
| Своя сеть (блокчейн) | да, собственная | нет, работает в чужом блокчейне |
| Как создается | правилами протокола сети | смарт-контрактом на платформе |
| Типичная роль | оплата комиссий, базовый актив сети | право, баланс или функция в приложении |
| Примеры | BTC (Bitcoin), ETH (Ethereum) | USDT, UNI и другие контракты на Ethereum |
Разграничение помогает не путаться: ETH — это монета сети Ethereum, а токены USDT или UNI — это контракты, которые в этой сети работают. Один и тот же проект в разные периоды может менять статус актива (например, перенести токен в собственную сеть), поэтому конкретные примеры стоит сверять с текущим состоянием проекта.
Смарт-контракт — на чем держится токен
Смарт-контракт — это программа, развернутая в блокчейне, которая исполняется по заранее заданным правилам и хранит свое состояние в сети. Для токена смарт-контракт — основа: именно он ведет учет, у кого сколько единиц, и разрешает переводы.
Важно понимать механику: токен — это не файл, который «пересылают». Балансы держателей записаны внутри контракта, а перевод — это вызов функции контракта, которая уменьшает баланс отправителя и увеличивает баланс получателя. Никакой объект физически никуда не «летит».
Чтобы кошельки и биржи умели работать с токеном единообразно, в сети Ethereum договорились о наборе стандартных функций — интерфейсе. Ниже — иллюстративный фрагмент интерфейса ERC-20 на языке Solidity. Это не полный контракт, а часть объявлений, показывающая, какие функции ожидаются от совместимого токена.
// Иллюстративный фрагмент: часть интерфейса ERC-20 (не полный контракт)
interface IERC20 {
function totalSupply() external view returns (uint256);
function balanceOf(address account) external view returns (uint256);
function transfer(address to, uint256 amount) external returns (bool);
function allowance(address owner, address spender) external view returns (uint256);
function approve(address spender, uint256 amount) external returns (bool);
function transferFrom(address from, address to, uint256 amount) external returns (bool);
event Transfer(address indexed from, address indexed to, uint256 value);
event Approval(address indexed owner, address indexed spender, uint256 value);
}
По этому интерфейсу видно логику: balanceOf возвращает баланс адреса, transfer двигает единицы между адресами, а событие Transfer фиксирует перевод в журнале сети, чтобы его могли отследить кошельки и обозреватели. Пара approve и transferFrom описывает делегированный перевод: владелец разрешает другому адресу (например, контракту биржи) списать до заданной суммы, а тот позже забирает ее через transferFrom. Полная реализация добавляет хранение балансов, проверки и служебную логику.
Стандарты: ERC-20 и ERC-721
Стандарт — это соглашение о том, какие функции обязан поддерживать контракт токена. Два самых известных стандарта в Ethereum отвечают на разные задачи.
- ERC-20 — взаимозаменяемые (fungible) токены. Все единицы одинаковы и делимы: один токен ничем не отличается от другого, как одинаковые купюры одного номинала. Подходит для валют внутри приложений, баллов, единиц учета. Именно этот стандарт задает функции из фрагмента выше.
- ERC-721 — невзаимозаменяемые (non-fungible) токены, NFT. Каждый экземпляр уникален и имеет свой идентификатор
tokenId. Такие токены не делятся на части и не равны друг другу. Их применяют там, где важна единичность записи: например, привязка к конкретному цифровому объекту.
Проще говоря, ERC-20 отвечает на вопрос «сколько у меня единиц», а ERC-721 — «какими именно уникальными предметами я владею». Существуют и другие стандарты (например, ERC-1155, объединяющий оба подхода в одном контракте) — их набор и статус стоит сверять с актуальной документацией.
Виды токенов по назначению: utility, security, governance
Единой строгой классификации токенов нет, деление условное, и один токен может совмещать несколько ролей. Чаще всего выделяют три группы по назначению.
- Utility (служебные, утилитарные). Дают доступ к продукту или функции внутри платформы: внутренние баллы, оплата операций сервиса, игровые единицы. Их назначение — использование внутри системы, а не представление доли в бизнесе.
- Security (инвестиционные, security-токены). Представляют финансовое право — например, долю или право на выплаты — по аналогии с ценными бумагами. Из-за этого к ним обычно применяются требования финансового регулятора, и правовой статус сильно зависит от страны.
- Governance (управляющие). Дают право голоса в управлении протоколом или сообществом (в том числе в DAO): держатель может участвовать в решениях об изменениях правил.
Граница между группами размыта: например, governance-токен может одновременно быть служебным. Юридическая квалификация токена (особенно как security) определяется не техническим ярлыком, а законодательством конкретной юрисдикции — точные критерии и статус выносим в проверку фактов.
Токенизация — что это и где применяется
Токенизация — это представление права на актив в виде токена в блокчейне. Актив может быть цифровым или реальным (недвижимость, товары, доли), а токен становится записью о праве на него, которую можно учитывать и передавать по правилам смарт-контракта.
Технически смысл токенизации — в едином прозрачном реестре: все переводы фиксируются в сети, а правила заданы кодом контракта. Это упрощает учет и передачу прав без ручной сверки между сторонами.
При этом у подхода есть ограничения, о которых важно знать нейтрально, без обещаний:
- Юридическая связь токена и реального актива обеспечивается не блокчейном, а договором и законом: сам по себе токен не гарантирует прав на вещь вне сети.
- В публичном блокчейне сложно обеспечить приватность: транзакции видны всем.
- Пропускная способность сети ограничена, при пиковой нагрузке комиссии и задержки растут.
- Ошибка в смарт-контракте или потеря доступа к ключам может привести к необратимой потере токенов.
Регуляторные требования к токенизации активов и оборотоспособность таких токенов в разных странах отличаются — конкретику проверяйте для своей юрисдикции.
Выводы
- Монета (coin) имеет собственный блокчейн (BTC, ETH), а токен живет в чужой сети и создается смарт-контрактом — это главное различие.
- Токен — не пересылаемый файл, а запись баланса внутри контракта; перевод меняет балансы вызовом функции.
- ERC-20 — взаимозаменяемые и делимые токены, ERC-721 — уникальные NFT со своим идентификатором.
- По назначению токены условно делят на utility, security и governance, но деление нестрогое и роли могут совмещаться.
- Токенизация переносит право на актив в блокчейн; юридическую силу дает не сеть, а закон и договор, а статус зависит от страны.
Где применяется / связь с практикой
Освойте тему на практике
Токены и смарт-контракты — это уже не теория, а рабочая область разработки: контракт токена пишут, тестируют и разворачивают в сети. Если хочется разобраться, как устроен контракт ERC-20 изнутри и как писать такой код самостоятельно, ближе всего практика на курсе Solidity Developer.
Освойте тему на практике
Понять, подходит ли тема и формат, помогают открытые уроки Otus — на них можно вживую посмотреть разбор практических задач до старта обучения.
Смежные темы: Популярные IT-термины для начинающих.
FAQ
Можно ли перенести токен из одного блокчейна в другой? Напрямую — нет, токен привязан к сети своего контракта. Для перевода между сетями используют отдельные сервисы-мосты (bridge), которые блокируют или сжигают токен в одной сети и создают эквивалент в другой; это добавляет технические риски.
Чем токен отличается от обычной записи в базе данных банка? Запись в банковской БД меняет администратор системы, а состояние токена меняется только по правилам смарт-контракта и фиксируется в распределенной сети, где нет единого владельца, способного тихо переписать баланс. При этом сам код контракта может содержать привилегированные функции — это зависит от реализации.
Что происходит с токеном, если проект за ним закрылся? Технически контракт остается в блокчейне и токены продолжают существовать как записи, но без поддержки команды, ликвидности и сервисов практическая ценность и применимость токена могут исчезнуть. Это фактическая сторона вопроса, а не оценка вложений.



