Що таке Taproot і яку користь принесе це оновлення для Bitcoin
Головна сторінка
Статті
Що таке Taproot і яку користь принесе це оновлення для Bitcoin

Що таке Taproot і яку користь принесе це оновлення для Bitcoin

Просунутий рівень
Опубліковано Dec 2, 2020Оновлено Dec 30, 2021
7m

Короткий зміст

Taproot – це оновлення для мережі Bitcoin, реалізоване 14 листопада 2021 року. Крім підписів Шнорра, Taproot є одним із найочікуваніших технологічних оновлень Bitcoin з моменту появи SegWit. Мета Taproot – змінити спосіб роботи скриптів Bitcoin, щоб покращити конфіденційність, масштабованість та безпеку. Це та багато іншого стало можливим завдяки поєднанню Taproot із відповідним оновленням, яке називається Підписами Шнорра.

Той, хто знайомий з криптоспільнотою, знає, що конфіденційність, масштабованість і безпека є основними причинами для занепокоєння. Хоча Bitcoin є найпопулярнішою криптовалютою у світі, ці сфери все ще потребують покращення. Taproot прагне саме до цього.


Вступ

У Bitcoin були свої злети та падіння, але він виявився якорем, який утримує криптовалюту на міцному рівні. Незалежно від проблем, які виникли за ці роки, таких як взлом Mt. Gox або сумнозвісні хард-форки Bitcoin, криптоспільнота всебічно підтримувала Bitcoin.

Але є певні проблеми, які не можна забувати, і одна з найбільших – це конфіденційність. Оскільки Bitcoin є публічним блокчейном, то будь-хто може відстежувати транзакції, що відбуваються в мережі. Для декого це серйозна проблема.
Можна підвищити вашу анонімність за допомогою таких методів як змішування монет і CoinJoins. На жаль, жоден із них не робить Bitcoin приватною валютою. І хоча Taproot цього теж не робить, його використання може підвищити анонімність мережі. 

Багато хто очікував, що оновлення Taproot стане першим важливим кроком на шляху до вирішення питання відсутності конфіденційності Bitcoin та інших пов'язаних проблем. 14 листопада 2021 року Taproot був активований у мережі Bitcoin після схвалення майнерів з усього світу. Але що таке Taproot і як він може принести користь Bitcoin? Давайте розглянемо більш детально.


Обмеження мережі Bitcoin

Незважаючи на те, що Bitcoin є першим і найпопулярнішим блокчейном, він має деякі недоліки, наприклад, низьку швидкість транзакцій. Спочатку Bitcoin був створений для обробки 7 транзакцій в секунду, але в міру зростання популярності мережі та зростання кількості користувачів швидкість транзакцій та комісії також збільшувалися. Середня комісія за транзакції в мережі Bitcoin досягла рекордного рівня приблизно 60$ у 2021 році після стрімкого зростання ціни монети. Незважаючи на те, що Bitcoin є першим і найпопулярнішим блокчейном, він має деякі недоліки, наприклад, низьку швидкість транзакцій. Щоб збільшити пропускну спроможність транзакцій, розробники впровадили оновлення Segregated Witness (SegWit) у 2017 році, щоб вмістити більше транзакцій в один блок. Проте високі комісії нікуди не ділись. 

Ще одним обмеженням була його конфіденційність. Хоча в його whitepaper було зазначено, що транзакції Bitcoin є приватними, всі деталі транзакцій у мережі Bitcoin видно. Це означає, що ви можете дізнатися всю історію покупок людини, переглянувши її Bitcoin адресу. 

Щоб подолати це обмеження, Bitcoin іноді оновлює свою мережу. Проте внести зміни до мережі Bitcoin складно через її децентралізований характер. Це означає, що одна єдина людина не має достатньо повноважень, щоб запровадити оновлення, тому внесення змін досягається шляхом досягнення консенсусу в спільноті.

Що таке оновлення Bitcoin Taproot?

Taproot – це софт-форк, який покращує скрипти Bitcoin для підвищення конфіденційності, ефективності та здатності мережі обробляти смарт-контракти. Це вважається найзначнішим оновленням Bitcoin з моменту оновлення SegWit у 2017 році.

Оновлення Taproot складається з трьох окремих пропозицій щодо покращення мережі Bitcoin (BIP), включаючи Taproot, Tapscript та його ядро – нову схему цифрового підпису, яка називається Підписами Шнорра. Taproot прагне надати користувачам Bitcoin декілька переваг, таких як підвищена конфіденційність транзакцій та зниження комісій за транзакції. Це також дозволить Bitcoin виконувати більш складні транзакції та потенційно розширити варіанти використання, щоб конкурувати з Ethereum, особливо щодо можливостей смарт-контрактів та підтримки Децентралізованих фінансів (DeFi), і невзаємозамінних токенів (NFT) у мережі.

Пропозицію Taproot вперше представив Greg Maxwell, розробник Bitcoin Core, у січні 2018 року. У жовтні 2020 року Taproot був об'єднаний з бібліотекою Bitcoin Core після запиту, який створив Pieter Wuille. Для повного розгортання оновлення оператори нодів мали прийняти нові правила консенсусу Taproot. Зрештою, воно отримало підтримку 90% майнерів і було офіційно активовано 14 листопада 2021 року на блоці 709 632.


Як працює Taproot?

Є три пропозиції щодо покращення мережі Bitcoin, спільна активація яких і є оновленням Taproot. При цьому кожна пропозиція по-своєму впливає та узгоджується з іншими.

Підписи Шнорра (BIP340)

