<?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/npub10uzud4rf4636awmfgvarmcfndcmdnv8rfd2y3rx2sqgckv9zur4qahln8t.rss" />
  <link href="https://nostr.ae/npub10uzud4rf4636awmfgvarmcfndcmdnv8rfd2y3rx2sqgckv9zur4qahln8t" />
  <id>https://nostr.ae/npub10uzud4rf4636awmfgvarmcfndcmdnv8rfd2y3rx2sqgckv9zur4qahln8t</id>
  <icon></icon>
  <logo></logo>




  <entry>
    <id>https://nostr.ae/nevent1qqst6jkjzmge8v2ymzfush6g2v4qe822amcjh5790eah5tnxa9weugszyplst3k5dxh28t4md9pn500pxdhrdkdsud94gjyve2qprzes5tsw5uvpcv7</id>
    
      <title type="html">📅 Original date posted:2017-09-07 📝 Original ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqst6jkjzmge8v2ymzfush6g2v4qe822amcjh5790eah5tnxa9weugszyplst3k5dxh28t4md9pn500pxdhrdkdsud94gjyve2qprzes5tsw5uvpcv7" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsf4tll6s080k5gsenpum5h9rjs3gl8fh2llw5pklkg7yqland9tsstll9nd&#39;&gt;nevent1q…l9nd&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2017-09-07&lt;br/&gt;📝 Original message:Forbidding 0 satoshi outputs (I wasn&amp;#39;t actually aware that it was possible,&lt;br/&gt;is 0 satoshi inputs also allowed?) would complicate a divisibility increase&lt;br/&gt;softfork (I&amp;#39;m working on an idea for &amp;gt;= 1 satoshi transactions, but now it&lt;br/&gt;seems like &amp;lt; 1 satoshi transactions would work too).&lt;br/&gt;&lt;br/&gt;I don&amp;#39;t think it&amp;#39;s a good idea to deploy this softfork.&lt;br/&gt;&lt;br/&gt;Hampus&lt;br/&gt;&lt;br/&gt;2017-09-07 5:41 GMT&#43;02:00 CryptAxe via bitcoin-dev &amp;lt;&lt;br/&gt;bitcoin-dev at lists.linuxfoundation.org&amp;gt;:&lt;br/&gt;&lt;br/&gt;&amp;gt; After reading&lt;br/&gt;&amp;gt; &lt;a href=&#34;https://lists.linuxfoundation.org/pipermail/bitcoin-dev/&#34;&gt;https://lists.linuxfoundation.org/pipermail/bitcoin-dev/&lt;/a&gt;&lt;br/&gt;&amp;gt; 2016-January/012194.html&lt;br/&gt;&amp;gt; I see that Adam is correct. Unfortunately this SF would make Felix&amp;#39;s&lt;br/&gt;&amp;gt; confidential transactions&lt;br/&gt;&amp;gt; more complicated. The blinding and unblinding transactions would have to&lt;br/&gt;&amp;gt; be created with&lt;br/&gt;&amp;gt; minimal output values, and this will need to be considered when checking&lt;br/&gt;&amp;gt; that the fee is equal&lt;br/&gt;&amp;gt; to the total amount of input. (it would now be SUM(inputs) -&lt;br/&gt;&amp;gt; SUM(minimalOutputs))&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; Blinding transaction:&lt;br/&gt;&amp;gt;   Ins:&lt;br/&gt;&amp;gt;     All non-confidential inputs are valid&lt;br/&gt;&amp;gt;   Outs:&lt;br/&gt;&amp;gt;   - 0..N: (new confidential outputs)&lt;br/&gt;&amp;gt;     amount: 0&lt;br/&gt;&amp;gt;     scriptPubkey: OP_2 &amp;lt;0x{32-byte-hash-value}&amp;gt;&lt;br/&gt;&amp;gt;     witnessOut: &amp;lt;0x{petersen-commitment}&amp;gt; &amp;lt;0x{range-proof}&amp;gt;&lt;br/&gt;&amp;gt;   - last:&lt;br/&gt;&amp;gt;     amount: 0&lt;br/&gt;&amp;gt;     scriptPubkey: OP_RETURN OP_2 {blinding-fee-amount}&lt;br/&gt;&amp;gt;   Fee: Sum of the all inputs value&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; However, looking at the format of the blinding transaction, and how the&lt;br/&gt;&amp;gt; GCTXO is added to the UTXO set&lt;br/&gt;&amp;gt; by miners, it seems that a change to the blinding scriptPubKey could&lt;br/&gt;&amp;gt; allow for the use of 0 value&lt;br/&gt;&amp;gt; outputs. Even with the SF proposed by this email thread.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; OP_RETURN could be added to the scriptPubKey during blinding. The amount&lt;br/&gt;&amp;gt; and scriptPubKey destination of&lt;br/&gt;&amp;gt; unblinded funds is part of the witness and the outputs of an unblinded&lt;br/&gt;&amp;gt; transaction are unspendable, so&lt;br/&gt;&amp;gt; why not also make them unspendable in the blind transaction? As far as I&lt;br/&gt;&amp;gt; can tell those outputs don&amp;#39;t need to&lt;br/&gt;&amp;gt; be spendable, they are really just encoding data. It doesn&amp;#39;t seem like&lt;br/&gt;&amp;gt; anything besides the confidential base&lt;br/&gt;&amp;gt; transaction and the fee output from the blind transaction need to be in&lt;br/&gt;&amp;gt; the UTXO set.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; Is it still possible to add this data to the witness if the scriptPubKey&lt;br/&gt;&amp;gt; is unspendable? :&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; witnessOut: &amp;lt;0x{petersen-commitment}&amp;gt; &amp;lt;0x{range-proof}&amp;gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; I think I&amp;#39;m missing something obvious, someone point out why this is&lt;br/&gt;&amp;gt; stupid please :)&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; On 09/06/2017 06:29 PM, Adam Back wrote:&lt;br/&gt;&amp;gt; &amp;gt; The pattern used by Felix Weiss&amp;#39; BIP for Confidential Transactions&lt;br/&gt;&amp;gt; &amp;gt; depends on or is tidier with 0-value outputs.&lt;br/&gt;&amp;gt; &amp;gt;&lt;br/&gt;&amp;gt; &amp;gt; Adam&lt;br/&gt;&amp;gt; &amp;gt;&lt;br/&gt;&amp;gt; &amp;gt;&lt;br/&gt;&amp;gt; &amp;gt; On 7 September 2017 at 00:54, CryptAxe via bitcoin-dev&lt;br/&gt;&amp;gt; &amp;gt; &amp;lt;bitcoin-dev at lists.linuxfoundation.org&amp;gt; wrote:&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt; As long as an unspendable outputs (OP_RETURN outputs for example) with&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt; amount=0 are still allowed I don&amp;#39;t see it being an issue for anything.&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt;&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt; On Sep 5, 2017 2:52 PM, &amp;#34;Jorge Timón via bitcoin-dev&amp;#34;&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt; &amp;lt;bitcoin-dev at lists.linuxfoundation.org&amp;gt; wrote:&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt; This is not a priority, not very important either.&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt; Right now it is possible to create 0-value outputs that are spendable&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt; and thus stay in the utxo (potentially forever). Requiring at least 1&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt; satoshi per output doesn&amp;#39;t really do much against a spam attack to the&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt; utxo, but I think it would be slightly better than the current&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt; situation.&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt; Is there any reason or use case to keep allowing spendable outputs&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt; with null amounts in them?&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt; If not, I&amp;#39;m happy to create a BIP with its code, this should be simple.&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt; _______________________________________________&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt; bitcoin-dev mailing list&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt; bitcoin-dev at lists.linuxfoundation.org&lt;br/&gt;&amp;gt; &amp;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; &amp;gt;&amp;gt;&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt; _______________________________________________&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt; bitcoin-dev mailing list&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt; bitcoin-dev at lists.linuxfoundation.org&lt;br/&gt;&amp;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; &amp;gt;&amp;gt;&lt;br/&gt;&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/20170907/52539276/attachment.html&amp;gt&#34;&gt;http://lists.linuxfoundation.org/pipermail/bitcoin-dev/attachments/20170907/52539276/attachment.html&amp;gt&lt;/a&gt;;
    </content>
    <updated>2023-06-07T20:05:25&#43;02:00</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsx2tjhhgus6smyqjs7t82lrw9zveymulatnmus4d297pnhuyvr6cczyplst3k5dxh28t4md9pn500pxdhrdkdsud94gjyve2qprzes5tsw5ws0c33</id>
    
      <title type="html">📅 Original date posted:2017-06-20 📝 Original message:I ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsx2tjhhgus6smyqjs7t82lrw9zveymulatnmus4d297pnhuyvr6cczyplst3k5dxh28t4md9pn500pxdhrdkdsud94gjyve2qprzes5tsw5ws0c33" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsvlnpql4u486tfm0meufls0mffcz7ajxel45e9asxs6qfgcg3fgpcllvqmj&#39;&gt;nevent1q…vqmj&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2017-06-20&lt;br/&gt;📝 Original message:I don&amp;#39;t think it&amp;#39;s a huge deal if the miners need to run a non-Core node&lt;br/&gt;once the BIP91 deployment of Segwit2x happens. The shift will most likely&lt;br/&gt;be temporary.&lt;br/&gt;&lt;br/&gt;I agree that the &amp;#34;-bip148&amp;#34;-option should be merged, though.&lt;br/&gt;&lt;br/&gt;2017-06-20 17:44 GMT&#43;02:00 Erik Aronesty via bitcoin-dev &amp;lt;&lt;br/&gt;bitcoin-dev at lists.linuxfoundation.org&amp;gt;:&lt;br/&gt;&lt;br/&gt;&amp;gt; Are we going to merge BIP91 or a -BIP148 option to core for inclusion in&lt;br/&gt;&amp;gt; the next release or so?&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; Because a large percentage of miners are indifferent, right now miners&lt;br/&gt;&amp;gt; have to choose between BIP148 and Segwit2x if they want to activate Segwit.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; Should we be forcing miners to choose to run non-core code in order to&lt;br/&gt;&amp;gt; activate a popular feature?&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; - Erik&lt;br/&gt;&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;&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/20170620/dcdeace9/attachment.html&amp;gt&#34;&gt;http://lists.linuxfoundation.org/pipermail/bitcoin-dev/attachments/20170620/dcdeace9/attachment.html&amp;gt&lt;/a&gt;;
    </content>
    <updated>2023-06-07T20:03:26&#43;02:00</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsxrtcdmzannwfgcrg5le8vx8vuawjepnxxf7mc6jqw6mftn0xag3gzyplst3k5dxh28t4md9pn500pxdhrdkdsud94gjyve2qprzes5tsw5l9wct2</id>
    
      <title type="html">📅 Original date posted:2017-06-20 📝 Original message:&amp;gt; ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsxrtcdmzannwfgcrg5le8vx8vuawjepnxxf7mc6jqw6mftn0xag3gzyplst3k5dxh28t4md9pn500pxdhrdkdsud94gjyve2qprzes5tsw5l9wct2" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqs0kclxk9yws29sev7u9qlve64s4qe8f32ynaj9wd0yzccxr98mpacsg2ndm&#39;&gt;nevent1q…2ndm&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2017-06-20&lt;br/&gt;📝 Original message:&amp;gt; Ironically, it looks like most of the segwit2x signaling miners are&lt;br/&gt;&amp;gt; faking it (because they&amp;#39;re not signaling segwit which it requires).&lt;br/&gt;&amp;gt; It&amp;#39;ll be unfortunate if some aren&amp;#39;t faking it and start orphaning&lt;br/&gt;&amp;gt; their own blocks because they are failing to signal segwit.&lt;br/&gt;&lt;br/&gt;Well, they&amp;#39;re doing some kind of &amp;#34;pre-signaling&amp;#34; in the coinbase at the&lt;br/&gt;moment, because the segwit2x project is still in alpha-phase according to&lt;br/&gt;the timeline. They&amp;#39;re just showing commitment.&lt;br/&gt;I&amp;#39;m sure they will begin signaling on version bit 4/BIP91 as well as&lt;br/&gt;actually running a segwit2x node when the time comes.&lt;br/&gt;&lt;br/&gt;&amp;gt; As far as prevent a chain split goes, all those things&lt;br/&gt;&amp;gt; (148/91/segwit2x(per today)) effectively guarantee a chainsplit-- so I&lt;br/&gt;&amp;gt; don&amp;#39;t think that holds.&lt;br/&gt;&lt;br/&gt;Segwit2x/BIP91/BIP148 will orphan miners that do not run a Segwit2x (or&lt;br/&gt;BIP148) node, because they wouldn&amp;#39;t have the new consensus rule of&lt;br/&gt;requiring all blocks to signal for segwit.&lt;br/&gt;I don&amp;#39;t believe there would be any long lasting chainsplit though (because&lt;br/&gt;of the ~80% hashrate support on segwit2x), perhaps 2-3 blocks if we get&lt;br/&gt;unlucky.&lt;br/&gt;&lt;br/&gt;Hampus&lt;br/&gt;&lt;br/&gt;2017-06-20 23:49 GMT&#43;02:00 Gregory Maxwell via bitcoin-dev &amp;lt;&lt;br/&gt;bitcoin-dev at lists.linuxfoundation.org&amp;gt;:&lt;br/&gt;&lt;br/&gt;&amp;gt; On Tue, Jun 20, 2017 at 3:44 PM, Erik Aronesty via bitcoin-dev&lt;br/&gt;&amp;gt; &amp;lt;bitcoin-dev at lists.linuxfoundation.org&amp;gt; wrote:&lt;br/&gt;&amp;gt; &amp;gt; Because a large percentage of miners are indifferent, right now miners&lt;br/&gt;&amp;gt; have&lt;br/&gt;&amp;gt; &amp;gt; to choose between BIP148 and Segwit2x if they want to activate Segwit.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; Miners can simply continuing signaling segwit, which will leave them&lt;br/&gt;&amp;gt; at least soft-fork compatible with BIP148 and BIP91 (and god knows&lt;br/&gt;&amp;gt; what &amp;#34;segwit2x&amp;#34; is since they keep changing the actual definition and&lt;br/&gt;&amp;gt; do not have a specification; but last I saw the near-term behavior the&lt;br/&gt;&amp;gt; same as BIP91 but with a radically reduced activation window, so the&lt;br/&gt;&amp;gt; story would be the same there in the near term).&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; Ironically, it looks like most of the segwit2x signaling miners are&lt;br/&gt;&amp;gt; faking it (because they&amp;#39;re not signaling segwit which it requires).&lt;br/&gt;&amp;gt; It&amp;#39;ll be unfortunate if some aren&amp;#39;t faking it and start orphaning&lt;br/&gt;&amp;gt; their own blocks because they are failing to signal segwit.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; I don&amp;#39;t think the rejection of segwit2x from Bitcoin&amp;#39;s developers&lt;br/&gt;&amp;gt; could be any more resolute than what we&amp;#39;ve already seen:&lt;br/&gt;&amp;gt; &lt;a href=&#34;https://en.bitcoin.it/wiki/Segwit_support&#34;&gt;https://en.bitcoin.it/wiki/Segwit_support&lt;/a&gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; On Tue, Jun 20, 2017 at 5:22 PM, Mark Friedenbach via bitcoin-dev&lt;br/&gt;&amp;gt; &amp;lt;bitcoin-dev at lists.linuxfoundation.org&amp;gt; wrote:&lt;br/&gt;&amp;gt; &amp;gt; I think it is very naïve to assume that any shift would be temporary.&lt;br/&gt;&amp;gt; &amp;gt; We have a hard enough time getting miners to proactively upgrade to&lt;br/&gt;&amp;gt; &amp;gt; recent versions of the reference bitcoin daemon. If miners interpret&lt;br/&gt;&amp;gt; &amp;gt; the situation as being forced to run non-reference software in order&lt;br/&gt;&amp;gt; &amp;gt; to prevent a chain split because a lack of support from Bitcoin Core,&lt;br/&gt;&amp;gt; &amp;gt; that could be a one-way street.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; I think this is somewhat naive and sounds a lot like the repeat of the&lt;br/&gt;&amp;gt; previously debunked &amp;#34;XT&amp;#34; and &amp;#34;Classic&amp;#34; hysteria.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; There is a reason that segwit2x is pretty much unanimously rejected by&lt;br/&gt;&amp;gt; the technical community.  And just like with XT/Classic/Unlimited&lt;br/&gt;&amp;gt; you&amp;#39;ll continue to see a strong correlation with people who are&lt;br/&gt;&amp;gt; unwilling and unable to keep updating the software at an acceptable&lt;br/&gt;&amp;gt; level of quality-- esp. because the very founding on their fork is&lt;br/&gt;&amp;gt; predicated on discarding those properties.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; If miners want to go off and create an altcoin-- welp, thats something&lt;br/&gt;&amp;gt; they can always do,  and nothing about that will force anyone to go&lt;br/&gt;&amp;gt; along with it.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; As far as prevent a chain split goes, all those things&lt;br/&gt;&amp;gt; (148/91/segwit2x(per today)) effectively guarantee a chainsplit-- so I&lt;br/&gt;&amp;gt; don&amp;#39;t think that holds.&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/20170621/0d0761cf/attachment.html&amp;gt&#34;&gt;http://lists.linuxfoundation.org/pipermail/bitcoin-dev/attachments/20170621/0d0761cf/attachment.html&amp;gt&lt;/a&gt;;
    </content>
    <updated>2023-06-07T20:03:26&#43;02:00</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsrya9e9zpmhayafarce9sxuppuzzladh7j2ht8zng6kwsn6z3gdyqzyplst3k5dxh28t4md9pn500pxdhrdkdsud94gjyve2qprzes5tsw5zf5vu7</id>
    
      <title type="html">📅 Original date posted:2017-05-19 📝 Original ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsrya9e9zpmhayafarce9sxuppuzzladh7j2ht8zng6kwsn6z3gdyqzyplst3k5dxh28t4md9pn500pxdhrdkdsud94gjyve2qprzes5tsw5zf5vu7" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsv03l5qepqwgszj2halknhku3l9rjk3jdppuja7cprc6egj6vyg5cf67t37&#39;&gt;nevent1q…7t37&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2017-05-19&lt;br/&gt;📝 Original message:AFAICT, re-enabling these old OP-codes would require a hardfork.&lt;br/&gt;&lt;br/&gt;If we had SegWit enabled, we could via a soft fork allocate new OP-codes&lt;br/&gt;for the same functionality (by introducing a new version of Script).&lt;br/&gt;I believe the Elements alpha project has been experimenting with&lt;br/&gt;re-enabling old OP-codes: &lt;a href=&#34;https://elementsproject.org/elements/opcodes/&#34;&gt;https://elementsproject.org/elements/opcodes/&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;2017-05-19 8:07 GMT&#43;02:00 Mark Boldyrev via bitcoin-dev &amp;lt;&lt;br/&gt;bitcoin-dev at lists.linuxfoundation.org&amp;gt;:&lt;br/&gt;&lt;br/&gt;&amp;gt; Back in 2010, there was a bug found in Core which allowed&lt;br/&gt;&amp;gt; denial-of-service attacks due to the software crashing on some machines&lt;br/&gt;&amp;gt; while executing a script - see CVE-2010-537.&lt;br/&gt;&amp;gt; I believe the removed (&amp;#34;disabled&amp;#34;) opcodes should be re-introduced along&lt;br/&gt;&amp;gt; with a standardized behavior definition.&lt;br/&gt;&amp;gt; For example, when execution of an opcode results in an arithmetic error,&lt;br/&gt;&amp;gt; such as OP_DIV with a zero divisor, the script should exit and fail.&lt;br/&gt;&amp;gt; The string splice opcodes should also check their arguments for&lt;br/&gt;&amp;gt; correctness, etc.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; These opcodes would enhance the flexibility of scripts and allow&lt;br/&gt;&amp;gt; sophisticated native smart contracts to be created.&lt;br/&gt;&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;&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/20170519/9dd5d326/attachment.html&amp;gt&#34;&gt;http://lists.linuxfoundation.org/pipermail/bitcoin-dev/attachments/20170519/9dd5d326/attachment.html&amp;gt&lt;/a&gt;;
    </content>
    <updated>2023-06-07T20:01:19&#43;02:00</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsdevh5cylstm706h2z90afnjakzyu92h08atscnuwwtv8swycjhgqzyplst3k5dxh28t4md9pn500pxdhrdkdsud94gjyve2qprzes5tsw5l3jy87</id>
    
      <title type="html">📅 Original date posted:2016-12-10 📝 Original message:&amp;gt; ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsdevh5cylstm706h2z90afnjakzyu92h08atscnuwwtv8swycjhgqzyplst3k5dxh28t4md9pn500pxdhrdkdsud94gjyve2qprzes5tsw5l3jy87" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqs0nzw72hjq0egklrdyxzaw4zuj0337pnz0vglyz7at4t9506wmzmsm5ergv&#39;&gt;nevent1q…ergv&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2016-12-10&lt;br/&gt;📝 Original message:&amp;gt; While disk space requirements might not be a big problem, block&lt;br/&gt;propagation time is&lt;br/&gt;&lt;br/&gt;Is block propagation time really still a problem? Compact blocks and FIBRE&lt;br/&gt;should help here.&lt;br/&gt;&lt;br/&gt;&amp;gt; Bitcoin, because its fundamental design, can scale by using offchain&lt;br/&gt;solutions.&lt;br/&gt;&lt;br/&gt;I agree.&lt;br/&gt;However, I believe that on-chain scaling will be needed regardless of which&lt;br/&gt;off-chain solution gains popularity.&lt;br/&gt;&lt;br/&gt;2016-12-10 11:44 GMT&#43;01:00 s7r via bitcoin-dev &amp;lt;&lt;br/&gt;bitcoin-dev at lists.linuxfoundation.org&amp;gt;:&lt;br/&gt;&lt;br/&gt;&amp;gt; t. khan via bitcoin-dev wrote:&lt;br/&gt;&amp;gt; &amp;gt; BIP Proposal - Managing Bitcoin’s block size the same way we do&lt;br/&gt;&amp;gt; &amp;gt; difficulty (aka Block75)&lt;br/&gt;&amp;gt; &amp;gt;&lt;br/&gt;&amp;gt; &amp;gt; The every two-week adjustment of difficulty has proven to be a&lt;br/&gt;&amp;gt; &amp;gt; reasonably effective and predictable way of managing how quickly blocks&lt;br/&gt;&amp;gt; &amp;gt; are mined. Bitcoin needs a reasonably effective and predictable way of&lt;br/&gt;&amp;gt; &amp;gt; managing the maximum block size.&lt;br/&gt;&amp;gt; &amp;gt;&lt;br/&gt;&amp;gt; &amp;gt; It’s clear at this point that human beings should not be involved in the&lt;br/&gt;&amp;gt; &amp;gt; determination of max block size, just as they’re not involved in&lt;br/&gt;&amp;gt; &amp;gt; deciding the difficulty.&lt;br/&gt;&amp;gt; &amp;gt;&lt;br/&gt;&amp;gt; &amp;gt; Instead of setting an arbitrary max block size (1MB, 2MB, 8MB, etc.) or&lt;br/&gt;&amp;gt; &amp;gt; passing the decision to miners/pool operators, the max block size should&lt;br/&gt;&amp;gt; &amp;gt; be adjusted every two weeks (2016 blocks) using a system similar to how&lt;br/&gt;&amp;gt; &amp;gt; difficulty is calculated.&lt;br/&gt;&amp;gt; &amp;gt;&lt;br/&gt;&amp;gt; &amp;gt; Put another way: let’s stop thinking about what the max block size&lt;br/&gt;&amp;gt; &amp;gt; should be and start thinking about how full we want the average block to&lt;br/&gt;&amp;gt; &amp;gt; be regardless of size. Over the last year, we’ve had averages of 75% or&lt;br/&gt;&amp;gt; &amp;gt; higher, so aiming for 75% full seems reasonable, hence naming this&lt;br/&gt;&amp;gt; &amp;gt; concept ‘Block75’.&lt;br/&gt;&amp;gt; &amp;gt;&lt;br/&gt;&amp;gt; &amp;gt; The target capacity over 2016 blocks would be 75%. If the last 2016&lt;br/&gt;&amp;gt; &amp;gt; blocks are more than 75% full, add the difference to the max block size.&lt;br/&gt;&amp;gt; &amp;gt; Like this:&lt;br/&gt;&amp;gt; &amp;gt;&lt;br/&gt;&amp;gt; &amp;gt; MAX_BLOCK_BASE_SIZE = 1000000&lt;br/&gt;&amp;gt; &amp;gt; TARGET_CAPACITY = 750000&lt;br/&gt;&amp;gt; &amp;gt; AVERAGE_OVER_CAP = average block size of last 2016 blocks minus&lt;br/&gt;&amp;gt; &amp;gt; TARGET_CAPACITY&lt;br/&gt;&amp;gt; &amp;gt;&lt;br/&gt;&amp;gt; &amp;gt; To check if a block is valid, ≤ (MAX_BLOCK_BASE_SIZE &#43; AVERAGE_OVER_CAP)&lt;br/&gt;&amp;gt; &amp;gt;&lt;br/&gt;&amp;gt; &amp;gt; For example, if the last 2016 blocks are 85% full (average block is 850&lt;br/&gt;&amp;gt; &amp;gt; KB), add 10% to the max block size. The new max block size would be&lt;br/&gt;&amp;gt; &amp;gt; 1,100 KB until the next 2016 blocks are mined, then reset and&lt;br/&gt;&amp;gt; &amp;gt; recalculate. The 1,000,000 byte limit that exists currently would&lt;br/&gt;&amp;gt; &amp;gt; remain, but would effectively be the minimum max block size.&lt;br/&gt;&amp;gt; &amp;gt;&lt;br/&gt;&amp;gt; &amp;gt; Another two weeks goes by, the last 2016 blocks are again 85% full, but&lt;br/&gt;&amp;gt; &amp;gt; now that means they average 935 KB out of the 1,100 KB max block size.&lt;br/&gt;&amp;gt; &amp;gt; This is 93.5% of the 1,000,000 byte limit, so 18.5% would be added to&lt;br/&gt;&amp;gt; &amp;gt; that to make the new max block size of 1,185 KB.&lt;br/&gt;&amp;gt; &amp;gt;&lt;br/&gt;&amp;gt; &amp;gt; Another two weeks passes. This time, the average block is 1,050 KB. The&lt;br/&gt;&amp;gt; &amp;gt; new max block size is calculated to 1,300 KB (as blocks were 105% full,&lt;br/&gt;&amp;gt; &amp;gt; minus the 75% capacity target, so 30% added to max block size).&lt;br/&gt;&amp;gt; &amp;gt;&lt;br/&gt;&amp;gt; &amp;gt; Repeat every 2016 blocks, forever.&lt;br/&gt;&amp;gt; &amp;gt;&lt;br/&gt;&amp;gt; &amp;gt; If Block75 had been applied at the difficulty adjustment on November&lt;br/&gt;&amp;gt; &amp;gt; 18th, the max block size would have been 1,080KB, as the average block&lt;br/&gt;&amp;gt; &amp;gt; during that period was 83% full, so 8% is added to the 1,000KB limit.&lt;br/&gt;&amp;gt; &amp;gt; The current size, after the December 2nd adjustment would be 1,150K.&lt;br/&gt;&amp;gt; &amp;gt;&lt;br/&gt;&amp;gt; &amp;gt; Block75 would allow the max block size to grow (or shrink) in response&lt;br/&gt;&amp;gt; &amp;gt; to transaction volume, and does so predictably, reasonably quickly, and&lt;br/&gt;&amp;gt; &amp;gt; in a method that prevents wild swings in block size or transaction fees.&lt;br/&gt;&amp;gt; &amp;gt; It attempts to keep blocks at 75% total capacity over each two week&lt;br/&gt;&amp;gt; &amp;gt; period, the same way difficulty tries to keep blocks mined every ten&lt;br/&gt;&amp;gt; &amp;gt; minutes. It also keeps blocks as small as possible.&lt;br/&gt;&amp;gt; &amp;gt;&lt;br/&gt;&amp;gt; &amp;gt; Thoughts?&lt;br/&gt;&amp;gt; &amp;gt;&lt;br/&gt;&amp;gt; &amp;gt; -t.k.&lt;br/&gt;&amp;gt; &amp;gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; I like the idea. It is good wrt growing the max. block size&lt;br/&gt;&amp;gt; automatically without human action, but the main problem (or question)&lt;br/&gt;&amp;gt; is not how to grow this number, it is what number can the network&lt;br/&gt;&amp;gt; handle, considering both miners and users. While disk space requirements&lt;br/&gt;&amp;gt; might not be a big problem, block propagation time is. The time required&lt;br/&gt;&amp;gt; for a block to propagate in the network (or at least to all the miners)&lt;br/&gt;&amp;gt; is directly dependent of its size.  If blocks take too much time to&lt;br/&gt;&amp;gt; propagate in the network, the orphan rate will increase in unpredictable&lt;br/&gt;&amp;gt; ways. For example if the internet speed in China is worse than in&lt;br/&gt;&amp;gt; Europe, and miners in China have more than 50% of the hashing power,&lt;br/&gt;&amp;gt; blocks mined by European miners might get orphaned.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; The system as described can also be gamed, by filling the network with&lt;br/&gt;&amp;gt; transactions. Miners have the monetary interest to include as many&lt;br/&gt;&amp;gt; transactions as possible in a block in order to collect the fees.&lt;br/&gt;&amp;gt; Regardless how you think about it, there has to be a maximum block size&lt;br/&gt;&amp;gt; that the network will allow as a consensus rule. Increasing it&lt;br/&gt;&amp;gt; dynamically based on transaction volume will reach a point where the&lt;br/&gt;&amp;gt; number got big enough that it broke things. Bitcoin, because its&lt;br/&gt;&amp;gt; fundamental design, can scale by using offchain solutions.&lt;br/&gt;&amp;gt;&lt;br/&gt;&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;&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/20161210/0eae6a60/attachment.html&amp;gt&#34;&gt;http://lists.linuxfoundation.org/pipermail/bitcoin-dev/attachments/20161210/0eae6a60/attachment.html&amp;gt&lt;/a&gt;;
    </content>
    <updated>2023-06-07T19:54:46&#43;02:00</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqstkw0lyw64jjrkm0w9vfqgtse9zkpk90ces26zx2k9pyxgrgke5dgzyplst3k5dxh28t4md9pn500pxdhrdkdsud94gjyve2qprzes5tsw5jpxtfc</id>
    
      <title type="html">📅 Original date posted:2016-12-04 📝 Original message:&amp;gt; ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqstkw0lyw64jjrkm0w9vfqgtse9zkpk90ces26zx2k9pyxgrgke5dgzyplst3k5dxh28t4md9pn500pxdhrdkdsud94gjyve2qprzes5tsw5jpxtfc" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqs03elstj4y5cps8jtj8f22du37h0czgq9uec7axrf4hplm04ythyge8m32k&#39;&gt;nevent1q…m32k&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2016-12-04&lt;br/&gt;📝 Original message:&amp;gt; Also how about making timestamp 8 bytes?  2106 is coming up soon :)&lt;br/&gt;&lt;br/&gt;AFAICT this was fixed in this commit:&lt;br/&gt;&lt;a href=&#34;https://github.com/jl2012/bitcoin/commit/fa80b48bb4237b110ceffe11edc14c8130672cd2#diff-499d7ee7998a27095063ed7b4dd7c119R200&#34;&gt;https://github.com/jl2012/bitcoin/commit/fa80b48bb4237b110ceffe11edc14c8130672cd2#diff-499d7ee7998a27095063ed7b4dd7c119R200&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;2016-12-04 21:00 GMT&#43;01:00 adiabat via bitcoin-dev &amp;lt;&lt;br/&gt;bitcoin-dev at lists.linuxfoundation.org&amp;gt;:&lt;br/&gt;&lt;br/&gt;&amp;gt; Interesting stuff! I have some comments, mostly about the header.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; The header of forcenet is mostly described in Luke’s BIP, but I have made&lt;br/&gt;&amp;gt;&amp;gt; some amendments as I implemented it. The format is (size in parentheses;&lt;br/&gt;&amp;gt;&amp;gt; little endian):&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; Height (4), BIP9 signalling field (4), hardfork signalling field (3),&lt;br/&gt;&amp;gt;&amp;gt; merge-mining hard fork signalling field (1), prev hash (32), timestamp (4),&lt;br/&gt;&amp;gt;&amp;gt; nonce1 (4), nonce2 (4), nonce3 (compactSize &#43; variable), Hash TMR (32),&lt;br/&gt;&amp;gt;&amp;gt; Hash WMR (32), total tx size (8) , total tx weight (8), total sigops (8),&lt;br/&gt;&amp;gt;&amp;gt; number of tx (4), merkle branches leading to header C (compactSize &#43; 32 bit&lt;br/&gt;&amp;gt;&amp;gt; hashes)&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; First, I&amp;#39;d really rather not have variable length fields in the header.&lt;br/&gt;&amp;gt; It&amp;#39;s so much nicer to just have a fixed size.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; Is having both TMR and WMR really needed?  As segwit would be required&lt;br/&gt;&amp;gt; with this header type, and the WMR covers a superset of the data that the&lt;br/&gt;&amp;gt; TMR does, couldn&amp;#39;t you get rid of the TMR?  The only disadvantage I can see&lt;br/&gt;&amp;gt; is that light clients may want a merkle proof of a transaction without&lt;br/&gt;&amp;gt; having to download the witnesses for that transaction.  This seems pretty&lt;br/&gt;&amp;gt; minor, especially as once they&amp;#39;re convinced of block inclusion they can&lt;br/&gt;&amp;gt; discard the witness data, and also the tradeoff is that light clients will&lt;br/&gt;&amp;gt; have to download and store and extra 32 bytes per block, likely offsetting&lt;br/&gt;&amp;gt; any savings from omitting witness data.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; The other question is that there&amp;#39;s a bit that&amp;#39;s redundant: height is also&lt;br/&gt;&amp;gt; committed to in the coinbase tx via bip 34 (speaking of which, if there&amp;#39;s a&lt;br/&gt;&amp;gt; hard-fork, how about reverting bip 34 and committing to the height with&lt;br/&gt;&amp;gt; coinbase tx nlocktime instead?)&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; Total size / weight / number of txs also feels pretty redundant.  Not a&lt;br/&gt;&amp;gt; lot of space but it&amp;#39;s hard to come up with a use for them.  Number of tx&lt;br/&gt;&amp;gt; could be useful if you want to send all the leaves of a merkle tree, but&lt;br/&gt;&amp;gt; you could also do that by committing to the depth of the merkle tree in the&lt;br/&gt;&amp;gt; header, which is 1 byte.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; Also how about making timestamp 8 bytes?  2106 is coming up soon :)&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; Maybe this is too nit-picky; maybe it&amp;#39;s better to put lots of stuff in for&lt;br/&gt;&amp;gt; testing the forcenet and then take out all the stuff that wasn&amp;#39;t used or&lt;br/&gt;&amp;gt; had issues as it progresses.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; Thanks and looking forward to trying out forcenet!&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; -Tadge&lt;br/&gt;&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;&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/20161204/77223c7c/attachment.html&amp;gt&#34;&gt;http://lists.linuxfoundation.org/pipermail/bitcoin-dev/attachments/20161204/77223c7c/attachment.html&amp;gt&lt;/a&gt;;
    </content>
    <updated>2023-06-07T19:54:41&#43;02:00</updated>
  </entry>

</feed>