- Повернутися до менюЦіни
- Повернутися до менюдослідження
- Повернутися до менюКонсенсус
- Повернутися до менюСпонсорський матеріал
- Повернутися до меню
- Повернутися до меню
- Повернутися до меню
- Повернутися до менюВебінари та Заходи
Bitcoin CORE 0.10 надає розробникам спрощений доступ до мережевого консенсусу
Випущено Bitcoin CORE 0.10.0 із ключовими змінами, які стосуються вузлів, що відмовляються, плаваючих комісій за транзакції та консенсусної бібліотеки.
Остання версія Bitcoin CORE була випущена вчора з ключовими змінами, які стосуються зменшення кількості вузлів, способу встановлення комісії за транзакції для гаманця Bitcoin CORE та спрощення процесу для розробників, щоб залучатися до проектів Bitcoin .
Можливо, останній пункт матиме найбільший вплив на те, як розробники працюють із Bitcoin CORE. The його остання версіямістить бібліотеку консенсусу, яка надає програмістам легкий доступ до правил, що регулюють консенсус у мережі Bitcoin , без необхідності запускати повний вузол.
«Ми розділяємо його на окрему бібліотеку, яка не робить абсолютно нічого, крім перевірки даних», — сказав Пітер Тодд, CORE учасник.
Бібліотека консенсусу
ONE із розробників, який чекав випуску консенсусної бібліотеки, є Тамас Блуммер з Частини доказів. Блуммер сказав, що бібліотека означає, що такі розробники, як він, можуть створювати більш безпечні гаманці, оскільки це забезпечить повну перевірку всіх транзакцій у мережі.
«Якщо у вас немає консенсусу з більшістю — що може статися, якщо ви не використовуєте однакові правила — це означає, що ви можете подумати, що Bitcoin є, але насправді його більше немає. Ви можете прийняти транзакцію, яку більшість [мережі] T приймає», — сказав Блуммер.
Іншими словами, якщо розробник T зовсім впевнений, що конкретна реалізація правил консенсусу відповідає більшості мереж, це може призвести до катастрофічних помилок, зазначив Тодд. CORE учасник зайшов настільки далеко, що порівняв це з проблемами розробки програмного забезпечення для польотів авіоніки:
«Це дуже складна річ [код, який регулює консенсус Bitcoin ]. У ньому багато коду, і це просто неймовірний виклик. Наприклад, у програмному забезпеченні авіоніки для польотів, якщо два літаки T мають абсолютно однакового автопілота, це нормально. T значення, якщо ONE повертається на 10 градусів менше, ніж інший – це нічого страшного. Але це не так у Bitcoin».
Так звані «тонкі клієнти» наразі покладаються на те, що називається спрощеною перевіркою платежів (SPV). Це означає, що клієнту T потрібна повна копія всього блокчейну для перевірки транзакції.
Натомість SPV дозволяє тонким клієнтам, які включають такі гаманці, як Electrum, перевіряти транзакції за допомогою іншого джерела. в Корпус Електрума, клієнт перевіряє транзакції на інформацію блокчейну, отриману його власними серверами, які виконують важку роботу.
Ризик тонких клієнтів полягає в тому, що версія блокчейну, отримана клієнтом, не синхронізована з рештою мережі.
«[Клієнти, які використовують SPV], не можуть самостійно прийняти рішення [прийняти транзакцію] [...] вони покладаються на консенсус мережі, яку представляє майнер», — сказав Блуммер.
Бібліотека консенсусу тепер поєднує в собі переваги тонких клієнтів, як-от відмову від завантаження всього блокчейну з безпекою повного вузла. Розробник може бути впевнений, що транзакції в гаманець повністю узгоджуються з рештою мережі.
«Нова консенсусна бібліотека дозволяє нам створювати сервіси, які повністю перевіряють транзакції Bitcoin , гарантовано залишаються синхронізованими з більшістю мережі та додають нові функції, недоступні в CORE», — сказав Блуммер. «Бібліотека започаткує відкладені інновації».
Плата за транзакцію
Останнє оновлення Bitcoin CORE також міститиме новий спосіб для гаманця справлятися з комісіями за транзакції. Ці «плаваючі комісії», як зазначив головний науковий співробітник Bitcoin Foundation Гевін Андресен, дадуть користувачам гаманця CORE приблизну суму комісії, яку потрібно сплатити, щоб отримати QUICK підтвердження.
Оновлене CORE робить це, спостерігаючи за часом підтвердження та приблизними оцінками в мережі, щоб знайти найкраще місце. ONE з ключових переваг нової системи є скорочення часу підтвердження безкоштовних транзакцій із високим пріоритетом, Андресен написав у липні.
Але нова система комісії T спричинить кардинальних змін в економіці Bitcoin . По-перше, оцінки гаманця є лише найкращим припущенням на основі історичних даних транзакцій. Наприклад, сплеск транзакцій зробить оцінку гаманця неточною, сказав Тодд.
Майк Хірн, ще один CORE учасник, зауважив, що оцінювач міг запропонувати лише оптимальні комісії, але це мало б вплив на час підтвердження, якби відправники ігнорували оцінки.
«Багато людей призначають набагато нижчі комісії, ніж пропонує оцінювач, і все все ще працює для них... схоже, що багато учасників ринку начебто ігнорують цю проблему прямо зараз. Тож незрозуміло, що станеться з комісіями зараз [коли] 0,10 запущено», — сказав він.
Тодд також зазначив, що нова система буде працювати лише для гаманців Bitcoin CORE :
«[Нова система] T впливає на інші гаманці, вона T впливає на роботу мережі. Вона лише локальна для гаманця Bitcoin CORE ».
Синхронізація заголовків
Ще одне нешкідливе, але важливе доповнення в останній версії — «синхронізація спочатку заголовків», коли вузол спочатку завантажує частини блоку, перш ніж продовжити завантаження всього блокчейну.
Цей метод пришвидшує зв’язок між вузлами і, як наслідок, може зробити запуск повного вузла більш привабливою перспективою, навіть якщо є побоювання щодо зменшення кількості вузли в роботі— зауважив Тодд.
«Це просто робить речі зручнішими. На жаль, кількість вузлів у довгостроковій перспективі зменшується, тож це допомагає боротися з цим», — сказав він.
Останній великий випуск Bitcoin CORE відбувся майже рік тому, коли була випущена версія 0.9.0 18 березня. За словами Корі Філдса, ще одного CORE учасника, серія 0.9 мала ряд виправлень стабільності та безпеки з моменту її першого випуску.
Зображення через Shutterstock