Bitcoin Forum
May 14, 2024, 05:02:38 AM *
News: Latest Bitcoin Core release: 27.0 [Torrent]
 
   Home   Help Search Login Register More  
Pages: [1]
  Print  
Author Topic: Токен ERC-998. Пытаюсь разобраться.  (Read 129 times)
Pavel.Savelev (OP)
Member
**
Offline Offline

Activity: 158
Merit: 19


View Profile
January 08, 2023, 08:01:21 PM
Last edit: January 08, 2023, 08:22:17 PM by Pavel.Savelev
 #1

Токен 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?
1715662958
Hero Member
*
Offline Offline

Posts: 1715662958

View Profile Personal Message (Offline)

Ignore
1715662958
Reply with quote  #2

1715662958
Report to moderator
1715662958
Hero Member
*
Offline Offline

Posts: 1715662958

View Profile Personal Message (Offline)

Ignore
1715662958
Reply with quote  #2

1715662958
Report to moderator
1715662958
Hero Member
*
Offline Offline

Posts: 1715662958

View Profile Personal Message (Offline)

Ignore
1715662958
Reply with quote  #2

1715662958
Report to moderator
Advertised sites are not endorsed by the Bitcoin Forum. They may be unsafe, untrustworthy, or illegal in your jurisdiction.
1715662958
Hero Member
*
Offline Offline

Posts: 1715662958

View Profile Personal Message (Offline)

Ignore
1715662958
Reply with quote  #2

1715662958
Report to moderator
1715662958
Hero Member
*
Offline Offline

Posts: 1715662958

View Profile Personal Message (Offline)

Ignore
1715662958
Reply with quote  #2

1715662958
Report to moderator
1715662958
Hero Member
*
Offline Offline

Posts: 1715662958

View Profile Personal Message (Offline)

Ignore
1715662958
Reply with quote  #2

1715662958
Report to moderator
Pavel.Savelev (OP)
Member
**
Offline Offline

Activity: 158
Merit: 19


View Profile
January 12, 2023, 09:59:54 PM
 #2

Неужели никто не может ничего прокомментировать или посоветовать по этой теме?
imhoneer
Legendary
*
Offline Offline

Activity: 2562
Merit: 1512



View Profile
January 15, 2023, 04:49:08 AM
Merited by xandry (1)
 #3

Неужели никто не может ничего прокомментировать или посоветовать по этой теме?

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

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

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

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



         ▄▀▀▀▀▀▀▀▀▀▀▀▀▀▄      
        █  █▀▀▀▀▀▀▀█  █        
       ▄▀▀▀▀▄     ▄▀▀▀▀▄      
▄▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▄
█ ▄▀▀▀▀▀▀▀▀▀ ▄▄▄▄▄ ▀▀▀▀▀▀▀▀▀▀ █
█ ▀        ▄▀ ▄ ▄ ▀▄          █
█▄▄▄      █   █▀█   █      ▄▄▄█
 █  ▀▀▀▄▄▄█   █▀▀▄  █▄▄▄▀▀▀  █
 █        █   █▄▄█  █        █
 █         ▀▄ ▀ ▀ ▄▀         █
 █           ▀▀▀▀▀         █ █
 █ ▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▀ █
 ▀▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▀
    ▀▀                   ▀▀  



Arbitrum Balance
/



             ▄▄████▄▄
         ▄▄████████████▄▄
      ▄██████████ █████████▄
█▀█▄▄▄███████████ █▀█▀██████
▀▀▀         ▀████      ▀████
▀▀▀▀▀▀▀▀█▀▀▄    █ ████  ████
     ▄▄▄ ▀▄ ▀▀▀▀█        ███
     █▄█   ▀▀▀▀▀█ █████  ███
▄▄▄▄▄▄▄▄█▄▄▄▄▄▄▄█       ▄██
   ▄▄▄     ▄█████ █▄█▄████
   █▄█▀▀▀▀███████ ██████▀
            ▀████████▀▀
              ▀▀██▀▀

           


imhoneer investment fund
/


   ▄▄███████████████▄▄
 ▄█████████████████████▄
▄██████████████▀▀███████▄
████████████▀▀    ███████
█████████▀▀   ▄   ███████
██████▀▀     █    ███████
████▀       █     ███████
█████▄▄   ▄█      ███████
████████ ██▄      ███████
▀████████ ▀▄███▄▄███████▀
 ▀█████████████████████▀
   ▀▀███████████████▀▀


Telegram-канал @imho_idea
Pavel.Savelev (OP)
Member
**
Offline Offline

Activity: 158
Merit: 19


View Profile
January 15, 2023, 11:23:05 PM
 #4

Неужели никто не может ничего прокомментировать или посоветовать по этой теме?

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

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

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

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

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

Activity: 2562
Merit: 1512



