On 21 September 2023 11:44:47 am AEST, Lloyd Fournier <lloyd.fo...@gmail.com> 
wrote:
>Hi AJ,
>
>On Wed, 20 Sept 2023 at 17:19, Anthony Towns <a...@erisian.com.au> wrote:
>
>>
>> I think:
>>
>>   https://github.com/BlockstreamResearch/scriptless-scripts/pull/24
>>
>> describes (w/ proof sketch) how to do a single-signer adaptor with musig2;
>> might need some updates, to match the final musig2 API, but I think it's
>> fundamentally okay: ie, you get the "single-sig adaptor" approach, but
>> can just use the musig2 api, so best of both worlds.
>>
>>
> Can you explain the distinction here? What is a MuSig2 adaptor signature
>vs single-singer adaptor with MuSig2.
>
>Cheers,
>
>LL

You can do ptlcs scriptlessly by having a 2-of-2 musig pubkey that the payer 
signs with an adaptor signature - this can be done via the key path, but then 
requires nonce exchanges leading to extra communication rounds. Alternatively, 
you can do them via the script path, replacing "hash160 equalverify b checksig" 
with "a checksigverify b checksig" where Alice gives Bob an adaptor sig which 
Bob completes when claiming the output. The question is how to do this latter 
approach, and I think it works fine to have Alice do a "single party musig2" 
calculation for it, rather than needing a separate api.

Cheers,
aj


-- 
Sent from my phone.
_______________________________________________
Lightning-dev mailing list
Lightning-dev@lists.linuxfoundation.org
https://lists.linuxfoundation.org/mailman/listinfo/lightning-dev

Reply via email to