Logo
Поділитися цією статтею

Запланований хардфорк Bitcoin Cash стався через програмну помилку

Мережа Bitcoin Cash розгалужується після того, як у коді криптовалюти під час оновлення з’явилася помилка, що змусило розробників створити виправлення.

Загальносистемне оновлення, також відоме як хардфорк, здається, розділило мережу Bitcoin Cash на дві частини.

Bitcoin Cash є четвертою за величиною Криптовалюта у світі та має понад ринкову капіталізацію 6 мільярдів доларів. The розкол ланцюга Згідно з даними інструменту Forkmonitor BitMEX Research, це сталося після того, як мережа Bitcoin Cash спробувала оновити програмне забезпечення до нового програмного забезпечення в блоці номер 582 679.

Продовження Нижче
Не пропустіть жодної історії.Підпишіться на розсилку Crypto for Advisors вже сьогодні. Переглянути Всі Розсилки

Як зазначив користувач на Reddit, ONE версія програмного забезпечення від групи розробників Bitcoin Cash – Bitcoin ABC – мала помилку в коді, що впливала на mempool Bitcoin Cash, яка не була пов’язана з самим оновленням.

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

Як заявив користувач Reddit "FerriestaPatronum":

«LOOKS , була невелика помилка в правилах прийняття mempool після [хардфорку]... Наскільки я зараз розумію, LOOKS , що кількість операцій перевірялася за старими правилами, а не за ONE».

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

Він Армані, технічний директор програми Bitcoin Cash CoinText, підтвердив CoinDesk: «Блоки залишалися порожніми близько півтори години. Тепер mempool вільний, і транзакції входять у блоки нормально. Усе повертається до нормального».

Проте наразі незрозуміло, скільки вузлів – тобто комп’ютерних серверів, на яких працює програмне забезпечення Bitcoin ABC – оновлено до фіксованого програмного забезпечення.

У відповідь на цю проблему Крипто Poloniex оголосила, що призупиняє зняття коштів і депозити через проблему хардфорку.

Про це Poloniex Exchange написав у Twitter:

«У BCH виникла проблема із запланованим хардфорком, запланованим на сьогодні. У результаті ми вимкнули депозити та зняття коштів для BCHABC до подальшого повідомлення. CORE розробники BCH працюють над цим. Дякуємо за ваше терпіння».

Форма централізації

За словами дослідницько-розробної групи з майнінгу та пулу для блокчейн-стартапу Navier, більшість майнерів Bitcoin Cash використовують програмне забезпечення Bitcoin ABC на відміну від інших реалізацій програмного забезпечення Bitcoin Cash, таких як Bitcoin Unlimited (BU).

«Більшість майнерів Bitcoin Cash використовують клієнт ABC, а не клієнт BU, тому люди створювали транзакції та надсилали їх до mempool швидше, ніж їх можна було записати в блок, і більшість цих блоків були порожніми», — пояснив Девід Штайнберг, віце-президент Navier.

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

Стейнберг сказав CoinDesk:

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

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

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

Таким чином, Стейнберг зробив висновок:

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

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

Зображення перехрещеної вилки через Shutterstock

Christine Kim

Крістін є дослідницьким аналітиком CoinDesk. Вона зосереджується на отриманні інформації про індустрію Криптовалюта і блокчейнів на основі даних. До того як стати аналітиком-дослідником, Крістін була технічним кореспондентом CoinDesk, головним чином висвітлюючи події в блокчейні Ethereum . Криптовалюта авуари: немає.

Christine Kim