Bitcoin Core работает над новым масштабированием сети

Просто SegWit? Bitcoin Core уже работает над новым масштабированием сети

 

Основная команда разработчиков ядра Bitcoin еще не сделала масштабирование криптовалютного протокола.

Несмотря на то, что многолетняя модификация под названием Segregated Witness (SegWit), активированная в сети чуть более шести недель назад (учитывая тот факт, что предприятия и пользователи теперь медленно обновляют свои системы, а средние размеры блоков увеличиваются в размерах), обновление уже спровоцировало цепную реакцию необходимости продолжения работы по оптимизации, направленной на размещение большего числа пользователей.

Таким образом, в то время как предприятия и майнеры настаивают на более агрессивном масштабировании через спорное предложение Segwit2x, команда, разработавшая открытый исходный код, широко используемого программного обеспечения Bitcoin, всецело сфокусирована на других улучшениях. Технология под названием “Подписи Шнорра”, предлагает еще один вариант схемы подписей наряду с алгоритмом цифровой подписи эллиптической кривой (ECDSA). Одно из преимуществ заключается в том, что технология поддерживает “агрегацию подписи” в блочной цепочке биткоинов.

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

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

Инженер Blockstream, Йонас Ник (Jonas Nick), сказал CoinDesk, что такой метод сглаживания данных подписей можно рассматривать как «несложную задачку на фоне технологии биткоин».

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

В-третьих, считается, что изменение может решить проблему “спам-атак”, когда один объект отправляет большое количество небольших по объему биткоин-транзакций, которые занимают дополнительное пространство в сети блокчейн, что может затруднить выполнение узлов.

Успех через неудачу

Несмотря на то, что технология подписей была известна по крайней мере с 2013 года, разработчики недавно сделали определенные прорывы, приблизив подписи Шнорра к реальной реализации на биткоине.

SegWit был первым необходимым шагом в изменении кода, которое перемещает данные подписи в другую часть блока, позволяя технологии Шнорра (или что-то в этом роде) осуществить обновление программного обеспечения с обратной совместимостью (soft fork), которое не было возможным ранее.

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

Согласно отчету ежегодного собрания Bitcoin Core, за лето, разработчики представили документ с изложением своей схемы агрегации сигнатур для финансовой криптографии и безопасности данных в 2017 году. Хотя комитет конференции отклонил документ, утверждая, что доказательство безопасности для схемы агрегации подписей, приведенное в бумаге было слишком хлипким — они также предложили другой документ, который обеспечил более убедительное доказательство безопасности.

Основной вкладчик в биткоин, Брайан Бишоп, сказал CoinDesk:

“Это важно и полезно, потому что это означает то, что в прошлом криптография была изучена в большей степени детальнее, чем мы думали ранее”.

Когда эта работа уже выполнена, разработчики могут тратить меньше времени на разглашение схемы сигнатур безопасности и больше времени на то, чтобы реализовать ее на биткоине.

Дальнейшие шаги к воплощению

Йонас Ник с Blockstream указывает на продолжающийся пакет изменений кода, называемый «модуль aggsig», в качестве основного места, где функционируют подписи Шнорра.

Код, разработанный Эндрю Поелстром (Andrew Poelstra), Грегом Максвеллом (Greg Maxwell), Питером Уилли (Pieter Wuille), Питером Деттманом (Peter Dettman) и другими — относится к 2012 году, подразумевая этот модуль, как самый надежный в плане работы, за период большого количества лет.

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

Например, функция биткоина “OP_CHECKSIG” проверяет, действительно ли кто-то владеет биткоином, который пытаются отправить. В настоящее время, функция не учитывает новые подписи Шнорра, что означает, что они не могут выполнять агрегирующие подписи, сказал Ник.

“Пока что нет общественного предложения, насчет того, как технология будет работать”, —пояснил Ник, добавив, что разработчикам необходимо написать какой-нибудь план действий для новой функции, прежде чем ее можно будет реализовать.

Тем не менее, он был оптимистично настроен по поводу того, что это изменение не займет много времени, назвав его “относительно простым”.

Ник заключил:

“Необходимым людям просто нужно найти время, чтобы сосредоточиться над решением этого вопроса”.

Примечание: CoinDesk является дочерней компанией Digital Currency Group, которая помогла организовать предложение масштабирования Segwit2x и имеет долю участия в Blockstream.