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

Источник: coinews.io

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

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

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

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

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

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

Успех через провал

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

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

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

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

Участник Bitcoin Core Брайан Бишоп (Bryan Bishop) сказал CoinDesk:

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

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

Следующие шаги к реальности

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

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

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

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

«Общественного предложения пока нет, показывая, как [это] будет работать», — пояснил он, добавив, что разработчикам необходимо написать какую-то дорожную карту для новой функции, прежде чем ее можно будет реализовать.

Тем не менее, он был настроен оптимистично относительно того, что это изменение не займет много времени, назвав его «относительно простым»:

Правильным людям просто нужно найти время, чтобы сосредоточиться на нем.



Самые актуальные новости - в Telegram-канале

Читайте также

Добавить комментарий

Вверх