Виталик предлага частни NFT, използващи „скрити адреси“, за да скрият самоличността на собственика

Основателят на Ethereum Виталик Бутерин предлага идеята за частни NFT, при които собственикът няма да бъде известен чрез блокчейн данни.

Концепцията беше добавена към изследване на Ethereum пускат фокусиран върху добавянето на „ERC721 разширение за zk-SNARKs.“

ERC721 разширение за zk-SNARK

Разширението към ERC721 (стандарта NFT) беше предложено от Nerolation, който заяви, че вярва, че неговата методология е „точното прилагане на описаното от Виталик“, когато говорим за частни POAP.

Виталик говори за потенциалната нужда от частни токени Soulbound (SBT) в статията си, представяйки концепцията SBT на света. Той заяви,

„Поверителността е важна част от това да направим този вид екосистема да работи добре… Ако един ден в бъдеще ваксинирането се превърне в POAP, едно от най-лошите неща, които бихме могли да направим, би било да създадем система, в която POAP автоматично се рекламира… да оставят тяхното медицинско решение да бъде повлияно от това, което би изглеждало готино в техния конкретен социален кръг.

Предложението за използване на съвместими със ZK-SNARK ERC721 токени се опитва да реши това чрез използване на скрити адреси, които включват хеш на адреса на потребителя, ID на токена и тайна на потребителя.

След това информацията се добавя към дърво на Merkle във веригата, като токените се съхраняват на „адрес, който е извлечен от листа на потребителя в дървото Merkle“.

За да докаже собствеността върху токена (NFT), адресът трябва да даде на стелт адреса „достъп до частен ключ“, така че когато съобщението бъде подписано, събраната информация да може да бъде предадена на лист от дървото Merkle. Тогава веригата ще може да сравни „изчислените и предоставени от потребителя корени за проверка“.

Редовни стелт адреси

В отговора си на Nerolation Виталик обясни, че вярва, че има по-елегантно и просто решение на проблема, което би използвало „много по-лека технология“. Той предложи да се използва „редовен стелт адреси” без нужда от сложни Merkle дървета.

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

След това може да се генерира „еднократен таен ключ“ и сдвоеният публичен ключ да бъде извлечен от основата на елиптичната крива.

След това изпращачът и получателят могат да „изчислят споделена тайна“ чрез комбиниране на частния и секретния ключ.

Нов адрес се генерира с помощта на тази споделена тайна чрез хеширане на горната информация.

Подателят може да изпрати токен ERC20 на този адрес, както заключава Виталик;

„Получателят ще сканира всички изпратени Sстойности, генерирайте съответния адрес за всяка Sстойност и ако намерят адрес, съдържащ токен ERC721, те ще запишат адреса и ключа, за да могат да следят своите ERC721 и да ги изпращат бързо в бъдеще.

Виталик твърди, че дърветата Merkle или ZK-SNARK са ненужни, тъй като „няма възможност за създаване на „набор за анонимност“ за ERC721.“ Неговият метод означава, че данните във веригата ще покажат, че ERC721 е изпратен до някакъв адрес, но няма да разкрие валидния собственик на токена.

Включени разходи

Решението идва с цена, която може да го направи непрактично в основната мрежа на Ethereum. Таксите за газ, включени в метода на Виталик, може да изискват от подателя „да изпрати достатъчно ETH, за да плати такси 5-50 пъти, за да го изпрати по-нататък“.

Дали решението на Vitalik е по-елегантна реализация или не, ще бъде оставено на общността с отворен код на Ethereum да реши. И все пак е интересно да се отбележи, че Виталик изглежда е приел необходимостта от елемент на поверителност в рамките на екосистемата на Ethereum. Неговото SBT разкритие отвори свят от възможности за токенизирани активи. Освен това необходимостта от поверителността на някои активи отново изплува в мисленето му.

На закрита пресконференция на 6 август Виталик обясни, че „моите мнения по много въпроси определено са се променили през последните десет години“. Той продължи да казва,

 „Мисля, че дори днес смятам, че сме в точката, в която проектът Ethereum може да функционира напълно без мен. И мисля, че ще върви все повече и повече по този начин.

Виталик е допринесъл само седем пъти за форума на Ethereum Research от януари 2022 г. Докато през януари 2022 г. той публикува девет коментара само през този месец. Той очевидно започва да се отдалечава от пътя на други разработчици в екосистемата на Ethereum. Въпреки това, ако Виталик се оттегли изцяло, остава да видим дали инвеститорите биха били толкова уверени, че Ethereum може да продължи без него.

Източник: https://cryptoslate.com/vitalik-suggests-private-nfts-using-stealth-addresses-to-hide-the-owners-identity/