Какво е интересно за потенциалната актуализация на OP_CAT в биткойн мрежата?
Надстройките на биткойн мрежата се случват доста рядко – най-новият мек форк на Taproot беше активиран през ноември 2021 г. За сравнение: от този момент нататък Shapella, Dencun и The Merge са актуализирани в Ethereum, а надстройката на Pectra вече е планирана за първото тримесечие на 2025 г.
Междувременно общността просто обсъжда възможността за прилагане на предложение за подобряване на биткойн, наречено OP_CAT (БИП-347). Ще ви кажем защо е интересно и защо идеите на разработчиците се изпълняват толкова бавно.
Премахване, не може да се добави
Малко преди изчезването си през 2010 г., създателят на биткойн Сатоши Накамото направи няколко значителни промени в протокола на първата криптовалута:
- въведе ограничение за размера на блока от 1 MB за предотвратяване на спам атаки и подобряване на децентрализацията на мрежата;
- коригирани грешки, свързани с целочислено препълванекоето може да доведе до създаване на неправилни или злонамерени транзакции;
- премахнати централизирани възли, добавяне на механизъм за начален DNS, който позволява на клиентите динамично да намират възли за свързване към мрежата;
- деактивиран 16 кодове за операциивключително OP_CAT. Последният избутва еднобайтова стойност в стека и след това повтаря OP_DUP и OP_CAT 40 пъти, увеличавайки го до над 1TB.
Тези иновации гарантират развитието на цифровото злато, като същевременно поддържат децентрализацията. Въпреки това, характеристиките на езика Script имаха отрицателно въздействие върху програмируемостта на Bitcoin:
- стеков език. Операциите се обработват на стека последен влязъл, първи излязъл (LIFO);
- Тюринг не е пълен. Не поддържа цикли или други конструкции, които могат да доведат до безкрайни изчисления. Това ограничава създаването dapps със сложни интелигентни договори, но прави езика по-сигурен;
- малък набор от команди. Ограниченият брой кодове за операции позволява само прости операции като добавяне, сравняване и хеширане на данни в стека.
Программы для Windows, мобильные приложения, игры - ВСЁ БЕСПЛАТНО, в нашем закрытом телеграмм канале - Подписывайтесь:)
В края на 2021 г. биткойн мрежата претърпя мек форк на Taproot, който включваше поддръжка за подписи на Schnorr (BIP-340) и езика за кодиране на скриптове TapScript (BIP-342). Последният ограничи максималния размер на стековия елемент до 520 байта, което означава, че елиминира потенциалната уязвимост на OP_CAT.
Не може да премахне, не може да добави
Проект BIP-347 публикувани програмистите Итън Хейлман и Армин Сабури през 2023 г. Те предложиха рестартиране на OP_CAT като мек форк, добавяйки неговия код към съществуващата операция OP_SUCCESS126.
Интелигентните договори (SC) ви позволяват да прехвърляте средства автоматично и без посредници. Въпреки това, в биткойн тяхната функционалност е ограничена до заключване и отключване.
Споразуменията — условия или ограничения, които гарантират спазването на определени правила при взаимодействие с активи или функции, описани в договора — могат да разширят възможностите на застрахователната компания в мрежата на първата криптовалута.
Основната функция на OP_CAT е конкатенация (conCATenate), комбиниране на два или повече низа или други последователности в едно. Разработчиците на BIP-347 предлагат използването на обратна конкатенация за създаване на рекурсивни споразумения и разделяне на стекови елементи на множество части.
Ако интелигентният договор получи подписа и публичния ключ от потребителя, той може да ги провери независимо, като гарантира, че и двата елемента принадлежат към една и съща транзакция.
Внедряването на OP_CAT ще помогне за минимизиране на заплахата от квантовите компютри, както и ще приложи следното в биткойн мрежата:
- трезори – споразумения за блокиране на нападатели, които са получили достъп до тайния ключ на потребителя;
- мултиподпис с повече от 20 публични ключа благодарение на използването на Merkle дървета при проверка на скриптове;
- сигурни междуверижни мостове с L2 мрежи;
- поддръжка на сложни финансови инструменти като ескроу сметки;
- разширени възможности за атомни суапове;
- глоби за двойно харчене в каналите за плащане.
Съоснователите на Taproot Wizards Ерик Уол и Уди Вертхаймер ръководиха PR кампанията за завръщането на OP_CAT под мотото БИП-420 и създаде колекция от „надписи“ Квантови коткикато се фокусира върху увеличаване на квантовата стабилност на биткойн след надстройката.
Според CoinGeckoпрез април 2024 г. минималната цена на „квантовата котка“ достигна 0,47 BTC. Към момента на публикуване NFT се търгуват на 0,28 BTC.
OP_CAT не е единственото предложение за поддръжка на споразумение. Разработчиците са предложили няколко други подхода:
- Проверка на шаблона за проверка (CTV) – код за операция от Jeremy Rubin, който гарантира, че само транзакции, съответстващи на предварително зададен модел, могат да харчат монети. Възможните случаи на употреба включват съхранение и по-сложни схеми с множество подписи;
- OP_CHECKSIGFROMSTACK (CSFS) улеснява създаването на множество подписи – позволява ви да ги проверите, като ги извлечете от стека, а не от стандартните полета за транзакции. Счита се за по-гъвкаво и мощно решение за внедряване на разширен набор от приложения;
- LNHANCE. Предлага гъвкави възможности за скриптове, включително цикли и условно изпълнение въз основа на външни данни. Концептуално и по-малко формално предложение.
Общността също така обсъжда внедряването на кръстосани верижни мостове и L2 мрежи в случай на внедряване на OP_CAT. Например Taproot Wizards започна разработването на протокол за мащабиране на биткойн CatVM като алтернатива на съществуващото решение BitVM, където потребителите трябва да разчитат на оператори за прехвърляне на средства.
Компанията зад StarkNet, StarkWare, обяви намерението си да направи мрежата L2 едно ниво на мащабиране за първата криптовалута. Според съоснователя на компанията Ели Бен-Сасон, това може да се постигне в рамките на шест месеца след внедряването на OP_CAT:
„След като OP_CAT бъде приет, внедряването на верификатора STARK в биткойн скрипта ще стане реалност. Това ще проправи пътя за сигурно и самостоятелно хоствано движение между първата блокчейн на криптовалута и StarkNet, създавайки един слой за мащабиране както за Ethereum, така и за BTC.“
Защо толкова дълго
Биткойн е отворен протокол, който позволява на всеки с необходимите умения да публикува BIP. След това обаче предложението трябва да бъде одобрено от група редактори и след това одобрено от 95% от миньорите.
Дълго време единственият редактор на BIP беше Люк Даш младши, който изрази смесени мнения за бъдещето на първата криптовалута. Например в началото на годината той предложи блокиране на Ordinals на ниво код, но не получи достатъчно подкрепа.
През април 2024 г. програмистът на Bitcoin Core Ава Чоу предложи да се сформира група от редактори, които да ускорявам процес на вземане на решения и освобождаване на прекомерната отговорност от Luke Dash Jr.
Екипът включваше биткойн разработчиците Брайън Бишоп (Kanzure) и Джон Етек, сътрудниците на bitdevs.org Марк Ерхард (Мърч) и Рубен Сомсен и техническият директор на Lightning Labs Олаолува Осунтокун (Роасбиф).
Иновацията ни позволи да ускорим следващото възможно надграждане: на 24 април 2024 г. редакторите присвоиха номера BIP-347 на OP_CAT.
„Присвояването на номер не означава консенсус в общността, но улеснява обсъждането и писането на софтуер за предложение, тъй като вече има уникален идентификатор, с който всички са съгласни,“ отбеляза Итън Хейлман в интервю за CoinDesk.
Изводи
OP_CAT ще разшири функционалността на Bitcoin и ще позволи създаването на усъвършенствани интелигентни договори в мрежата на първата криптовалута.
Пътят от първото споменаване до внедряването на актуализациите на SegWit и Taproot отне около две години, а самото активиране се случи година след одобрението от общността. Като се има предвид този опит, можем да очакваме внедряването на BIP-347 през 2026 г.
Открихте грешка в текста? Изберете го и натиснете CTRL+ENTER
Программы для Windows, мобильные приложения, игры - ВСЁ БЕСПЛАТНО, в нашем закрытом телеграмм канале - Подписывайтесь:)