Конфиденциальность является одной из проблем многих людей, особенно в публичных блокчейнах, таких как Ethereum и Litecoin.
В недавнем сообщении в блоге Виталика Бутерина он рассказал, как Stealth Address использует алгоритм и технологию доказательства с нулевым разглашением (ZKP) для повышения конфиденциальности пользователей в Ethereum. Так что же такое скрытый адрес? Как это работает? .
Почему скрытый адрес?
Ethereum — это публичный блокчейн. Таким образом, конфиденциальность является одной из главных проблем этой экосистемы.
В прошлом многие проекты позволяли пользователям отправлять и получать монеты анонимно, в частности Tornado Cash. Проект позволяет разрывать внутрисетевые связи, делая транзакции анонимными. Однако Tornado Cash может помочь скрыть только транзакции с токенами ETH или ERC20, но не другие транзакции, такие как NFT, PFP NFT...
Итак, каковы решения по обеспечению конфиденциальности в блокчейне Ethereum? Как избежать посторонних глаз и проанализировать поведение и жизнь пользователей? Особенно с точки зрения криптоторговли, доменов ENS, POAP, NFT, токенов Soulbound и т. д.?
Чтобы ответить на этот вопрос, основатель Ethereum Виталик Бутерин исследовал и разработал Stealth Address.
Как работает скрытый адрес
Предположим, Хиеу отправляет актив (может быть NFT, токен) в Linh. Получая собственность, Линь не хотела, чтобы мир знал, что она является получателем. Таким образом, Линь или Хиеу создадут криптографический «адрес», в котором будет указано, как отправлять активы в Линь, также известный как скрытый адрес. Вот как действовать:
А генерирует ключ расходов и использует его для создания скрытого метаадреса.
A отправляет этот скрытый метаадрес B.
B вычисляет скрытый метаадрес и генерирует скрытый адрес, принадлежащий A.
B генерирует зашифрованные данные в цепочке, чтобы помочь A узнать, что этот адрес принадлежит ей.
Б отправляйте любые активы на этот скрытый адрес. А имеет полный контроль над имуществом по указанному выше адресу.
Другое объяснение заключается в том, что скрытый адрес обеспечивает ту же конфиденциальность, что и A, генерируя новый адрес для каждой транзакции, не требуя какого-либо взаимодействия со стороны A.
Это делается путем применения приемов шифрования с использованием двух алгоритмов.
Первый алгоритм использует секретный ключ B (эфемерный ключ) и общедоступный ключ A (скрытый метаадрес).
Второй алгоритм использует секрет A (ключ расходов) и открытый B (эфемерный открытый ключ).
Метод обмена ключами Диффи-Хеллмана — успешный метод в современной криптографии, который успешно реализует два вышеуказанных алгоритма.
Чтобы гарантировать, что только А имеет право использовать свойства скрытого адреса, был разработан третий алгоритм. Этот алгоритм позволяет:
А объединяет два общих секрета из приведенного выше примера со своим первоначальным ключом расходов.
B объединяет два общих секрета из приведенного выше примера со скрытым мета-адресом A.
Следовательно, B может генерировать только скрытый адрес, а A может генерировать ключ расходов для этого скрытого адреса. Это устраняет необходимость создания общей ассоциации между скрытым адресом А и скрытым метаадресом (или между одним скрытым адресом и другим скрытым адресом).
Как оплатить комиссию за газ за транзакцию?
После получения активов или NFT со скрытого адреса, как я могу вывести активы на основной кошелек, если ETH в скрытом адресе равен 0? И Линь также не может отправлять ETH из своего основного кошелька, потому что это создаст общедоступную ссылку в цепочке!
В этом случае агрегаторы могут стать спасением Линя. Агрегатор позволяет Linh приобретать набор «билетов» для покрытия комиссий за транзакции. Эти «билеты» зашифрованы с использованием схемы «слепления» Чаумяна.
Будущее скрытых адресов
Кошельки социального восстановления обычно представляют собой кошельки, которые работают с использованием нескольких подписей (мультиподписей) и имеют закрытые ключи, которые используются организациями, друзьями или устройствами. В случае утери ключа пользователь может восстановить свою учетную запись в любой момент.
Однако восстановление учетной записи также означает изменение закрытых ключей. Пользователям придется пройти сложные этапы высокой стоимости и низкой конфиденциальности, чтобы изменить логику проверки скрытого адреса.
То же самое касается и мультичейновых кошельков второго уровня. Если у пользователя есть учетная запись Optimism, Arbitrum, Starknet, Scroll, Polygon и т. д., изменение закрытого ключа становится относительно сложным.
Поэтому восстановить скрытый адрес очень сложно и дорого. Технология доказательств с нулевым разглашением (ZKP) может помочь пользователям в этой ситуации.
ZKP позволяет использовать несколько учетных записей, даже в нескольких протоколах уровня 2, контролируемых значениями в базовой цепочке или несколькими уровнями 2. Изменения этого значения достаточно, чтобы изменить владельца всех учетных записей пользователей, не раскрывая связи между учетными записями.
в заключение
Скрытые адреса могут быть развернуты довольно быстро и являются одной из движущих сил роста конфиденциальности Ethereum. Однако они по-прежнему испытывают трудности с восстановлением аккаунта. В долгосрочной перспективе Stealth Address может превратиться в настоящую экосистему, в значительной степени опираясь на технологию доказательств с нулевым разглашением.
#BTC#bnbgreenfield#Стейблкоины#BNB#инфляция#ETH#Binance#Web3#cryptotrading#pumpanddump#dyor#onecoinsmultichain#NFT#Metaverse#zero2hero#hongkongweb3#nftti#nftcommunity#binancepaymarketplace #keepbuilding