Key Takeaways
- Two BlockSTM V2 bugs could consume disproportionate node resources.
- Serial execution could finish while costly parallel work continued.
- Polygon patched operators privately before its public disclosure.
- Polygon reports no known exploitation on mainnet or Amoy.
The technical review concerns BlockSTM V2, the parallel execution system in Polygon PoS’s Bor client. The bugs did not change transaction results or threaten consensus. Their risk was availability: a node could calculate the correct result yet spend too long processing a block to keep up with the network.
Why serial execution finishing first did not end the delay
Bor processes incoming blocks through both serial and parallel execution, using whichever route finishes first. Serial execution follows transaction order. Parallel execution tries to process transactions concurrently, then checks whether their assumed dependencies were correct.
T...


English (US)