Logo
Share this article

Оптимізація SegWit: як нове програмне забезпечення Bitcoin покращує масштабування

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

welding, robots

Можливо, SegWit працює на Bitcoin, але робота з реалізації його потенціалу T закінчена.

Навіть після оновлення Bitcoin біткойнів для підтримки Segregated Witness (SegWit) минулого місяця, завершивши, мабуть, найгарячіші дебати в мережі щодо напряму на сьогодні – оптимізації ще не залишило значного сліду.

STORY CONTINUES BELOW
Don't miss another story.Subscribe to the Crypto for Advisors Newsletter today. See all newsletters

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

screen-shot-2017-09-19-at-10-40-34-pm

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

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

Принаймні, так це LOOKS з останньої версії Bitcoin CORE 0.15.0, випущеної минулого тижня. The примітки до випуску окреслити низку вдосконалень, спрямованих на продуктивність, які принаймні частково спрямовані на закладення основи для більш широкого використання SegWit.

Акцент на продуктивність

Під час а презентація в Сан-Франциско Кілька тижнів тому технічний директор Blockstream і ONE із найактивніших розробників Bitcoin CORE Грег Максвелл підтримав ідею, що 0.15.0 зосереджується на підготовці Bitcoin до підвищення потужності за допомогою SegWit.

Максвелл пояснив:

«З появою SegWit у мережі ми знали, що блокчейн розвиватиметься ще швидше, тому виникло бажання використати всі можливі прирости продуктивності, щоб компенсувати це».

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

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

Тому будь-які зусилля, спрямовані на те, щоб зробити це простіше, а мережу працювати ефективніше, вітаються. Отже, «продуктивність» (кількість часу потрібно для завантаження та використання програмного забезпечення) є проблемою, яку розробники намагаються вирішити майже в кожному випуску Bitcoin CORE (приблизно двічі на рік).

Але SegWit просто додав ще одну причину зосередитися на оптимізації та швидкості.

Максвелл сказав:

«Як завжди, але особливо з 0.15.0, ми значно підвищили продуктивність».

Серед помітних оновлень у цій сфері — спосіб, у який тепер зберігаються дані про вихідні дані про невитрачені транзакції (UTXO), що зменшує обчислювальний тягар для користувачів, які хочуть завантажити повний вузол Bitcoin . Згідно з примітками до випуску, 0.15.0 завантажує історію транзакцій біткойнів на 30–40 відсотків швидше та використовує на 10–20 відсотків менше пам’яті.

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

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

Ще не засвідчено

Сьогодні більшість Bitcoin -гаманців ще не підтримували SegWit, але це може бути недовго.

Таким чином, не дивно, що хоча 0.15.0 зосереджено на підвищенні продуктивності для підготовки до SegWit, саме нове програмне забезпечення T підтримує транзакції SegWit. Розробники Bitcoin CORE стверджують, що безпечніше почекати та перевірити, чи працює SegWit, перш ніж розгортати підтримку транзакцій у CORE. Однак, як сказано в примітках до випуску, більш «повна» підтримка змін буде включена в «наступну версію» програмного забезпечення для Bitcoin .

Коли цей час настане, користувачі зможуть створювати транзакції SegWit за допомогою гаманця CORE і отримувати переваги SegWit майже півціни комісії за транзакції.

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

Повідомлення: CoinDesk є дочірньою компанією Digital Currency Group, яка має частку власності в Blockstream.

Зображення зварювальних роботів через Shutterstock

Alyssa Hertig

Алісса Хертіг, технічний кореспондент CoinDesk, програміст і журналіст, спеціалізується на Bitcoin та Lightning Network. Протягом багатьох років її роботи також з’являлися у VICE, Mic and Reason. Зараз вона пише книгу, в якій досліджує тонкощі управління Bitcoin . Алісса володіє деякими BTC.

Alyssa Hertig