As part of strengthening CKB, we regularly review older VMs and share issues we find. One of CKB’s strengths: you can always choose past VM versions. This design keeps asset ownership safe—even through hardforks.But older VMs aren’t without risks.
In our theoretical analysis, we found that v1 exec might display deterministic but non-standard behavior in certain edge cases, potentially leading to unexpected script execution results.
We recommend developers avoid exec in VM v1.
In cases like this, we may add protective measures (e.g., at the mempool) to filter risky txs. These are NOT consensus changes—VM choice stays yours. The network adds safeguards, but you remain in control.
More on Security Measures for VM Issues: VM Selection | Nervos CKB
Original post: https://x.com/CKBdev/status/1962420370641977423