Чому Taproot є важливим доповненням до Bitcoin

Вихідний вузол: 1113595

Розробник Bitcoin Core на ім'я Грегорі Максвелл випустив ноти для Taproot у 2018 році. Останнє оновлення було SegWit у 2017 році, і біткойн мав ціле громадянська війна понад розміри блоку — кількість даних, що зберігаються в кожному блоці. Чому все це має значення, і чи варто сісти? Я ображаюся, що ти ще цього не зробив.

Дійти до суті

Мені боляче, коли ти так зі мною розмовляєш. Одним з найбільших досягнень у додаванні Taproot є пакетування підписів з Підписи Шнорра (BIP 340). Це не технічне керівництво, але за допомогою функції під назвою «агрегація ключів» транзакції з кількома підписами можна групувати, що ускладнює розрізнення транзакцій з одною та кількома підписами. Як це допомагає? Два великих шляхи:

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

· Масштабованість відповідає конфіденційності.

Мережа блискавки

Коротко кажучи, мережа Lightning — це рівень 2, побудований на основі біткойнів, який об’єднує транзакції в так званий «канал». Кожен канал може мати скільки завгодно транзакцій або підписів і може бути закритий у будь-який час. Після закриття каналу всі ці підписи накопичуються в блокчейні та можуть спричинити перевантаження. По суті, масштабованість може мати зворотний ефект перевантаження.

Вже ні, бако. Сховища для кількох підписів (понад 1000 підписів) можна надіслати як одну транзакцію замість десятків, сотень або навіть більше. Я думаю, Грегорі Максвелл сказав це найкраще у своєму запропонований оновлення:

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

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

Чому все це важливо?

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

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

Це єдине, що робить Taproot?

Не вдало. Початковим наміром було групування трансакцій з кількома підписами з однопідписними для конфіденційності та масштабованості. Переважає філософія переваги на низькому робочому місці. Спочатку поговоримо про BIP 342.

Tapscript (BIP 342) скасовує застарілі обмеження на розмір смарт-контрактів у 10,000 XNUMX байт. Я повторю це ще раз. Більше не буде обмежень щодо розміру даних для смарт-контрактів, а код, який використовують розробники біткойнів, можна буде змінювати/оновлювати на постійній основі, що полегшить програмування. Програми DeFi почнуть випробовувати наш бік ставка.

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

Біткойн завжди рухався повільно. Як згадувалося раніше, SegWit було останнім оновленням у 2017 році. Ми приймаємо рішення щодо біткойнів повільно, тому що у нас є великі процеси перевірки, і ми тестуємо, повторно тестуємо, тестуємо знову, а потім повторюємо спробу, коли задрімаємо. Ми не жертвуємо цілісністю протоколу, суверенітетом або справжньою децентралізацією заради швидкості, тому що масштабування ніколи не відбувалося в ланцюжку. Будь-які спроби знехтувати цими ідеалами наштовхнулися на бездушний опір і будуть такими й надалі.

Що ще це робить?

О, любий читачу, ми сьогодні наполегливі, чи не так?

Корінь (BIP 341), для якого названо програмне забезпечення, дозволяє цим вишуканим підписам Шнорра використовувати MAST (меркелізовані альтернативні дерева сценаріїв). Дерева Меркла в MAST дозволяють розумним контрактам розкривати лише умови контракту, які були виконані, і жодну з умов, які не були виконані. Це забезпечує ефективність за рахунок менших обчислювальних ресурсів, що витрачаються на визначення всіх умов, і більшої конфіденційності.

Що все це означає з цими трьома оновленнями?

Довгий HODL

Біткойн завжди демонструє перевагу низького часу. Десь близько 2140 року буде видобуто останній біткоін. Викликає занепокоєння те, що відсутність винагороди за блок може бути недостатньою, щоб стимулювати майнерів утримувати свої позиції.

Taproot стимулює процес CoinJoining (кілька гаманців об’єднуються разом для однієї транзакції), забезпечуючи більшу конфіденційність за допомогою підписів Schnorr, які в кінцевому підсумку замінять застарілий формат і SegWit, оскільки підписи Шнорра є важливими для об’єднання ключів в транзакцію з одним підписом. .

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

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

Tapscript надає розробникам майбутнього віку необмежену кількість інструментів, необхідних для справжньої розробки на біткойнах.

У всій цій виграші я не згадав про недоліки Taproot, і це тому, що майже немає жодного, про що варто говорити. Резистивний характер біткойна випробував це на землі, і вже двічі не вдалося запустити. Третя спроба була завершена в червні цього року і означала шестимісячний період до активації. Знову, Григорій Максвелл сказав це найкраще:

«Однак виявляється, що немає потреби робити компроміс».

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

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

Це гостьовий пост Шона Аміка. Висловлені думки є повністю їх власними і не обов’язково відображають думки BTC Inc або Журнал Bitcoin.

Джерело: https://bitcoinmagazine.com/technical/why-taproot-is-important-to-bitcoin

Часова мітка:

Більше від Журнал Bitcoin