На блокчейне Ethereum криптографические токены могут быть разных типов, каждый из которых определяется тем, являются ли они взаимозаменяемыми или нет. Степень взаимозаменяемости токена представлена одним из трех стандартов токенов на Ethereum — ERC20, ERC721 и ERC1155.
В этой статье мы рассмотрим значение токенов ERC в целом, и углубимся в каждый из этих трех стандартов токенов.
В криптовалютном пространстве начало может быть запутанным. Для начала следует рассмотреть такие термины, как стандарты токенов, ERC20, ERC721 и так далее. Все это может показаться вам сейчас непонятным, да и ненужным, но… Их концепция становится очень простой, как только вы узнаете, какую роль они играют.
И так, что же такое токены ERC?
Если мы заглянем на Coinmarketrate.com, и покопаемся в анналах истории крипто-пространства, то узнаем, что сначала появились монеты. История начинается с Bitcoin — первой сети блокчейн. Биткойн был разработан для того, чтобы позволить людям осуществлять глобальные одноранговые платежи с помощью своей родной валюты, также называемой BTC. Затем появились похожие блокчейны, такие, как Litecoin (LTC) и Dogecoin (DOGE), которые предлагали схожий сценарий использования.
Все эти криптовалюты, живущие в собственной блокчейн-сети, называются монетами.
Затем появился Ethereum, и ввел концепцию децентрализованных приложений и протоколов на основе блокчейна. И хотя у Ethereum тоже есть своя «монета» под названием ETH, которую можно использовать так же, как и BTC, ее основное назначение — служить газом для обеспечения транзакций и операций в приложениях и протоколах, созданных на базе сети.
Кроме того, разработчики этих приложений могут создавать валюты внутри приложений, которые не имеют специального блокчейна, а хранятся в самом Эфириуме. Эфириум также позволяет пользователям создавать другие формы автономных цифровых активов, которые могут неизменно храниться на самом на этом блокчейне. Эти внутренние валюты или цифровые активы, созданные и хранящиеся на Ethereum, мы называем токенами.
Подводя итог, можно сказать, что крипто-актив, имеющий собственную блокчейн-систему, технически является монетой, в то время как все остальные активы, созданные на сторонней блокчейн-системе, называются токенами.
Что такое токены ERC
Экосистема Ethereum децентрализована, но ей все равно нужен кто-то, кто будет устанавливать правила, призывать к обновлениям и устанавливать стандарты, определяющие, что возможно на блокчейне. Для этого сами пользователи Ethereum должны создавать предложения по усовершенствованию Ethereum (EIPs), обсуждать их детали и голосовать по ним, чтобы либо отклонить, либо начать их реализацию.
В настоящее время существует несколько типов EIP для различных категорий улучшений и дополнений. Один из таких типов был определен основными разработчиками Эфириума для предложения, обсуждения и внедрения различных технических стандартов для создания токенов, смарт-контрактов, приложений, форматов кошельков и т.д. на Эфириуме.
Эта подкатегория EIP была названа Ethereum Request for Comments, также известная как ERC. На сегодняшний день существует множество запросов на комментарии Ethereum для установления стандартов для токенов, которые могут быть созданы на этой системе. Таким образом, все токены, создаваемые на Ethereum, должны следовать стандартам, установленным этими ERC. Поэтому они называются токенами ERC.
На сегодняшний день существует три стандарта ERC, которые наиболее широко используются в Ethereum:
- ERC20,
- ERC721,
И на случай, если вы запутались, цифры после ERC — это просто порядковые номера «запросов на комментарии», в которых предлагались эти стандарты.
Но что означают эти стандарты и зачем они нам нужны? Давайте узнаем.
Понимание стандартов для токенов ERC
ERC20: Стандарт взаимозаменяемых токенов
Впервые внедренный в 2015 году, ERC20 — это стандарт токенов, который позволяет разработчикам создавать взаимозаменяемые токены для своих приложений или протоколов на базе Ethereum. Что о них сказать?
Для начала вы можете представить себе взаимозаменяемые токены, как любую обычную валюту, основанную на блокчейне. Термин «взаимозаменяемый» означает, что вы можете обменять одну единицу токена на любую другую единицу этого токена, поскольку они представляют собой одну и ту же ценность. В связи с этим возьмем пример таких крипто-активов, как UNI или LINK — токены ERC20 протоколов Uniswap и Chainlink на базе Ethereum. Каждый из этих токенов является взаимозаменяемым, поскольку один токен UNI или LINK всегда будет равен любому другому токену UNI или LINK.
Это означает, что вы можете обменивать эти токены по принципу «один к одному». Не будет иметь значения, каким UNI вы владеете, потому что их базовая стоимость всегда будет такой же, как и у всех других токенов UNI.
ERC721: Стандарт невзаимозаменяемых токенов
По мере расширения сфер применения блокчейн-технологии, возникла необходимость в токенизации и представлении уникальных данных в блокчейне. Именно тогда был введен стандарт токенов ERC721. Стандарт ERC721 позволяет создавать невзаимозаменяемые токены, то есть токены, каждый из которых обладает уникальным значением и выступает в качестве верифицируемых уникальных цифровых объектов, которые не могут обмениваться друг с другом, как токены ERC20.
Итак, предположим, вы хотите представить на блокчейне произведение цифрового искусства. Вы явно не можете использовать для этого токен ERC20. Вместо этого вы можете использовать токен стандарта ERC721 для создания NFT произведения искусства. Этот NFT произведения цифрового искусства может легко доказать подлинность этого произведения искусства, и запись о праве собственности на него.
Поскольку запись о праве собственности и личности NFT произведения искусства неизменяемо хранится на блокчейне, это также делает подделку оригинальной работы любого художника практически невозможной.
ERC1155: Стандарт множественных токенов
Проблема стандартов ERC20 и ERC721 заключается в том, что они позволяют одному смарт-контракту поддерживать только один тип сменных или несменных токенов. Таким образом, каждый раз, когда вы хотите развернуть новый токен, вам приходится писать новый смарт-контракт. Кроме того, два вышеупомянутых стандарта не предлагают способа создания полупрозрачных токенов.
Это привело к созданию стандарта токенов ERC1155, позволяющего разработчикам Ethereum создавать взаимозаменяемы и невзаимозаменяемые токены, используя один и тот же стандарт. Кроме того, используя ERC1155, можно создать один контракт для поддержки нескольких типов индивидуально настраиваемых токенов, что снижает сложность процесса создания токенов. Получилось немного сложно, не так ли? Давайте упростим это.
Предположим, разработчик хочет создать NFT-игру, и планирует создать один взаимозаменяемый токен, который будет использоваться в качестве внутриигровой валюты, и несколько невзаимозаменяемых токенов для уникальных внутриигровых активов, таких как скины, оружие, товары и т. д. Если они используют стандарты ERC20 и ERC721, им придется писать новые смарт-контракты для поддержки каждого нового типа активов, которые они создают. Однако использование ERC1155 позволит им написать всего один контракт для поддержки всех видов токенов, которые они хотят иметь в игре.
Все это не означает, что один из стандартов лучше другого, просто у них разные сферы применения.
Бесконечные возможности Ethereum
Эфириум очень хорошо продвинул блокчейн за пределы просто технологии для безопасных цифровых денег. А возможность предлагать и устанавливать новые стандарты токенов, создает больше возможностей для новых вариантов использования этой и без того популярной сети.
Благодаря этой инновации сегодня художник может создать уникальный токен, представляющий его произведение искусства, авторы могут представить дефицит своих творений и монетизировать свою работу, разработчики игр могут придать реальную ценность своим геймерам с помощью внутриигровых предметов, а в Интернете можно создать совершенно новую, управляемую пользователями экономику… то, о чем раньше никто не думал, и даже не представлял.