Abdel on Nostr: Summary of my fun week playing with Cashu, that I discovered recently. This week I ...
Summary of my fun week playing with Cashu, that I discovered recently.
This week I did:
- try and tested Cashu.me wallet and loved the UX from the user perspective (sending some sats to my Cashu wallet directly from my Nostr client was also very fun)
- read the Cashu docs
- implemented first step of BDHKE in Cairo and wrote an article about potentially ZKfying Cashu using STARK proofs
- implemented the full BDHKE in Zig
- contributed to Moksha Rust implementation to add criterion benchmarks
- realised that my Zig implementation was 10x slower
- moved to using the libsecp256k1 in C instead of Secp256k1 from the Zig std lib
- managed to have better perf than the Rust version
- contributed to CDK to add criterion benchmarks
Published at
2024-08-09 15:14:28Event JSON
{
"id": "986c300d72009f0d0ae027110ca06511396f54b6181d76056f4dde4277534c33",
"pubkey": "b8f4c2e90f0dd667121533d7b8dafd77384b0b5051f8272e5493c58f7f93e14b",
"created_at": 1723216468,
"kind": 1,
"tags": [],
"content": "Summary of my fun week playing with Cashu, that I discovered recently.\nThis week I did:\n- try and tested Cashu.me wallet and loved the UX from the user perspective (sending some sats to my Cashu wallet directly from my Nostr client was also very fun)\n- read the Cashu docs\n- implemented first step of BDHKE in Cairo and wrote an article about potentially ZKfying Cashu using STARK proofs\n- implemented the full BDHKE in Zig\n- contributed to Moksha Rust implementation to add criterion benchmarks\n- realised that my Zig implementation was 10x slower\n- moved to using the libsecp256k1 in C instead of Secp256k1 from the Zig std lib\n- managed to have better perf than the Rust version \n- contributed to CDK to add criterion benchmarks",
"sig": "e599bac460a94517c7d346ac5bae70f2e5f54aceb537cd00ce2713199d928f7c8fc0e972ec9c1483e401799b6e487183d9498a75da0febafb9faa7db7408fcc5"
}