Помилка Bitcoin Core v30 може видаляти файли під час міграції застарілих гаманців

Разное

У понеділок розробники Bitcoin Core попередили користувачів про помилку міграції гаманця у версіях 30.0 і 30.1, яка може видаляти файли та призводити до втрати коштів.

Проблема виникає за певних умов і впливає на міграцію зі старих гаманців Bitcoin Core, які ніколи не перейменовувалися чи оновлювалися.

Лейсі Чжан, ринковий аналітик Bitget Wallet, розповів Cointelegraph, що помилка виникає, коли програмне забезпечення намагається перенести застарілий файл без назви «wallet.dat», який зберігається в спеціальному каталозі гаманця, який часто визначається за допомогою параметра «-walletdir», коли ввімкнено скорочення.

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

Шон Одонаг’ю, керівник спільноти в 3-му рівні блокчейну Orbs, сказав Cointelegraph, що ця помилка в першу чергу впливає на «дуже старі налаштування гаманця», і що користувачі з апаратним гаманцем або сучасним програмним забезпеченням гаманця навряд чи зіткнуться з такими проблемами.

​Bitcoin Core отримує двійкові файли та готує виправлення

Bitcoin Core 30.1 був випущений 1 січня, а помилка міграції гаманця була публічно оприлюднена в понеділок, коли розробники вилучили двійкові файли 30.0 і 30.1 з офіційного сайту завантаження.

Помилка Bitcoin Core 30.0 і 30.1 |Джерело: Bitcoin Core Project

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

Чжан додав, що технічно досвідчені користувачі можуть оцінити свою вразливість, перевіривши, чи запущено вони Bitcoin Core v30.0 або v30.1, визначивши, чи є їхній гаманець застарілим гаманцем, перевіривши «debug.log», щоб побачити, чи ввімкнено скорочення та чи вже були спроби міграції, а також переглянувши макет каталогу, щоб переконатися, чи «-walletdir» вказує на спеціальне або змонтоване розташування.

«Ризик є найвищим, якщо всі ці умови присутні, і міграція або була спроба, або очікується», — сказала вона. «Якщо міграція ще не відбулася, користувачі повинні негайно створити резервну копію всього каталогу даних на зовнішньому носії та уникати перезапуску чи оновлення до переходу на версію 30.2 або новішу».

Bitcoin Core домінує над вузлами

​За даними трекера даних Bitcoin Coin Dance, на Bitcoin Core наразі припадає близько 78% доступних вузлів Bitcoin, тоді як інші впровадження, такі як Bitcoin Knots, складають майже 22%.

Ядро Bitcoin, вузли, розробники
Bitcoin Core керує більшістю вузлів |Джерело: Coindance

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

«Найважливішим результатом є ризик концентрації», — сказав Одонах’ю. «Bitcoin Core займає величезну частку в екосистемі, існує не так багато по-справжньому основних альтернатив… коли одна реалізація стає стандартною, будь-яка помилка чи дизайнерське рішення мають величезний вплив».

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

Джерело
Оцініть автора
CryptoHamster.org
Додати коментар