Виталик предлагает частные NFT с использованием «невидимых адресов», чтобы скрыть личность владельца

Основатель Ethereum Виталик Бутерин предлагает идею частных NFT, при которой владелец не будет известен через данные блокчейна.

Концепция была добавлена ​​в Ethereum Research. после сосредоточился на добавлении «расширения ERC721 для zk-SNARK».

Расширение 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/