Что такое стандарт токенов ERC-20?
Ethereum является одним из ключевых проектов, обеспечивающих массовость и общедоступность технологии блокчейн. Сеть выступает инфраструктурным фундаментом для запуска цифровых активов, а также обеспечивает работу различных децентрализованных приложений.
Основой этого комплекса технологических возможностей, прогрессивной мультифункциональности и демократичности доступа выступают токены стандарта ERC-20.
Что такое стандарты криптовалютных токенов и зачем они нужны?
Стандарт криптовалютных токенов ― это комплекс унифицированных правил, соглашений, норм и характеристик, которые регламентируют и обеспечивают:
- функционал и безопасность смарт-контрактов;
- снижение стоимости разработки и масштабирования проектов;
- кроссчейн-инфраструктуру для межсетевой совместимости.
Проще говоря, по аналогии с предыдущим поколением технологий, стандарты выполняют роль обобщенной телефонной справочной и коммутационного центра. Абоненты ― это криптоактивы, их телефонные номера ― спецификация. При этом «криптотелефония» позволяет связывать абонентов с разными операторами (смарт-контрактами), которые используют различные телефонные устройства (биржи, кошельки, и так далее).
Таким образом, в блокчейне стандарты являются базовым ресурсом, обеспечивающим безопасность, надежность, достоверность и качество всех типов операций с разнообразными активами.
Стандартизация позволяет унифицировать перечень свойств и требований к качеству. Например, без стандартов для каждого отдельного токена пришлось бы разрабатывать уникальную инфраструктуру операционного счета или кошелька для хранения и обмена.
Основные стандарты токенов в сети Ethereum
Кратко разберем ключевые стандарты ERC, а также рассмотрим их специфику на конкретных примерах.
ERC-721
Стандарт регламентирует невзаимозаменяемые токены (NFT). В частности, порядок их эмиссии, отражение актуального баланса, фиксацию рыночного предложения.
Важнейшим атрибутов ERC-721 является право собственности на токен. Каждый NFT содержит уникальный идентификационный номер (tokenid). Стандарт также обеспечивает взаимодействие с протоколом Proof-of-Attendance Protocol.
Характерным примером реализации токена стандарта ERC-721 является проект CryptoKitties ― одна из первых блокчейн-игр.
Задача игрока сводится к управлению кошачьим питомником. Каждый персонаж — это NFT, а селекция и воспитание являются совокупностью операций в блокчейне.
ERC-1155
Более сложный и многокомпонентный стандарт, являющийся гибридной версией спецификаций ERC-20 и ERC-721. Эта полифункциональность позволяет работать с NFT и взаимозаменяемыми токенами. Транзакции с NFT регламентированы в новой итерации стандарта — ERC-1776.
Характерные особенности общего функционала:
- обработка транзакции с набором токенов в формате пула с разными активами стандарта ERC-20;
- быстрая и точная сверка состояния балансов целых партий криптоактивов;
- удобная и простая верификация сразу нескольких токенов;
- подтверждения уникальности и права владения NFT.
ERC-223
Является версией расширения базового стандарта ERC-20 с учетом исправления ряда ошибок. Важнейшим дополнением стало предотвращение потери активов, когда пользователи ошибочно отправляли свои токены в смарт-контракт, вместо цифрового кошелька.
В сети функционируют и другие стандарты, которые функционально сосредоточены на исправлении различных ошибок вроде багов в механике запросов и неточностей в отображении данных. Некоторые новые стандарты прицельно разрабатывались под NFT-проекты. Например ERC-6551 реализует учетные записи на базе невзаимозаменяемых токенов. Последние могут взаимодействовать с DeFi-приложениями, участвовать в голосованиях и даже владеть доменами.
Что такое стандарт ERC-20?
19 ноября 2023 г. исполнилось ровно семь лет с момента публикации спецификаций ERC-20. Стандартизация во многом обусловила ход преобразований в криптоиндустрии.
Стандарт разрешил комплекс проблем совместимости различных токенов. Это позволило в разы масштабнее, быстрее и выгоднее обращать капитал в рамках глобального криптовалютного рынка. По данным Etherscan, на момент написания на основе ERC-20 развернуто и функционирует почти 1250 контрактов.
В целом же, наблюдается некий акцент и более оживленный интерес глобального сообщества к проектам, работающим с NFT, с решениями проблем безопасности, хранения, анонимности и доступности всего спектра продуктов и DeFi-финансов.
ERC-20 ― это системообразующий и самый востребованный стандарт в Ethereum. Спецификации содержат шесть обязательных функций:
- approve — устанавливает дополнительную сумму за израсходование токенов вызывающего абонента, а также возвращает логическое значение, указывающее (не)успешность операци;
- balanceOf — подтверждает принадлежность определенного количества токенов к конкретному адресу;
- transfer — обеспечивает передачу активов на указанный адрес;
- transferFrom — обеспечивает передачу активов с указанного адреса;
- allowance — возвращает оставшееся количество токенов, которое отправителю разрешено потратить от имени владельца контракта через transferFrom.
- totalSupply — верифицирует совокупную доступную эмиссию токена, ограничивает выпуск активов сверх установленного объема.
Помимо обязательных функций запрос также может содержать сведения о второстепенных.
В качестве примеров реализации токенов ERC-20 разберем несколько проектов.
Токен игровой метавселенной The Sandbox — SAND — обеспечивает передачу ценности внутри приложения, а также выполняет функции utility- и governance-токена.
Gala ― хаб для консолидации игровых блокчейн-проектов, которые используют NFT. В качестве цели ― борьба с чрезмерной централизацией через развитие демократических форма максимально децентрализованного блокчейна. Токен GALA используется в качестве utility- и governance-токена.
Curve Finance — децентрализованная биржа на базе Ethereum. Платформа управляется через DAO, в качестве governance-токена используется CRV.
Крупнейшие токены стандарта ERC-20
Согласно Etherscan, на рынке существует свыше 1200 токенов стандарта ERC-20. На изображении ниже представлен перечень крупнейших по капитализации проектов.
Tether USDt (USDT) ― крупнейший стейблкоин. Согласно Tether, по состоянию на 28 ноября в обращении находится свыше 89 млрд USDT. Из них около 40 млрд выпущено в блокчейне Ethereum.
USD Coin (USDC) ― долларовый стейблкоин от компании Circle. Рыночная капитализация актива составляет около $22,5 млрд.
Lido Staked ETH (stETH) ― токен ликвидного стейкинга от протокола Lido. Капитализация ― около $18,8 млрд.
Wrapped Tron (wTRX) ― «обернутый» токен Tron широко используется во многих DeFi-приложениях для предоставления ликвидности, обмена токенами, маржинальной торговли и других операций. Капитализация ― более 9,1 млрд.
Wrapped BTC (wBTC) ― «обернутый» токен, базовым активом которого выступает биткоин. Капитализация проекта по состоянию на 29 ноября превысила $6 млрд.
Wrapped BNB (WBNB) — «обернутый» токен, привязанный к стоимости нативного токена BNB Chain. Капитализация криптоактива в районе $4,5 млрд.
Выводы
Стандарт токенов ERC-20 позволил демократизировать блокчейн, сделать экосистему Ethereum более инклюзивной, функциональной и масштабируемой. Однако с появлением этих спецификаций появились и некоторые риски.
Дальнейший процесс стандартизации в общей инфраструктуре, вероятнее всего, будет двигаться в логике глобального масштабирования технологий криптоиндустрии.
Стандарт ERC-20:
- придает гибкости сети Ethereum;
- частично решает проблему несовместимости сетей, делая возможным использовать разные активы в рамках одного блокчейна;
- способствует масштабированию криптоиндустрии в целом;
- создает предпосылки для всеохватывающей интеграции криптовалют с традиционным финансовым сектором.