Logo
Поділитися цією статтею

Шинобі: як ковенанти допомагають масштабувати Bitcoin

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

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

Це інтерв’ю є частиною CoinDesk Пакет «Майбутнє Bitcoin». опубліковано, щоб збігтися з четвертим «халвінгом» Bitcoin у квітні 2024 року. Френк Корва є бізнес-кореспондентом журналу Bitcoin Magazine, автором Forbes Digital Assets і ведучим нового подкасту renaissance capital.

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

У моєму інтерв’ю з Шінобі, ученим-самоучкою, який пише під цим псевдонімом, він пояснює, що таке ковенанти, чому спроба масштабувати Bitcoin у його поточній формі складна, а також ONE особливий ризик, пов’язаний із впровадженням ковенантів.

Інтерв’ю було скорочено та дещо відредаговано для ясності.

Ви згадали в інтерв’ю Peter McCormack’s Що зробив Bitcoin що люди мають тверді погляди на Bitcoin, але вони T завжди мають технічні знання, щоб виправдати ці погляди. Яке найбільше неправильне уявлення про Bitcoin у більшості?

Неможливість зрозуміти, що таке другий шар і як [він] працює. Завдяки успіху [мережі] Lightning у людей склалося уявлення, що [вони] можуть просто вимовити фразу «Рівень 2», і це магічним чином означає, що все можливо. Він повністю пропускає реальність того, що другий рівень має взаємодіяти з базовим рівнем, і існує дуже багато способів, якими ви можете зробити це з тим, як зараз працює Bitcoin .

Єдиний реальний спосіб виконати дуже складні речі, які не підтримуються на базовому рівні, це віддати свої монети групі інших людей і просто довірити [цим людям] будь-які довільні дії, які ви робите на [] Шарі 2.

Я вважаю, що існує повна нездатність зрозуміти реальність цього. Щоб Рівень 2 міг робити складні речі, або нам потрібно додати більше функцій до базового рівня, щоб [полегшити] ненадійний спосіб прив’язати [Рівень 2 до базового рівня], або ви повинні довіряти зберігачам.

Щодо Bitcoin рівня 2, багато людей просто наводять аргумент, що ми просто додамо рівень 2 або 3, і це дозволить масштабувати мережу. Але ви сказали, що це T так просто. чому так

Усі [Layer 2s] мають взаємодіяти з базовим шаром. Ви T можете використовувати Lightning, не відкривши канал на базовому рівні, для чого потрібна транзакція в ланцюжку. Незважаючи на те, що Lightning значно допомагає з точки зору масштабування кількості транзакцій, які можуть [здійснити] окремі люди, все одно є обмеження, яке потрібно зробити транзакцією в ланцюжку, щоб потрапити на цей рівень.

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

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

Чи можете ви пояснити неспеціалісту, як вони працюють?

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

Наприклад, ви повинні надати підпис, відповідати критеріям для блокування часу, перш ніж вам буде дозволено його витратити. Угода — це замок, який не тільки має ці початкові умови, але й може підтримувати їх у майбутньому. Дозвольте сказати інакше. [Я виділю] дві широкі пропозиції: CTV (акронім від коду операції CheckTemplateVerify) і TapleafUpdateVerify.

CTV просто дає вам змогу зробити хеш майбутньої транзакції. Потім, коли цей UTXO створюється, блокуючи цей хеш CTV, це те саме, що попередньо підписана транзакція. Коли ви підете витрачати цю монету, вона перевірить транзакцію її витрачання та переконається, що вона має той самий хеш, що й цей замок CTV. Лише транзакція з таким точним хешем дозволяється витрачати його. Таким чином, ви можете взяти як один UTXO і передати його для створення десятків інших UTXO, і всі вони можуть бути каналами Lightning. Один UTXO може відкрити канали Lightning для 50 людей, навіть якщо в ланцюжку підтверджено лише ONE транзакцію та ONE вихід.

TapleafUpdateVerify створено для ефективного виходу зі спільного UTXO. [Повертаючись до] того прикладу з CTV, щоб люди фактично вимагали свої монети в ланцюжку, щоб вони могли витрачати їх, де завгодно, цілий набір кількох транзакцій повинен бути виконаний ONE за одною в ланцюзі, перш ніж хтось зможе отримати підтвердження свого UTXO, а потім вільно витратити його.

Аватар Шинобі (Shinobi)
Аватар Шинобі (Shinobi)

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

Це дуже цікаво. Які ризики чи компроміси пов’язані з цим?

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

Щось на зразок TLUV (акронім TapleafUpdateVerify) [має] потенційний ризик. Він має потенціал, щоб увімкнути версії чогось на зразок a ланцюг приводузалежно від того, як він реалізований і як він поєднується з іншими функціями Bitcoin.

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

Ви хочете сказати, що це може оживити драйвчейни без активації протоколів вдосконалення Bitcoin (BIP) для драйвчейнів — BIP 300 і BIP 301?

так

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

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


Frank Corva