Stellar запускает приватные платежи, скрывающие ваши транзакции

LiveBTCNews
XLM-4,08%

Сеть Stellar дебютирует с открытым исходным кодом технологии конфиденциальности с использованием доказательств нулевого знания для защищённых переводов с встроенными средствами соблюдения требований через ASP.

Недавно Stellar Private Payments (SPP) стала открытым исходным кодом. Согласно @StellarOrg в X, разработчики конфиденциальных решений могут начать работу с новой технологией уже сейчас.

Система обрабатывает приватные депозиты, переводы и выводы средств. Возможность этого обеспечивается с помощью доказательств нулевого знания с настраиваемыми средствами защиты. Размеры транзакций остаются скрытыми от публичного просмотра.

Пользователи больше не раскрывают связи между отправителем и получателем. Криптографическую работу выполняют доказательства Groth16. Circom-цепи генерируют эти доказательства на стороне клиента через WebAssembly.

Обязательно к прочтению: Бывший CTO Ripple: Биткойн может понадобиться форк для выживания в условиях квантовых вычислений

Реализация осуществляется с помощью умных контрактов Soroban. Nethermind опубликовала репозиторий на GitHub с полной документацией. Доказывание через браузер происходит без взаимодействия с сервером.

Технология Association Set Provider обеспечивает слой соблюдения требований. Они поддерживают двойные структуры Меркле-деревьев для отслеживания членства. Операторы пулов таким образом реализуют административный контроль.

Магия нулевого знания встречается с реальностью блокчейна

Депозиты создают обязательства в системе пулов. В процессе не расходуются входные заметки. Вместо этого генерируются выходные заметки для будущих расходов.

Цепи доказывают одновременно владение входными UTXO. Владение подтверждается приватными ключами. Вычисление нулевителя проверяется для предотвращения двойных трат.

Выводы работают противоположно депозитам. Входные заметки полностью расходуются. При выводе не создаются выходные заметки.

Правила сохранения баланса применяются ко всему процессу. Входы должны равняться выходам плюс любые публичные суммы. Меркле- proofs подтверждают правильность всех входных обязательств.

Вам также может быть интересно: Переход Harvard на биткойн-ETF стоимостью 442 миллиона долларов ставит криптовалюту впереди технологических акций

Операции перевода расходуют существующие обязательства и создают новые. Конфиденциальность сохраняется на протяжении всего процесса. Новые публичные ключи получают сгенерированные выходные заметки.

Продвинутые пользователи используют функцию Transact для настройки собственных сценариев. Они могут расходовать, создавать и передавать заметки по своему усмотрению. Таким образом поддерживаются сложные схемы транзакций.

Контроль соблюдения требований без нарушения конфиденциальности

Деревья членства ASP содержат только одобренные публичные ключи. Деревья не-членства работают как списки исключений. Заблокированные аккаунты отображаются в этих разреженных структурах Меркле.

Доказательства нулевого знания демонстрируют членство или его отсутствие без раскрытия личных данных. Этот баланс между приватностью и соблюдением требований делает систему уникальной. Умные контракты проверяют всё на блокчейне.

Контракт Pool управляет основной логикой депонирования и вывода. На цепочке размещён Verifier Circom Groth16 для проверки доказательств. Контракты ASP отдельно поддерживают свои структуры деревьев.

Обратите внимание: CFTC привлекает руководителей Ripple, Coinbase и Robinhood для крипто-панели

Разработчики могут развернуть контракты в тестовой сети Stellar для экспериментов. Скрипт развертывания требует указания уровней дерева ASP. Также необходимо настроить уровни пула и максимальные суммы депозита.

Демонстрационное приложение доступно по адресу localhost:8080 после настройки. Интерфейс предоставляет удобный UI для взаимодействия с системой. Логи консоли помогают отслеживать происходящее.

Страница администратора ASP находится отдельно по адресу localhost:8080/admin.html. Вставка публичных ключей осуществляется через этот интерфейс. Выполнять подписи этих вставок могут только аккаунты администраторов ASP.

Создано для исследований, не для производства

Общая строка ссылок (Common Reference String) не включает децентрализованное создание церемоний. Об этом прямо указано в документации. Статус прототипа означает, что использование в производстве не рекомендуется.

В настоящее время поддерживается только одна цепь. Ограничения задаются двумя входами и двумя выходами. В будущих обновлениях возможное расширение ассортимента цепей согласно Nethermind.

Связано: Coinbase запускает AI-кошельки для автономной торговли криптовалютой

RPC-узлы хранят события всего семь дней. Демонстрация сильно зависит от событий Stellar. Для длительной работы потребуется создание специальных индексаторов.

Безопасность кода ещё не проверена аудитами. Обработка ошибок может пропускать некоторые крайние случаи. В настоящее время в систему не рекомендуется вносить реальные активы.

Поддержка Stroops реализована для обработки десятичных значений XLM. Тестирование UI по этому поводу ещё не завершено, согласно заметкам GitHub. Архитектура показывает, как ограничения цепи создают магию нулевого знания.

Аккаунты кошелька Freighter легко подключаются к Stellar CLI. Для этого используется запрос фразы seed. Эти аккаунты затем развертывают контракты и взаимодействуют с административными функциями.

Лицензирование требует внимательного подхода со стороны развертывающих

Большинство исходных файлов репозитория покрыты лицензией Apache 2.0. Файл circuits/build.rs использует GNU Lesser General Public License v3.0. Смешанная лицензия накладывает определённые обязательства.

Сгенерированные артефакты не отображаются в системе контроля версий. Каталог dist/ создаётся во время сборки. Развертывающие становятся распространителями этих скомпилированных цепей WebAssembly.

Требования LGPLv3 означают, что исходный код должен быть доступен. Конечные пользователи должны иметь возможность получить исходники при распространении скомпилированных цепей. В комплект должны входить файлы LICENSE и NOTICE.

Nethermind сообщил о помощи LLM в создании контента. Человеческий обзор, редактирование и ревизия выполнялись после автоматической генерации. Команда несёт ответственность за финальную документацию.

Конфиденциальность транзакций в Stellar стала возможной без ущерба для соблюдения нормативных требований. Открытая исходность обеспечивает разработчикам инструменты сразу. Есть всё необходимое для создания приложений уже сейчас.

Дисклеймер: Информация на этой странице может быть получена из источников третьих сторон и предоставляется только для ознакомления. Она не отражает взгляды или мнения Gate и не является финансовой, инвестиционной или юридической рекомендацией. Торговля виртуальными активами связана с высоким риском. Пожалуйста, не основывайте свои решения исключительно на данных этой страницы. Подробнее смотрите в Дисклеймере.
комментарий
0/400
Нет комментариев