View Profile
January 16, 2023, 05:53:37 PM
Merited by xandry (4)
 #5


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

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

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



         ▄▀▀▀▀▀▀▀▀▀▀▀▀▀▄      
        █  █▀▀▀▀▀▀▀█  █        
       ▄▀▀▀▀▄     ▄▀▀▀▀▄      
▄▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▄
█ ▄▀▀▀▀▀▀▀▀▀ ▄▄▄▄▄ ▀▀▀▀▀▀▀▀▀▀ █
█ ▀        ▄▀ ▄ ▄ ▀▄          █
█▄▄▄      █   █▀█   █      ▄▄▄█
 █  ▀▀▀▄▄▄█   █▀▀▄  █▄▄▄▀▀▀  █
 █        █   █▄▄█  █        █
 █         ▀▄ ▀ ▀ ▄▀         █
 █           ▀▀▀▀▀         █ █
 █ ▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▀ █
 ▀▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▀
    ▀▀                   ▀▀  



Arbitrum Balance
/



             ▄▄████▄▄
         ▄▄████████████▄▄
      ▄██████████ █████████▄
█▀█▄▄▄███████████ █▀█▀██████
▀▀▀         ▀████      ▀████
▀▀▀▀▀▀▀▀█▀▀▄    █ ████  ████
     ▄▄▄ ▀▄ ▀▀▀▀█        ███
     █▄█   ▀▀▀▀▀█ █████  ███
▄▄▄▄▄▄▄▄█▄▄▄▄▄▄▄█       ▄██
   ▄▄▄     ▄█████ █▄█▄████
   █▄█▀▀▀▀███████ ██████▀
            ▀████████▀▀
              ▀▀██▀▀

           


imhoneer investment fund
/


   ▄▄███████████████▄▄
 ▄█████████████████████▄
▄██████████████▀▀███████▄
████████████▀▀    ███████
█████████▀▀   ▄   ███████
██████▀▀     █    ███████
████▀       █     ███████
█████▄▄   ▄█      ███████
████████ ██▄      ███████
▀████████ ▀▄███▄▄███████▀
 ▀█████████████████████▀
   ▀▀███████████████▀▀


Telegram-канал @imho_idea
Pavel.Savelev (OP)
Member
**
Offline Offline

Activity: 158
Merit: 19


View Profile
January 16, 2023, 10:57:51 PM
 #6


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

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

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

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

Activity: 2562
Merit: 1512



View Profile
January 17, 2023, 02:33:59 PM
 #7


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

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



         ▄▀▀▀▀▀▀▀▀▀▀▀▀▀▄      
        █  █▀▀▀▀▀▀▀█  █        
       ▄▀▀▀▀▄     ▄▀▀▀▀▄      
▄▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▄
█ ▄▀▀▀▀▀▀▀▀▀ ▄▄▄▄▄ ▀▀▀▀▀▀▀▀▀▀ █
█ ▀        ▄▀ ▄ ▄ ▀▄          █
█▄▄▄      █   █▀█   █      ▄▄▄█
 █  ▀▀▀▄▄▄█   █▀▀▄  █▄▄▄▀▀▀  █
 █        █   █▄▄█  █        █
 █         ▀▄ ▀ ▀ ▄▀         █
 █           ▀▀▀▀▀         █ █
 █ ▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▀ █
 ▀▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▀
    ▀▀                   ▀▀  



Arbitrum Balance
/



             ▄▄████▄▄
         ▄▄████████████▄▄
      ▄██████████ █████████▄
█▀█▄▄▄███████████ █▀█▀██████
▀▀▀         ▀████      ▀████
▀▀▀▀▀▀▀▀█▀▀▄    █ ████  ████
     ▄▄▄ ▀▄ ▀▀▀▀█        ███
     █▄█   ▀▀▀▀▀█ █████  ███
▄▄▄▄▄▄▄▄█▄▄▄▄▄▄▄█       ▄██
   ▄▄▄     ▄█████ █▄█▄████
   █▄█▀▀▀▀███████ ██████▀
            ▀████████▀▀
              ▀▀██▀▀

           


imhoneer investment fund
/


   ▄▄███████████████▄▄
 ▄█████████████████████▄
▄██████████████▀▀███████▄
████████████▀▀    ███████
█████████▀▀   ▄   ███████
██████▀▀     █    ███████
████▀       █     ███████
█████▄▄   ▄█      ███████
████████ ██▄      ███████
▀████████ ▀▄███▄▄███████▀
 ▀█████████████████████▀
   ▀▀███████████████▀▀


Telegram-канал @imho_idea
Pavel.Savelev (OP)
Member
**
Offline Offline

Activity: 158
Merit: 19


View Profile
January 19, 2023, 11:02:17 AM
 #8


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

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

Признателен за совет.
Pages: [1]
  Print  
 
Jump to:  

Powered by MySQL Powered by PHP Powered by SMF 1.1.19 | SMF © 2006-2009, Simple Machines Valid XHTML 1.0! Valid CSS!