Logo
Compartir este artículo

Найвпливовіші 2021: розробники, які написали оновлення Taproot Bitcoin

Завдяки Taproot Bitcoin отримав цінний набір інструментів для розробників для інтеграції нових функцій, які покращать Політика конфіденційності, масштабованість і безпеку.

(Stellabelle/CoinDesk)

Розробник Bitcoin Джонас Нік має футболку з таким написом:

Футболка з кодом Taproot
Футболка з кодом Taproot

Gobbledygook? Навряд чи. Це повна довідка Шнорр код перевірки підпису, що міститься в пропозиції щодо вдосконалення Bitcoin (BIP) 340

Нік разом із AJTowns, Tim Ruffing і Pieter Wuille є авторами, які написали три BIP, які склали Taproot, найзначніше оновлення Bitcoin за останні чотири роки.

Ця стаття є частиною CoinDesk Список найвпливовіших 2021 року. Портрет розробників Taproot від Stellabelle доступний у Foundation 15% від продажу піде на благодійність.

Запропоновано в 2017 році основним розробником Грегом Максвеллом, Стрижневий корінь буд об'єднані в Bitcoin CORE, найпоширенішою реалізацією програмного забезпечення мережі, у жовтні 2020 р. заблокований 12 червня 2021 р., а потім нарешті активовано 14 листопада. З Taproot Bitcoin отримав цінний набір інструментів для розробників для інтеграції нових функцій, які покращать Політика конфіденційності, масштабованість і безпеку в оригінальній і найціннішій мережі Криптовалюта .

Правда, зміни в Bitcoin відносяться до категорій «технічний» і «майбутній потенціал», а не до миттєвих і відчутних. Але коли справа доходить до оцінки деяких найважливіших подій у Bitcoin цього року, не можна не помітити роботу Вуїля, Таунза, Раффінга та Джонаса над створенням Taproot.

Зустрічайте розробників

Пітер Вуїл

Пітер Вуїл зробив внесок у всі три пропозиції, які склали Taproot, і взяв на себе провідну роль у цьому процесі. Незабаром після знайомства з Bitcoin в 2010 році він став плідним учасником кодової бази Bitcoin Core. Він не лише допоміг забезпечити успіх Taproot цього року, але також зробив значний внесок у Segregated Witness (SegWit), головний програмний форк, який надав Bitcoin більш ефективний спосіб зберігання даних; насправді, CoinDesk визнав Wuille у своєму списку найвпливовіших у 2017 році також.

Вуйле має ступінь магістра інженерії з комп’ютерних наук у KU Leuven, провідному університеті Бельгії. У 2014 році він став співзасновником інфраструктурної компанії блокчейну Blockstream і був її CORE технічним інженером, перш ніж перейти в Chaincode Labs у 2020 році.

Джонас Нік

Розробник у Blockstream з 2015 року, Джонас Нік також працює з libsecp256k1, криптографічною бібліотекою, яка використовується в Bitcoin CORE. Він бере участь у дослідженні та впровадженні криптографічних схем, таких як MuSig2, що дозволяє мультипідписним (multisig) гаманцям, які використовують Taproot, не відрізняти від звичайних гаманців. Як і Вуїлле, Нік зазначений як автор у всіх трьох Taproot BIP.

Портрет розробників Taproot від Stellabelle доступний у Foundation 15% від продажу піде на благодійність.

Тім Рафінг

Тім Рафінг є криптографом для Blockstream зі ступенем доктора філософії. доктор інформатики в Саарландському університеті в Німеччині з фокусом на криптографії в Bitcoin. Його головний внесок у Taproot став співавтором BIP 340.

Ентоні Таунс

Ентоні Таунс вказано як співавтор BIP 341 і 342. Він є прихильником децентралізація в Bitcoin з акцентом на «підтримання стабільності та безпеки Bitcoin ». З цією метою він нещодавно приєднався до Ініціатива цифрової валюти, група, яка «прагне забезпечити довгострокове фінансування для команди старших розробників і дослідників середнього розміру». Там він очолить програмне забезпечення та безпеку Bitcoin .

Читайте також: Taproot, довгоочікуване оновлення Bitcoin, активовано

Як це почалося

Давайте на мить повернемося до футболки Ніка.

В основі Taproot лежить частина криптографії під назвою Schnorr signatures. Ці підписи вперше були описані Клаусом Шнорром у 1991 році та запропонували простішу та ефективнішу альтернативу підпису схемі ECDSA Bitcoin.

