Компания Marathon Digital (MARA), занимающаяся майнингом биткоинов, добыла недействительный блок Биткоина на высоте 809 478. Это утверждают несколько разработчиков, майнеров и исследователей.
Анонимный разработчик Биткоина «0xB10C» написал на X(Twitter), что у MaraPool возникла «проблема с упорядочиванием транзакций», что подтвердил соучредитель CasaHODL Джеймсон Лопп.
Now @MarathonDH mined an invalid block at 809478 on mainnet. I observed the block on 9 out of 9 nodes.
— 0xB10C (@0xB10C) September 27, 2023
ERROR: ConnectTip: ConnectBlock 000000000000000000006840568a01091022093a176d12a1e8e5e261e4f11853 failed, bad-txns-inputs-missingorspent, CheckTxInputs: inputs missing/spent https://t.co/SoIfTl1CXe pic.twitter.com/VeqGZjCVhK
Если бы проблема не была выявлена, то возникала бы угроза двойной траты. Но ноды сразу же обнаружили проблему в UTXO и отвергли этот блок. Вместо него был добавлен другой блок с правильным порядком транзакций.
Майнеры в сети Биткоина выполняют сложные математические задачи для подтверждения блоков, процесс этот называется доказательством выполненной работы (Proof-of-Work, PoW). Этот метод требует от майнеров использовать вычислительную мощность их оборудования для решения криптографических головоломок. Тот, кто первым решит задачу, получает право добавить следующий блок в блокчейн и получает вознаграждение в виде новых биткоинов и комиссионных сборов за транзакции в этом блоке.
Этот процесс не только создает новые биткоины, но и обеспечивает безопасность и надежность всей сети. Подтверждение блоков через PoW гарантирует, что информация в блокчейне остается неизменной и защищена от несанкционированных изменений. Это создает доверие к системе и обеспечивает ее децентрализованный и устойчивый характер.
6 июня в сети Биткоина произошла аномалия в процессе подтверждения блока майнерами. В частности, наблюдалось 90-минутное расхождение во времени между созданием двух отдельных блоков: 793098 и 793099. Блок 793098 был успешно добавлен в блокчейн Биткоина в 11:25 утра майнинговым пулом F2Pool. Следующий блок 793099 был успешно подтвержден в 12:55 компанией ViaBTC. Между 11:25 и 12:55 сеть Биткоина, очевидно, продолжала функционировать в обычном режиме, но не произвела ни одного блока.