-
|
Beta Was this translation helpful? Give feedback.
Replies: 1 comment 1 reply
-
1)The risc0 zkvm can be used for arbitrary compute and since our first tier supported language for the guest is Rust the kinda short answer is: "if you have rust code for, you can probably make it work within the ZKVM". Now there might be some dependencies that won't work but you can get a rough picture of our compatibility with: https://risc0.github.io/ghpages/dev/crate-validation/index.html For example we have zeth / evm: But we also have examples for wasm: 2)Yes, I generally recommend starting with the rust starter template for rapid experiments of "hey will X work in the guest?". We have a good quick start guide here: https://dev.risczero.com/zkvm/quickstart 3)Yes! I have worked with a few other L1s ISAs within the guest, mostly focused on projects that are rust focused and have had a lot of success just running different interpreters in the guest. There is obviously overhead but tracking cycle counts in the guest via: |
Beta Was this translation helpful? Give feedback.
1)
The risc0 zkvm can be used for arbitrary compute and since our first tier supported language for the guest is Rust the kinda short answer is: "if you have rust code for, you can probably make it work within the ZKVM". Now there might be some dependencies that won't work but you can get a rough picture of our compatibility with: https://risc0.github.io/ghpages/dev/crate-validation/index.html
For example we have zeth / evm:
https://github.com/risc0/zeth
https://github.com/risc0/risc0/tree/main/examples/zkevm-demo (just processes single transactions)
But we also have examples for wasm:
https://github.com/risc0/risc0/tree/main/examples/wasm
2)
Yes, I generally recommend starting with the r…