Skip to main content
5 человек
в команде
5 месяцев
в работе
Спроектировали и разработали совместно с IOHK децентрализованное приложение на платформе Plutus. Созданный DApp — это один из первых NFT-маркетплейсов на Cardano
Узнать больше

Стандарты токенов Ethereum: от ERC-20 до ERC-721 и ERC-1155

coins

Набор правил, которому должны подчиняться токены и смарт-контракты, называется Ethereum Request for Comments. Так элементы не будут конфликтовать с другими, а у разработчиков получится создавать продукты и интегрировать в экосистему.

Новые стандарты появляются постоянно, но наиболее известные — ERC-20, ERC-721 и ERC-1155. Разберем каждый детальнее. 

ERC-20

Ethereum Request for Comment 20 используется в blockchain Ethereum чаще всего. Главная задача — задать стандарт для разработки взаимозаменяемых (fungible) tokens. Он нужен для разработки криптовалют, утилитарных токенов — в целом всех цифровых активов, где важна их взаимозаменяемость и унифицированное поведение. Взаимодействовать со стандартом можно, например, через устройства Ledge. Создать свой собственный актив сможет и новичок. А на платформах по блокчейну есть подробная инструкция, как его купить.

ERC-20 токены обладают одинаковой стоимостью и свойствами. Это значит, что один токен равен любому другому токену того же типа. Например, как два доллара США в бумажной форме имеют одинаковую ценность, так и два ERC-20 токена полностью взаимозаменяемы.

Стандарт Ethereum Request for Comment 20 подходит:

  • для криптовалют и платежных систем,
  • игровых валют,
  • стейблкоинов с обеспечением фиата или активов,
  • токенизации финансовых активов — акций, облигаций или золота,
  • организации ICO (Initial Coin Offering) для привлечения капитала.

Type-20 способен управлять взаимозаменяемыми активами, но не может работать с уникальными токенами (Non-fungible Token Standard, или unique tokens). Для таких задач Ethereum создал стандарты ERC: 721 и 1155.

ERC-721

ERC-721 (Ethereum Request for Comment 721) лежит в основе невзаимозаменяемых токенов (NFT). NFT нужен, например, для лотерей и access keys. Каждый токен ERC-721 уникален за счет Token ID. В этом отличие от предыдущего ERC. Так что токен невозможно обменять на актив с эквивалентной ценностью.

Уникальность позволяет отслеживать происхождение, историю транзакций и подтверждать право владения на «Эфириуме». Но управление токенами в этом стандарте требует отдельных смарт-контрактов для каждого типа актива. Из-за этого разработка сложнее, а затраты на управление большими коллекциями в Ethereum больше. Чтобы его создать, нужен Contract Application Binary Interface (ABI).

Примеры кейсов такого стандарта ERC:

  1. Цифровое искусство. Ethereum Request for Comment 721 подтверждает подлинность и право собственности. Платформы CryptoPunks и Bored Ape Yacht Club построены на этом стандарте.
  2. Игровые предметы. Для уникальных персонажей, снаряжения или земельных участков.
  3. Коллекционные предметы. Стандарт позволяет владельцам доказать оригинальность и владение.
  4. Недвижимость и права собственности. С таким стандартом можно безопасно и прозрачно передавать права собственности.

ERC-1155

Стандарт ERC-1155 (Ethereum Request for Comment 1155) объединяет функции ERC 20 и 721. Он является прорывным решением в управлении всеми типами токенов — взаимозаменяемыми, невзаимозаменяемыми и полувзаимозаменяемыми. Все в пределах одного smart contract.

Стандарт поддерживает групповую передачу токенов — можно отправлять несколько за транзакцию. Это значительно снижает расходы на газ и повышает эффективность операций. Но есть ограничения: реализовать и управлять метаданными для разных активов часто сложно.
  1. Игровая индустрия. Ethereum Request for Comment 1155 — стандарт для токенизации внутриигровой валюты, оружия и скинов.
  2. Маркетплейсы для NFT. ERC позволяет авторам легко выпускать как единичные работы, так и целые серии.
  3. Розничная торговля и подарочные карты. Полувзаимозаменяемые токены данного стандарта ERC подходят, чтобы токенизировать купоны, ваучеры и промокоды. После использования они активируются или сжигаются.
  4. Токенизация реальных активов. Со стандартом 1155 проще создавать сложные системы управления активами на Ethereum, например, токенизированной недвижимостью.

Сравнение стандартов Ethereum

Какой стандарт применять?

  1. ERC-20 подходит для криптовалют и утилитарных токенов.
  2. ERC-721 обеспечивает уникальность активов и подходит для NFT.
  3. ERC-1155 хорош для сложных систем, когда нужно скомбинировать взаимозаменяемые и уникальные активы.

Итог

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

Ещё больше интересных статей