Технология Bulletproofs, предназначенная для повышения масштабируемости конфиденциальных функций блокчейна, скоро будет проверена на практике.

Эта технология, изобретенная криптографами Бенедиктом Бунцем (Benedict Bunz) и Джонатаном Бутлом (Jonathan Bootle), обещает значительно снизить вес конфиденциальных транзакций. 18 октября ориентированная на конфиденциальность криптовалюта Monero начала тестирование возможностей технологии.

Monero - первая крупная криптовалюта, решившаяся на развертывания этой технологии, была сосредоточена на реализации Bulletproofs весь последний год в попытке сократить размер своих конфиденциальных транзакций на 80% и более.

Помимо решения проблем с масштабированием, присущих большинству блокчейнов, работа Monero омрачается дополнительными уровнями конфиденциальности, которые сложны как для вычисления, так и для хранения. Масштабируемость конфиденциальных транзакций стала значительным препятствием для блокчейна стоимостью $1 миллиард, пользователи которого долгое время терпели высокие комиссии за транзакции, а также постоянно увеличивающуюся стоимость хранения для запуска полного узла.

Говоря об этом, анонимный криптограф Monero Саранг Нётер (Sarang Noether), который помогал интеграции Bulletproofs, сказал:

«Раздувание блокчейна определенно стало проблемой для Monero».

Bulletproofs заменит текущие доказательства нулевого разглашения, на которые полагаются конфиденциальные транзакции сети. Криптовалюта активирует технологию во время своего следующего общесистемного обновления в виде хардфорка. Подобные модернизации обеспечили хардфоркам репутацию опасного процесса, однако это обновление является частью двухлетнего цикла Monero по внедрению новых функций.

«Мы в восторге от этого, - продолжил Саранг. «Одна из причин, по которой мы осуществляем обновление – мы хотим быть на передовой инноваций. И я думаю, что это очень и очень хороший шаг вперед».

Черный ящик

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

«Bulletproofs не обеспечивает анонимность. Он помогает убедиться, что другие вещи, которые мы делаем для анонимности, работают правильно», - сказал Саранг.

Monero для достижения анонимности полагается на три разных механизма в сочетании друг с другом – скрытые адреса, кольцевые подписи и кольцевые конфиденциальные транзакции. Bulletproofs повлияют на кольцевые конфиденциальные транзакции или RingCT – способ, при помощи которого Monero скрывает сумму транзакции.

Поскольку RingCT используют кольцевые подписи - криптографическую операцию, которая скрывает данные, смешивая их с различными выходами, Monero нуждается в способе обеспечения правильного баланса транзакций. То есть команда проекта должна сделать нереальной возможность «печатания» денег в процессе.

До сих пор Monero полагалась на доказательства нулевого разглашения для выполнения этой задачи. Проблема заключается в том, что эти доказательства являются «очень медленными и крупными операциями», - сказал Саранг, до такой степени, что «большая часть наших транзакций, занимающих место в блокчейне – это существующие доказательства».

Вместо этого Bulletproofs работают путем объединения информации в новые структуры данных, которые масштабируются логарифмически, а не линейно. Это означает, что масштабирование становится еще более заметным для крупных транзакций, которые содержат несколько выходов. Говоря об этом, Саранг отметил:

«Bulletproofs по сути делает тоже самое – это прекрасный черный ящик, воплощающий идею доказательств нулевого разглашения, но гораздо, гораздо меньше и быстрее».

Лучшее оснащение

Обновления, активируемые в четверг, внесут в кодовую базу Monero и другие изменения.

Ориентируясь на кольцевые подписи, на которые полагается Monero, чтобы скрыть личности отправителей транзакций, обновление увеличит обязательный размер кольца. Команда проекта заявляет, что это поможет увеличить анонимность Monero и снизить уязвимость криптовалюты для атак. Обновление также реализует вторую настройку алгоритма майнинга c целью ограничить использование ASIC-устройств для добычи криптовалюты.

Тем не менее, из всех обновлений, технология Bulletproofs была наиболее ожидаемой, отчасти из-за простоты ее добавления во всеобъемлющую систему конфиденциальности Monero.

«Не часто вы можете просто взять криптографическую инструкцию, убрать ее и поменять на другую. Но именно это мы и смогли сделать», - сказал Саранг.

С прицелом на Bulletproofs, код также улучшает базовую структуру вознаграждения Monero, так что это «более точно отражает факт того, как хорошо масштабируется Bulletproofs», - продолжил Саранг.

Как уже упоминалось, обновление начнется 18 октября, но будет поделено на две части. 18-го числа Bulletproofs будут активированы в Monero, а к пятнице технология станет обязательной. Саранг сказал, что пользователи, которые постоянно обновляют кошелек, вообще не заметят никаких изменений.

Другие идеи

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

Саранг работает в Monero Research Lab – направлением разработки Monero, которое посвящено анализу академических инноваций в криптографии и принятию решений о том, могут ли они применяться в Monero. Он сказал, что в рамках работы лаборатории рассматриваются межсетевые атомарные свопы, платежные канали и сети, а также «основы, такие как транзакции возврата (сдачи)».

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

По словам разработчика Bulletproofs уникальна в этом смысле. Он сказал: «Bulletproofs - этот отличный пример самодостаточной технологии, которую мы смогли развернуть таким образом, что она отлично работает».