«Цифровий підпис» — це те, як користувач підписує транзакцію за допомогою закритого ключа для схвалення надсилання даних (наприклад, повідомлення чи Криптовалюта) кудись ще.

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

Крім того, що вони менші та швидші, ніж ECDSA, підписи Schnorr мають додаткову перевагу в тому, що вони «лінійні», комбінація, яка підвищить Політика конфіденційності транзакцій біткойнів і дозволить створювати більш легкі та складні «розумні контракти» (закодовані контракти з самовиконуваними правилами).

Читайте також: Як оновлення Bitcoin Taproot покращить Технології в програмному забезпеченні Bitcoin

За Вуйлем, зародок ідеї для Taproot виник під час обіду з Максвеллом і колегою-розробником Ендрю Поелстрою. Протягом наступних місяців Рафінг, Нік і Таунс приєдналися до розмови, і в травні 2019 року вони опублікували перші чернетки трьох пропозицій, які згодом стали Taproot.

«Мені одразу стало зрозуміло, що [ідея] має спрацювати», — сказав Рафінг в інтерв’ю CoinDesk. За його словами, це було просто питання опрацювання деталей.

Рафінг працював над криптографією в Bitcoin з 2013 року. Для нього участь у Taproot була природним рішенням.

«Коли я додавав все більше і більше, мене врешті-решт додали як автора», — сказав він.

Що нам дали розробники

Три пропозиції щодо вдосконалення Bitcoin пронумеровані 340, 341 і 342. Кожен BIP має певну функцію, але всі вони працюють разом, щоб створити оновлення, відоме як Taproot.

Авторами Wuille, Nick і Ruffing BIP 340 спеціально був запропонований стандарт для 64-байтових підписів Schnorr замість попередніх підписів ECDSA. У BIP автори окреслили переваги Schnorr перед ECDSA, а саме його доказову безпеку, неподатливість і лінійність.

Лінійність є ONE з найцікавіших особливостей підписів Шнорра. Це означає, що кілька сторін, які співпрацюють, можуть створювати підпис, який поєднує всі їхні відкриті ключі, що має серйозні наслідки для Політика конфіденційності та ефективності, особливо коли мова йде про транзакції з кількома підписами (multisig).

«При всіх цих перевагах практично немає недоліків, окрім того, що він не стандартизований», — стверджують автори BIP 340. А сенс BIP полягав у стандартизації підписів Шнорра.

Написаний Wuille, Nick і Towns, BIP 341 запропонував новий тип виведення Segregated Witness (SegWit) версії 1 із правилами витрачання на основі підписів Taproot, Schnorr і Merkle (частина криптографічної схеми, яка генерує хеші, які кодують дані в блокчейні). SegWit, попереднє велике оновлення Bitcoin , фактично дозволяло проводити більші блоки транзакцій щоразу Приблизно 10 хвилин, зменшивши кількість даних, необхідних для підпису транзакції.

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

Нарешті, BIP 342, написаний Вуїлем, Ніком і Таунсом, «визначає семантику початкової системи сценаріїв у BIP 341». Іншими словами, це гарантує, що весь операційний код біткойна зрештою працюватиме належним чином з усіма новими змінами.

Коли ви об’єднуєте ці три BIP, ви отримуєте потужний набір нових інструментів розробника для Bitcoin.

Читайте також:Що Taproot може означати для Bitcoin інвесторів

«Перш за все, це питання Політика конфіденційності », — сказав Рафінг. Завдяки включенню підписів Шнорра, пояснив він, багатопідписний відкритий ключ тепер LOOKS як звичайний відкритий ключ, а багатопідписний підпис LOOKS як звичайний підпис; тобто будь-хто, хто дивиться на блокчейн (гм, судово-медичні аналітики), T зможе визначити, ONE особа підписує транзакцію чи це група.

Наприклад, хоча канали Lightning Network працюють на другому рівні, окрім базового рівня Bitcoin , вони все одно повинні відкритися, а потім остаточно розташуватися на основному ланцюзі. Для цього транзакції Lightning Network в основному ланцюжку потребують транзакції з кількома підписами (2 з 2). Завдяки підписам Schnorr і протоколам підписання, таким як MuSig2, ці транзакції можуть виглядати так само, як і будь-які інші «ванільні» транзакції, і ONE не зможе ідентифікувати їх у блокчейні як «відкриті» або «закриті» транзакції Lightning.

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

Ця ефективність також поширюється на різні форми смарт-контрактів. Абстрактні синтаксичні дерева Merklized (MAST) покращують смарт-контракти в Bitcoin, полегшуючи користувачам установку складніших умов для транзакцій. MAST беруть усі різноманітні умови, FORTH в контракті, і впорядковують їх у «дерево», але потім хешують лише «підказку» цього конкретного дерева, без необхідності включати (і розкривати) усі ці різні правила та параметри в блокчейні.

