19.04.2024

Схемы Шнорра станут самым большим изменением Биткоина со времен SegWit


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

Следующим крупнейшим изменением в Биткоине станет Schnorr («Шнорр») — это будет крупнейшее изменение когда с момента внедрения Segregated Witness (SegWit), исправления ключевой ошибки, которая породила затяжную битву в сообществе Биткоина в прошлом году, прежде чем его в конечном итоге приняли.

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

«Это краеугольный камень целого ряда улучшений», рассказал Вюилле, добавляя, что будут и другие, пока не очевидные изменения в дальнейшем. И хотя Вюилле надеется, что это изменение будет в конечном итоге принято, решение «остается за пользователями». Если мы захотим его принять, мы примем, как это было в случае SegWit.

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

Один из авторов работы Йонас Ник говорит, что «стандартизация Шнорра для Биткоина — это важный шаг к использованию ее [схемы] в Биткоине».

Движение вперед

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

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

У схемы Шнорра есть одно общее со схемами подписания, которые она хочет вытеснить. Если план будет принять, она будет использовать те же математические «кривые», которые ECDSA использует для производства ключей, а именно «secp256k1».
В этой схеме куча сложной математики, поэтому если вы не в силах ее понять, просто следите за развернувшейся дискуссией среди разработчиков Биткоина.

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

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

Кроме того, похоже на то, что новые технологии, которые можно создать на базе схемы Шнорра, предлагаются постоянно.
«Из-за большого количества новых открытий, сделанных в последнее время, я считаю, что технологии следует разрабатывать поэтапно, и лично я сосредоточусь на первом шаге — это Schnorr и Taproot», говорит Вюилле, упоминая улучшение Биткоина «Тэпрут», предложенное в начале этого года другим важным разработчиком Биткоина Грегом Максвеллом для дальнейшего улучшения приватности Биткоина.

Меньше отвлекаться

Работать, конечно, будет над чем — схема Шнорра это массивный проект со множеством движущихся частей.
Хотя это предложение по улучшению Биткоина предлагает разработчикам стандарт, от которого можно оттолкнуться, Ник говорит, что имплементация кода занимает очень много времени, поэтому переход от черновиков к реализации произойдет нескоро. Кроме того, когда разработчики убедятся, что проблем больше нет, им придется найти способ добавить код к Биткоину. Специфика развертывания схемы в Биткоине по-прежнему активно обсуждается.

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

Схема Шнорра — это огромное обновление. Несмотря на то, что изменения в самый используемый клиент Биткоина внедряются каждый день, а кусочки кода поступают от разношерстной группы кодеров со всего мира, Шнорр будет редким типом изменений, поскольку затрагивает самые важные правила в Биткоине.

SegWit был последним изменением, которое «консенсусом» было внедрено в Биткоине, и породил настолько большие споры, что несогласные создали свою собственную криптовалюту без SegWit.

Самые ярые сторонники внедрения SegWit даже сделали себе кепки, чтобы подчеркнуть свое желание изменить код. Но сейчас, похоже, у схем Шнорра больше шансов мягче проскользнуть в код Биткоина, чем даже у SegWit. Что ж, поживем — увидим.

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

Ваш адрес email не будет опубликован. Обязательные поля помечены *