Конференція Scaling Bitcoin, яка пройшла в Токіо, була позбавлена вогню дебатів про масштабуванні, що мали місце в минулому році у світлі впровадження Segregated Witness і появи Bitcoin Cash, однак також виявилася досить цікавим заходом.
Багато з презентацій дводенної конференції, проведеної в Університеті Кейо, оберталися навколо невеликих оновлень, які могли б мати серйозне значення з точки зору підвищення ефективності мережі.
Починаючи з дискусій про те, що робити з величезною кількістю так званої «пилу» (dust – виходи транзакцій з крихітними частинками биткоина, досить маленькими, щоб комісія за відправку затьмарювала відправляється суму) у мережі до тонкої настройки Lightning Network, Scaling Bitcoin, як здалося багатьом, зібрала набагато більш розслаблене і цілеспрямоване співтовариство розробників порівняно з минулим роком.
Джеймсон Лопп (Jameson Lopp), розробник Биткоина і інженер в стартапі Casa, дотримується цієї точки зору.
«Більшість презентацій були зосереджені на невеликих поліпшень, які, швидше за все, будуть реалізовані, що, можливо, краще великих капітальних оновлень, які обіцяють значні поліпшення, але складні і будуть суперечливими», – сказав він. «Безліч невеликих поліпшень з часом збільшують ймовірність великих оновлень».
Тим не менш, це не означає, що кільком сотням розробників, вчених і ентузіастів, присутніх на конференції, не нагадали про потенціал протоколу.
У своєму вступному слові професор Університету Кейо Джун Мураї (Jun Murai) зазначив, що в 2000 році тільки 6% населення світу використовували Інтернет, але до 2017 року цей показник виріс до 54%.
Змахнути «пил»
Однією з областей невеликих поліпшень, порушених кількома презентаціями, була величезна кількість UTXO, або невитрачених транзакційних виходів – особливо тих, які містять «пил» биткоинов.
Для Серги Дельгадо Сегура (Sergi Delgado Segura), криптовалютного дослідника в Автономному університеті Барселони, виникає питання: «Скільки невитрачених виходів дійсно повинні бути витрачені, і скільки місця можна виділити зберігання тих виходів, які не має сенс витрачати?
За словами Сєгури, близько 50% UTXO насправді є «пилом». Це означає, що ці частинки биткоина навряд чи коли-небудь будуть витрачені.
«У цьому немає нічого нового, це відбувається з самого появи блокчейна», – сказав він, хоча додав: «Але ми наближаємося до моменту, коли це стає реальною проблемою».
Наприклад, аналогічні дослідження були проведені і для Litecoin, і було з’ясовано, що 80% UTXO в мережі – «пил».
Це стає проблемою, зокрема, для здатності користувача запускати повний вузол, особливо в пристроях з низьким ресурсом (наприклад, ноутбуки загального призначення). Зберігаючи всі ці «невигідні» UTXO в блокчейне, повні вузли повинні завантажувати і зберігати всі ці дані, хоча це, по суті, безглуздо.
Оскільки биткоин приваблює більше користувачів, Сегура сказав, що кількість «пилових» UTXO буде рости, і воно буде зростати без обмежень, тому що саме так побудована система. При цьому Сегура сказав, що це не пов’язано з чиїми-небудь помилками, а пропозиції щодо вирішення цієї проблеми повинні бути добре продуманими.
По-перше, сказав Сегура, кожен повинен консолідувати результати, коли комісії низькі – як зараз. По-друге, хороший алгоритм вибору монет, який вирішує, які виходи об’єднуються для створення транзакції користувача, також допоможе у вирішенні цієї проблеми.
Є і інші пропозиції з цієї проблеми. Наприклад, Бенедикт Бунц (Benedikt Bunz) запропонував використовувати акумулятори RSA -криптографічну односторонню функцію, яка відповідає на запит про щось, не розкриваючи всі окремі точки даних, які використовувалися для відповіді на це питання.
У той час як у минулому “дерева Тьмяніла” використовувалися для перевірки того, що невитрачений UTXO використовується без відправки клієнтові всього стану блокчейна, акумулятори RSA можуть бути більш ефективною заміною.
Під час зустрічі розробників Bitcoin Core у понеділок 8 жовтня Тадж Драй (Tadge Dryja), розробник і співавтор Lightning Network, запропонував аналогічну річ.
Замість акумуляторів RSA, які, за його словами, «не мають доказової бази», він працює над хеш-акумулятором, в якому зберігається хеш кожного UTXO, зменшуючи об’єм зберігання наполовину. Плюс, замість того, щоб зберігати всі хеші кожного UTXO, Дрейя задався питанням, чи зберігання деякого «компактного представлення» або агрегованого пакету UTXO з їх доказами менш громіздким.
Згідно Лоппу, очищення архітектури UTXO обговорювалася протягом приблизно шести років і є надія, що з концепцією акумуляторів ця задача нарешті може бути ефективно вирішена.
Другий рівень
По мірі того як Lightning Network набирає обертів, не дивно, що технологія масштабування другого рівня для виведення транзакцій за межі блокчейна привернула значну увагу учасників заходу.
У другий день конференції обговорення Lightning були присвячені три презентації. Зокрема, обговорювалася ідея ребалансування (або ідеї закриття каналу після виконання ряду транзакцій) каналів Lightning Network; класифікацій Lightning; стимулювання «сторожових вишок» – контрольних каналів для виявлення шахрайських транзакцій.
Але додатково до цього, увагу привернули та інші рішення другого рівня.
Олаолува Осунтокун (Olaoluwa «Laolu» Osuntokun), шановний розробник і співзасновник Lightning Labs, більш докладно говорив
про платіжні каналах. І не тільки про двосторонні канали, але і багатосторонніх, а також їх нашарування.
Однією з таких тем були так звані «фабрики каналів», які Осунтокун визначав, як «багаторівневий набір посередницьких транзакцій», коли багатосторонні канали накладаються один на одного, кожен зі своїм способом перевірки транзакцій.
Він також розповів про тунельної маршрутизації або про можливості підключення до користувачів на інших рівнях багатостороннього каналу, щоб створити з ними певний канал. Говорячи про цю ідею, він сказав:
«Це схоже на нове вимірювання або новий підземний світ, і ви можете перевести їх в третій вимір, що, як я думаю, досить круто».
Це, за його словами, можна було б використовувати, якщо б, наприклад, «ліквідності було б недостатньо для продажі наклейок або що там популярне в наші дні. Я міг би рекламувати маршрути швидкого доступу, які проходять через формування каналу. Ми можемо створювати нові канали за лічені секунди для забезпечення спрямованого потоку під ними».
Інші рішення другого рівня, які були порушені на конференції, включають в себе сайдчейны і биткоиновый міст під назвою Niji.
Говорячи про ще одному відмінності між Scaling Bitcoin в цьому році і в минулому, Лопп сказав, що основна увага приділялася Lightning і ідеї, що «буде легше внести зміни у другий рівень, тому що ці зміни не вимагають того ж рівня консенсусу, якщо вимагають його взагалі».
Thanks!
Our editors are notified.