В підготовлювану до випуску вісімнадцятої версії клієнта повної ноди биткоина Bitcoin Core буде реалізована можливість підключення апаратних гаманців.
Повна нода в Bitcoin Core дозволяє користувачеві самостійно засвідчити факт здійснення транзакції, в той час як апаратні гаманці вважаються одним з найбільш безпечних методів зберігання биткоина, тому їх об’єднання може розглядатися як черговий крок до забезпечення безпеки активів.
Готується зміна — великий крок для безпеки користувачів. Повні вузли Bitcoin (BTC) дають користувачам можливість перевіряти факт здійснення транзакцій, в той час як апаратні гаманці вважаються одним з найбезпечніших способів зберігання BTC. Таким чином, це нововведення — великий плюс для користувачів, які хочуть повністю контролювати свої біткоіни і максимально їх убезпечити.
Провідний розробник Bitcoin Core Володимир ван дер Лаан (Wladimir van der Laan), відповідальний за координацію майбутнього оновлення, сказав, що це одна з функцій, додавання якої він довго чекав. Однак ця зміна є частиною набагато більш широких зусиль, спрямованих на те, щоб зробити вузли Биткоина більш простими у використанні для людей з невисоким рівнем технічних навичок.
Розробники протоколу Биткоина постійно намагаються зменшити обсяг даних, які користувачі повинні зберігати, щоб запустити власний сайт.
Один з провідних розробників Bitcoin Core Ендрю Чоу (Andrew Chow) написав у своєму Твіттері:
«З об’єднанням цих запитів на включення коду, майбутній реліз Bitcoin Core 0.18.0 буде нарешті придатний для використання з апаратними гаманцями за допомогою Hardware Wallet Interface (HWI)».
Він визнає, що інтерфейс цієї функції «все ще являє собою командний рядок і потребує ручного управління», але стверджує, що «це великий крок вперед», тому що функціонал нарешті з’явиться, нехай і в такій формі. Розробники будуть продовжувати полегшувати взаємодія з цією опцією і згодом введуть її в графічний інтерфейс.
Навіщо потрібен повний вузол в мережі Bitcoin?
Щоб відправити транзакцію в мережі Биткоина, користувачам необхідно підключитися до сайту Биткоина. Робота повного вузла сьогодні вимагає наявності пари сотень гігабайт вільного місця, що цілком доступно для користувача зі звичайним ноутбуком. І самостійний запуск повного вузла має сенс. Замість довіри до інших вузлів у наданні правильної інформації, наприклад, про отримання транзакції, ви можете перевірити її самостійно.
Розробник Bitcoin Core Сьерс Провуст (Sjors Provoost) стверджує, що запуск повного вузла корисний для того, щоб «знати, що ваш биткоин — справжній». Він наводить у приклад ситуацію з Segwit2x. Під час обговорення необхідності впровадження цього оновлення в 2017 році зростало занепокоєння щодо того, що якщо SegWit2x проведе хардфорк блокчейна, мобільні гаманці, що використовують технологію спрощеної перевірки платежів (SPV), будуть відкриті для шахрайства з боку майнер.
«Теоретично цей сервер також може брехати про вашому балансі. У сценарії, подібному SegWit2x, він може вирішити, яку мереж форк він хоче вам показувати. З повним сайтом вам не потрібно про це турбуватися», — сказав Провуст і відзначив проблему, пов’язану з конфіденційністю.
«Програмне забезпечення wallet, що зазвичай поставляється з апаратними гаманцями, показує ваші адреси сторонньому сервера».
Повний вузол забезпечить користувачам конфіденційність. Саме ці проблеми підживлюють ідею про те, що, можливо, одного разу все повинні будуть запускати повний вузол.
«Так, я вірю, що кожен в кінцевому підсумку буде керувати власним повним вузлом. Я спрагу майбутнього, в якому відсутність повного вузла сильно обмежить ваш користувальницький досвід і можливі дії з біткоіном», — нещодавно написав творець BTCPay Ніколас Дорье (Nicolas Dorier).
Безпечний автономний биткоин
Апаратні гаманці вважаються самим безпечним способом зберігання біткоінів, що не цілком вірно, так як і вони мають свої недоліки. Це особливо актуально в порівнянні з підключеним до інтернету комп’ютерів, які часто уразливі для атак хакерів.
«ПК набагато більше уразливі для атаки, ніж невелике спеціалізований пристрій для зберігання ключів, розроблене спеціально з урахуванням вимог безпеки. Вони також менш схильні до випадкових збоїв або пошкоджень, які можуть привести до втрати непродублированных ключів на вашому комп’ютері», — сказав розробник Bitcoin Core Самуель Добсон (Samuel Dobson).
Завдяки цій новій технології, вбудованих в програмне забезпечення Bitcoin Core, користувачі зможуть зберігати свої біткоіни в автономному апаратному гаманці, а потім використовувати свій повний вузол для перевірки правильності даних, які вони отримують, наприклад, даних транзакцій. Підключення устаткування до повного сайту є однією з ключових цілей продукту Electrum Personal Server, створеного розробником Крісом Белчером (Chris Belcher).
Проте, у кожного з таких проектів є свої плюси і мінуси.
«HWI повинен скоротити кількість необхідних окремих програмних компонентів, хоча зараз він менш зручний для користувача, ніж Electrum Personal Server», — сказав він.
Інші опції нової версії Bitcoin Core
У той час як підтримка апаратного гаманця у версії 0.18.0 викликала великий інтерес, як зазвичай, в підготовлюваний реліз будуть додані і інші зміни коду, запропоновані розробниками Bitcoin Core.
Добсон розповів про декількох функціях, які він вважає «захоплюючими», в тому числі удосконалення нового «мови», база для яких була закладена в основу більш ранньої версії Bitcoin Core. Нові команди дозволять розробникам використовувати цю мову для «імпорту дескрипторів».
«Ви можете надати такий дескриптор для Core […], і він проаналізує його і імпортує ключі, скрипти і т. д. у ваш гаманець для вас», — сказав Добсон. «Це перший крок до досягнення більш довгострокової мети — переробити гаманець і додати підтримку цих дескрипторів. Це дозволить значно впорядкувати процеси і забезпечити набагато більш логічне поведінку».
Добсон також зазначив нову команду multiwallet, яка дасть користувачам можливість з’єднуватися з декількома гаманцями в межах свого повного вузла. Хоча можливість використовувати декілька гаманців одночасно існувала в коді раніше, в 0.18.0 розробники вперше додадуть цю функцію в графічний інтерфейс.
На даний момент версія 0.18.0 знаходиться в стадії «кандидата на випуск» (RC) циклу розробки. Це означає, що оновлення все ще тестується і розробники усувають будь-які помилки до публічного релізу. За словами розробників проекту, нова версія буде доступна користувачам в найближчі тижні.
Дата публікації 10.04.2019
Поділіться цим матеріалом у соціальних мережах і залиште свою думку у коментарях нижче.
Be First to Comment