Overview
cannon-rs was started as a side project, as a way to learn more about cannon as well as spike out potential optimizations to the FPVM. Today, the project sits largely dormant as a fun toy.
As the OP Stack approaches the multi-proof future, space for new Fault Proof VMs comes into play. Currently, the Test in Prod team is working on bringing https://github.com/protolambda/asterisc to production readiness. cannon-rs sits in an odd spot, where it is just a faster version of cannon, bringing little value to the security of the OP Stack.
Instead of cannon-rs serving as an alternative implementation of cannon, it has the potential to serve as a 3rd fault proof VM with little modification - converting to the MIPS64 ISA. 64-bit register size gives many affordances - more platform support, larger memory address space, etc.
This project is pending specification. If anyone would like to pick this up, please signal below and I'd be glad to help specify the work and guide the project :)
Overview
cannon-rswas started as a side project, as a way to learn more aboutcannonas well as spike out potential optimizations to the FPVM. Today, the project sits largely dormant as a fun toy.As the OP Stack approaches the multi-proof future, space for new Fault Proof VMs comes into play. Currently, the Test in Prod team is working on bringing https://github.com/protolambda/asterisc to production readiness.
cannon-rssits in an odd spot, where it is just a faster version ofcannon, bringing little value to the security of the OP Stack.Instead of
cannon-rsserving as an alternative implementation ofcannon, it has the potential to serve as a 3rd fault proof VM with little modification - converting to the MIPS64 ISA. 64-bit register size gives many affordances - more platform support, larger memory address space, etc.This project is pending specification. If anyone would like to pick this up, please signal below and I'd be glad to help specify the work and guide the project :)