В течение многих лет конфиденциальность транзакций была одним из самых амбициозных обещаний криптоиндустрии. Затем она отошла на второй план, когда на первый план вышли другие тенденции.
Пока разработчики сосредоточились на масштабировании блокчейнов, а регуляторы проверяли такие инструменты конфиденциальности, как Tornado Cash, большая часть внимания отрасли сместилась в другое русло. Однако новое предложение для Ethereum и растущее число продуктов, ориентированных на конфиденциальность, говорят о том, что эта тема возвращается.
Последним примером является pERC-20 — предлагаемый стандарт токенов Ethereum, который позволит пользователям хранить и переводить токены, не раскрывая публично свои балансы, суммы транзакций или контрагентов. Это предложение вызвало возобновление дискуссии о том, должны ли публичные блокчейны по умолчанию раскрывать каждое финансовое взаимодействие.
В отличие от традиционных токенов ERC-20, которые являются стандартом по умолчанию в Ethereum сегодня и отображают балансы и историю транзакций в цепочке для всеобщего обозрения, pERC-20 сохраняет конфиденциальность чувствительных данных.
Сегодня большинство токенов Ethereum функционируют как публичные банковские счета. Любой может проверить адрес кошелька и увидеть, сколько токенов им принадлежит, откуда они поступили и куда были отправлены. В рамках pERC-20 токены будут существовать в виде зашифрованных криптографических «записей», аналогичных цифровым наличным.
В результате создается система, в которой транзакции остаются конфиденциальными, но при этом сеть может проверять, что в них не было внесено изменений.
Важно отметить, что предложение не скрывает всё.
Общий объем предложения токена останется общедоступным, что позволит любому убедиться, что новые токены не создаются в тайне. Предложение также включает механизм соответствия требованиям, который позволит эмитентам замораживать конкретные записи через криптографический черный список, не раскрывая балансы или историю транзакций обычных пользователей.
Эта архитектура отражает более широкий сдвиг в том, как обсуждается конфиденциальность в криптоиндустрии.
Вместо того чтобы рассматривать конфиденциальность и соответствие требованиям как взаимоисключающие понятия, многие новые проекты пытаются создать системы, предлагающие и то, и другое.
Однако некоторые разработчики утверждают, что конфиденциальные платежи — это лишь часть задачи.
В начале этой недели Starknet запустил STRK20, ориентированную на конфиденциальность структуру токенов, призванную расширить конфиденциальность за пределы простых переводов токенов и внедрить ее в приложения децентрализованных финансов (DeFi), такие как кредитование, стейкинг и обмен токенов.
По словам Эли Бен-Сассона, соучредителя StarkWare, основной компании-разработчика Starknet, главным препятствием для технологий конфиденциальности сегодня является не криптография. «Большая проблема работы с конфиденциальностью — это пользовательский опыт (UX)», — заявил Бен-Сассон в интервью CoinDesk.
Исторически криптовалюты, ориентированные на конфиденциальность, сталкивались с проблемами удобства использования. Пользователи часто сталкивались с медленной синхронизацией кошельков, громоздкими процессами транзакций и ограниченной совместимостью с более широкой криптоэкосистемой. Эти ограничения затрудняли использование инструментов конфиденциальности, а в некоторых случаях даже подрывали саму конфиденциальность, для обеспечения которой они были созданы.
Системы конфиденциальности полагаются на участие больших групп пользователей. Если конфиденциальной сетью пользуется лишь небольшое количество людей, становится легче идентифицировать отдельных участников.
«Если UX плохой, очень немногие пользователи будут им пользоваться», — сказал Бен-Сассон. «Если очень немногие пользователи будут им пользоваться, и только для очень небольшого числа задач, они не получат реальной анонимности».
Бен-Сассон отметил, что pERC-20, по-видимому, в основном ориентирован на конфиденциальные переводы токенов и опирается на идеи, впервые реализованные в таких проектах, как Zcash. Хотя он охарактеризовал это как важную возможность, он утверждал, что следующий этап инфраструктуры конфиденциальности должен поддерживать гораздо более широкий спектр финансовых операций.
«Сегодня мы можем делать больше», — сказал он, имея в виду приложения DeFi, сохраняющие конфиденциальность.
Структура STRK20 была создана именно с этой целью. Вместо защиты одного токена, эта структура позволяет пользователям управлять несколькими активами под единым слоем конфиденциальности и взаимодействовать с децентрализованными приложениями, сохраняя конфиденциальность. По словам Бен-Сассона, пользователи могут получать доступ к таким услугам, как обмен, заимствование и стейкинг, не жертвуя конфиденциальностью.
В структуре также используется постквантовая криптография, которая, по мнению Бен-Сассона, станет все более важной по мере того, как разработчики блокчейнов начнут готовиться к будущим достижениям в области квантовых вычислений.
Контраст между pERC-20 и STRK20 подчеркивает зарождающиеся дебаты о том, как на самом деле должна выглядеть конфиденциальность в криптоиндустрии.
Одна концепция фокусируется на обеспечении конфиденциальности платежей при сохранении прозрачности в других аспектах. Другая стремится сделать конфиденциальность фундаментальным слоем, охватывающим всю экосистему финансовых приложений.
В любом случае, сам факт обсуждения знаменует заметный сдвиг.
На протяжении большей части последних нескольких лет конфиденциальность занимала относительно небольшую нишу в криптоиндустрии, часто ассоциируясь с нишевыми монетами конфиденциальности или противоречивыми миксер-сервисами. Сегодня разговор все больше смещается в сторону мейнстрим-инфраструктуры, стандартов токенов и институциональных вариантов использования.
Станет ли pERC-20 в конечном итоге стандартом Ethereum, пока неясно. Как и все предложения по улучшению Ethereum (EIP), он должен пройти длительный процесс проверки, прежде чем сможет получить широкое распространение. Однако его появление, наряду с такими проектами, как STRK20, говорит о том, что конфиденциальность вновь становится приоритетом для разработчиков блокчейнов.
Читайте также: Не все Ethereum layer 2 умирают, но у многих универсальных цепей больше нет причин для существования