<oembed><type>rich</type><version>1.0</version><author_name>npub1q86n5vtxkwerzwfqza3hwls8pl8764244464talfqy2vpj0qaz6q38qwta</author_name><author_url>https://nostr.ae/npub1q86n5vtxkwerzwfqza3hwls8pl8764244464talfqy2vpj0qaz6q38qwta</author_url><provider_name>njump</provider_name><provider_url>https://nostr.ae</provider_url><html>📅 Original date posted:2021-11-29&#xA;📝 Original message:&#xA;Just a minor curiosity I figured was worth mentioning on the composition of&#xA;delegations and anyprevout...&#xA;&#xA;DA: Let full delegation be a script S such that I can sign script R and&#xA;then R may sign for a transaction T.&#xA;DB: Let partial delegation be a script S such that I can sign a tuple&#xA;(script R, transaction T) and R may sign T.&#xA;&#xA;A simple version of this could be done for scriptless multisigs where S&#xA;signs T and then onion encrypts to the signers of R and distributes the&#xA;shares. However, under such a model, if T is signed by S with AnyPrevOut,&#xA;then T is now arbitrarily rebindable. Therefore let us define more strictly:&#xA;DC: Let half-delegation be a script S such that I can sign a tuple (script&#xA;R, transaction T) and R may sign T and revealing T/R does grant&#xA;authorization to any other party.&#xA;&#xA;The signer of R could choose to sign with APO, in which case they make the&#xA;txn rebindable. They could also reveal the private keys for R similarly.&#xA;For &#34;correct&#34; use, R should sign with SIGHASH_ALL, binding the transaction&#xA;to a single instance.&#xA;&#xA;Observation: a tuple script R + transaction T can, in many cases, be&#xA;represented by script R || &lt;H(transaction T)&gt; CTV.&#xA;Corollary: half-delegation can be derived from full delegation and a&#xA;covenant.&#xA;&#xA;Therefore delegation + CTV + APO may be sufficient for making chaperone&#xA;signatures work, if they are desired by a user.&#xA;&#xA;Remarks:&#xA;&#xA;APO&#39;s design discussion should not revisit Chaperone signatures (hopefully&#xA;already a dead horse?) but instead consider how APO might compose with&#xA;Delegation proposals and CTV.&#xA;&#xA;--&#xA;@JeremyRubin &lt;https://twitter.com/JeremyRubin&gt;&#xA;&lt;https://twitter.com/JeremyRubin&gt;&#xA;-------------- next part --------------&#xA;An HTML attachment was scrubbed...&#xA;URL: &lt;http://lists.linuxfoundation.org/pipermail/lightning-dev/attachments/20211129/a63d9d54/attachment.html&gt;</html></oembed>