Ethereum Request for Comment (ERC) — это набор технических документов с рекомендациями по созданию токенов или смарт-контрактов для запуска приложений на Сеть Ethereum. Это могут быть активы, реестры имен, децентрализованные биржи и многое другое.
Хотя каждый может создать токен или смарт-контракт, каждому сценарию необходимо следовать соответствующим образом, чтобы успешно внедрить ERC. Другими словами, если вы не можете играть по правилам ERC, вы не можете играть с Ethereum.
Каждый стандарт ERC конкретно описывает различные функции; например, ERC-20 предназначен для взаимозаменяемых токенов, таких как DAI Stablecoin, Shiba INU, Ether, а ERC-721 — для невзаимозаменяемых токенов (NFT), таких как один NFT Bored Ape Yacht Club.
Эта статья поможет вам понять разницу между стандартами ERC, такими как ERC-20, ERC-1155 и ERC-721, и несколькими менее известными стандартами, такими как ERC-1337 и ERC-884.
Понимание стандартов ERC
Прежде чем углубиться, мы должны понять, что все разработчики должны пройти Предложение по улучшению Ethereum (EIP) перед созданием ERC.
EIP описывает функции и конкретные протоколы ERC. После отправки разработчики Ethereum рассмотрят предложение и, если оно будет сочтено ценным, оно будет принято и реализовано.
ERC-20, доминирующий стандарт токенов
ERC-20 — это самый известный стандарт токенов для взаимозаменяемых токенов, что означает, что они являются взаимозаменяемыми единицами стоимости, такими как эфир или доллар США. Этот стандарт был предложен разработчиком Фабианом Фогельстеллером в ноябре 2015 года.
Почти все токены, созданные в блокчейне Ethereum, используют стандарт ERC-20, например Basic Attention Token (BAT), Chainlink (LINK) и Tether USD (USDT). Эти токены должны соответствовать набору Функции, в основном:
- ВсегоПредложение: предоставить общий запас токена
- баланс: общий баланс счета владельца
- перечислить: отправка нескольких токенов на адрес
- трансферОт: передача ряда токенов с адреса
- утвердить: позволяет плательщику снять определенное количество токенов с определенной учетной записи
- разрешение: разрешить внешним адресам отправлять токены с определенного баланса
Другие функции являются необязательными, но их следует учитывать для повышения удобства использования, например символ: символ токена (например, знак: Polygon, символ: MATIC).
Источник: Ethereum.org
Как видно на изображении выше, эти функции приводят к двум событиям: трансферное событие, всякий раз, когда в блокчейне происходит передача, и утверждение, всякий раз, когда требуется одобрение.
Однако каждый токен ERC-20 имеет ограничения, поскольку им можно управлять только с помощью соответствующего смарт-контракта ERC-20, тогда как стандарт ERC-1155, который мы объясним ниже, предназначен для поддержки управления различными типами токенов. позволяя им уменьшить накладные расходы на обработку для приложений блокчейна.
Проще говоря, ERC-20 похож на штамп для токенов, который говорит: этот токен можно обменять только на другие единицы стоимости ERC-20, такие как USDT, с использованием только определенного типа смарт-контракта, разработанного для него. Точно так же вы можете обменять 50-долларовую купюру на другую 50-долларовую купюру, но вы не можете обменять уникальное произведение искусства на другое.
ERC-1155 и ERC-721: невзаимозаменяемые токены
ERC-1155 и ERC-721 — это стандарты токенов для создания невзаимозаменяемых токенов (NFT).
Не взаимозаменяемые токены, как следует из названия, представляют собой токены со встроенными в них метаданными определенного типа, поэтому они не взаимозаменяемы. В основном они используются для представления прав собственности и происхождения физических активов, цифровых предметов коллекционирования, игровых активов, билетов на мероприятия, доменных имен и т. д.
И что их отличает? В ERC-721 только один смарт-контракт может обрабатывать один тип токена, тогда как ERC-1155 позволяет одному смарт-контракту поддерживать бесконечное количество токенов и функций.
С точки зрения непрофессионала; ERC-721 поддерживает только NFT, и каждый NFT может быть передан только в одной транзакции, что может вызвать перегрузку сети и повышенную плату за газ. С другой стороны, ERC-1155 поддерживает преобразование взаимозаменяемых токенов (например, ERC-20) в невзаимозаменяемые токены и наоборот. Несколько транзакций могут быть отправлены в одном пакете, что делает ERC-115 более эффективным и экономичным.
Чтобы уточнить, приложение, которое работает с играми на блокчейне, скорее всего, будет использовать ERC-1155 из-за его универсальности. Например, руны и чары Axie Infinity используются в качестве стандартов ERC-115.
ERC-1337
Ассоциация ERC-1337 стандарт разработан как интерфейс для воспроизведения сегодняшних платежей на основе подписки, но для приложений/бизнеса блокчейна. Хотя у предложения есть потенциал, оно не получило большого развития и остается полусырым стандартом.
ERC-1337, по сути, стремится внедрить в Web3 копию моделей «программное обеспечение как услуга» (SaaS), таких как ежемесячные подписки, используемые потоковыми платформами и облачным хранилищем, при этом позволяя создателям контента и разработчикам оставаться децентрализованными, а клиентам — анонимными. .
Другими словами, контракты ERC-1337 устранит сторонние платежные процессоры и позволит кошелькам Ethereum, таким как MetaMask, автоматически оплачивать годовую подписку напрямую, например, приложениям блокчейна. Пользователи «подписывали» повторяющиеся транзакции для dApp целым пакетом, и эти продавцы, так сказать, записывали все в блокчейн.
ERC-884: Токенизация акций
ERC-884 стремится к токенизировать акции фирм или учреждений, что позволяет им привлекать средства через первичное публичное размещение акций (IPO) или продажу частного капитала без необходимости в специальном реестре акций, традиционных фондовых биржах или агентах по передаче.
ERC-884 был принят в качестве проекта в сообществе Ethereum после того, как Законодательное собрание штата Делавэр приняло законопроект это позволяет государственным и частным корпорациям Делавэра выпускать акции, представленные в виде токенов ERC-20.
Однако ERC-884 должен соответствовать определенным правилам, среди которых:
- Полная проверка держателей токенов и темы белого списка
- Акционеры могут быть подготовлены указанной корпорацией
- Токены не могут иметь дробную стоимость, но полную стоимость
- Если инвесторы теряют свои закрытые ключи, они должны получить новый адрес
- Автономная база данных для реализации проверок «Знай своего клиента» (KYC).
Заключительные мысли: будущие стандарты токенов Ethereum и вы
ERC — это технические рекомендации для разработчиков по созданию различных типов токенов, соответствующих их потребностям. Без них смарт-контракты Ethereum имели бы ограниченные возможности за пределами самой сети.
Протокол, который хочет выпустить взаимозаменяемый токен в сети Ethereum, будет использовать стандарт ERC-20, а проекты NFT выберут ERC-721 или, скорее всего, ERC-1155. Каждый стандарт ERC имеет свой собственный подход к различным темам и вариантам использования, таким как токенизация традиционных активов или добавление дополнительных функций к стандарту ERC-20.
Однако многие ERC недоработаны, заброшены их разработчиками:
ERC-223: В этом стандарте предлагается добавить восстановление, функционально называемое токенРезервный вариант, позволяя смарт-контрактам ERC-223 идентифицировать входящие транзакции с несовместимыми адресами. Разработчики Ethereum не реализовали этот стандарт, и о нем практически забыли. Вместо этого для решения проблем, которые пытался решить ERC-777, был выбран ERC-233.
ERC-777 — это стандарт токенов, предназначенный для улучшения возможностей платформы токенизации ERC-20. Этот стандарт добавляет несколько функций. Одним из них является возможность отправлять «хуки», которые по сути информируют смарт-контракты и адреса предстоящей транзакции, а также принимают или отклоняют определенные типы токенов.
ERC-777 обратно совместим с ERC-20, и он не предназначен для того, чтобы превзойти его позиции, а скорее улучшить его функциональные возможности.
- Bitcoin
- блокчейн
- соответствие блокчейна
- блочная конференция
- coinbase
- CoinCentral
- Coingenius
- Консенсус
- криптоконференция
- криптодобыча
- криптовалюта
- децентрализованная
- Defi
- Цифровые активы
- ERC-721
- ERC20
- Токены ERC20
- Эфириума
- Гиды
- обучение с помощью машины
- невзаимозаменяемый токен
- Платон
- Платон Ай
- Платон Интеллектуальные данные
- Платоблокчейн
- ПлатонДанные
- платогейминг
- Polygon
- Доказательство доли
- W3
- зефирнет