Omni Core team releases protocol update to fix doubled transaction bug

Omni Core – a portable Omni layer implementation based on the Bitcoin Core codebase – has released version 0.8.0 to fix a bug that caused some transactions to occur twice.

"A consensus affecting issue in an earlier version of Omni Core has been identified, which may cause some transactions to be executed twice," said an official blog post. "This has been addressed and fixed in this release."


Keep up with the latest news, trends, charts and views on crypto and DeFi with a new biweekly newsletter from The Block's Frank Chaparro

By signing-up you agree to our Terms of Service and Privacy Policy
By signing-up you agree to our Terms of Service and Privacy Policy

According to the blog post, the bug originated from a 2019 update of Omni Core 0.6 and affects all 0.6 and higher versions. As a result of it, the system could credit and debit the same tokens more than once and consequently leave some accounts' total balances higher or lower than they actually are. 

"The first startup of the 0.8.0 release will trigger a full reparse of all blocks, after which balances will be restored to their correct state," the blog post said. "This will remove additional tokens credited by this error and any transactions which include them. This step can take several hours or more than a day."

The team has identified seven blocks which might have been executed twice (619141, 618465, 614732, 599587, 591848, 589999, and 578141) and outlined two methods with which exchanges, wallet operators, and integrators can use on top of Omni Core to search for affected transactions. Additionally, they can use Omni Core to track transaction histories, according to the post.

About Author

Yilun joined The Block in November 2019. She has a policy background and extensive experience in reporting and writing. She has worked on stories ranging from business to politics.