Skip to content

joinstr on Ark

joinstr-ark is a proof of concept that mixes Ark VTXOs instead of onchain coins, on Bark, Second's Ark implementation.

Peers meet in a joinstr pool on nostr and register fresh output keys anonymously. All of their VTXOs then go into one Bark round as a single participation. The Ark server sees N inputs and N equal outputs but cannot tell which input paid which output. Either every peer gets a new VTXO or none does.

It runs against an unmodified Ark server (captaind 0.7.1) on regtest. It also ran on signet against Second's public Ark server, mixing three 50,000 sat VTXOs in one round.

The nostr transport comes from the Rust library.