A Nasdaq listed Bitcoin mining company, Marathon Digital, has mined an invalid Bitcoin block that has been rejected by other node operators.
According to BitMEX Research, Marathon Digital’s mining pool – MaraPool has transactions in the wrong order, which caused the block to be invalid.
It described that transaction (A) was to be executed based on the output from another transaction (B), which can only proceed if transaction (B) is set before transaction (A) in the block. However, MaraPool set both transactions in the wrong order, which resulted in the whole block being invalid.
The error was further confirmed by an anonymous Bitcoin developer, 0xB10C, adding that MaraPool might be running custom code instead of using Bitcoin Core, which double checks block validity after creating a block template.
Bitcoin Core is an open-source software used by miners to operate a Bitcoin node