Bringing Zero-Knowledge Proofs to Penumbra

Shielded blockchains like Penumbra provide privacy through the use of zero-knowledge proofs (ZKPs): actions that change the public chain state can be verified _without_ providing the underlying privat...

Getting started in Rust and WebAssembly

In my last post I described how I implemented the signal-protocol Python library, which provides Python bindings using Pyo3 to an upstream maintained Rust cryptography crate implementing the Signal pr...