In accordance with this, it would not be attainable to make use of PTLCs to swap to Ethereum:
Cross-chain atomic swaps primarily based on adaptor signatures, or at the least semi-scriptless adaptor signature schemes designed for the ECDSA curve, are incompatible with Ethereum. It’s because Ethereum makes use of the account mannequin, not the UTXO mannequin. Particularly, in adaptor signature-based atomic swaps, refund transactions should be pre-signed. Nevertheless, within the Ethereum system, transactions can’t be pre-signed with out understanding the nonce. Due to this fact, one get together can ship a transaction between the pre-signature and the transaction execution, invalidating the pre-signed transaction (as a result of the nonce has been used and can’t be reused).
However as I perceive it, somebody sending you a transaction in Ethereum would solely increment their nonce, not yours, so your pre-signed transaction would not be invalidated. Am I misunderstanding one thing?
Are there some other Bitcoin-specific issues that might be blockers for an Ethereum PTLC? I do know that Schnorr signatures are additionally not properly supported on Ethereum.
In accordance with this, it would not be attainable to make use of PTLCs to swap to Ethereum:
Cross-chain atomic swaps primarily based on adaptor signatures, or at the least semi-scriptless adaptor signature schemes designed for the ECDSA curve, are incompatible with Ethereum. It’s because Ethereum makes use of the account mannequin, not the UTXO mannequin. Particularly, in adaptor signature-based atomic swaps, refund transactions should be pre-signed. Nevertheless, within the Ethereum system, transactions can’t be pre-signed with out understanding the nonce. Due to this fact, one get together can ship a transaction between the pre-signature and the transaction execution, invalidating the pre-signed transaction (as a result of the nonce has been used and can’t be reused).
However as I perceive it, somebody sending you a transaction in Ethereum would solely increment their nonce, not yours, so your pre-signed transaction would not be invalidated. Am I misunderstanding one thing?
Are there some other Bitcoin-specific issues that might be blockers for an Ethereum PTLC? I do know that Schnorr signatures are additionally not properly supported on Ethereum.