- Повернутися до менюЦіни
- Повернутися до менюдослідження
- Повернутися до менюКонсенсус
- Повернутися до менюСпонсорський матеріал
- Повернутися до меню
- Повернутися до меню
- Повернутися до меню
- Повернутися до менюВебінари та Заходи
Набір оновлень Schnorr для включення в наступний хардфорк Bitcoin Cash
Майбутнє оновлення мережі Bitcoin Cash включатиме, зокрема, нову схему підпису під назвою Schnorr.
Майже наближається наступний хардфорк Bitcoin Cash, розвиток, який може призвести до довгоочікуваної зміни коду.
Заплановане на 15 травня оновлення блокчейну особливо цікаве, оскільки воно включає підписи Шнорра, масштабування та зміну коду Політика конфіденційності , спочатку запропоновану співзасновником Blockstream Пітером Уілле для мережі Bitcoin .
Розробники Bitcoin Cash давно критикують технічну дорожню карту біткойна, як показує історія проекту. Ось чому порівняно невелика група взагалі відокремилася від Bitcoin після років запеклих баталій у соціальних мережах і звинувачень у цензурі в окремих субредітах біткойна. Але як би критично не ставилися ентузіасти Bitcoin Cash до Segregated Witness (SegWit), блискавки та інших технологій, вони погоджуються, що Шнорр є правильним кроком.
Спочатку був опублікований код, який додає Шнорра до Bitcoin Cash три місяці до дати активації в травні. Оскільки це хардфорк — зміна, яка не є зворотно сумісною — усі учасники екосистеми повинні оновити своє програмне забезпечення, щоб залишатися в тій самій мережі Криптовалюта .
У розмові з CoinDesk технічний директор додатка для Bitcoin Cash CoinText Він Армані назвав це конкуренцією:
«[У цьому оновленні] справді не так багато про що писати, за винятком того факту, що [Bitcoin] розробники давно хотіли додати підписи Шнорра та [Bitcoin Cash] випередили їх у цьому».
З іншого боку, розробник Blockstream Джонас Нік вважає, що це хороший знак для Bitcoin. Остання велика зміна біткойна, SegWit, призвела до вищезгаданої двох років війни. Але Шнорр далекий від того, щоб породжувати таку саму боротьбу.
«Це хороший показник того, що не буде ніяких суперечок щодо додавання підписів Шнорра в Bitcoin [soft fork]», — сказав Нік CoinDesk.
Чому Шнорр має значення
Отже, яка цінність Шнорра?
Щоб криптографічно підтвердити, що ви володієте Bitcoin та надсилаєте кошти комусь іншому, ви повинні «підписати» закритий ключ. Схемою підпису, яка сьогодні використовується в Bitcoin , є алгоритм цифрового підпису еліптичної кривої (ECDSA).
Але Шнорр є кращим у порівнянні з тим, що сьогодні використовує Bitcoin . Коротше кажучи, він здатний об’єднувати підписи разом, роблячи можливим менше даних, ніж ECDSA, тим самим покращуючи масштабованість криптовалюти.
«З точки зору неспеціаліста, це означає, що програмне забезпечення здатне перевірити кілька підписів одночасно, наприклад вісім, швидше, ніж перевірку ONE підпису вісім разів», — сказав CoinDesk провідний розробник Bitcoin Cash Аморі Сеше.
Водночас це покращує Політика конфіденційності, захоплююче доповнення для користувачів, які T хочуть, щоб увесь світ знав, що вони купують за Bitcoin.
Bitcoin T міг використовувати підписи Шнорра з самого початку, тому що вони були запатентовані і не дозволяли їх відкрито використовувати лише кілька років тому, коли закінчився термін дії патенту. Таким чином, розробники Bitcoin на чолі з Вуйлем вже досить довго намагалися додати нову схему підпису до Bitcoin , працюючи за лаштунками, щоб застосувати це на практиці.
І хоча розробники Bitcoin і Bitcoin Cash мали свої розбіжності, Bitcoin Cash вирішив, що ідея ONE. Ще в лютому 2017 року Sechet написав у своєму блозі, описуючи, як вони працюють: «Підписи Schnorr — дуже цікаві звірі».
BIT пізніше, у липні 2017 року, Сешет був спійманий під час копіювання тестового коду Шнорра з github Bitcoin Core. Відкритий вихідний код призначений для спільного використання, щоб інші могли працювати з ним, але Сешет взяв код і поставив своє ім’я на місце Вуїла, зробивши лише кілька змін. Це порушує ліцензію відкритого коду Массачусетського технологічного інституту, позначену у верхній частині коду, яка дозволяє «дуже обмежене обмеження повторного використання», позначаючи лише ONE умову, якої Sechet не Соціальні мережі:
«Наведене вище повідомлення про авторські права та це повідомлення про дозвіл мають бути включені до всіх копій або значних частин програмного забезпечення».
Щоправда, Сечет бачить ситуацію інакше. Хоча він скопіював більшу частину коду, він виправив уразливість: вихідний код не включав «префікс відкритого ключа», що зробило Шнорра більш безпечним.
«Тоді я вважав, що це помилка розробника Bitcoin , і запропонував застосувати Schnorr на 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 and Reason. Зараз вона пише книгу, в якій досліджує тонкощі управління Bitcoin . Алісса володіє деякими BTC.