Тоді підписи Шнорра зроблять навіть цю транзакцію MAST схожою на будь-яку іншу звичайну транзакцію.

Чому Taproot?

«Існує дуже високий бар’єр для прийняття програмних розгалужень у репозиторій Bitcoin CORE , оскільки такі оновлення потребують консенсусу спільноти», — сказав Нік в електронному листі.

«Коли було запропоновано Taproot, здавалося, що можна буде отримати величезну підтримку спільноти, оскільки він відносно простий і є очевидним покращенням з точки зору ефективності та Політика конфіденційності».

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

«Було приємно бачити, що людям сподобалася ця ідея», — сказав Рафінг. "Особливо після попереднього софтфорка [SegWit]. Не було політичної дискусії. Просто багато дебатів – як і повинно бути".

Найближче Taproot підійшов до політичних дебатів не щодо своїх фактичних технологічних пропозицій; скоріше дискусія була зосереджена на тому, як буде реалізовано оновлення і хто буде остаточним арбітром «прийняття» – майнери? Оператори вузла? Обидва?

Читайте також:Майнери та розробники Bitcoin звужують спосіб активації Taproot

«Люди знали, що вони створюють прецедент», — сказав Раффінг. «Це добре, що відбулася ця дискусія». Проте він вирішив триматися подалі від драми дебатів. "Я вважав, що мій час краще використовувати для роботи над криптографією. Усі аргументи вже були тут".

Зрештою, Bitcoin спільнота зупинилася на так званому методі «Швидкий суд» при цьому майнерам було надано встановлений часовий проміжок, щоб «сигналізувати» про свою підтримку Taproot, додаючи BIT даних до кожного блоку, який вони видобули. Після того, як 90% майнерів повідомили про підтримку, а це сталося 12 червня, код для Taproot був «заблокований», і всім Bitcoin вузлам було надано три місяці для оновлення до останньої версії Bitcoin CORE, 21.1, яка містила цей код, перш ніж він був активований 14 листопада.

Як це відбувається

«Активація пройшла досить добре», — сказав Рафінг. "Блокчейн T зупинявся, гроші не були втрачені, не було жодних помилок. Це було очікувано, але це все одно було приємно бачити".

Розвиток вузлів був BIT повільним – близько 55% усіх вузлів оновили своє програмне забезпечення до 21.1 – але справжнім випробуванням стане прийняття розробниками.

«Дуже цікаво спостерігати, що розробники вже використовують функції Taproot», — сказав Нік. "Це показує, що насправді є попит користувачів на кращу Політика конфіденційності і дешевші транзакції. Taproot додав багато шляхів оновлення".

Читайте також:Що чекає на біткойн після Taproot?

Наприклад, за словами Руфінга, «корисно мати» багатопідписні вдосконалення Taproot, і він очікує, що більше розробників продуктів скористаються ними. "Lightning Network хоче використовувати це. Гаманці хочуть використовувати це".

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

Рафінг і Нік також працюють над агрегацією підписів перехресного введення (CISA), яка ще більше підвищить потенціал економії простору транзакцій Taproot. Ця розробка може мати додаткову перевагу, оскільки робить CoinJoins — транзакції, які змішують монети від кількох відправників, щоб приховати, хто кому що надіслав, — не тільки більш приватним, але й менш дорогим і, отже, більш привабливим для користувачів.

«Я думаю, ми будемо здивовані тим, що люди будують, чого ми не очікуємо», — сказав Нік.

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

(Кевін Росс/ CoinDesk)
(Кевін Росс/ CoinDesk)
Christie Harkin

Крісті Харкін — керуючий редактор відділу Технології CoinDesk. До того, як приєднатися до CoinDesk, Крісті була керуючим редактором журналу Bitcoin Magazine. Випускниця Університету Торонто зі ступенем спеціаліста з англійської мови та лінгвістики, вона також пройшла аспірантуру з видавничої справи в Університеті Райерсона. До того, як у 2015 році зануритися в Bitcoin і технології блокчейн, Крісті була редактором і видавцем дитячих книг. Вона була співзасновницею видавництва Clockwise Press, де вона відредагувала та опублікувала книжку-картинку Missing Nimama, яка отримала нагороду «Дитяча книга року» Канади. Крісті володіє деякими Bitcoin та нематеріальними кількостями інших Крипто .

Christie Harkin