<?xml version="1.0" encoding="UTF-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
  <updated>2023-06-09T12:24:56Z</updated>
  <generator>https://njump.me</generator>

  <title>Nostr notes by Thibaut Le Guilly [ARCHIVE]</title>
  <author>
    <name>Thibaut Le Guilly [ARCHIVE]</name>
  </author>
  <link rel="self" type="application/atom+xml" href="https://njump.me/npub16l584fge8hkhz2j8ude2zrwskjk29ht28ru7s2uk2fuav0fs6fvq3dhz2q.rss" />
  <link href="https://njump.me/npub16l584fge8hkhz2j8ude2zrwskjk29ht28ru7s2uk2fuav0fs6fvq3dhz2q" />
  <id>https://njump.me/npub16l584fge8hkhz2j8ude2zrwskjk29ht28ru7s2uk2fuav0fs6fvq3dhz2q</id>
  <icon></icon>
  <logo></logo>




  <entry>
    <id>https://njump.me/nevent1qqs935lzsg7hsx7rpgzaxm8fpf79tg5837udjyuz25y9djy9k767cpczyrt7s749ry776uf2gl3h9ggd6z62egkadgu0n6ptjef8n43axrf9s6w5dyv</id>
    
      <title type="html">📅 Original date posted:2022-01-26 📝 Original message:Hi, ...</title>
    
    <link rel="alternate" href="https://njump.me/nevent1qqs935lzsg7hsx7rpgzaxm8fpf79tg5837udjyuz25y9djy9k767cpczyrt7s749ry776uf2gl3h9ggd6z62egkadgu0n6ptjef8n43axrf9s6w5dyv" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqswxktcg7gy2n2zthm6v98vs45d69tt6jnu0kepvfjskkmwfmrdeaqvwfcgs&#39;&gt;nevent1q…fcgs&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2022-01-26&lt;br/&gt;📝 Original message:Hi,&lt;br/&gt;&lt;br/&gt;Lloyd, thanks for this excellent writeup. I must say that indeed using CTV&lt;br/&gt;seems like it would very much lower the complexity of the DLC protocol (and&lt;br/&gt;it seems like APO would also work, thanks Jonas for pointing that out).&lt;br/&gt;Though thinking about it, I can&amp;#39;t help wondering if the ideal op code for&lt;br/&gt;DLC wouldn&amp;#39;t actually be CHECKSIGFROMSTACK? It feels to me that this would&lt;br/&gt;give the most natural way of doing things. If I&amp;#39;m not mistaken, this would&lt;br/&gt;enable simply requiring an oracle signature over the outcome, without any&lt;br/&gt;special trick, and without even needing the oracle to release a nonce in&lt;br/&gt;advance (the oracle could sign `event_outcome &#43; event_id` to avoid&lt;br/&gt;signature reuse). I must say that I haven&amp;#39;t studied covenant opcodes in&lt;br/&gt;detail yet so is that line of thinking correct or am I missing something?&lt;br/&gt;&lt;br/&gt;Cheers,&lt;br/&gt;&lt;br/&gt;Thibaut&lt;br/&gt;&lt;br/&gt;On Wed, Jan 26, 2022 at 1:27 AM Jonas Nick via bitcoin-dev &amp;lt;&lt;br/&gt;bitcoin-dev at lists.linuxfoundation.org&amp;gt; wrote:&lt;br/&gt;&lt;br/&gt;&amp;gt; Thank you, that&amp;#39;s an interesting application of OP_CTV.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; Perhaps worth pointing out that this does not require OP_CTV but could&lt;br/&gt;&amp;gt; also be&lt;br/&gt;&amp;gt; enabled by other covenant constructions. For example, it seems like&lt;br/&gt;&amp;gt; ANYPREVOUT-based covenants provide similar benefits. The script of the&lt;br/&gt;&amp;gt; Taproot&lt;br/&gt;&amp;gt; leaves could be set to&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; &amp;lt;sig&amp;gt; &amp;lt;G&amp;gt; CHECKSIGVERIFY &amp;lt;CET_i&amp;gt; CHECKSIGVERIFY&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; where &amp;lt;sig&amp;gt; is an ANYPREVOUTANYSCRIPT signature of the CET for public key&lt;br/&gt;&amp;gt; P = G.&lt;br/&gt;&amp;gt; When using nonce R = G, signature creation has negligible computational&lt;br/&gt;&amp;gt; cost (s&lt;br/&gt;&amp;gt; = 1 &#43; H(R, P, m)). A downside compared to CTV is the additional overhead&lt;br/&gt;&amp;gt; of 64&lt;br/&gt;&amp;gt; witness bytes (&amp;lt;sig&amp;gt;).&lt;br/&gt;&amp;gt; _______________________________________________&lt;br/&gt;&amp;gt; bitcoin-dev mailing list&lt;br/&gt;&amp;gt; bitcoin-dev at lists.linuxfoundation.org&lt;br/&gt;&amp;gt; &lt;a href=&#34;https://lists.linuxfoundation.org/mailman/listinfo/bitcoin-dev&#34;&gt;https://lists.linuxfoundation.org/mailman/listinfo/bitcoin-dev&lt;/a&gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;-------------- next part --------------&lt;br/&gt;An HTML attachment was scrubbed...&lt;br/&gt;URL: &amp;lt;&lt;a href=&#34;http://lists.linuxfoundation.org/pipermail/bitcoin-dev/attachments/20220127/6f228196/attachment-0001.html&amp;gt&#34;&gt;http://lists.linuxfoundation.org/pipermail/bitcoin-dev/attachments/20220127/6f228196/attachment-0001.html&amp;gt&lt;/a&gt;;
    </content>
    <updated>2023-06-07T23:02:44Z</updated>
  </entry>

  <entry>
    <id>https://njump.me/nevent1qqsrq7tdqxlgzrjnyqma2vju5qpw8mdazcun8n7xulgv9jlz0k6eq0gzyrt7s749ry776uf2gl3h9ggd6z62egkadgu0n6ptjef8n43axrf9sunr3wy</id>
    
      <title type="html">📅 Original date posted:2021-12-27 📝 Original message:Hi ...</title>
    
    <link rel="alternate" href="https://njump.me/nevent1qqsrq7tdqxlgzrjnyqma2vju5qpw8mdazcun8n7xulgv9jlz0k6eq0gzyrt7s749ry776uf2gl3h9ggd6z62egkadgu0n6ptjef8n43axrf9sunr3wy" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsxd80wxlw7e7lk6fp5ss9a6jxz9d55xqg2pnj4f2kxsv9qvclj6sgln6gtq&#39;&gt;nevent1q…6gtq&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2021-12-27&lt;br/&gt;📝 Original message:Hi all,&lt;br/&gt;&lt;br/&gt;Did someone say rust-dlc? Just kidding, but wanted to mention that indeed&lt;br/&gt;it&amp;#39;s under active development, supports multi oracle contracts and many&lt;br/&gt;other cool things (pretty much everything you can find in the dlc specs)!&lt;br/&gt;&lt;br/&gt;Otherwise nice article Jeremy. Maybe you should drop by our monthly DLC&lt;br/&gt;spec meeting one of these days. I&amp;#39;m sure everybody would be happy to hear&lt;br/&gt;how we could improve the Bitcoin derivatives ecosystem with CTV and what&lt;br/&gt;infrastructures or code could be reused from DLCs.&lt;br/&gt;&lt;br/&gt;Cheers,&lt;br/&gt;&lt;br/&gt;Thibaut&lt;br/&gt;&lt;br/&gt;On Mon, Dec 27, 2021 at 7:39 AM yancy via bitcoin-dev &amp;lt;&lt;br/&gt;bitcoin-dev at lists.linuxfoundation.org&amp;gt; wrote:&lt;br/&gt;&lt;br/&gt;&amp;gt; Prayank,&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; I believe the p2pderivatives DLC application is still under active&lt;br/&gt;&amp;gt; development here (single oracle):&lt;br/&gt;&amp;gt; &lt;a href=&#34;https://github.com/p2pderivatives/rust-dlc&#34;&gt;https://github.com/p2pderivatives/rust-dlc&lt;/a&gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; I was once involved in the project in a galaxy far far away but haven&amp;#39;t&lt;br/&gt;&amp;gt; kept up with the project.  Also, I&amp;#39;m a few days behind in the Bitcoin&lt;br/&gt;&amp;gt; Advent Calendar :)&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; Cheers,&lt;br/&gt;&amp;gt; -Yancy&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; On 2021-12-24 17:42, Prayank via bitcoin-dev wrote:&lt;br/&gt;&amp;gt; &amp;gt; Hi Jeremy,&lt;br/&gt;&amp;gt; &amp;gt;&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt; Wheres the info come from? Well, multiple places. We could get it&lt;br/&gt;&amp;gt; &amp;gt; from a third party (maybe using an attestation chain of some sort?),&lt;br/&gt;&amp;gt; &amp;gt; or there are certain ways it could be self-referential (like for&lt;br/&gt;&amp;gt; &amp;gt; powswap [1]).&lt;br/&gt;&amp;gt; &amp;gt;&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt; Now let’s define a threshold oracle – we wouldn’t want to&lt;br/&gt;&amp;gt; &amp;gt; trust just one lousy oracle, so let’s trust M out of N of them!&lt;br/&gt;&amp;gt; &amp;gt;&lt;br/&gt;&amp;gt; &amp;gt; Similar approach is used in discreet log contracts for multi oracles.&lt;br/&gt;&amp;gt; &amp;gt; There is even a project for P2P derivatives but it was not used for&lt;br/&gt;&amp;gt; &amp;gt; any real trades on mainnet or further developed. What difference would&lt;br/&gt;&amp;gt; &amp;gt; OP_CTV make in this project if its implemented in Bitcoin?&lt;br/&gt;&amp;gt; &amp;gt;&lt;br/&gt;&amp;gt; &amp;gt; &lt;a href=&#34;https://github.com/p2pderivatives/p2pderivatives-client&#34;&gt;https://github.com/p2pderivatives/p2pderivatives-client&lt;/a&gt;&lt;br/&gt;&amp;gt; &amp;gt;&lt;br/&gt;&amp;gt; &amp;gt; &lt;a href=&#34;https://github.com/p2pderivatives/p2pderivatives-server&#34;&gt;https://github.com/p2pderivatives/p2pderivatives-server&lt;/a&gt;&lt;br/&gt;&amp;gt; &amp;gt;&lt;br/&gt;&amp;gt; &amp;gt; &lt;a href=&#34;https://github.com/p2pderivatives/p2pderivatives-oracle&#34;&gt;https://github.com/p2pderivatives/p2pderivatives-oracle&lt;/a&gt;&lt;br/&gt;&amp;gt; &amp;gt;&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt; Does this NEED CTV?&lt;br/&gt;&amp;gt; &amp;gt;&lt;br/&gt;&amp;gt; &amp;gt; No, not in particular. Most of this stuff could be done with online&lt;br/&gt;&amp;gt; &amp;gt; signer server federation between you and counterparty. CTV makes some&lt;br/&gt;&amp;gt; &amp;gt; stuff nicer though, and opens up new possibilities for opening these&lt;br/&gt;&amp;gt; &amp;gt; contracts unilaterally.&lt;br/&gt;&amp;gt; &amp;gt;&lt;br/&gt;&amp;gt; &amp;gt; Nicer? How would unilateral derivatives work because my understanding&lt;br/&gt;&amp;gt; &amp;gt; was that you always need a peer to take the other side of the trade. I&lt;br/&gt;&amp;gt; &amp;gt; wish we could discuss this topic in a trading community with some&lt;br/&gt;&amp;gt; &amp;gt; Bitcoiners that even had some programming knowledge.&lt;br/&gt;&amp;gt; &amp;gt;&lt;br/&gt;&amp;gt; &amp;gt; Derivatives are interesting and less explored or used in Bitcoin&lt;br/&gt;&amp;gt; &amp;gt; projects. They could be useful in solving lot of problems.&lt;br/&gt;&amp;gt; &amp;gt;&lt;br/&gt;&amp;gt; &amp;gt; --&lt;br/&gt;&amp;gt; &amp;gt;&lt;br/&gt;&amp;gt; &amp;gt; Prayank&lt;br/&gt;&amp;gt; &amp;gt;&lt;br/&gt;&amp;gt; &amp;gt; A3B1 E430 2298 178F&lt;br/&gt;&amp;gt; &amp;gt;&lt;br/&gt;&amp;gt; &amp;gt;&lt;br/&gt;&amp;gt; &amp;gt; Links:&lt;br/&gt;&amp;gt; &amp;gt; ------&lt;br/&gt;&amp;gt; &amp;gt; [1] &lt;a href=&#34;https://powswap.com&#34;&gt;https://powswap.com&lt;/a&gt;&lt;br/&gt;&amp;gt; &amp;gt; _______________________________________________&lt;br/&gt;&amp;gt; &amp;gt; bitcoin-dev mailing list&lt;br/&gt;&amp;gt; &amp;gt; bitcoin-dev at lists.linuxfoundation.org&lt;br/&gt;&amp;gt; &amp;gt; &lt;a href=&#34;https://lists.linuxfoundation.org/mailman/listinfo/bitcoin-dev&#34;&gt;https://lists.linuxfoundation.org/mailman/listinfo/bitcoin-dev&lt;/a&gt;&lt;br/&gt;&amp;gt; _______________________________________________&lt;br/&gt;&amp;gt; bitcoin-dev mailing list&lt;br/&gt;&amp;gt; bitcoin-dev at lists.linuxfoundation.org&lt;br/&gt;&amp;gt; &lt;a href=&#34;https://lists.linuxfoundation.org/mailman/listinfo/bitcoin-dev&#34;&gt;https://lists.linuxfoundation.org/mailman/listinfo/bitcoin-dev&lt;/a&gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;-------------- next part --------------&lt;br/&gt;An HTML attachment was scrubbed...&lt;br/&gt;URL: &amp;lt;&lt;a href=&#34;http://lists.linuxfoundation.org/pipermail/bitcoin-dev/attachments/20211227/a1d82a30/attachment.html&amp;gt&#34;&gt;http://lists.linuxfoundation.org/pipermail/bitcoin-dev/attachments/20211227/a1d82a30/attachment.html&amp;gt&lt;/a&gt;;
    </content>
    <updated>2023-06-07T23:01:39Z</updated>
  </entry>

</feed>