Author

Topic: Токен ERC-998. Пытаюсь разобраться. (Read 152 times)

member
Activity: 158
Merit: 19

Вы советуете как профессионал в этом деле, программист? Или как человек обладающий крупным информационным багажом знаний о крипте? Если как программист, то может стоит обсудить более конкретно реализацию такой задачи?

Я советую, как человек обладающий крупным информационным багажом знаний о крипте.

Признателен за совет.
legendary
Activity: 2744
Merit: 1588

Вы советуете как профессионал в этом деле, программист? Или как человек обладающий крупным информационным багажом знаний о крипте? Если как программист, то может стоит обсудить более конкретно реализацию такой задачи?

Я советую, как человек обладающий крупным информационным багажом знаний о крипте.
member
Activity: 158
Merit: 19

Добрый день.
Я выбирал Solana из-за стоимости за создание NFT, так как их планируется много. Спасибо за совет, вроде бы на Polygon цены тоже не такие высокие. Вы предлагаете написать свой NFT смарт-контракт, я не программист, это возможно? Smiley

Вот конструктор NFT конкретно для Polygon, посмотрите может Вам подойдёт.

Подумайте, может реально использовать, что есть и что доступно, а не лезть в дебри редких стандартов Эфира.

Вы советуете как профессионал в этом деле, программист? Или как человек обладающий крупным информационным багажом знаний о крипте? Если как программист, то может стоит обсудить более конкретно реализацию такой задачи?
legendary
Activity: 2744
Merit: 1588

Добрый день.
Я выбирал Solana из-за стоимости за создание NFT, так как их планируется много. Спасибо за совет, вроде бы на Polygon цены тоже не такие высокие. Вы предлагаете написать свой NFT смарт-контракт, я не программист, это возможно? Smiley

Вот конструктор NFT конкретно для Polygon, посмотрите может Вам подойдёт.

Подумайте, может реально использовать, что есть и что доступно, а не лезть в дебри редких стандартов Эфира.
member
Activity: 158
Merit: 19
Неужели никто не может ничего прокомментировать или посоветовать по этой теме?

Вы привели редко используемый стандарт на Эфире, что само по себе уже сложно, так как думаю с ним мало кто сталкивался.

Так ещё ищите аналоги на Solana, у которой многие програмисты говорят проблемы архитектурной безопасности смарт-контрактов.

Если ищите аналоги ERC-998, то надо смотреть в сторону Arbitrum или Polygon, но не как на Solana, Ton или Thundercore.

А вообще для ваших нужд мне кажется проще написать смарт-контракт, чем искать какое-то костыльное непроверенное временем решение.

Добрый день.
Я выбирал Solana из-за стоимости за создание NFT, так как их планируется много. Спасибо за совет, вроде бы на Polygon цены тоже не такие высокие. Вы предлагаете написать свой NFT смарт-контракт, я не программист, это возможно? Smiley
legendary
Activity: 2744
Merit: 1588
Неужели никто не может ничего прокомментировать или посоветовать по этой теме?

Вы привели редко используемый стандарт на Эфире, что само по себе уже сложно, так как думаю с ним мало кто сталкивался.

Так ещё ищите аналоги на Solana, у которой многие програмисты говорят проблемы архитектурной безопасности смарт-контрактов.

Если ищите аналоги ERC-998, то надо смотреть в сторону Arbitrum или Polygon, но не как на Solana, Ton или Thundercore.

А вообще для ваших нужд мне кажется проще написать смарт-контракт, чем искать какое-то костыльное непроверенное временем решение.
member
Activity: 158
Merit: 19
Неужели никто не может ничего прокомментировать или посоветовать по этой теме?
member
Activity: 158
Merit: 19
Токен ERC-998 — стандарт составного NFT.

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

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

ERC-998  - стандарт составного невзаимозаменяемого токена (NFT). Улучшение стандарта ERC721, которое позволяет токену владеть или принадлежать токенам ERC721 и ERC20, чтобы они могли иметь «дочерние токены» или «родительские токены» соответственно. Это позволяет формировать деревья свойств на основе отношений между каждым токеном, как если бы это было генеалогическое древо.

ERC-998 — это стандарт, требуемый для того, чтобы неуникальный токен имел другой уникальный токен ERC-721 или неуникальный ERC-20. В частности, передача права собственности на состав токена означает передачу всей иерархии элементов.

Токены ERC-998 похожи на токены ERC-721 тем, что они оба не взаимозаменяемы. Однако токены ERC-998 также можно компоновать. Проще говоря, это позволяет ERC-998, в некотором смысле, владеть как ERC-20 (взаимозаменяемый, каждый токен имеет одинаковое значение), так и ERC-721 (невзаимозаменяемый, каждый токен имеет уникальное значение). По своей сути комбинация элементов, которые дополняют друг друга, может повысить ценность токена ERC-998.

Например, ERC-721 представляет собой абстрактный целый дом в сделке с домом, но на самом деле дом представляет собой совокупность целого ряда вещей, таких как уникальные права землепользования (ERC-721), и телевизора (ERC-20). Если вы застройщик, вы выбросите телевизор, потому что все, что вы цените, — это право землепользования на дом, которое требует более подробного токена. В настоящее время вы можете использовать правило ERC-998 для добавления различных дочерних токенов (предметов в комнате) к родительскому токену (дому), чтобы полностью представить дом. Новый общий токен по-прежнему является неотделимым NFT и включает дом, который может быть наполнен предметами, каждому понравится этот способ четкого выражения права собственности и разовой транзакции токена.

