a story by Kompact.io
Fundamental primitives for any zk-alg are not available in plutus
Midnight, the much hyped zk sidechain, is essentially in stealth mode
zk on Cardano? Not possible! π΅βπ«
Using some other chain for zk and bridging over β¦ thatβs bridging: we want zk
This PR adds new built-in types and functions to Plutus Core and PlutusTx for pairings over BLS12-381, as specified in CIP-0381
BLS12_381
Having zk in the latest version of plutus is one thing: running a zk dapp on cardano is quite another!
There is no chance of running these new primitives on Cardano mainnet any time soon
No need to wait for any hardforks!
(Do all this in less than three weeks, while keeping the day job π )
And conversely, non-aims:
By the powers of zk, the claim does not disclose the solution
Why groth16?
All of these make it the right choice for a first zk snark alg
( π© done β π¨ more progress required β π₯ much more to do )
Sudoku snark gives us a foundation on tooling, zk gadgets, and even a choice of snark
( π© easy β π¨ more work needed β π₯ even more work β¦ )
Any questions? Please get in touch