Позавчера Nocturne только что объявила, что привлекла $6 млн и получила инвестиции от Виталика. Почему я называю это стартапом для Виталика? Потому что основная технология этого проекта — частные адреса, — написал Виталик. специальный пост в своем блоге. Чтобы изучить целесообразность частных обращений, я также на следующий день провел разбор и анализ этой статьи.
Первый раз публикация в твиттер-аккаунте Ноктюрна состоялась в мае этого года, через пять месяцев после того, как Виталик обсуждал частные адреса, а затем еще через пять месяцев после получения инвестиций Виталика, так что это был вполне успешный случай открытия бизнеса для Виталика.
Отдельно поговорим о частных адресах, что именно он делает, как это реализовать и какой эффект.
Суть адреса конфиденциальности заключается в достижении анонимности в процессе передачи токенов, что является эффектом, достигнутым до наличных денег Tornado. Анонимная передача — это вечная тема в криптовалюте, а также очень жесткое требование. Я объясню конфиденциальность максимально просто и подробно. способ, насколько это возможно. Как реализован адрес и чем он отличается от торнадо кэша.
Но, прежде всего, должно быть ясно, что конфиденциальные адреса определенно не являются новой концепцией. Они существуют уже давно, и было создано множество проектов и производных протоколов, на самом деле использующих тот же принцип, но Виталик является важным пропагандистом. его теоретизация в экосистеме Ethereum. На форуме исследователей Ethereum 22 августа Nerolation спросил, можно ли объединить ZK и ERC721 для анонимной отправки и получения NFT. Виталик ответил, что то, что вы считаете, слишком хлопотно, и, возможно, это можно реализовать более простым способом и временно назвать это. ЭРК721С
Тогда Неролейшн и Виталик предложили EIP5564, полностью продвигая стандартизацию.
Но на самом деле раньше уже был проект по продуктизации приватных адресов, по крайней мере, с точки зрения зрелости, он дошел до работоспособного состояния, но я не знаю, почему он не получил благосклонности Виталика... Вместо этого потребовалось в год Ноктюрн, опоздавший, получил предпочтение.
Проще говоря, принцип частного адреса заключается в создании единоразового нового адреса для каждой транзакции. Плательщик переводит деньги на новый адрес, и новый адрес может контролироваться только получателем платежа. После использования он выбрасывается. и требуется ручное управление. Это эквивалентно тому, что A генерирует новый адрес, а затем сообщает B секретный ключ адреса, а затем передает ему 10U. Поскольку только B знает секретный ключ этого адреса, B может управлять этим адресом. и положил 10U на биржу, поэтому из публичной цепочки мы видим только, что А перевел 10U на пустой адрес, а потом этот адрес передал 10U на биржу, но никто не знает, кто конкретно перевел 10U на биржу.
Однако описанный выше процесс требует большого количества ручных операций и включает передачу закрытых ключей. Это не только хлопотно, но и рискованно. Есть ли способ коммерциализировать этот процесс? Идея заключается в том, как автоматически реализовать «А генерирует адрес». "процесс, которым может управлять только Б.
Именно эту задачу должны решать адреса конфиденциальности, и здесь также используются идеи ЗК.
Возвращаясь к предыдущему примеру, например, A хочет передать 10U B. A уже знает публичный адрес B, но A не хочет, чтобы другие знали связь транзакции между A и B, поэтому A генерирует пару временных закрытых ключей. и открытый ключ, и объединяет временный закрытый ключ с открытым адресом B для создания частного адреса, а затем A передает 10U на частный адрес.
Судя по цепочке, А в это время перевел 10U на новый адрес. Во-первых, как Б узнает, что этот новый приватный адрес был создан А для Б? Возможно, A также отправил 10U другим людям, таким как C, D, E и т. д. Во-вторых, даже если B знает, что частный адрес был создан для него A, то как B может получить 10U этого нового адреса или как контролировать новый адрес?
Я только что упомянул, что когда A использует его для создания частного адреса, он сначала генерирует пару временного закрытого ключа и открытого ключа: временный закрытый ключ + открытый адрес B = частный адрес, а также закрытый ключ B + временный открытый ключ. равен частному адресу, поэтому A находится внутри. При отправке 10U на частный адрес временный открытый ключ также будет опубликован в цепочке. B просканирует реестр открытых ключей. Для каждого вновь обнаруженного временного открытого ключа B объединит свой. приватный ключ для генерации приватного адреса. Если в нем есть деньги, это значит, что А дал их ему.
Затем собственный закрытый ключ B можно использовать для вычисления закрытого ключа частного адреса, а закрытый ключ частного адреса можно использовать для управления частным адресом для следующей транзакции передачи.
Эффект с точки зрения цепочки заключается в том, что А перевел 10U на новый адрес, а затем 10U был переведен на биржу. Однако тот, кто манипулировал новым адресом для перевода, не отражается на цепочке. Новый адрес похож на марионетку. на струнах, управляется парой рук сзади.
Вышеупомянутый принцип частных адресов. До сих пор тестовая сеть и основная сеть Nocturne не были в сети, и не существует дорожной карты, поэтому еще неизвестно, сможет ли Nocturne достичь эффекта торнадо.


