I wouldn’t say its necessary, it just opens the door for developers to create novel applications that would be prohibitively expensive using the EVM.
Absolutely. My point was that previously we believed that only Arbitrum Orbit could offer the secp256r1 elliptic curve but as a result of this standardisation work any chain that implements this precompile could. RIPs are optional so it is not necessarily the case that all L2s will implement the precompile.
This is something we would like to do. Once we have some clarity on direction we will make a forum post
Sure. Arbitrum have this super cool repo that links to some examples. Some that stand out are below:
- GitHub - jake-nyquist/stylus-p256-example: examples of a c p.256 signature verification implemented in arbitrum stylus. This is secp256r1
- GitHub - LimeChain/stylus-benchmark: Repostory for benchmarking Stylus vs EVM contracts outlines some benchmarks for ED25519
verify
. - GitHub - rauljordan/stylus-blst verification of Ethereum BLS signatures onchain
- GitHub - supernovahs/zk-sunade: Groth16 verifier on Arbitrum Stylus