Also covering Payment pools and Coinpools
Joinpools are a construction that allows multiple users to trustlessly share ownership of a single UTXO. When funds are spent, it’s not possible to tell from the block chain which pool member (or members) spent the funds. Joinpools can use presigned transactions or proposed protocol features to ensure each member can unilaterally withdraw their funds from the pool at any time.
This topic description is a stub. We would welcome a pull request providing more background information about the topic.
Optech newsletter and website mentions
- Post-taproot soft fork ideas: OP_TAPLEAF_UPDATE_VERIFY
- OP_TAPLEAF_UPDATE_VERIFY proposal to simplify covenant and joinpool implementation