Американська майнінгова компанія Marathon Digital визнала, що видобула недійсний блок 809478, в якому містилася транзакція, виконана з порушеннями: спочатку біткоїн був витрачений, а потім отриманий. Помилка стала результатом “експерименту” компанії щодо оптимізації внутрішньої діяльності.
Як зазначається в повідомленні Marathon Digital, вони використали невеликий відсоток свого хешрейту для здійснення таких експериментів. При цьому наголошується, що компанія не намагалася змінити чи розділити ланцюжок блоків.
Після того, як Marathon спробував пройти перевірку свого блоку, десятки тисяч інших учасників мережі відхилили його. Більш того, компанія не змогла отримати підтвердження для жодного блоку, створеного поверх недійсної ділянки мережі, що змусило фірму відмовитися від проведеної роботи та почати видобувати блоки заново.
Після виявлення помилки у коді вона була негайно виправлена. Як причину появи недійсного блоку було названо невелику помилку в експериментальному коді, який проходив тестування. Окремо заявляється, що експеримент не спрямований на зміну операцій Bitcoin Core. Компанія підкреслила, що ця помилка виникла в ході внутрішніх розробок Marathon і не вплинула на діяльність основного пулу обладнання, а також Bitcoin Core.
Співзасновник Casa Джеймс Лопп підтвердив, що в цій ситуації мережа біткоїна виявила стійкість, а оператори вузлів, як і раніше, відхиляють недійсні блоки та видаляють їх зі своїх мемпулів. Зараз термін дії блоку Marathon повністю минув, і він ніколи не буде доданий до блокчейну біткоїна.
“Цей інцидент, хоч і ненавмисний, наголошує на надійності та безпеці мережі біткоїна, яка відкинула та усунула аномалію”, ― зазначили представники Marathon.
Розробники та учасники спільноти негативно поставилися до “експериментів” Marathon. Вони припустили, що компанія намагалася реорганізувати транзакції в блоці, щоб отримати більший прибуток із комісій. Також припускається, що компанія експериментувала з шаблоном блоку користувача в тестовій мережі та випадково перенесла його в основну мережу. Розробники наголосили, що подібні експерименти потрібно проводити у тестових мережах.