Этот внутренний учет поможет гарантировать, что люди, не владеющие родительским токеном, не смогут передать дочерний токен. С составными токенами можно составлять списки или деревья токенов ERC721 и ERC20, связанных по праву собственности. Любая такая структура будет иметь единственный адрес владельца в корне структуры, который является владельцем всей композиции. Всю композицию можно перенести одной транзакцией, изменив корневого владельца.

Существует два разных подхода (сверху вниз и снизу вверх), поскольку они имеют разные преимущества и недостатки.

Компонуемые токены ERC998ERC721 сверху вниз, которые получают, хранят и передают токены ERC721. Это токен ERC721 с дополнительными функциями для владения другими токенами ERC721.

Компонуемые токены ERC998ERC20 сверху вниз, которые получают, хранят и передают токены ERC20. Это токен ERC721 с дополнительными функциями для владения токенами ERC20.

Токены ERC998ERC721, компонуемые снизу вверх, которые присоединяются к другим токенам ERC721. Это токен ERC721 с дополнительными функциями для владения токеном ERC721.

Токены ERC998ERC20, компонуемые снизу вверх, которые присоединяются к токенам ERC721. Это токен ERC20 с дополнительными функциями для владения токеном ERC721.

Составляемый сверху вниз контракт хранит и отслеживает дочерние токены для каждого из своих токенов. Составляемый снизу вверх контракт хранит и отслеживает родительский токен для каждого своего токена.

Компонуемые контракты «снизу вверх» хранят информацию о родительских токенах. Каждый восходящий компонуемый «знает» свой родительский токен, если он у него есть. В отличие от компоновок сверху вниз, компоновки снизу вверх не хранят информацию о дочерних токенах.

Преимущества «сверху вниз»:

Любой токен ERC721 можно перенести в компонуемый сверху вниз. Другой способ сказать это состоит в том, что любой токен ERC721 может быть дочерним элементом компонуемого сверху вниз.
Прекрасно отслеживает дочерние токены, поэтому, если компонуемый контракт реализует перечисление, вы можете запросить и получить все дочерние контракты и дочерние токены компонуемого сверху вниз.

Недостатки метода «сверху вниз»:

1.   Составляемый сверху вниз не может быть дочерним элементом обычного токена ERC721. Иначе говоря, право собственности на компонуемый сверху вниз объект не может быть передано обычному токену ERC721. По-другому, обычный токен ERC721 не может владеть компонуемым сверху вниз.
2.   Методы владельца/утвержденной аутентификации нельзя напрямую направлять в обычных дочерних контрактах ERC721. Например, вы не можете напрямую вызвать функцию «safeTransferFrom» в дочернем контракте для дочернего токена. Это не сработает, потому что функция проверит, являетесь ли вы непосредственным владельцем дочернего токена, и завершится ошибкой, потому что компонуемый сверху вниз является непосредственным владельцем дочернего токена, а не вы. Таким образом, вместо прямого вызова аутентифицированного метода в дочернем контракте вам нужно вызвать метод в составном контракте сверху вниз, который вызывает метод в дочернем контракте. Например, компонуемый контракт сверху вниз имеет метод «safeTransferChild», который вызывает для вас функцию «safeTransferFrom» в дочернем контракте. Если у вас есть другие аутентифицированные методы, которые вы хотите вызвать в дочернем контракте, но нет соответствующих методов в компоновке сверху вниз, у вас этого не получится. Вам нужно будет передать дочерний токен из компоновки сверху вниз, а затем вызвать эти методы непосредственно в дочернем контракте. Обратите внимание, что этот недостаток относится только к «обычным дочерним контрактам ERC721». Аутентифицированные методы можно вызывать непосредственно в дочерних составных контрактах.

Если вы хотите перевести обычные токены ERC721 в невзаимозаменяемые токены, используйте компонуемые сверху вниз.

Если вы хотите перевести невзаимозаменяемые токены в обычные токены ERC721, используйте восходящие компонуемые.

Может ли токен быть компонуемым как сверху вниз, так и снизу вверх?

Да, это будет означать реализацию функциональности обоих подходов для одного и того же токена.

 Huh Huh Huh

Это все, что я смог собрать в интернете по токену ERC-998. Я не являюсь программистом, поэтому мне сложно понять как все эти процессы реализуются технически.

Поэтому задаю вопрос тем, кто понимает, о чем тут идет речь. Например, у меня есть проект, в котором пользователь должен заполнить анкету, состоящую из 3 отдельных частей, на разные темы. Эта анкета целиком представляет собой NFT (если я правильно понял, отдельные ее части в которых пользователь указывает ответы на вопросы будут являться токенами ERC-20). Далее в конце месяца, по результатам заполнения анкет определяется победитель. И его NFT теперь становится победным пропуском на 3х часовое общение с психологом или другим иным терапевтом (тут получается в токене ERC-998 должен присутствовать компонент-токен, который в случае выигрыша приобретет свойство - "победитель").
Из общения со старожилами форума я понял, что внутри ERC-721 такое не провернуть, а вот используя ERC-998 это мне кажется реализуемо. Осталось только понять, как это точно реализовать. Очень жду комментариев тех, кто полностью понимает тему.

Так же я так и не смог понять существует ли такой вид токена в блокчейне Solana, Ton или Thundercore, потому что реализация такого проекта в сети Etherium  при их ценнике за NFT просто нереальна.

Использованные статьи, которые мне помогли кое как разобраться в этом вопросе:
TOKEN ERC: most common standards and implementation
🔎💡 Token standartları (Erc-20- Erc-721 vb.) nedir? | Benzersiz token nedir?
[ANN][ICO] 🚀 BitGuild 🚀 Blockchain gaming platform
ERC-998, The New Token On The Block
Введение в ERC20, ERC721, ERC1155 и ERC998
Github
Top-Down and Bottom-Up Composables, What’s the Difference and Which One Should You Use?
Jump to: