Logo
Поделиться этой статьей

Обновление Schnorr запланировано для включения в следующий хардфорк Bitcoin Cash

Предстоящее обновление сети Bitcoin Cash будет включать в себя, в частности, новую схему подписи, получившую название Schnorr.

Следующий хард-форк Bitcoin Cash уже совсем близко, и он может привести к долгожданному изменению кода.

Обновление блокчейна, запланированное на 15 мая, особенно интересно, поскольку оно включает подписи Шнорра — изменение кода масштабирования и Политика конфиденциальности , первоначально предложенное соучредителем Blockstream Питером Вюйле для сети Bitcoin .

Продолжение Читайте Ниже
Не пропустите другую историю.Подпишитесь на рассылку Crypto for Advisors сегодня. Просмотреть все рассылки

Разработчики Bitcoin Cash уже давно критикуют техническую дорожную карту биткоина. как показывает история проекта. Вот почему относительно небольшая группа отделилась от Bitcoin в первую очередь после многих лет ожесточенных битв в социальных сетях и обвинений в цензуре в специализированных сабреддитах биткоина. Но как бы критики энтузиасты Bitcoin Cash ни относились к Segregated Witness (SegWit), Lightning и другим технологиям, они согласны, что Шнорр — это правильный шаг.

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

В разговоре с CoinDesk технический директор приложения Bitcoin Cash CoinText Вин Армани назвал это соревнованием:

«[В этом обновлении] на самом деле не о чем особо рассказывать, за исключением того факта, что разработчики [Bitcoin] давно хотели добавить подписи Шнорра, а [Bitcoin Cash] их опередил».

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

«Это хороший признак того, что не возникнет никаких разногласий по поводу добавления подписей Шнорра в Bitcoin [софтфорк]», — сказал Ник в интервью CoinDesk.

Почему Шнорр имеет значение

Так какова же ценность Шнорра?

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

Но Schnorr — это улучшение по сравнению с тем, что сегодня использует Bitcoin . Короче говоря, он способен объединять подписи, что позволяет использовать меньше данных, чем ECDSA, тем самым улучшая масштабируемость криптовалюты.

«Проще говоря, это означает, что программное обеспечение способно проверять несколько подписей одновременно, например восемь, что быстрее, чем проверять ONE подпись восемь раз», — рассказал CoinDesk ведущий разработчик Bitcoin Cash Амори Сеше.

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

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

И хотя у разработчиков Bitcoin и Bitcoin Cash были разногласия, Bitcoin Cash решил, что идея ONE. Еще в феврале 2017 года Сечет написал в блоге, описывая, как они работают: «Подписи Шнорра — очень интересные звери».

BIT позже, в июле 2017 г., Сечет был пойман за копированием тестового кода Шнорра с гитхаба Bitcoin Core. Открытый исходный код предназначен для совместного использования, чтобы другие могли с ним работать, но Сечет взял код и поставил свое имя вместо Вюйля, внеся лишь несколько изменений. Это нарушает лицензию MIT с открытым исходным кодом, проштампованную в верхней части кода, которая допускает «очень ограниченное ограничение на повторное использование», обозначая только ONE условие, которое Сечет не Социальные сети:

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

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

«В то время я посчитал, что это ошибка разработчика Bitcoin , и предложил реализовать подписи Шнорра в Bitcoin Cash , что похоже на то, что делает edDSA, а не на то, что решили сделать разработчики Bitcoin CORE и за что подверглись жесткой критике», — сказал Сечет.

Несмотря на все вышесказанное, несколько лет спустя Bitcoin Cash готовится ввести систему Шнорра посредством хардфорка.

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

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

«Процесс хард-форка обычно позволяет блокчейну развертывать функции с гораздо меньшим количеством кода и эксплуатируемыми граничными условиями. Я думаю, вы обнаружите, что в отрасли большинство блокчейнов используют хард-форки именно по этой причине», — рассказал разработчик Bitcoin Unlimited Эндрю Стоун CoinDesk.

Более причудливое будущее

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

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

«Другими словами, только ONE подпись на транзакцию, независимо от количества входов, что BIT сократит размер транзакции и сократит время проверки», — сказал он.

Для этого они планируют реализовать нечто вроде MuSig — давно разрабатываемой Технологии , которую недавно представил Bitcoin -стартап Blockstream.выпустили тестовую версию. Но эта Технологии «никогда не применялась ни для чего, защищающего деньги людей», — сказал Пасиа, «поэтому я думаю, что план состоит в том, чтобы подождать, пока MuSig не станет более популярным и люди не будут довольны его безопасностью».

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

Армани утверждал, что «не должно быть никакого влияния» на его приложение CoinText, поскольку у них «нет непосредственных планов по внедрению подписей Шнорра».

«Возможно, мы это сделаем в будущем, но в этом году это не входит в наши планы», — добавил он.

Кодизображение через Shutterstock

Alyssa Hertig

Алисса Хертиг, технический репортер CoinDesk, программист и журналист, специализирующийся на Bitcoin и Lightning Network. На протяжении многих лет ее работы также появлялись в VICE, Mic и Reason. В настоящее время она пишет книгу, в которой исследует все тонкости управления Bitcoin . Алисса владеет некоторым количеством BTC.

Alyssa Hertig