BIP proposal: Timelocked address fidelity bond for BIP39 seeds



Summary:

The discussion between Chris Belcher and ZmnSCPxj revolves around the use of fidelity bonds in Joinmarket and Teleport. Chris explains that fidelity bond owners can use them in multiple applications, increasing their left-hand-side value while the right-hand-side value remains constant. He also points out that the privacy of a maker is crucial to maintaining the privacy of its takers as the identity of a maker can be linked across systems, degrading the privacy of both systems. To combat malicious takers aborting at the last step, Chris mentions that joinmarket has implemented podle commitments since 2016, which require attackers to spend money on miner fees to create new UTXOs constantly. Moreover, multiple mixdepths in the joinmarket wallet make it difficult for an attacker to learn all the UTXOs in all five mixdepths necessary for the attack to work. In Teleport, mitigation works differently where takers can only see UTXOs or transactions belonging to makers once they have already confirmed their own transaction. If they were to abort early, they would waste their time waiting for the OP_CSV timeout.Chris warns that linking the identities of JoinMarket and Teleport makers together slightly degrades privacy but needs to be balanced against the privacy loss of leaving both systems open to sybil attacks. Finally, he clarifies that fidelity bond UTXOs are not linked to any resulting coinjoin or coinswaps on-chain.


Updated on: 2023-06-15T20:10:45.165008+00:00