<?xml version="1.0" encoding="UTF-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
  <updated></updated>
  <generator>https://nostr.ae</generator>

  <title>Nostr notes by </title>
  <author>
    <name></name>
  </author>
  <link rel="self" type="application/atom+xml" href="https://nostr.ae/npub1d5urs8th2ucpnulvsjee27mv2j0qzd0m6pjra9lkf8l3semz64vs7y8svt.rss" />
  <link href="https://nostr.ae/npub1d5urs8th2ucpnulvsjee27mv2j0qzd0m6pjra9lkf8l3semz64vs7y8svt" />
  <id>https://nostr.ae/npub1d5urs8th2ucpnulvsjee27mv2j0qzd0m6pjra9lkf8l3semz64vs7y8svt</id>
  <icon></icon>
  <logo></logo>




  <entry>
    <id>https://nostr.ae/nevent1qqszsp6nsd78nnl9dmd0g489jnv6k8kgaddtyug9864nhevhphyq3fszypknswqawatnqx0najzt89tmd32fuqf4l0gxg05h7eyl7xr8vt24jeux4s4</id>
    
      <title type="html">📅 Original date posted:2021-08-10 📝 Original message: ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqszsp6nsd78nnl9dmd0g489jnv6k8kgaddtyug9864nhevhphyq3fszypknswqawatnqx0najzt89tmd32fuqf4l0gxg05h7eyl7xr8vt24jeux4s4" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsr4zuwpa8ruw9gzfq0h6t74m0x267aaphrd7l2c7csyhzsyaqz46gnlwmyg&#39;&gt;nevent1q…wmyg&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2021-08-10&lt;br/&gt;📝 Original message:&lt;br/&gt;ZmnSCPxj, what you are describing is pretty much what Litecoin is doing&lt;br/&gt;with MWEB. Basically MimbleWimble (which has CT) with extension blocks. If&lt;br/&gt;you are interested:&lt;br/&gt;&lt;a href=&#34;https://github.com/litecoin-project/lips/blob/master/lip-0002.mediawiki&#34;&gt;https://github.com/litecoin-project/lips/blob/master/lip-0002.mediawiki&lt;/a&gt;&lt;br/&gt;&lt;a href=&#34;https://github.com/litecoin-project/lips/blob/master/lip-0003.mediawiki&#34;&gt;https://github.com/litecoin-project/lips/blob/master/lip-0003.mediawiki&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;Sorry to derail the conversation with non-Bitcoin stuff. 😀&lt;br/&gt;&lt;br/&gt;- Charlie&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;On Tue, Aug 10, 2021 at 5:38 AM ZmnSCPxj 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; Good morning Billy, et al.,&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; &amp;gt; For sure, CT can be done with computational soundness. The advantage of&lt;br/&gt;&amp;gt; unhidden amounts (as with current bitcoin) is that you get unconditional&lt;br/&gt;&amp;gt; soundness.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; My understanding is that it should be possible to have unconditional&lt;br/&gt;&amp;gt; soundness with the use of El-Gamal commitment scheme, am I wrong?&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; Alternately, one possible softforkable design would be for Bitcoin to&lt;br/&gt;&amp;gt; maintain a non-CT block (the current scheme) and a separately-committed CT&lt;br/&gt;&amp;gt; block (i.e. similar to how SegWit has a &amp;#34;separate&amp;#34; &amp;#34;block&amp;#34;/Merkle tree that&lt;br/&gt;&amp;gt; includes witnesses).&lt;br/&gt;&amp;gt; When transferring funds from the legacy non-CT block, on the legacy block&lt;br/&gt;&amp;gt; you put it into a &amp;#34;burn&amp;#34; transaction that magically causes the same amount&lt;br/&gt;&amp;gt; to be created (with a trivial/publicly known salt) in the CT block.&lt;br/&gt;&amp;gt; Then to move from the CT block back to legacy non-CT you would match one&lt;br/&gt;&amp;gt; of those &amp;#34;burn&amp;#34; TXOs and spend it, with a proof that the amount you are&lt;br/&gt;&amp;gt; removing from the CT block is exactly the same value as the &amp;#34;burn&amp;#34; TXO you&lt;br/&gt;&amp;gt; are now spending.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; (for additional privacy, the values of the &amp;#34;burn&amp;#34; TXOs might be made into&lt;br/&gt;&amp;gt; some fixed single allowed value, so that transfers passing through the CT&lt;br/&gt;&amp;gt; portion would have fewer identifying features)&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; The &amp;#34;burn&amp;#34; TXOs would be some trivial anyone-can-spend, such as&lt;br/&gt;&amp;gt; `&amp;lt;saltpoint&amp;gt; &amp;lt;0&amp;gt; OP_EQUAL OP_NOT` with `&amp;lt;saltpoint&amp;gt;` being what is used in&lt;br/&gt;&amp;gt; the CT to cover the value, and knowledge of the scalar behind this point&lt;br/&gt;&amp;gt; would allow the CT output to be spent (assuming something very much like&lt;br/&gt;&amp;gt; MimbleWimble is used; otherwise it could be the hash of some P2WSH or&lt;br/&gt;&amp;gt; similar analogue on the CT side).&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; Basically, this is &amp;#34;CT as a &amp;#39;sidechainlike&amp;#39; that every fullnode runs&amp;#34;.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; In the legacy non-CT block, the total amount of funds that are in all CT&lt;br/&gt;&amp;gt; outputs is known (it would be the sum total of all the &amp;#34;burn&amp;#34; TXOs) and&lt;br/&gt;&amp;gt; will have a known upper limit, that cannot be higher than the supply limit&lt;br/&gt;&amp;gt; of the legacy non-CT block, i.e. 21 million BTC.&lt;br/&gt;&amp;gt; At the same time, *individual* CT-block TXOs cannot have their values&lt;br/&gt;&amp;gt; known; what is learnable is only how many BTC are in all CT block TXOs,&lt;br/&gt;&amp;gt; which should be sufficient privacy if there are a large enough number of&lt;br/&gt;&amp;gt; users of the CT block.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; This allows the CT block to use an unconditional privacy and computational&lt;br/&gt;&amp;gt; soundness scheme, and if somehow the computational soundness is broken then&lt;br/&gt;&amp;gt; the first one to break it would be able to steal all the CT coins, but not&lt;br/&gt;&amp;gt; *all* Bitcoin coins, as there would not be enough &amp;#34;burn&amp;#34; TXOs on the legacy&lt;br/&gt;&amp;gt; non-CT blockchain.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; This may be sufficient for practical privacy.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; On the other hand, I think the dust limit still makes sense to keep for&lt;br/&gt;&amp;gt; now, though.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; Regards,&lt;br/&gt;&amp;gt; ZmnSCPxj&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/lightning-dev/attachments/20210810/2943c106/attachment.html&amp;gt&#34;&gt;http://lists.linuxfoundation.org/pipermail/lightning-dev/attachments/20210810/2943c106/attachment.html&amp;gt&lt;/a&gt;;
    </content>
    <updated>2023-06-09T12:40:49Z</updated>
  </entry>

</feed>