Bitcoin Layer 2 blockchain resolution Stacks introduced on Could 24 the resumption of block manufacturing after resolving points associated to “misbehavior stemming from the stacks-node’s mempool syncing logic.”
Stacks Warns of ‘Occasional Degradation’ in Block Manufacturing
On Could 24, the Bitcoin Layer 2 blockchain resolution Stacks introduced the resumption of block manufacturing after it addressed “misbehavior stemming within the stacks-node’s mempool syncing logic.” It suggested all node operators, significantly miners and signers, to improve their nodes to launch 3.1.0.0.11.
Nonetheless, in an replace shared through X, the Layer 2 resolution warned of additional “occasional degradation” in block manufacturing till all miners and signers full the improve. The announcement directing node operators to improve to the newest launch got here simply hours after core builders claimed to have recognized the potential trigger. Within the preliminary autopsy shared on Github, the Stacks workforce stated:
“The bug itself truly goes again to 2020 and has to do with misbehavior within the stacks-node’s mempool syncing logic which causes some nodes to return improper messages in response to RPC calls utilized by regular mempool syncing. Stacks-nodes who invoke that RPC name have misbehaving logic which causes their networking to turn out to be unresponsive, which hasn’t been a difficulty till there was much more information getting run via some latest blocks.”
In line with the preliminary findings, the newest improve is suitable with chainstate directories from 3.x.x.x.x.The discharge of the newest improve is anticipated to lastly resolve the problem, which Stacks initially acknowledged on April 18.
On the time, the Stacks workforce insisted a “easy patch” would handle the problem, and node operators wanted not do something. Nonetheless, a delay in block manufacturing associated to a Bitcoin fork at block 897442 prompted the builders to provoke one other investigation on Could 19.
After seeing 70% of signers restore to a earlier model of the chainstate, regular blockchain manufacturing resumed just for the builders to report one other delay 4 days later.