Say you would like to atomically swap Bitcoins with a counterparty, without an obvious on-chain link such as a hash pre-image used in an HTLC-like Bitcoin Script.
The constructions I am aware of proceed to fund two 2-of-2 multisig outputs that will later be claimed by the respective counterparty, with some magic to make the claiming of the two outputs atomic.
A common property of such constructions is that they need "deep" access to the private keys involved:
In the case of CoinSwap, the private keys are exchanged between counterparties (in the privacy-preserving case where the hash pre-image never hits the blockchain)
In the case of Adaptor Signatures, access to the raw private keys is also necessary to compute the adaptor signature offsets (
s = s' - tin the linked document)
Are there any similar protocols that can work if the private keys are inaccessible and only the public keys and signatures over provided messages are available, think a hardware wallet?
In the case of asymmetric protocols, it would already be interesting if only one of the two parties needs access to raw private keys.