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




  <entry>
    <id>https://nostr.ae/nevent1qqs9xc95nxajv4nng70d5g63rsm29zhnw6h0rd03yx23elxscr63l4czyppagzdra0vzxpca2c4zy54fzfk4ewn6acllafjv703guff27z5wsj82huq</id>
    
      <title type="html">📅 Original date posted:2021-03-03 📝 Original message:I must ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqs9xc95nxajv4nng70d5g63rsm29zhnw6h0rd03yx23elxscr63l4czyppagzdra0vzxpca2c4zy54fzfk4ewn6acllafjv703guff27z5wsj82huq" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqst4se0zctsce8tgnrf7kp2xjnhcggszau4z07g35jx7kukt3a3kqc8z086w&#39;&gt;nevent1q…086w&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2021-03-03&lt;br/&gt;📝 Original message:I must remind everyone of Mike Hearn&amp;#39;s proposal not many years ago, which&lt;br/&gt;ought to be on everyone&amp;#39;s mind right now. &amp;#34;Every soft fork should be a hard&lt;br/&gt;fork, and that soft forks are inherently dangerous because old nodes are&lt;br/&gt;tricked to not know what the new nodes are doing&amp;#34; (paraphrased). Whether&lt;br/&gt;taproot is dangerous is not the issue; whether old nodes should or should&lt;br/&gt;not ignore new rules, is.&lt;br/&gt;&lt;br/&gt;Flag day activation of a soft fork is basically proposing a hard fork, but&lt;br/&gt;without saying or doing it at full commitment. May as well just do a flag&lt;br/&gt;day hard fork.&lt;br/&gt;&lt;br/&gt;Bitcoin Cash/Bcash has already tested for you how a market driven hard fork&lt;br/&gt;should work. Bitcoin didn&amp;#39;t die. We should be learning from the mistakes&lt;br/&gt;made in those early hard forks to not repeat them when Bitcoin hard forks -&lt;br/&gt;like having replay protection written before deployment.&lt;br/&gt;&lt;br/&gt;If it&amp;#39;s not evident within the first 6-12 blocks which fork is winning,&lt;br/&gt;then the market will trade it out. Just like what happened with Bitcoin&lt;br/&gt;Cash/Bcash.&lt;br/&gt;&lt;br/&gt;Not only that, it stops the drama of Bitcoin Core devs from &amp;#34;being in&lt;br/&gt;control&amp;#34; of consensus. The market will choose, you just create the safest&lt;br/&gt;way for users to participate. The market is consensus. Rough consensus is&lt;br/&gt;just the conversation starter.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;On Thu, 4 Mar 2021, 1:39 am Chris Belcher 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; The bitcoin world is close to total gridlock on the question of how to&lt;br/&gt;&amp;gt; activate taproot. There&amp;#39;s no agreement on activation[1][2], and if an&lt;br/&gt;&amp;gt; agreement isn&amp;#39;t reached then nothing happens. That would be really&lt;br/&gt;&amp;gt; terrible because we&amp;#39;d miss out on the benefits of taproot and&lt;br/&gt;&amp;gt; potentially other future soft forks.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; A major problem with BIP8 is that it would result to a situation where&lt;br/&gt;&amp;gt; different parts of the bitcoin ecosystem run different consensus rules.&lt;br/&gt;&amp;gt; Some people will run LOT=true and others LOT=false. Worst of all, it&lt;br/&gt;&amp;gt; becomes vulnerable to a twitter/reddit/social media blitz which could&lt;br/&gt;&amp;gt; attempt to move the date of miner activation around.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; Twitter and reddit drama provide a perfect cover for social attacks on&lt;br/&gt;&amp;gt; bitcoin.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; Forced signalling leads to brinksmanship. Where two or more sides&lt;br/&gt;&amp;gt; (backed up by social media drama) enter into a game of chicken with&lt;br/&gt;&amp;gt; deployed nodes. If one of them doesn&amp;#39;t concede then we get a damaging&lt;br/&gt;&amp;gt; chain split. And the $1 trillion in value that the bitcoin network&lt;br/&gt;&amp;gt; protects is put at risk. From the point of view of a miner or big&lt;br/&gt;&amp;gt; exchange stuck in the middle, if they look at the ecosystem of twitter&lt;br/&gt;&amp;gt; and reddit (especially if you think about all the problems with bots and&lt;br/&gt;&amp;gt; sockpuppets) they have no idea which consensus rules they should&lt;br/&gt;&amp;gt; actually follow and exactly what date they take effect. Miners,&lt;br/&gt;&amp;gt; exchanges, merchants and the rest of the ecosystem exist to serve their&lt;br/&gt;&amp;gt; customers and users, and trouble happens when they don&amp;#39;t know what their&lt;br/&gt;&amp;gt; customers really want. Social media attacks are not just a theoretical&lt;br/&gt;&amp;gt; concern; back during the block size drama, the bitcoin reddits were&lt;br/&gt;&amp;gt; targetted by bots, sockpuppets and brigading[3].&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; Enter flag day activation. With a flag day there can be no&lt;br/&gt;&amp;gt; brinksmanship. A social media blitz cant do anything except have its own&lt;br/&gt;&amp;gt; followers fork away. Crucially, miner signalling cant be used to change&lt;br/&gt;&amp;gt; the activation date for nodes that didn&amp;#39;t choose to and just passively&lt;br/&gt;&amp;gt; follow signalling. Changing the activation date requires all those users&lt;br/&gt;&amp;gt; to actually run different node software.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; Flag day activation works simply: we choose a block height and after&lt;br/&gt;&amp;gt; that block height the new taproot rules become enforced.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; Supporters of the permissionless, &amp;#34;users rule&amp;#34; approach of LOT=true&lt;br/&gt;&amp;gt; should be happy because it completely takes miners out of activation.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; Supporters of the safe, conservative approach of LOT=false can be made&lt;br/&gt;&amp;gt; happy with a few ways of derisking:&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; * Getting mining pools, businesses and users to look at the code and ask&lt;br/&gt;&amp;gt; if they (a) think its either neutral or good for their business or use&lt;br/&gt;&amp;gt; case and (b) they believe others view it similarly and that the&lt;br/&gt;&amp;gt; consensus changes proposed have a good social consensus around them.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; * Setting the flag day far in the future (18 months or 2 years in the&lt;br/&gt;&amp;gt; original proposal[3]).&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; == What if flag day activation is used maliciously? ==&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; What if one day the Core developer team is co-opted and uses the flag&lt;br/&gt;&amp;gt; day method to do something bad? For example, a soft fork where sending&lt;br/&gt;&amp;gt; to certain blacklisted addresses is not allowed. The bitcoin user&lt;br/&gt;&amp;gt; community who wants to resist this can create their own&lt;br/&gt;&amp;gt; counter-soft-fork full node, where the first block after the flag day&lt;br/&gt;&amp;gt; MUST pay to one of those addresses on the blacklist. This forces a chain&lt;br/&gt;&amp;gt; split between the censorship rules and the no-censorship rules, and its&lt;br/&gt;&amp;gt; pretty obvious that the real bitcoin which most people follow will be&lt;br/&gt;&amp;gt; the chain without censorship.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; For example, if a group of users didn&amp;#39;t agree with taproot then they&lt;br/&gt;&amp;gt; could create their own counter-flag-day-activation which requires that a&lt;br/&gt;&amp;gt; transaction is included that does an invalid-spend from a taproot output&lt;br/&gt;&amp;gt; in the first block after the flag day height.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; This is always possible with any user activated soft fork. In BIP8&lt;br/&gt;&amp;gt; LOT=true it could be done by rejecting block headers with certain&lt;br/&gt;&amp;gt; version bits signalled.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; == But it will take so long! ==&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; We seem to be at a deadlock now. This will take less time than any other&lt;br/&gt;&amp;gt; method, because other methods might never happen. BIP8 is dead and from&lt;br/&gt;&amp;gt; what I see there&amp;#39;s no other credible plan.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; We&amp;#39;ve already waited years for taproot. I remember listening to talks&lt;br/&gt;&amp;gt; about bitcoin from 2015 of people discussing Schnorr signatures. And&lt;br/&gt;&amp;gt; given how slow segwit and p2sh adoption were its pretty likely that&lt;br/&gt;&amp;gt; we&amp;#39;ll waiting a while for taproot to be actually adopted.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; == A social media blitz could still try to activate it early ==&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; The brinksmanship only works because miner signalling can make many&lt;br/&gt;&amp;gt; other nodes activate early, even if those other nodes didn&amp;#39;t do&lt;br/&gt;&amp;gt; anything. There can&amp;#39;t be a game of chicken that puts the bitcoin network&lt;br/&gt;&amp;gt; at risk.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; If a group of people did adopt alternative node software which has a&lt;br/&gt;&amp;gt; shorter flag day, they actually have a risk of slow blocks. Because they&lt;br/&gt;&amp;gt; cant trick or force any other nodes to come along with them, they are&lt;br/&gt;&amp;gt; likely to only have a small economy and therefore would lose a lot of&lt;br/&gt;&amp;gt; hashrate. Imagine trading bitcoins for cash in person and instead of&lt;br/&gt;&amp;gt; waiting 10 minutes for a confirmation you have to wait 3 hours because&lt;br/&gt;&amp;gt; the blocks are slow.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; Also, the argument for downloading and running a different software only&lt;br/&gt;&amp;gt; to speed up activation is pretty weak. Taproot would activate in ~18&lt;br/&gt;&amp;gt; months, so why are you so impatient that you need it in 6 months? And&lt;br/&gt;&amp;gt; risk slow blocks for you while doing so? The big difference with BIP148&lt;br/&gt;&amp;gt; the segwit UASF, is that people *had to* run some other software&lt;br/&gt;&amp;gt; otherwise they would get *no soft fork at all*.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; == Without miner signalling how do we know the new rules are even&lt;br/&gt;&amp;gt; activated? ==&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; When did you see miners signalling their support for the inflation&lt;br/&gt;&amp;gt; schedule?&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; Bitcoin&amp;#39;s rules are enforced by wallets backed by full nodes. You&amp;#39;ll&lt;br/&gt;&amp;gt; always know if your own full node is enforcing the new rules. The thing&lt;br/&gt;&amp;gt; that matters isnt miner signalling but your own full node, and the nodes&lt;br/&gt;&amp;gt; of those you trade with.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; Flag day activation is quite similar to the way block reward halvenings&lt;br/&gt;&amp;gt; work. At and after block height 630000 miners are only allowed to create&lt;br/&gt;&amp;gt; 6.25 BTC rather than 12.5 BTC. Everyone knows that if miners continued&lt;br/&gt;&amp;gt; to create 12.5 BTC or more they would be unable to sell or spend those&lt;br/&gt;&amp;gt; coins anywhere.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; In 2017 when segwit was being activated people created a huge list of&lt;br/&gt;&amp;gt; various bitcoin companies, merchants and wallets:&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; &lt;a href=&#34;https://web.archive.org/web/20171228111943/https://bitcoincore.org/en/segwit_adoption/&#34;&gt;https://web.archive.org/web/20171228111943/https://bitcoincore.org/en/segwit_adoption/&lt;/a&gt;&lt;br/&gt;&amp;gt; Looking at that list, you would know that if someone stole coins from a&lt;br/&gt;&amp;gt; segwit address they would be unable to deposit them in many exchanges&lt;br/&gt;&amp;gt; and merchants: Bitrefill, Bitstamp, Kraken, Localbitcoins, Paxful,&lt;br/&gt;&amp;gt; Vaultoro, HitBTC, etc.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; Then what happened is only a month after S2X was beaten this guy moved&lt;br/&gt;&amp;gt; 40000 BTC to a segwit address, confident about the power of the network&lt;br/&gt;&amp;gt; to protect his coins.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; &lt;a href=&#34;https://old.reddit.com/r/Bitcoin/comments/7tcmi4/bitcointalks_famous_user_loaded_moved_his_40k_btc/&#34;&gt;https://old.reddit.com/r/Bitcoin/comments/7tcmi4/bitcointalks_famous_user_loaded_moved_his_40k_btc/&lt;/a&gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; If there&amp;#39;s ever any doubt about flag day activation we can always draw&lt;br/&gt;&amp;gt; up a similar list, although if there&amp;#39;s broad consensus about it then&lt;br/&gt;&amp;gt; there&amp;#39;s no reason why bitcoin businesses wouldn&amp;#39;t upgrade to the latest&lt;br/&gt;&amp;gt; Core, like they did with every other previous soft fork.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; == This gives the impression that Core developers control the protocol ==&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; This objection has a mirror image argument: BIP8 with LOT=false gives&lt;br/&gt;&amp;gt; the impression that miners control the protocol(!)&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; Eventually some group has to make a decision. We will ask the bitcoin&lt;br/&gt;&amp;gt; economy and users what they think of flag day activation. It&amp;#39;s pretty&lt;br/&gt;&amp;gt; clear that nobody seriously objects to taproot, and as described above&lt;br/&gt;&amp;gt; if Core developers did something evil the community could resist it with&lt;br/&gt;&amp;gt; a counter-flag-day-activation.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; == TL;DR ==&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; I believe flag day activation is the way forward. It should answer all&lt;br/&gt;&amp;gt; the objections and risks which make other methods too controversial.&lt;br/&gt;&amp;gt; Let&amp;#39;s go ahead and bring taproot to bitcoin!&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; == References ==&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; [1] -&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; &lt;a href=&#34;https://lists.linuxfoundation.org/pipermail/bitcoin-dev/2021-February/018498.html&#34;&gt;https://lists.linuxfoundation.org/pipermail/bitcoin-dev/2021-February/018498.html&lt;/a&gt;&lt;br/&gt;&amp;gt;       luke-jr posts saying LOT=false in his view reintroduces a bug, he&lt;br/&gt;&amp;gt; compares it to introducing an inflation bug and just hoping that miners&lt;br/&gt;&amp;gt; will not exploit it.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; [2] -&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; &lt;a href=&#34;https://lists.linuxfoundation.org/pipermail/bitcoin-dev/2021-February/018425.html&#34;&gt;https://lists.linuxfoundation.org/pipermail/bitcoin-dev/2021-February/018425.html&lt;/a&gt;&lt;br/&gt;&amp;gt;       This whole thread has many people disagreeing with LOT=true&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; [3] -&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; &lt;a href=&#34;https://old.reddit.com/r/Bitcoin/comments/4biob5/research_into_instantaneous_vote_behavior_in/&#34;&gt;https://old.reddit.com/r/Bitcoin/comments/4biob5/research_into_instantaneous_vote_behavior_in/&lt;/a&gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; &lt;a href=&#34;https://old.reddit.com/r/Bitcoin/comments/3v04pd/can_we_please_have_a_civil_discussion_about/cxjnz1d/?context=1&#34;&gt;https://old.reddit.com/r/Bitcoin/comments/3v04pd/can_we_please_have_a_civil_discussion_about/cxjnz1d/?context=1&lt;/a&gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; &lt;a href=&#34;https://old.reddit.com/r/Bitcoin/comments/41ykkt/members_trying_to_destroy_bitcoin_on_this_thread/cz6ccka/?context=3&#34;&gt;https://old.reddit.com/r/Bitcoin/comments/41ykkt/members_trying_to_destroy_bitcoin_on_this_thread/cz6ccka/?context=3&lt;/a&gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; [4] -&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; &lt;a href=&#34;https://lists.linuxfoundation.org/pipermail/bitcoin-dev/2021-February/018495.html&#34;&gt;https://lists.linuxfoundation.org/pipermail/bitcoin-dev/2021-February/018495.html&lt;/a&gt;&lt;br/&gt;&amp;gt;       Matt Corallo&amp;#39;s flag day activation proposal&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/20210304/8c0b88e9/attachment.html&amp;gt&#34;&gt;http://lists.linuxfoundation.org/pipermail/bitcoin-dev/attachments/20210304/8c0b88e9/attachment.html&amp;gt&lt;/a&gt;;
    </content>
    <updated>2023-06-07T18:29:54Z</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqs0pywtgv2089hld507e5thd0vpj44dvtns4skjfng2h75d8vl5k6szyppagzdra0vzxpca2c4zy54fzfk4ewn6acllafjv703guff27z5wspsray2</id>
    
      <title type="html">📅 Original date posted:2015-12-12 📝 Original ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqs0pywtgv2089hld507e5thd0vpj44dvtns4skjfng2h75d8vl5k6szyppagzdra0vzxpca2c4zy54fzfk4ewn6acllafjv703guff27z5wspsray2" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsxt08xz8defh0aj5hr5eft00hnck5vte4t0n4tjjtgrkk57sv999sajh0xt&#39;&gt;nevent1q…h0xt&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2015-12-12&lt;br/&gt;📝 Original message:Dormant threshold is way too low. There&amp;#39;s many news articles about people&lt;br/&gt;forgetting that they used to mine bitcoins and then suddenly remembered.&lt;br/&gt;This will continue to happen for much longer than 8 years as people&lt;br/&gt;rediscover bitcoin when it goes further mainstream. You can&amp;#39;t expect them&lt;br/&gt;to have run a node/kept their utxo before they were aware of this change&lt;br/&gt;and then realise miners have discarded their utxo. Oops?&lt;br/&gt;&lt;br/&gt;Since we can&amp;#39;t predict when mainstream will happen, you instead need a&lt;br/&gt;threshold where the key holder is likely dead. That should be like 80 years&lt;br/&gt;or 120 years, so 4.2m to 6.3m confirmations.&lt;br/&gt;&lt;br/&gt;Next paragraph is off topic:&lt;br/&gt;&lt;br/&gt;IMO it would be even better for these dormant &amp;amp; dead key holder&amp;#39;s utxos to&lt;br/&gt;also re-enter the economy as miner fees; let 1 dormant utxo to be mined per&lt;br/&gt;block. It would need a hard fork. But then maybe people would stop being so&lt;br/&gt;stupid with burning bitcoins/sending it to 1BitcoinEater, or mining a&lt;br/&gt;million bitcoins from day 1 and leaving it, if they know it&amp;#39;ll eventually&lt;br/&gt;go into another miner&amp;#39;s pockets. This could be used to fund cheap&lt;br/&gt;transactions forever, and miners would be incentivised to hold copies of&lt;br/&gt;these dormant utxos since it could become theirs one day. But this would be&lt;br/&gt;even more controversial than just expiring them as we are in no short&lt;br/&gt;supply of people who believe in Bitcoin&amp;#39;s deflationary, fossil fuel&lt;br/&gt;(burnable) economy, rather than a cyclical economy that better resembles&lt;br/&gt;how we treat lost gold today...&lt;br/&gt;On Dec 13, 2015 10:29 AM, &amp;#34;gb via bitcoin-dev&amp;#34; &amp;lt;&lt;br/&gt;bitcoin-dev at lists.linuxfoundation.org&amp;gt; wrote:&lt;br/&gt;&lt;br/&gt;&amp;gt; The general concept has merit and the basic outline here seems sound&lt;br/&gt;&amp;gt; enough. I have harboured a notion for having &amp;#34;archived UTXO&amp;#34; for some&lt;br/&gt;&amp;gt; time, this is essentially it. The retrieval from archive cost is on the&lt;br/&gt;&amp;gt; UTXO holder not the entire storage network, which is then only bearing&lt;br/&gt;&amp;gt; full &amp;#39;instant&amp;#39; retrieval costs for N blocks.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; On Sat, 2015-12-12 at 15:09 -0500, jl2012--- via bitcoin-dev wrote:&lt;br/&gt;&amp;gt; &amp;gt; It is a common practice in commercial banks that a dormant account might&lt;br/&gt;&amp;gt; &amp;gt; be confiscated. Confiscating or deleting dormant UTXOs might be too&lt;br/&gt;&amp;gt; &amp;gt; controversial, but allowing the UTXOs set growing without any limit&lt;br/&gt;&amp;gt; &amp;gt; might not be a sustainable option. People lose their private keys.&lt;br/&gt;&amp;gt; &amp;gt; People do stupid things like sending bitcoin to 1BitcoinEater. We&lt;br/&gt;&amp;gt; &amp;gt; shouldn’t be obliged to store everything permanently. This is my&lt;br/&gt;&amp;gt; &amp;gt; proposal:&lt;br/&gt;&amp;gt; &amp;gt;&lt;br/&gt;&amp;gt; &amp;gt; Dormant UTXOs are those UTXOs with 420000 confirmations. In every block&lt;br/&gt;&amp;gt; &amp;gt; X after 420000, it will commit to a hash for all UTXOs generated in&lt;br/&gt;&amp;gt; &amp;gt; block X-420000. The UTXOs are first serialized into the form:&lt;br/&gt;&amp;gt; &amp;gt; txid|index|value|scriptPubKey, then a sorted Merkle hash is calculated.&lt;br/&gt;&amp;gt; &amp;gt; After some confirmations, nodes may safely delete the UTXO records of&lt;br/&gt;&amp;gt; &amp;gt; block X permanently.&lt;br/&gt;&amp;gt; &amp;gt;&lt;br/&gt;&amp;gt; &amp;gt; If a user is trying to redeem a dormant UTXO, in addition the signature,&lt;br/&gt;&amp;gt; &amp;gt; they have to provide the scriptPubKey, height (X), and UTXO value as&lt;br/&gt;&amp;gt; &amp;gt; part of the witness. They also need to provide the Merkle path to the&lt;br/&gt;&amp;gt; &amp;gt; dormant UTXO commitment.&lt;br/&gt;&amp;gt; &amp;gt;&lt;br/&gt;&amp;gt; &amp;gt; To confirm this tx, the miner will calculate a new Merkle hash for the&lt;br/&gt;&amp;gt; &amp;gt; block X, with the hash of the spent UTXO replaced by 1, and commit the&lt;br/&gt;&amp;gt; &amp;gt; hash to the current block. All full nodes will keep an index of latest&lt;br/&gt;&amp;gt; &amp;gt; dormant UTXO commitments so double spending is not possible. (a&lt;br/&gt;&amp;gt; &amp;gt; &amp;#34;meta-UTXO set&amp;#34;)&lt;br/&gt;&amp;gt; &amp;gt;&lt;br/&gt;&amp;gt; &amp;gt; If all dormant UTXOs under a Merkle branch are spent, hash of the branch&lt;br/&gt;&amp;gt; &amp;gt; will become 1. If all dormant UTXOs in a block are spent, the record for&lt;br/&gt;&amp;gt; &amp;gt; this block could be forgotten. Full nodes do not need to remember which&lt;br/&gt;&amp;gt; &amp;gt; particular UTXO is spent or not, since any person trying to redeem a&lt;br/&gt;&amp;gt; &amp;gt; dormant UTXO has to provide such information.&lt;br/&gt;&amp;gt; &amp;gt;&lt;br/&gt;&amp;gt; &amp;gt; It becomes the responsibility of dormant coin holders to scan the&lt;br/&gt;&amp;gt; &amp;gt; blockchain for the current status of the UTXO commitment for their coin.&lt;br/&gt;&amp;gt; &amp;gt; They may also need to pay extra fee for the increased tx size.&lt;br/&gt;&amp;gt; &amp;gt;&lt;br/&gt;&amp;gt; &amp;gt; This is a softfork if there is no hash collision but this is a&lt;br/&gt;&amp;gt; &amp;gt; fundamental assumption in Bitcoin anyway. The proposal also works&lt;br/&gt;&amp;gt; &amp;gt; without segregated witness, just by replacing &amp;#34;witness&amp;#34; with &amp;#34;scriptSig&amp;#34;&lt;br/&gt;&amp;gt; &amp;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;&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/20151213/8ec46cd1/attachment.html&amp;gt&#34;&gt;http://lists.linuxfoundation.org/pipermail/bitcoin-dev/attachments/20151213/8ec46cd1/attachment.html&amp;gt&lt;/a&gt;;
    </content>
    <updated>2023-06-07T17:46:12Z</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqs96me7sn3rja5grt7lutvrn8nhjv86lusl27hmlrq4h9l4gd7qe6czyppagzdra0vzxpca2c4zy54fzfk4ewn6acllafjv703guff27z5ws0xj9c6</id>
    
      <title type="html">📅 Original date posted:2015-09-18 📝 Original message:This ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqs96me7sn3rja5grt7lutvrn8nhjv86lusl27hmlrq4h9l4gd7qe6czyppagzdra0vzxpca2c4zy54fzfk4ewn6acllafjv703guff27z5ws0xj9c6" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqs8mhg0kmlyyjwgm5x36nywuxdelxpdgm3gzque4t3ttjyehvp88hgp8y4ad&#39;&gt;nevent1q…y4ad&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2015-09-18&lt;br/&gt;📝 Original message:This way lets us protect from 51% overwrites for a whole year:&lt;br/&gt;&lt;br/&gt;1. Hash utxo set as is today, H1, and store it in a block.&lt;br/&gt;2. At the same time, store a copy of the utxo set for H1 on disk, D1&lt;br/&gt;3. After 1 year, create D2, then wait for H2 (if a fork happens then&lt;br/&gt;recreate D2 and see which wins)&lt;br/&gt;4. The block with H2 must hash on top of H1&lt;br/&gt;4. Blocks before H1 can be safely pruned by the network, only keeping D1&lt;br/&gt;for reference/validation, plus blocks the node wants to keep (data/colored&lt;br/&gt;coins)&lt;br/&gt;5. After 1 year, repeat for H3.&lt;br/&gt;7. D1 can also be dropped after a few days once D3 is up, since the H1&lt;br/&gt;securing D1 would have been pruned with H3&amp;#39;s usage of D2 by then.&lt;br/&gt;&lt;br/&gt;This reduces the security model from &amp;#39;always secure&amp;#39; to &amp;#39;secure, as of last&lt;br/&gt;year&amp;#39;. An attacker will need to have hidden hashing power to overwrite a&lt;br/&gt;years worth of blocks. Which I think would be hard enough.&lt;br/&gt;&lt;br/&gt;The attacker can also try to undo a freshly built Hn, but because we can&lt;br/&gt;build Dn first and wait for Hn, the nodes should be expecting the same&lt;br/&gt;hash. They also serve as automated checkpoints to prevent them from&lt;br/&gt;overwriting all of it.&lt;br/&gt;On Sep 19, 2015 6:38 AM, &amp;#34;Jorge Timón&amp;#34; &amp;lt;&lt;br/&gt;bitcoin-dev at lists.linuxfoundation.org&amp;gt; wrote:&lt;br/&gt;&lt;br/&gt;&amp;gt; s/move the genesis block forward/move your genesis checkpoint forward/&lt;br/&gt;&amp;gt; On Sep 18, 2015 4:37 PM, &amp;#34;Jorge Timón&amp;#34; &amp;lt;jtimon at jtimon.cc&amp;gt; wrote:&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; Well, with utxo commitments at some point maybe is enough to validate the&lt;br/&gt;&amp;gt;&amp;gt; full headers history but only the last 5 years of ttansaction history&lt;br/&gt;&amp;gt;&amp;gt; (assuming utxo commitments are buried 5 years worth of blocks in the past).&lt;br/&gt;&amp;gt;&amp;gt; This scales much better than validating the full history and if we get a 5&lt;br/&gt;&amp;gt;&amp;gt; year reorg something is going really wrong anyway...&lt;br/&gt;&amp;gt;&amp;gt; Maybe after validating the last 5 years you also want to validate the&lt;br/&gt;&amp;gt;&amp;gt; rest of the history backards to get the &amp;#34;fully-full node&amp;#34; security.&lt;br/&gt;&amp;gt;&amp;gt; Of course 5 years it&amp;#39;s just an arbitrary number: 2 or maybe even 1 would&lt;br/&gt;&amp;gt;&amp;gt; probably be secure enough for most people. I&amp;#39;ve referred to this idea as&lt;br/&gt;&amp;gt;&amp;gt; &amp;#34;hard checkpoints&amp;#34; or &amp;#34;moving the genesis block forward&amp;#34; in the past.&lt;br/&gt;&amp;gt;&amp;gt; On Sep 18, 2015 4:18 PM, &amp;#34;Rune Kjær Svendsen&amp;#34; &amp;lt;&lt;br/&gt;&amp;gt;&amp;gt; bitcoin-dev at lists.linuxfoundation.org&amp;gt; wrote:&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; There are a couple of points I’d like to address.&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; Firstly, yes, &amp;gt;50% attacks are a problem for Bitcoin. Bitcoin does not&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; function if the majority of mining power is dishonest. There is no way&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; around that. It’s how proof-of-work functions. And if we lose&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; proof-of-work, we lose Bitcoin.&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; Secondly, I’m not suggesting that UTXO set hashes *replace* block&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; hashes, or even that it should be in the block header (probably in the&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; coinbase somewhere). I suggest it as an *addition* to the existing&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; consensus rules. Full nodes can still verify the chain with the added step&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; of hashing the UTXO set for every block. Of course, this can easily be&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; deferred to after proof-of-work has been verified already, such that no&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; work is wasted. Unless a 51% attack is in effect. But I argue that this is&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; a moot point, since Bitcoin is useless anyway under such circumstances.&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; Lastly, I’m not suggesting miners discard the blockchain history. A&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; miner has an incentive to be absolutely sure that the chain he’s building&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; on is the right one. If he’s wrong, he loses money/income. There’s simply&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; no reason for a professional miner *not* to do the full initial sync, which&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; only needs to be done once. Non-miners, who just want to check the balance&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; of their wallet, however, really don’t need to retrieve information about&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; Hal Finney sending bitcoins to Satoshi in 2010. In any case, this practice&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; isn’t sustainable.&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; In the end, it isn’t possible to control whether a miner verifies the&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; entire blockchain anyway (anyone can send the UTXO set over the wire). Not&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; letting the proof-of-work cover the UTXO hash doesn’t solve this problem,&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; it only makes it impossible to know whether a given UTXO set is the one&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; that the majority is mining on without retrieving the entire blockchain,&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; and doing the verification yourself. People can choose to skip that&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; regardless of what we do.&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; Furthermore, all nodes have the option of deciding which level of&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; security they want. We’re not lessening security of the protocol, we’re&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; strengthening the security of something that’s already possible to do&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; (build on top of an unverified blockchain), but we’d rather want that&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; people not do.&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; /Rune&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; &amp;gt; On 18 Sep 2015, at 21:43, Patrick Strateman via bitcoin-dev &amp;lt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; bitcoin-dev at lists.linuxfoundation.org&amp;gt; wrote:&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt; Full nodes using UTXO set commitments is a change to the bitcoin&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt; security model.&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt; Currently an attacker with &amp;gt;50% of the network hashrate can rewrite&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; history.&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt; If full nodes rely on UTXO set commitments such an attacker could&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; create&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt; an infinite number of bitcoins (as in many times more than the current&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt; 21 million bitcoin limit).&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt; Before we consider mechanisms for UTXO set commitments, we should&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt; seriously discuss whether the security model reduction is reasonable.&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt; On 09/18/2015 12:05 PM, Rune Kjær Svendsen via bitcoin-dev wrote:&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt; Currently, when a new node wants to join the network, it needs to&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; retrieve the entire blockchain history, starting from January 2009 and up&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; until now, in order to derive a UTXO set that it can verify new&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; blocks/transactions against. With a blockchain size of 40GB and a UTXO size&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; of around 1GB, the extra bandwidth required is significant, and will keep&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; increasing indefinitely. If a newly mined block were to include the UTXO&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; set hash of the chain up until the previous block — the hash of the UTXO&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; set on top of which this block builds — then new nodes, who want to know&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; whether a transaction is valid, would be able to acquire the UTXO set in a&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; trustless manner, by only verifying proof-of-work headers, and knowing that&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; a block with an invalid UTXO set hash would be rejected.&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt; I’m not talking about calculating a complicated tree structure from&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; the UTXO set, which would put further burden on already burdened Bitcoin&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; Core nodes. We simply include the hash of the current UTXO set in a newly&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; created block, such that the transactions in the new block build *on top*&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; of the UTXO set whose hash is specified. This actually alleviates Bitcoin&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; Core nodes, as it will now become possible for nodes without the entire&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; blockchain to answer SPV queries (by retrieving the UTXO set trustlessly&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; and using this to answer queries). It also saves bandwidth for Bitcore Core&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; nodes, who only need to send roughly 1GB of data, in order to synchronise a&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; node, rather than 40GB&#43;. I will continue to run a full Bitcoin Core node,&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; saving the entire blockchain history, but it shouldn’t be a requirement to&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; hold the entire transaction history in order to start verifying new&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; transactions.&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt; As far as I can see, this also forces miners to actually maintain an&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; UTXO set, rather than just build on top of the chain with the most&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; proof-of-work. Producing a UTXO set and verifying a block against a chain&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; is the same thing, so by including the hash of the UTXO set we force miners&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; to verify the block that they want to build on top of.&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt; Am I missing something obvious, because as far as I can see, this&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; solves the problem of quadratic time complexity for initial sync:&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; &lt;a href=&#34;http://www.youtube.com/watch?v=TgjrS-BPWDQ&amp;amp;t=2h02m12s&#34;&gt;http://www.youtube.com/watch?v=TgjrS-BPWDQ&amp;amp;t=2h02m12s&lt;/a&gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt; The only added step to verifying a block is to hash the UTXO set. So&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; it does require additional computation, but most modern CPUs have a SHA256&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; throughput of around 500 MB/s, which means it takes only two seconds to&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; hash the UTXO set. And this can be improved further (GPUs can do 2-3 GB/s).&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; A small sacrifice for the added ease of initial syncing, in my opinion.&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt; /Rune&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt; _______________________________________________&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt; bitcoin-dev mailing list&lt;br/&gt;&amp;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;&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; &amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt;&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;&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/20150919/91e1268c/attachment-0001.html&amp;gt&#34;&gt;http://lists.linuxfoundation.org/pipermail/bitcoin-dev/attachments/20150919/91e1268c/attachment-0001.html&amp;gt&lt;/a&gt;;
    </content>
    <updated>2023-06-07T17:40:58Z</updated>
  </entry>

</feed>