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' - t
in 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.