Розробники Electrum опублікували альфа-версію Electrum Personal Server

Команда розробників гаманця Electrum випустила новий продукт Electrum Personal Server, що знаходиться на даний момент в альфа-версії. Він призначений для того, щоб забезпечити апаратним і легким програмних гаманцях биткоина безпечне з’єднання з повними вузлами мережі.

Розробником продукту є програміст Крістіан Белчер (Christian Belcher). Сервер Electrum Personal Server усуває основні недоліки популярного гаманця Electrum, одночасно надаючи користувачам можливість використання ресурсів сервера Electrum. Фактично, він являє собою надбудову над повним клієнтом Bitcoin Core, реалізовану у вигляді набору скриптів.

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

«Якщо биткоин – це цифрове золото, то гаманець з повним вузлом – це ювелір, перевіряючий за вас достовірність одержуваних платежів», – пояснює Белчер.

Повні вузли і тонкі клієнти

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

Читайте также:
Податкова служба Бразилії зобов'язала громадян з 1 серпня повідомляти про криптовалютных транзакції

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

На відміну від повних вузлів, тонкі клієнти (відомі також як легкі гаманці), не потребують завантаження всього блокчейна Биткоина. Замість цього вони просто копіюють заголовки блоків і таблицю непотраченних виходів (UTXO). Тонкі клієнти отримують повідомлення від сервера (повного вузла), тільки коли транзакція впливає на їхній гаманець. Однак, тонкі клієнти повністю контролюють належні їм ключі і не зобов’язані повідомляти третій стороні про належні їм адресах.

Гаманець Electrum

З 2011 року легкий гаманець Electrum є одним з найпопулярніших в співтоваристві биткоина. Він володіє зручним інтерфейсом, з’єднується з апаратними гаманцями, має можливість відновлення забутих таємних фраз, надає рішення холодного зберігання і рішення на основі мультиподписей. Тим не менш, аналогічно іншим тонким клієнтам, з’єднання легкого гаманця Electrum з блокчейном Биткоина не приносить ніякої користі для конфіденційності, підтвердження транзакцій і масштабування мережі.

Читайте также:
Китай підтверджує плани закрити доступ до зарубіжних бірж криптовалютным

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

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

Крім того, сервери Electrum зберігають записи всіх використовуваних в мережі Биткоина адрес, що, по мірі збільшення користувацької бази, представляє додаткові перешкоди для масштабування.

Єдиним способом, за допомогою якого користувач в екосистемі Electrum може уникнути всіх недоліків тонкого клієнта Electrum, є запуск власного сервера та з’єднання його із своїм гаманцем. Однак для цього потрібно ще більше ресурсів, ніж для запуску повного вузла Биткоина – повноцінний блокчейн Биткоина, повний індекс транзакцій і індекс додаткових адрес.

Рішення на основі Electrum Personal Server

Персональний сервер Electrum Personal Server надає користувачам легких гаманців підвищену ефективність, безпеку і конфіденційність. У цій реалізації протоколу Electrum користувачі, охочі приєднатися до повного сайту, можуть одночасно використовувати всі традиційні функції гаманця Electrum. Крім того, сервер може бути корисний для довіряє один одному групи користувачів. які можуть використовувати один сервер спільно.

Читайте также:
У Канаді криптовалютные шахраї видають себе за поліцейських

На даний момент реалізація Electrum Personal Server знаходиться в альфа-версії, тому в ній ще не реалізовані багато функцій, зокрема підтримка HD-ключів і кодових фраз, адреси необхідно імпортувати індивідуально.

Ефективність

З точки зору ефективності, з’єднання гаманця Electrum з повним вузлом дозволяє скористатися усіма перевагами ресурсоэффективных функцій Bitcoin Core, таких як усічення блокчейна, і відключення функцій txindex і blocksonly. Дані функції недоступні при підключенні до централізованого серверу Electrum.

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

Безпека та конфіденційність

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

Однак, і тут є одне але – при використанні повного вузла зразок Electrum Personal Server (EPS) користувачі втрачають можливість використання популярної функції гаманця Electrum «instant-on» (миттєве включення). До відображення балансу гаманця повного вузлу необхідно синхронізувати. В залежності від швидкості з’єднання і часу, що пройшов з моменту останнього з’єднання, на цей процес може знадобитися від декількох хвилин до декількох годин. Тому, вузол з EPS рекомендується тримати на постійно включеній машині.

Читайте также:
Bank of America патентує блокчейн-систему для зовнішньої перевірки даних

Процес запуску Electrum Personal Server дуже простий. Для цього необхідно:

  1. Встановити і синхронізувати гаманець Bitcoin Core або забезпечити надійне підключення до такого гаманцю;

  2. Завантажити альфа-версію EPS;

  3. Конфігурувати Electrum Personal Server за допомогою публічного майстер-ключа. Згодом отримані адреси імпортуються в гаманець Bitcoin Core як watch-only;

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

Чим може бути корисний Electrum Personal Server

Белчер підкреслює, що з моменту появи мережі Биткоина її головна модель безпеки грунтується на використанні повних вузлів, а не схильних до вразливостей тонких клієнтів. У такому разі правильні транзакції биткоина завжди підтверджуються, а невідповідні правилам протоколу транзакції відхиляються, таким чином забезпечується, зокрема, ліміт в 21 мільйон биткоинов.

На думку Белчера, якщо велика частина економіки Биткоина не перейде до використання гаманців на основі повних вузлів, «Биткоин в довгостроковій перспективі помре».

Белчер сподівається, що персональний сервер Electrum Personal Server буде діяти в якості моста, що зв’язує легкі гаманці Биткоина з запущеними користувачами повними вузлами. Приміром, гаманці Samourai Wallet або Breadwallet
для з’єднання з повним вузлом могли б використовувати сценарій, аналогічний Electrum Personal Server.

Источник

Оцініть статтю
Популярний портал | Proexpress.com.ua | все найцікавіше в Україні

Thanks!

Our editors are notified.