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

Після місяців випробувань Big Bid to Scale Bitcoin наближається до запуску

Після кількох місяців тестування довгоочікуване рішення для масштабування біткойнів Segregated Witness наближається до запуску.

Відколи Segregated Witness було оголошено в грудні минулого року, це був ONE із найбільш очікуваних випусків програмного забезпечення в Bitcoin спільноті. Якщо це вдасться, програмний патч може стати першим кроком до збільшення розміру блоку та масштабування Bitcoin.

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

Продовження Нижче
Не пропустіть жодної історії.Підпишіться на розсилку Crypto for Advisors вже сьогодні. Переглянути Всі Розсилки

В інтерв’ю Ерік Ломброзо, генеральний директор Ciphrex і представник Bitcoin CORE, попередив, що команда може виявити будь-яку кількість непередбачуваних помилок, залишаючи часові рамки, коли він запуститься в повітря. Окрім звичайних розробників CORE , Ломброзо сказав, що незалежним розробникам доручили спробувати зламати код як додатковий запобіжний захід.

Хоча Bitcoin CORE намагається не запускати передчасно, команда докладає всіх зусиль, щоб завершити проект, оскільки він забезпечує негайне збільшення розміру блоку. Ломброзо припустив, що «з типовими широко використовуваними типами транзакцій» користувачі можуть розраховувати на 1,8-кратне збільшення ємності до рівня 1, базового рівня мережі Bitcoin .

Однак segwit це набагато більше, ніж просто крок до масштабованості. Ломброзо пояснив, що оновлення також спростить впровадження майбутніх змін.

Ломброзо сказав CoinDesk:

«Здатність плавно розгортати вдосконалення протоколу була складною проблемою в минулому. За допомогою segwit ми також зможемо покращувати або замінювати мову сценаріїв і створювати складніші смарт-контракти».

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

Тестування фреймворку

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

Маючи на увазі мету податливості транзакцій, Вуїл почав працювати над segwit з Elements Alpha, програмним забезпеченням сайдчейну, розробленим Blockstream для такого роду розробки прототипів.

Це T лише після Масштабування Bitcoin Montreal на конференції, що відбулася у вересні, обговорювалася ідея використання segwit як механізму масштабування за допомогою програмного форка.

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

«Тільки майнери потребують оновлення», — пояснив Ломброзо. «Кожен інший може оновлюватись у вільний час без ризику бути викинутим з мережі, оскільки зміна зворотно сумісна. Старі гаманці й надалі зможуть надсилати та отримувати біткойни без будь-яких проблем».

Після того, як Wuille представив спільноті segwit, виникла необхідність створити його та протестувати. У багатьох випадках тестування програмного забезпечення може тривати стільки ж, а то й довше, ніж процес його створення.

Але коли мова йде про програмне забезпечення, яке забезпечує мільярди доларів, це необхідно, стверджує Bitcoin CORE .

Ломброзо пояснив, що CORE вже розгорнула чотири окремі тестові мережі для тестування segwit і зараз працює над тим, що вони називають Segnet4. Тестова мережа в загальному сенсі схожа на тестовий сервер, за допомогою якого розробник може запускати свої тестові приклади, намагаючись знайти будь-які злам у програмному забезпеченні.

Це відрізняється від тестової мережі Bitcoin , яка схожа на проміжне середовище для фактичного програмного забезпечення Bitcoin .

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

Наприклад, важливо перевірити, чи справді мережа може обробляти блок із 2 МБ простору. в ONE транзакція, який мав 13 982 входи та 9 виходів для загалом 5 транзакцій, розмір блоку був рівно 2 МБ. У деяких випадках команда випробувачів штовхнув блок вгору до 3,6 Мб, щоб перевірити, чи зможе мережа це впоратися.

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

Щоб гарантувати, що розгортання segwit T порушить мережу, команда проводить регресійне тестування на своїх локальних машинах.

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

Коли все буде сказано і зроблено, команді доведеться розгорнути програмне забезпечення в тестовій мережі Bitcoin і об’єднати його. Часові рамки для цього все ще невідомі, але Ломброзо підтвердив, що команда сподівається розгорнути в травні.

Заохочення усиновлення

У підході «м’якої вилки» є переваги. Зокрема, користувачів, підключених до мережі, не викидають раптово через лінь, технічний недолік або бездіяльність.

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

Ломброзо вважає, що переваги оновлення до segwit достатньо варті, щоб спонукати розробників додатків до роботи.

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

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

На сайті написано:

Кожен байт частини-свідка окремої транзакції-свідка (segwit) зараховуватиметься лише як 0,25 байта до розміру транзакції. Оскільки комісія за транзакцію залежить від розміру транзакції, це фактично 75% знижка на комісію за цю частину транзакції, але лише для людей, які використовують segwit.

Але інша причина, чому розробники, швидше за все, запровадять segwit, полягає в тому, що він є величезним необхідним попередником разом із нещодавно випущеним CheckSequenceVerify для Lightning Network. Якщо оцінки відповідають дійсності, вузли, які підключені до високошвидкісного Інтернету, можуть розраховувати на обробку тисяч транзакцій за секунду, порівняно зі швидкістю семи за секунду, яку зараз дозволяє мережа.

Крім того, це лише перший етап segwit.

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

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

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

Зображення ракетного двигуна через Shutterstock

Jacob Donnelly

Джейкоб зберігає цінність у Bitcoin, Zcash, Ethereum, Decentraland і Basic Attention Token. (Див.: Редакційна Політика). Джейкоб є керуючим директором цифрових операцій і колишнім позаштатним автором CoinDesk.

Picture of CoinDesk author Jacob Donnelly