Marathon Digital випадково випускає блок із додатковими біткойнами

Повідомляється, що Marathon Digital видобув недійсну транзакцію біткойнів на висоті блоку 809478. Майнер, що торгується публічно, порушив транзакцію — спочатку витратив, а потім отримав біткойни, що призвело до втрати винагороди Coinbase у розмірі 6,25 BTC (~150 000 доларів США) за помилковий блок.

Повні вузли зареєстрували повідомлення про помилку, яке вказувало на те, що блок містить відсутні або вже витрачені біткойни. Іншими словами, Marathon Digital видобув блок транзакцій, які включали транзакцію, заборонену правилами консенсусу Bitcoin.

Зокрема, включно з Marathon це транзакція в межах свого блоку, з якого виведені монети це транзакція, яка вже була видобута в блоці після початкової транзакції.

Іншими словами, це була класична, заборонена зміна порядку виходу монет: спочатку витрачати монети, а потім отримувати їх. Не дозволено.

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

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

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

Марафон визнає, що зробив дорогу помилку.

Marathon Digital транслює недійсний блок

Співзасновник Casa Джеймс Лопп підтвердив блокування, яке було ненадовго спостережуваний принаймні до дев’яти вузлів біткойн і широко транслювався, виявився недійсним. Однак, оскільки оператори вузлів продовжували відхиляти недійсний блок і видаляти його зі своїх мемпулів, термін дії блоку Marathon повністю минув і ніколи не приєднається до реєстру Bitcoin.

Лопп також погодився що помилка Марафона, ймовірно, не була навмисною. Біткойн-розробник 0xB10C теоретизований що компанія ймовірно, експериментував із спеціальним шаблоном блоку у тестовій мережі та ненавмисно перекинув його в основну мережу.

Чесна помилка.

Детальніше: Як основні майнінгові пули біткойнів розраховують оплату за акцію

Marathon — це не перша майнінгова операція, яка видобуває недійсний блок і транслює його в мережу вузлів Bitcoin. У квітні 2021 року, наприклад, хтось повідомили недійсний блок під час спроби синхронізувати нову інсталяцію Bitcoin Core. У більшості випадків помилковий код або оновлення з помилками спричиняють недійсні блоки, і вузли біткойн можуть виправити проблему, відхиливши їх.

Є підказка? Надішліть нам електронний лист або ProtonMail. Щоб отримати більш інформовані новини, слідкуйте за нами X, Instagram, Блакитне небоі Новини Googleабо підпишіться на наш YouTube канал.



Source link

Поділіться своєю любов'ю