What are the trade-offs involved in:
- Buyer and seller signing the transaction. HodlHodl signs the transaction only in case of dispute.
- Seller and HodlHodl signs the transaction. Buyer signs the transaction only when dispute.
Server generates release transaction with output address taken from user's trading settings. Server signs it's part of the release transaction input with it's private key.
Server signature is always goes first expecting client signature as next chunk. Client decrypts it's seed with payment password. Client signs the transaction with it's private key derived with index and sends back to server. Service broadcasts provided transaction.
NOTE: In both examples below transaction is signed by seller. Buyer has to sign transaction only if contract is disputed and resloved in favor of buyer.
Will the trade-offs remain same for any other similar bitcoin projects using 2 of 3 multisig?