You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
This is to complete the holy trinity of cryptographic signatures supported by CosmWasm:
secp256k1
secp256r1
BLS12-381
Rationale
BLS signatures, due to their nice aggregation properties, have been used more and more across projects.
Examples here are Ethereum, Drand, zk-SNARKs, etc.
Having these kinds of signatures supported on-chain would be a rather powerful tool for developers, enabling gas-efficient versions of contracts such as nois-drand.
TODOs (very rough outline; might change)
Implement basic point wrappers
Expose a byte-oriented API via cosmwasm-crypto
Add tests for these APIs for common use-cases
Expose these APIs via through the VM API to contracts via the standard library
Add tests for Drand verification to the crypto-verify contract
The text was updated successfully, but these errors were encountered:
This is to complete the holy trinity of cryptographic signatures supported by CosmWasm:
Rationale
BLS signatures, due to their nice aggregation properties, have been used more and more across projects.
Examples here are Ethereum, Drand, zk-SNARKs, etc.
Having these kinds of signatures supported on-chain would be a rather powerful tool for developers, enabling gas-efficient versions of contracts such as
nois-drand
.TODOs (very rough outline; might change)
cosmwasm-crypto
crypto-verify
contractThe text was updated successfully, but these errors were encountered: