Erc 1155 что это
Перейти к содержимому

Erc 1155 что это

  • автор:

Sorry, you have been blocked

This website is using a security service to protect itself from online attacks. The action you just performed triggered the security solution. There are several actions that could trigger this block including submitting a certain word or phrase, a SQL command or malformed data.

What can I do to resolve this?

You can email the site owner to let them know you were blocked. Please include what you were doing when this page came up and the Cloudflare Ray ID found at the bottom of this page.

Cloudflare Ray ID: 81956991ff2ab35a • Your IP: Click to reveal 45.84.122.38 • Performance & security by Cloudflare

ERC-1155: Multi-Token Standard for Creative Productions

Martin Liebrich

Anybody working in Crypto and Ethereum by now will be aware of the predominant token standards ERC-20 for fungible, as well as ERC-721 for non-fungible tokens. So what is then ERC-1155?

ERC-1155 has been created in 2018 (https://eips.ethereum.org/EIPS/eip-1155). The abstract explains very well what it is all about:

This standard outlines a smart contract interface that can represent any number of fungible and non-fungible token types. Existing standards such as ERC-20 require deployment of separate contracts per token type. The ERC-721 standard’s token ID is a single non-fungible index and the group of these non-fungibles is deployed as a single contract with settings for the entire collection. In contrast, the ERC-1155 Multi Token Standard allows for each token ID to represent a new configurable token type, which may have its own metadata, supply and other attributes.

So why would you need such a multi token smart contract? Early use cases for this have been multiplayer games, which have a lot of different items. Enjin, which among other things powers blockchain based games, has thus been a driving force behind EIP-1155 (https://github.com/enjin/erc-1155).

If you wanted to put each of token into its own contracts, it would be prohibitively expensive. With ERC-1155, you can now put all these different tokens into one contract, not only saving you cost, but as well making management of the different tokens simpler. Each token still has its own characteristics (ID, token count, metadata) and you can have fungible and non-fungible tokens mixed. On top of that it becomes easier to swap or transfer sets of tokens, see https://blog.enjincoin.io/erc-1155-the-crypto-item-standard-ac9cf1c5a226 for a good overview.

One small drawback of using ERC-1155 is that wallet support is not as ubiquitous as for ERC-20, specifically Metamask can’t handle ERC-1155 tokens as of yet.

Using ERC-1155 at STAXE

STAXE is platform for investing into creative productions. On STAXE , anybody can create a production (concert, art, etc.) and then source investment for it. The production is tokenized and investors can buy tokens in order to invest into that production. Once the production’s lifecycle has concluded, tokens can be sold back for a share of the profits.

As STAXE aims to have a lot of productions on our platform, using ERC-20 we would have to create a new token smart contract for each one. Even before the current gas costs, this would have been very expensive. Using ERC-1155 we now need to create only one token smart contract for all productions. Any new production simply creates its tokens inside this contract, each with their own ID, token count and metadata. The nice thing is that the creators of productions can create their own tokens through our smart contracts.

STAXE used the implementation from OpenZeppelin (https://docs.openzeppelin.com/contracts/3.x/api/token/erc1155). Each production currently has only one token and these tokens are actually fungible. But we already see future use cases where a production will create a fungible token to invest, as well as non-fungible ones, which then could contain additional material or bonuses (like exclusive art and other unlockables from the production). This can be easily achieved using the ERC-1155 standard.

Why should you consider ERC-1155

Chances are that you might neither be building a multiplayer game nor an investment platform. So when should you consider using ERC-1155?

  • Need for several tokens
  • Users of the platform should be allowed to generate token
  • Mix of fungible and non-fungible tokens
  • Efficiently transfer sets of tokens

If your project has one or several of the requirements listed above, check out the ERC-1155 standard. If you are familiar with ERC-20 or specifically ERC-721 your learning curve shouldn’t be too steep, so it might well be worth it.

Conclusions

Crypto markets and the Ethereum blockchain are currently going through a phase with explosive developments. Every week new use cases are being tried out and anything possible is being tokenized. While not everything will stick, new and improved apps and platforms will emerge. ERC-1155 being a very flexible standard for tokenization will help this.

At STAXE we have just started to use this standard as part of our upcoming 2.0 release, but we can already see the advantages for our use case. ERC-1155 might not be that widely used as ERC-20 or ERC-721, but adoption is growing, so that we feel confident to use this in a productive environment.

ERC-1155 — стандарт токенов Ethereum для хранения и переводов различных типов токенов

На протяжении многих лет Ethereum остается популярным в качестве основного блокчейна для размещения всевозможных виртуальных токенов. Ведущая сеть поддерживает широкий спектр активов с различными вариантами использования, и то, что отвечает конкретным потребностям и облегчает их развертывание, — это стандарты токенов.

Стандарт токенов можно описать как руководящие принципы, которые содержат инструкции по созданию и выпуску новых токенов. Обычно они определяются хост-платформой и обеспечивают совместимость с биржами.

Стандарты токенов определяют детали актива, такие как способ передачи, то, как владельцы могут получить доступ к соответствующим данным, и общий объем предложения актива. Вопрос о том, могут ли токены быть разделены на части или нет, также зависит от стандарта токенов. Взаимозаменяемость также зависит; это влечет за собой, являются ли отдельные токены уникальными или взаимозаменяемыми.

На сегодняшний день одним из основных стандартов токенов Ethereum является ERC-20; этот стандарт токенов описывает базовый набор правил, которых должны придерживаться все токены на базе Ethereum. ERC-721, стандарт для невзаимозаменяемых токенов, в некоторой степени доминировал на сцене с тех пор, как NFT прославились примерно два года назад.

Ключевая особенность невзаимозаменяемых токенов содержится в их названии; они не являются взаимозаменяемыми. Это означает, что каждый токен уникален на криптографическом уровне, что является большой частью того, что делает их такими ценными. Стандарт токенов ERC-721 определяет, как NFT используются в блокчейне Ethereum.

Примечательно, что недавно появился еще один стандарт токенов, чтобы украсть все внимание, ERC-1155, стандарт с несколькими типами токенов. Первый проект ERC-1155 появился в 2018 году и был одобрен в следующем году. Однако до сих пор стандарт токенов не привлекал такого большого внимания, как его аналоги. Давайте рассмотрим, почему это изменилось, наряду с другими деталями этого стандарта.

Ключевые слова: Ethereum, ERC-1155, Стандарт токенов

Что такое ERC-1155?

Также известный как гибкий стандарт, основная идея ERC-1155 заключалась в создании стандарта токенов, который работал бы для различных типов токенов. Токены (часто называемые криптовалютами) делятся на две основные категории: взаимозаменяемые или невзаимозаменяемые/ индивидуально уникальные единицы.

В блокчейне Ethereum эти виды токенов управляются ERC-20 и ERC-721 соответственно. Это означает, что они не могут быть объединены во время транзакций. Проще говоря, невозможно передать токен USDC и NFT Crypto-Kitties за одну транзакцию. Однако с ERC-1155 ситуация полностью изменилась.

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

Что послужило толчком к разработке ERC-1155?

ERC-1155 широко используется в игровых кругах; это имеет смысл, учитывая, что Витек Радомски, соучредитель игровой компании Enjin, сыграл главную роль в создании ERC-1155. Стандарт токенов был разработан для смягчения проблем, с которыми разработчики и игроки сталкивались в играх на основе блокчейна.

Текущая игровая модель использует как взаимозаменяемые, так и невзаимозаменяемые токены для представления внутриигровых предметов. Земельные участки и уникальное огнестрельное оружие могут быть невзаимозаменяемыми, в то время как обычное оружие может быть взаимозаменяемым. С тысячами или даже сотнями тысяч этих предметов, необходимых для огромного количества игроков, разработчикам приходилось работать в рамках функций ERC-20 и ERC-721 и составлять смарт-контракт для каждого токена / предмета.

Это также привело к неэффективным переводам, поскольку внутриигровые активы часто могут быть перепроданы; однако игрокам пришлось бы передавать предметы отдельными транзакциями. Радомски сравнил всю эту настройку и передачи с человеком, у которого был другой телефон для каждого используемого им приложения. Среди других людей, внесших свой вклад в предложение 2018 года, — Эндрю Кук, Филипп Кастонгуэй, Джеймс Терьен, Эрик Бине и Ронан Сэндфорд.

Чем выделяется стандарт ERC-1155; Ключевые функции

Это особенно выгодно в индустрии NFT, поскольку, в отличие от традиционных токенов, пользователи не могут передавать их оптом. Каждый невзаимозаменяемый токен имеет индивидуальный смарт-контракт, и поэтому они требуют индивидуальных переводов. В сочетании с высокими сборами за газ, налагаемыми стандартом токенов ERC-721, это крайне неэффективно. ERC-1155 не ограничивает количество токенов, разрешенных для одной передачи. Это сокращает перегрузку сети, а также плату за транзакцию.

Функциональность с несколькими видами токенами

Это одна из лучших и наиболее разрекламированных (по уважительной причине) функций ERC-1155; она определяет его статус гибкого стандарта. Стандарт токенов предназначен для управления как взаимозаменяемыми, так и не взаимозаменяемыми токенами. Для реализации этой функции достаточно одного смарт-контракта, и это приводит к появлению следующей функции, которая является;

Правила безопасной передачи

Эта функция позволяет пользователям вернуть свои средства, если они случайно отправят их не по тому адресу. ERC-1155 позволяет отменить передачу; другие стандарты токенов не обладают этой функцией, что повышает привлекательность стандарта. Это помогает уменьшить вероятность использования эксплойтов этой и других функций.

Введение полузаменяемых токенов

ERC-1155 создает пространство для существования полузаменяемых токенов. Они, также известные как SFTS, существуют как взаимозаменяемые токены на время торговли; однако, как только они были приобретены, они теряют свою предторговую стоимость и становятся невзаимозаменяемыми токенами. Хорошей основой для сравнения являются билеты на концерт или игру; после мероприятия жетоны превращаются в предметы коллекционирования.

Существующие примеры применения стандрта

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

Значительная часть предлагаемых Enjin продуктов и услуг использует ERC-1155. В соответствии с тем, что, по словам Радомски, было директивой стандарта, несколько игр включили его в свою токеномную модель.

Adidas — один из известных брендов, который принял стандарт токенов. Производитель спортивных товаров внедрил ERC-1155 на этапах 1-3 (из 4) в своем проекте NFT «В метавселенную». В зависимости от этапа приобретения токены предоставляют покупателям доступ к целому ряду виртуальных и реальных товаров от компании.

Другие платформы, которые приняли ERC-1155, включают игровую фирму Horizon, основанную на блокчейне, в своей игре Skyweaver и NFT площалка OpenSea, что позволяет нескольким создателям использовать один смарт-контракт. Однако только один человек может создать дополнительные копии.

Вывод

ERC-1155 закрепляет свое место в качестве ключевого игрока в развитии игровой индустрии блокчейна P2E и пространства NFT.

Его обширная функциональность делает его идеальным инструментом для расширения блокчейна и расширения горизонтов для большинства проектов. Это также помогает повысить эффективность и может еще больше снизить затраты с течением времени, что является положительным моментом для всей экосистемы Ethereum.

Это могло бы помочь облегчить более доступный вход в индустрию NFT и более широкую криптоиндустрию. Кроме того, ERC-1155 хорошо подходит для децентрализованных автономных организаций (DAO). Поскольку эти организации становятся все более распространенными, а токеномика DAO требует различных типов токенов, соответствующий стандарт токенов будет в значительной степени способствовать их работе.

Хотя ERC-20 и ERC-721 стали чаще использоваться в Ethereum за четыре года, прошедшие с момента появления ERC-1155, это не обязательно негативно влияет на стандарт токенов. Его универсальность более чем говорит в пользу этого, о чем свидетельствует недавний всплеск популярности.

Автор: Gate.io, Аналитик: M. Olatunji Переводчик: Николай Д.

Эта статья представляет собой только мнение аналитика и не представляет собой каких-либо инвестиционных советов.

Разбираемся с форматами токенов на Ethereum

Со временем блокчейн всё сильнее проникает в нашу жизнь, и появляется необходимость понимать основные его технологии, в том числе работу децентрализованных приложений (dApps). Большинство dApps в данный момент создано на Ethereum, возможности которого гораздо более гибкие, чем выпуск привычных ERC20 токенов.

Зачем нужны стандарты

Внутри смарт-контракта (что это?) можно прописать уникальную механику токена. Он будет работать, но другие разработчики (и смарт-контракты) не смогут обращаться к нему с помощью универсальной логики.

Пример: вы создали токен для игрового предмета (децентрализованный гейминг сейчас активно развивается) и хотите, чтобы он мог торговаться на маркетплейсах для игровых предметов (каком-нибудь таком). Но маркетплейсы не знают, как обращаться к функциям внутри вашего контракта, им нужен отдельный смарт-контракт, чтобы поддерживать ваш токен.

На помощь приходят стандарты. Зная способы взаимодействия с ними, создатели других dApps заложили в код всё необходимое для работы с токеном на опредёленном стандарте.

Как появляются стандарты

Ethereum является open-source проектом (кстати, ERC — это Ethereum Request for Comments), поэтому логично, что новый стандарт токена может предложить любой пользователь. Если стандарт решает какую-то важную проблему, то он может стать официальным стандартом Ethereum (то есть попасть в этот список).

Взаимозаменяемые и не взаимозаменяемые токены

Отправной точкой для классификации стандартов токенов является их взаимозаменяемость или её отсутствие. Fungible (взаимозаменяемые) токены равны друг другу, их можно использовать в качестве валюты. Semi-fungible (на половину взамозаменяемые) токены почти неотличимы друг от друга, но всё-таки уникальны (пример: билеты в кинотеатре, стоимость может быть одна, но место у каждого точно уникальное). Non-fungible (не взаимозаменяемые) токены полностью уникальны, токенизированный объект в единственном экземпляре (пример: объекты авторского права).
image
Eсли не узнаёте котёнка, то это одна из первых игр на Ethereum (и стандарте ERC-721), CryptoKitties.

ERC-20

Самым известным стандартом взаимозаменяемых токенов является ERC20, который предложил автор идеи Ethereum Виталик Бутерин ещё в 2015. Этот токен широко используется для проведения разных типов initial offering (первое предложение). Я избегаю терминов ICO и IEO, потому что теперь это далеко не единственные способы провести публичное размещение токенов (но статья не об этом).

Специфика: взаимозаменяемый стандарт, есть тикер для бирж, делимый (количество знаков после запятой определяет создатель смарт-контракта), обязательно имеет total supply (количество токенов, больше которого выпустить нельзя).

Про ERC-20 написано уже много (Decentraland, Binance Collectibles, вот примеры ERC-721.

ERC-721 был предложен как EIP (предложение по улучшению Ethereum) Дитером Ширли в 2017, стал официальным в 2018.

Специфика: не взаимозаменяемый стандарт, нет тикера, неделимый, обязательно существует только в единственном экземпляре.

ERC-721, как и ERC-20 широко распространен, поэтому не буду останавливаться на нём.

ERC-777

Этот формат является «усовершенствованием» привычного ERC-20. Он обратно совместим с ERC-20, но имеет несколько преимуществ:

  • при обмене токенов использует одну транзакцию вместо двух в ERC-20;
  • автоматически отменяет транзакции на несовместимые контракты;
  • возможность помечать неблагонадёжные адреса;
  • возможность назначать операторов (адреса, имеющие право отправлять токены с другого адреса);
  • ускоренное проведение транзакций.

ERC-223

Также является «усовершенствованием» ERC-20, предотвращая отправку транзакций на случайные контракты. Если смарт-контракт не имеет функций, предусматривающих работу с токенами, то они возвращаются отправителю.

картинка: mywishplatform

ERC-1155

Идею этого стандарта предложили разработчики проекта Enjin в 2018. Enjin — проект, стремящийся к упрощению создания игр на Ethereum. Поэтому предложенный ими стандарт стоит сначала рассмотреть как игровой, хотя его применение этим не ограничивается.

  • позволяет выпускать несколько токенов в одном контракте;
  • токены в одном контракте могут быть fungible и non-fungible одновременно;
  • поддерживает атомарные свопы;
  • поддерживает «batch» транзакции;
  • не для всех транзакций нужно ждать окончания блока.
Атомарные свопы

Одной из причин непринятия повсеместно блокчейна является невозможность быстро и эффективно (в плане комиссий) обменивать одни токены на другие (а количество различных токенов все время увеличивается). Решение проблемы уже создано — это атомарные свопы. Обычно под Atomic swaps понимают технологию децентрализованного обмена между криптовалютами разных самостоятельных блокчейнов (об этом неплохо написано на BitcoinWiki). Но также стоит рассматривать атомарные свопы и в контексте обмена токенов внутри смарт-контракта.

Картинка из блога Enjin иллюстрирует своп множественных токенов на стандарте ERC-1155.
Фото из блога Enjin

А batch transactions хоть и не экономят время, зато экономят газ (что это?), записывая в сеть несколько транзакций, как одну.
Фото из блога Enjin

Стоит упомянуть, что хоть ERC-1155 получил большее распространение, он многое перенял от ERC875, появившегося несколькими месяцами ранее. ERC-875 предлагал тот же функционал, кроме поддержки fungible токенов.

ERC-865

Стандарт, аналогичный ERC-20, но использует для комиссий не газ, а сами токены. Из-за сложной системы оплаты комиссии газом (цена газа выбирается самостоятельно), а иногда и непредсказуемости размера комиссии, такое улучшение может быть очень полезно для принятия токенов на Ethereum.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *