Основатель Ethereum Виталик Бутерин предлагает идею частных NFT, при которой владелец не будет известен через данные блокчейна.
Концепция была добавлена в Ethereum Research. после сосредоточился на добавлении «расширения ERC721 для zk-SNARK».
Идея: скрытые адреса для ERC721.
Низкотехнологичный подход, позволяющий значительно повысить конфиденциальность экосистемы NFT.
Таким образом, вы могли бы, например. отправьте NFT на vitalik.eth, и никто, кроме меня (нового владельца), не сможет увидеть, кто новый владелец.https://t.co/UdqK6NAYjn
- vitalik.eth (@VitalikButerin) 8 августа 2022
Расширение ERC721 для zk-SNARK
Расширение до ERC721 (стандарт NFT) было предложено Неролейшн, который заявил, что считает свою методологию «точной реализацией того, что описал Виталик», говоря о частных POAP.
Виталик рассказал о потенциальной потребности в частных токенах Soulbound (SBT) в своей статье, знакомящей мир с концепцией SBT. Он постановил,
«Конфиденциальность — важная часть того, чтобы такая экосистема работала хорошо… Если однажды в будущем вакцинация станет POAP, одна из худших вещей, которые мы могли бы сделать, — это создать систему, в которой POAP автоматически рекламируется… чтобы на их медицинское решение повлияло то, что выглядело бы круто в их конкретном социальном кругу».
Предложение использовать токены ERC721, совместимые с ZK-SNARK, пытается решить эту проблему с помощью скрытых адресов, которые включают хэш адреса пользователя, идентификатор токена и секрет пользователя.
Затем информация добавляется в дерево Меркла по цепочке, а токены хранятся по «адресу, полученному из листа пользователя в дереве Меркла».
Чтобы доказать право собственности на токен (NFT), адрес должен предоставить скрытому адресу «доступ к закрытому ключу», чтобы при подписании сообщения сопоставленная информация могла быть передана листу дерева Меркла. Затем схема сможет сравнить «рассчитанные и предоставленные пользователем корни для проверки».
Обычные стелс-адреса
В своем ответе Nerolation Виталик объяснил, что, по его мнению, существует более элегантное и простое решение проблемы, в котором будет использоваться «намного более легкая технология». Он предложил использовать «регулярный скрытые адреса» без необходимости сложных деревьев Меркла.
Виталик объяснил, что у каждого пользователя есть закрытый ключ, который можно использовать в качестве базовой точки группы эллиптических кривых для создания нового закрытого ключа, как это обычно делается с обычными скрытыми адресами.
Затем может быть сгенерирован «одноразовый секретный ключ», а парный открытый ключ получен из основания эллиптической кривой.
Затем отправитель и получатель могут «вычислить общий секрет», комбинируя закрытый и секретный ключи.
Новый адрес генерируется с использованием этого общего секрета путем хеширования вышеуказанной информации.
Отправитель может отправить токен ERC20 на этот адрес, заключает Виталик;
«Получатель просканирует все отправленные Sзначений, сгенерируйте соответствующий адрес для каждого Sзначение, и если они найдут адрес, содержащий токен ERC721, они запишут адрес и ключ, чтобы они могли отслеживать свои ERC721 и быстро отправлять их в будущем».
Виталик утверждал, что деревья Меркла или ZK-SNARK не нужны, поскольку «нет возможности создать «набор анонимности» для ERC721». Его метод означает, что данные в цепочке покажут, что ERC721 был отправлен на какой-то адрес, но не выявят действительного владельца токена.
Затраты
Решение связано со стоимостью, которая может сделать его непрактичным в основной сети Ethereum. Плата за газ, связанная с методом Виталика, может потребовать от отправителя «отправить достаточно ETH, чтобы заплатить комиссию 5-50 раз, чтобы отправить его дальше».
Будет ли решение Виталика более элегантной реализацией или нет, будет решать сообщество разработчиков Ethereum с открытым исходным кодом. Тем не менее, интересно отметить, что Виталик, похоже, признал необходимость элемента конфиденциальности в экосистеме Ethereum. Его открытие SBT открыло мир возможностей для токенизированных активов. Кроме того, в его размышлениях вновь всплыла потребность в конфиденциальности некоторых активов.
На закрытой пресс-конференции 6 августа Виталик пояснил, что «мои взгляды по многим вопросам определенно изменились за последние десять лет». Он продолжал говорить,
«Я думаю, что даже сегодня мы находимся в той точке, когда проект Ethereum может функционировать полностью без меня. И я думаю, что так будет только больше и больше».
С января 2022 года Виталик опубликовал на форуме Ethereum Research всего семь раз. Тогда как в январе 2022 года только за этот месяц он опубликовал девять комментариев. Он явно начинает уходить с пути других разработчиков в экосистеме Ethereum. Однако, если Виталик полностью уйдет, еще неизвестно, будут ли инвесторы так же уверены, что Эфириум сможет продолжать работу без него.
Источник: https://cryptoslate.com/vitalik-suggests-private-nfts-using-stealth-addresses-to-hide-the-owners-identity/