Віталік пропонує приватні NFT, які використовують «невидимі адреси», щоб приховати особу власника

Засновник Ethereum Віталік Бутерін пропонує ідею приватних NFT, за допомогою яких власник не буде відомий через дані блокчейну.

Концепцію додали до дослідження Ethereum після зосереджено на додаванні «Розширення ERC721 для zk-SNARK».

Розширення ERC721 для zk-SNARK

Розширення до ERC721 (стандарт NFT) було запропоновано Nerolation, який заявив, що вважає свою методологію «точною реалізацією того, що описав Віталік», коли йдеться про приватні POAP.

Віталік розповів про потенційну потребу в приватних токенах Soulbound (SBT) у своїй статті, представляючи світові концепцію SBT. Він заявив,

«Конфіденційність є важливою частиною забезпечення належної роботи такої екосистеми… Якщо одного разу в майбутньому вакцинація стане POAP, однією з найгірших речей, які ми можемо зробити, було б створити систему, у якій POAP автоматично рекламується… щоб на їх медичне рішення вплинуло те, що виглядало б круто в їхньому конкретному колі спілкування».

Пропозиція використання ZK-SNARK-сумісних токенів ERC721 намагається вирішити це за допомогою прихованих адрес, які включають хеш адреси користувача, ідентифікатор маркера та секрет користувача.

Потім інформація додається до дерева Merkle у ланцюжку, при цьому токени зберігаються за «адресою, отриманою з аркуша користувача в дереві Merkle».

Щоб підтвердити право власності на токен (NFT), адреса повинна надавати стелс-адресі «доступ до закритого ключа», щоб після підписання повідомлення зібрану інформацію можна було передати листку дерева Merkle. Потім схема зможе порівнювати «розраховані та надані користувачем корені для перевірки».

Звичайні стелс-адреси

У своїй відповіді Nerolation Віталік пояснив, що, на його думку, існує більш елегантне та просте рішення проблеми, яке б використовувало «набагато легшу технологію». Він запропонував використовувати «звичайний приховані адреси" без необхідності складних дерев Меркла.

Віталік пояснив, що кожен користувач має приватний ключ, який можна використовувати як базову точку групи еліптичної кривої для створення нового приватного ключа, як це зазвичай робиться зі звичайними прихованими адресами.

Потім може бути згенерований «одноразовий секретний ключ», а парний відкритий ключ отримано з основи еліптичної кривої.

Потім відправник і одержувач можуть «обчислити спільний секрет», комбінуючи особистий і секретний ключі.

Нова адреса генерується з використанням цього спільного секрету шляхом хешування наведеної вище інформації.

Відправник може надіслати токен ERC20 на цю адресу, як робить висновок Віталік;

«Одержувач відсканує всі надіслані Sзначення, згенеруйте відповідну адресу для кожного Sзначення, і якщо вони знайдуть адресу, що містить маркер ERC721, вони запишуть адресу та ключ, щоб вони могли відстежувати свої ERC721 і швидко надсилати їх у майбутньому».

Віталік стверджував, що дерева Merkle або ZK-SNARK непотрібні, оскільки «немає можливості створити «набір анонімності» для ERC721». Його метод означає, що дані в ланцюжку покажуть, що ERC721 було надіслано на певну адресу, але не виявлять дійсного власника токена.

Залучені витрати

Рішення коштує дорого, що може зробити його непрактичним у головній мережі Ethereum. Плата за газ, задіяна в методі Віталіка, може вимагати від відправника «надіслати достатньо ETH, щоб заплатити комісію 5-50 разів, щоб відправити його далі».

Вирішувати, чи є рішення Віталіка більш елегантною реалізацією, буде залишено спільноті відкритих програм Ethereum. Тим не менш, цікаво відзначити, що Віталік, схоже, визнав необхідність елемента конфіденційності в екосистемі Ethereum. Його відкриття SBT відкрило світ можливостей для токенізованих активів. Крім того, потреба в конфіденційності деяких активів знову спливла в його думках.

На закритій прес-конференції 6 серпня Віталік пояснив, що «за останні десять років моя думка з багатьох питань однозначно змінилася». Він продовжував говорити,

 «Думаю, що навіть сьогодні ми досягли того моменту, коли проект Ethereum може функціонувати без мене. І я думаю, що в цьому напрямку все більше і більше».

З січня 2022 року Віталік брав участь лише сім разів у форумі Ethereum Research. Тоді як у січні 2022 року він опублікував дев’ять коментарів лише за цей місяць. Він явно починає відступати від інших розробників в екосистемі Ethereum. Однак, якщо Віталік повністю відійде, ще невідомо, чи будуть інвестори настільки впевнені, що Ethereum зможе продовжувати працювати без нього.

Джерело: https://cryptoslate.com/vitalik-suggests-private-nfts-using-stealth-addresses-to-hide-the-owners-identity/