Improving JoinMarket's resistance to sybil attacks using fidelity bonds



Summary:

Chris Belcher, a Bitcoin researcher, has suggested a way to prevent the renting out of transaction outputs (TXOs). He proposes that an entity renting out TXOs can revoke their participation in the market through a special signature. This would also mean revoking all other TXOs used alongside it in a bond. Therefore, any entity wishing to spoil an attacker's consolidation via rent could rent out its TXO to the attacker and then revoke it, thereby spoiling the whole consolidated package.Another possible penalty could be that all locked TXOs must be spendable by any key that controls any TXO in the 'bond TXO package'. This could be possible using taproot trees, where each leaf specifies a condition "spendable by the key N". Hence, if an entity locks a TXO, they will have to make their other TXOs spendable by the entity that offered the TXO for locking.However, both scenarios require an off-chain contractual relationship between the parties to work for the attacker. Otherwise, the entity renting out the TXOs can confiscate or spoil the bond of the entity that rented them without repercussions.


Updated on: 2023-06-13T20:24:27.052323+00:00