Підписи Шнорра забезпечують швидший та безпечніший спосіб перевірки транзакцій у мережі Bitcoin. Підписи Шнорра – схема криптографічних підписів, розробив німецький математик та криптограф Claus Schnorr. Цей алгоритм довгі роки був захищений патентом, проте термін його дії закінчився у 2008 році. Підписи Шнорра відомі простотою і ефективністю при генерації коротких підписів, а також інших переваг.

Творець Bitcoin, Сатоші Накамото, замість схеми Шнорра вибрав алгоритм цифрового підпису еліптичної кривої (ECDSA). Вибір ECDSA замість алгоритму Підпису Шнорра був зумовлений тим, що він уже широко використовується, є добре вивченим, безпечним, компактним і має відкритий вихідний код.

Однак розробка схеми цифрового підпису Шнорра (SDSS) може стати відправною точкою для нового покоління підписів для Bitcoin та інших блокчейн-мереж.

Однією з основних переваг підписів Шнорра є те, що вони можуть приймати кілька ключів всередині складної Bitcoin транзакції та створювати єдиний унікальний підпис. Це означає, що підписи кількох сторін, що беруть участь у транзакції, можуть бути об'єднані в один підпис Шнорра. Це називається агрегацією підписів.

Фактично, Taproot дозволяє приховати той факт, що скрипт Bitcoin взагалі працював. Наприклад, використання Bitcoin з Taproot може привести до того, що транзакція в каналі Lightning Network, Р2Р транзакція або складний смарт-контракт не можливо буде відрізнити. Той, хто відстежує одну з цих транзакцій, не побачить нічого, крім Р2Р транзакції. Однак варто зазначити, що це не змінює того факту, що гаманці початкового відправника і кінцевого одержувача будуть відкриті.


Taproot (BIP341)

Taproot – це компонент оновлення, від якого воно і отримало свою назву. Він заснований на оновленні SegWit 2017 року та використовує концепцію Merkelized Alternative Script Tree (MAST) для масштабування об'єму даних про транзакції в блокчейні Bitcoin.

Транзакції в мережі Bitcoin захищені публічними та приватними ключами. Щоб перемістити цифровий актив із гаманця, відправник повинен надати підпис і довести, що він є справжнім власником, перш ніж зможе переказати кошти. Крім транзакцій з одним підписом, відправники також можуть використовувати різні функції для ускладнення транзакцій Bitcoin у тому числі вимоги до часу блокуваннямультипідпису (multisig) та ін. 

Однак складні транзакції вимагають декількох входів та підписів, які збільшують об'єм даних у блокчейні та знижують швидкість обробки транзакції. Крім того, інформація про транзакцію автоматично зберігається в блокчейні, що потенційно може розкрити конфіденційні дані про власників адрес. 

Інтеграція MAST дозволить зменшити кількість необхідних скриптів та перевірок, оскільки одна транзакція представлятиме декілька скриптів. Тому, коли складна Bitcoin транзакція відправляється в MAST, для її обробки не знадобиться дерево Merkle. Замість повної інформації MAST дозволяє зафіксувати у блокчейні лише виконані умови транзакції. Це може значно зменшити об'єм даних, необхідних для зберігання в мережі. Скрипт не тільки забезпечує велику масштабованість та ефективність блокчейну Bitcoin, але й забезпечує велику конфіденційність для своїх користувачів.


Tapscript (BIP342)

TapScript – це мова кодування скриптів Bitcoin, на якій заснована робота двох інших пропозицій. Вона є набором операційних кодів – інструкцій для виконання транзакції. Вважається, що збільшення доступного простору в блоках забезпечить гнучкість мережі та дозволить Bitcoin підтримувати та створювати смарт-контракти.


Яку користь принесе Tarpoot для Bitcoin?

Як уже було сказано, Taproot значно покращить конфіденційність Bitcoin та розширить його можливості. До переваг оновлення відносяться:

1. Покращення масштабованості мережі за допомогою зменшення об'єму даних для передачі та зберігання на блокчейні;

2. Збільшення кількості транзакцій на один блок (TPS);

3. Зниження комісій за транзакції.

Більш того, завдяки впровадженню Taproot підписи залишатимуться незмінними, що усуне відому загрозу безпеці в мережі Bitcoin. Простіше кажучи, гнучкість підпису означає, що технічно можна змінити підпис транзакції до того, як він буде підтверджений. Таким чином атака створить враження, ніби транзакції ніколи не було. Це може спричинити проблему подвійних витрат, яка може зруйнувати цілісність розподіленого реєстру.


Чому оновлення Taproot важливе? 

Вважається, що активація Taproot підвищить функціональність мережі Bitcoin за рахунок швидких та надійних транзакцій. До Taproot протокол Bitcoin все ще перебував у розробці на рівні 1, поступаючись іншим мережам рівня 2 з підтримкою DApps, таким як Ethereum. Оновлення Bitcoin – важливий крок на шляху до розгортання смарт-контрактів та охоплення трендових ринків NFT і DeFi. 

У міру того, як мережа Bitcoin стає більш ефективною з нижчими комісіями, це може стимулювати більшу кількість транзакцій та ширше прийняття. Крім того, можливість приватних транзакцій зробить BTC конкурентоспроможнішим порівняно з іншими конфіденційними монетами на ринку.


Заключні думки

Taproot – це довгоочікуване і широко підтримуване оновлення для Bitcoin. Разом із впровадженням Підписів Шнорра воно значно підвищить конфіденційність, масштабованість, безпеку та інші параметри мережі. Ці оновлення можуть також викликати більший інтерес до Lightning Network і сприяти тому, щоб multisig ставне галузевим стандартом.

Незалежно від вашої участі у Bitcoin спільноті, додаткові переваги поліпшеної конфіденційності, ефективності та безпеки, ймовірно, вплинуть на ваш досвід використання Bitcoin.