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




  <entry>
    <id>https://nostr.ae/nevent1qqsfn6hf0wgzdj855va42hpqernw2cxr4r2h9alj2t6qgcls67ljp4qzyrevjh0nwejk9caeddu6qf2gs8zeap3e7guc0prfv8842sf2wlm0y3y25kr</id>
    
      <title type="html">📅 Original date posted:2015-10-05 📝 Original message:Hey ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsfn6hf0wgzdj855va42hpqernw2cxr4r2h9alj2t6qgcls67ljp4qzyrevjh0nwejk9caeddu6qf2gs8zeap3e7guc0prfv8842sf2wlm0y3y25kr" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsxvuay0fek4247jwtfv2gpdkm5mp37g0tmhwk2ft5s5p6ztqem2rcm0cyuv&#39;&gt;nevent1q…cyuv&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2015-10-05&lt;br/&gt;📝 Original message:Hey Sergio,&lt;br/&gt;&lt;br/&gt;To clarify: my *single* objection is that CLTV should be a hard fork. I&lt;br/&gt;haven&amp;#39;t been raising never-ending technical objections, there&amp;#39;s only one.&lt;br/&gt;&lt;br/&gt;I *have* been answering all the various reasons being brought up why I&amp;#39;m&lt;br/&gt;wrong and soft forks are awesome .... and there do seem to be a limitless&lt;br/&gt;number of such emails .... but on my side it&amp;#39;s still just a single&lt;br/&gt;objection. If CLTV is a hard fork then I won&amp;#39;t be objecting anymore, right?&lt;br/&gt;&lt;br/&gt;CLTV deployment is clearly controversial. Many developers other than me&lt;br/&gt;have noted that hard forks are cleaner, and have other desirable&lt;br/&gt;properties. I&amp;#39;m not the only one who sees a big question mark over soft&lt;br/&gt;forks.&lt;br/&gt;&lt;br/&gt;As everyone in the Bitcoin community has been clearly told that&lt;br/&gt;controversial changes to the consensus rules must not happen, it&amp;#39;s clear&lt;br/&gt;that CLTV cannot happen in its current form.&lt;br/&gt;&lt;br/&gt;Now I&amp;#39;ll be frank - you are quite correct that I fully expect the Core&lt;br/&gt;maintainers to ignore this controversy and do CLTV as a soft fork anyway.&lt;br/&gt;I&amp;#39;m a cynic. I don&amp;#39;t think &amp;#34;everyone must agree&amp;#34; is workable and have said&lt;br/&gt;so from the start. Faced with a choice of going back on their public&lt;br/&gt;statements or having to make changes to something they clearly want, I&lt;br/&gt;expect them to redefine what &amp;#34;real consensus&amp;#34; means. I hope I&amp;#39;m wrong, but&lt;br/&gt;if I&amp;#39;m not ..... well, at least everyone will see what Gavin and I have&lt;br/&gt;been talking about for so many months.&lt;br/&gt;&lt;br/&gt;But I&amp;#39;d rather the opcode is tweaked. There&amp;#39;s real financial risks to a&lt;br/&gt;soft fork.&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/20151005/ea317e9d/attachment-0001.html&amp;gt&#34;&gt;http://lists.linuxfoundation.org/pipermail/bitcoin-dev/attachments/20151005/ea317e9d/attachment-0001.html&amp;gt&lt;/a&gt;;
    </content>
    <updated>2023-06-07T19:42:38&#43;02:00</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqs2g0p7a730m09ev74en5q4m2fqm40kp8645xqtytlgglyf63eglygzyrevjh0nwejk9caeddu6qf2gs8zeap3e7guc0prfv8842sf2wlm0yfj0qez</id>
    
      <title type="html">📅 Original date posted:2015-10-05 📝 Original message:&amp;gt; ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqs2g0p7a730m09ev74en5q4m2fqm40kp8645xqtytlgglyf63eglygzyrevjh0nwejk9caeddu6qf2gs8zeap3e7guc0prfv8842sf2wlm0yfj0qez" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqst9klmxy2shq6qsvml3whh30vw35w6e7k6a8zrmlecczutxssxtlsv77quy&#39;&gt;nevent1q…7quy&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2015-10-05&lt;br/&gt;📝 Original message:&amp;gt;&lt;br/&gt;&amp;gt; As Greg explained to you repeatedly, a softfork won&amp;#39;t cause a&lt;br/&gt;&amp;gt; non-upgraded full node to start accepting blocks that create more&lt;br/&gt;&amp;gt; subsidy than is valid.&lt;br/&gt;&amp;gt;&lt;br/&gt;&lt;br/&gt;It was an example. Adam Back&amp;#39;s extension blocks proposal would, in fact,&lt;br/&gt;allow for a soft forking change that creates more subsidy than is valid (or&lt;br/&gt;does anything else) by hiding one block inside another.&lt;br/&gt;&lt;br/&gt;Anyway, I think you got my point.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&amp;gt; That&amp;#39;s very different security from an SPV node, and as Greg&lt;br/&gt;&amp;gt; also explained, SPV nodes could be much more secure than bitcoinj&lt;br/&gt;&amp;gt; nodes (they could, for example, validate the coinbase transaction of&lt;br/&gt;&amp;gt; every block).&lt;br/&gt;&amp;gt;&lt;br/&gt;&lt;br/&gt;I&amp;#39;m pretty sure Gregory did not use such an example because it&amp;#39;s dead&lt;br/&gt;wrong. You cannot verify the size of a coinbase without being a fully&lt;br/&gt;verifying node because you need to know the fees in the block, and&lt;br/&gt;calculating that requires access to the entire UTXO set.&lt;br/&gt;&lt;br/&gt;This sort of thing is why I get annoyed when people lecture me about SPV&lt;br/&gt;wallets and the things they &amp;#34;should&amp;#34; do. None of you guys has built one. I&lt;br/&gt;keep seeing wild statements about theoretical unicorn wallets that nobody&lt;br/&gt;has even designed, and how all existing wallets are crappy and insecure&lt;br/&gt;because they don&amp;#39;t meet your ever shifting goal posts.&lt;br/&gt;&lt;br/&gt;To everyone making such statements I say: go away and build an SPV wallet&lt;br/&gt;of your own from scratch. Then you will understand the engineering&lt;br/&gt;tradeoffs involved much better, and be in a much better position to debate&lt;br/&gt;what they should or should not be doing.&lt;br/&gt;&lt;br/&gt;And bear in mind if it weren&amp;#39;t for the work myself and a few others did on&lt;br/&gt;SPV wallets, everyone would be using web wallets instead. Then you&amp;#39;d all&lt;br/&gt;just complain about that instead.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&amp;gt; Can you give an example of an attack in which a non-upgraded full node&lt;br/&gt;&amp;gt; wallet is defrauded with BIP65 but could not with the hardfork&lt;br/&gt;&amp;gt; alternative (that nobody seems to be willing to implement)?&lt;br/&gt;&amp;gt;&lt;br/&gt;&lt;br/&gt;Making it a hard fork instead is changing one line of code (ignoring the&lt;br/&gt;code to set up the flag day, which can be based on the code for BIP101). If&lt;br/&gt;it comes down to it, then I&amp;#39;ll do the work to change that one line. But&lt;br/&gt;obviously I&amp;#39;d need to see agreement from the maintainers that such a pull&lt;br/&gt;req would be merged first.&lt;br/&gt;&lt;br/&gt;The example is this: find someone that accepts 1-block confirmed&lt;br/&gt;transactions in return for something valuable. There are plenty of them out&lt;br/&gt;there. Once the soft fork starts, send a P2SH transaction that defines a&lt;br/&gt;new output controlled by OP_CLTV. It will be incorporated into the UTXO set&lt;br/&gt;by all miners because it&amp;#39;s opaque (p2sh).&lt;br/&gt;&lt;br/&gt;Now send a transaction that pays the merchant, and make it spend your&lt;br/&gt;OP_CLTV output with an invalid script. New nodes will reject it as a rule&lt;br/&gt;violator. Old nodes won&amp;#39;t. So at some point an old miner will create a&lt;br/&gt;block containing your invalid transaction, the merchant will think they got&lt;br/&gt;paid, they&amp;#39;ll give you the stuff and the fraud is done.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&amp;gt; Please, don&amp;#39;t assume 0 confirmation transactions or similar&lt;br/&gt;&amp;gt; unreasonable assumptions (ie see section 11 &amp;#34;Calculations&amp;#34; of the&lt;br/&gt;&amp;gt; Bitcoin whitepaper).&lt;br/&gt;&amp;gt;&lt;br/&gt;&lt;br/&gt;This is just embarrassing - do any of you guys at Blockstream actually use&lt;br/&gt;Bitcoin in the real world? Virtually all payments that aren&amp;#39;t moving money&lt;br/&gt;into/out of exchange wallets are 0-confirm in reality. I described a&lt;br/&gt;1-confirm attack above, but really ... come on.&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/20151005/601a316d/attachment.html&amp;gt&#34;&gt;http://lists.linuxfoundation.org/pipermail/bitcoin-dev/attachments/20151005/601a316d/attachment.html&amp;gt&lt;/a&gt;;
    </content>
    <updated>2023-06-07T19:42:01&#43;02:00</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqs9v5ml35e0phzhvewe5h255ty75uwvrnnc7zzdawdq2wwxqx84gsqzyrevjh0nwejk9caeddu6qf2gs8zeap3e7guc0prfv8842sf2wlm0yyqu0ry</id>
    
      <title type="html">📅 Original date posted:2015-10-05 📝 Original message:Hi ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqs9v5ml35e0phzhvewe5h255ty75uwvrnnc7zzdawdq2wwxqx84gsqzyrevjh0nwejk9caeddu6qf2gs8zeap3e7guc0prfv8842sf2wlm0yyqu0ry" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsy2wgf7x7dtrxrp7202rggpc5hmnlyg5alcctdk2e8jw8zn2ny24s2tgdnj&#39;&gt;nevent1q…gdnj&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2015-10-05&lt;br/&gt;📝 Original message:Hi Jorge,&lt;br/&gt;&lt;br/&gt;I&amp;#39;m glad we seem to be reaching agreement that hard forks aren&amp;#39;t so bad&lt;br/&gt;really and can even have advantages. It seems the remaining area of&lt;br/&gt;disagreement is this rollout specifically.&lt;br/&gt;&lt;br/&gt;&amp;gt; a non-upgraded full node and an upgraded full will converge on what they&lt;br/&gt;&amp;gt; see: &amp;#34;the most-work valid chain&amp;#34; will be the same for both.&lt;br/&gt;&amp;gt;&lt;br/&gt;Indeed it will, but the point of fully verifying is to *not* converge with&lt;br/&gt;the miner majority, if something goes wrong and they aren&amp;#39;t following the&lt;br/&gt;same rules as you. Defining &amp;#34;work&amp;#34; as &amp;#34;converge with miner majority&amp;#34; is&lt;br/&gt;fine for SPV wallets and a correct or at least reasonable definition. But&lt;br/&gt;not for fully verifying nodes, where non-convergence is an explicit design&lt;br/&gt;goal! That&amp;#39;s the only thing that stops miners awarding themselves infinite&lt;br/&gt;free money!&lt;br/&gt;&lt;br/&gt;&amp;gt; Are you going to produce a bip65 hardfork alternative to try to convince&lt;br/&gt;&amp;gt; people of its advantages over bip65 (it is not clear to me how you include&lt;br/&gt;&amp;gt; a new script operand via hardfork)?&lt;br/&gt;&amp;gt;&lt;br/&gt;No, I&amp;#39;m focused on the block size issue right now. I don&amp;#39;t think there&amp;#39;s&lt;br/&gt;much point in improving the block chain protocol if most users are going to&lt;br/&gt;be unable to use it. But the modification is simple, right? You just&lt;br/&gt;replace this bit:&lt;br/&gt;&lt;br/&gt;  CHECKLOCKTIMEVERIFY redefines the existing NOP2 opcode&lt;br/&gt;&lt;br/&gt;with this&lt;br/&gt;&lt;br/&gt;  CHECKLOCKTIMEVERIFY defines a new opcode (0xc0)&lt;br/&gt;&lt;br/&gt;and that&amp;#39;s it. The section *upgrade and testing plan* only says TBD so that&lt;br/&gt;part doesn&amp;#39;t even need to change at all, as it&amp;#39;s not written yet.&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/20151005/46cc6d47/attachment.html&amp;gt&#34;&gt;http://lists.linuxfoundation.org/pipermail/bitcoin-dev/attachments/20151005/46cc6d47/attachment.html&amp;gt&lt;/a&gt;;
    </content>
    <updated>2023-06-07T19:42:01&#43;02:00</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsf88zmhm0fpvqyggmvykdjaujjks9485c2nrveaj3e52z5jhwvssszyrevjh0nwejk9caeddu6qf2gs8zeap3e7guc0prfv8842sf2wlm0yv5qveg</id>
    
      <title type="html">📅 Original date posted:2015-10-05 📝 Original message:Well, ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsf88zmhm0fpvqyggmvykdjaujjks9485c2nrveaj3e52z5jhwvssszyrevjh0nwejk9caeddu6qf2gs8zeap3e7guc0prfv8842sf2wlm0yv5qveg" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsd6zg4xwyezf5eta2end4m29cyld4e8ajvcmy6vs479p5dztcqkzcfsku67&#39;&gt;nevent1q…ku67&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2015-10-05&lt;br/&gt;📝 Original message:Well, let&amp;#39;s agree to disagree on these two things:&lt;br/&gt;&lt;br/&gt;- I define &amp;#34;working&amp;#34; for a full node as verifying everything; if a node&lt;br/&gt;starts skipping bits then I&amp;#39;d say it&amp;#39;s not really &amp;#34;working&amp;#34; according to&lt;br/&gt;its original design goals&lt;br/&gt;&lt;br/&gt;- Saying the pre-fork behaviour is defined and deterministic is true, but&lt;br/&gt;only in the sense that reading an uninitialised variable in C is defined&lt;br/&gt;and deterministic. It reads whatever happens to be at that stack position:&lt;br/&gt;easily defined. For many programs, that may be the same value each time:&lt;br/&gt;deterministic. Nonetheless, it&amp;#39;s considered undefined behaviour by the C&lt;br/&gt;specification and programmers that rely on it can easily create security&lt;br/&gt;holes.&lt;br/&gt;&lt;br/&gt;In the same way, I&amp;#39;d consider a node running a script with a NOP and&lt;br/&gt;reaching the opposite conclusion from other nodes to be a case of undefined&lt;br/&gt;behaviour leading to a non-fully-working node.&lt;br/&gt;&lt;br/&gt;But these are arguments about the semantics of words. I think we both know&lt;br/&gt;what each other is getting at.&lt;br/&gt;&lt;br/&gt;On Mon, Oct 5, 2015 at 1:23 PM, Jeff Garzik &amp;lt;jgarzik at gmail.com&amp;gt; wrote:&lt;br/&gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; - It is true that hard forks produce a much cleaner outcome, in terms of&lt;br/&gt;&amp;gt; well defined behavior across the entire network.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; - Replacing an opcode should not result in undefined behavior.  The&lt;br/&gt;&amp;gt; non-upgraded behavior is defined and deterministic.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; - IsStandard remains an assistant.  Miners may mine non-standard&lt;br/&gt;&amp;gt; transactions.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; - &amp;#34;Hard forks require everyone to upgrade and soft forks don&amp;#39;t&amp;#34;   Doesn&amp;#39;t&lt;br/&gt;&amp;gt; require tons of explanation:  Non upgraded clients continue working on the&lt;br/&gt;&amp;gt; network even after the rules are upgraded.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; All those corrections aside, I do think there has been too much hysteria&lt;br/&gt;&amp;gt; surrounding hard forks.  Hard forks, when done right, produce a much&lt;br/&gt;&amp;gt; cleaner system for users.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; On Mon, Oct 5, 2015 at 6:59 AM, Mike Hearn via bitcoin-dev &amp;lt;&lt;br/&gt;&amp;gt; bitcoin-dev at lists.linuxfoundation.org&amp;gt; wrote:&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; Putting aside stupid arguments about who is older or who starting using&lt;br/&gt;&amp;gt;&amp;gt; the term SPV wallet first, let me try and make a better suggestion than&lt;br/&gt;&amp;gt;&amp;gt; what&amp;#39;s in the BIP. How about the following:&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; A new flag is introduced to Core, --scriptchecks=[all,standardonly,none].&lt;br/&gt;&amp;gt;&amp;gt; The default is all. When set to &amp;#34;standardonly&amp;#34;, non-standard scripts are&lt;br/&gt;&amp;gt;&amp;gt; not checked but others are. This is similar to the behaviour during a soft&lt;br/&gt;&amp;gt;&amp;gt; fork. In &amp;#34;none&amp;#34; you have something a bit like SPV mode, but still&lt;br/&gt;&amp;gt;&amp;gt; calculating the UTXO set. This flag is simple and can be implemented in a&lt;br/&gt;&amp;gt;&amp;gt; few lines of code. Then an unused opcode is used for CLTV, so making it a&lt;br/&gt;&amp;gt;&amp;gt; hard fork.&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; This has the following advantages:&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;    - Nodes that want the pseudo-SPV behaviour of a soft fork can opt in&lt;br/&gt;&amp;gt;&amp;gt;    to it if they want it. This prioritises availability (in a sense) over&lt;br/&gt;&amp;gt;&amp;gt;    correctness.&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;    - But otherwise, nodes will prioritise correctness by default, which&lt;br/&gt;&amp;gt;&amp;gt;    is how it should be. This isn&amp;#39;t PHP where nonsensical code the interpreter&lt;br/&gt;&amp;gt;&amp;gt;    doesn&amp;#39;t understand just does ...... something. This is financial software&lt;br/&gt;&amp;gt;&amp;gt;    where money is at risk. I feel very strongly about this: undefined&lt;br/&gt;&amp;gt;&amp;gt;    behaviour is fine *if you opted into getting it. *Otherwise it should&lt;br/&gt;&amp;gt;&amp;gt;    be avoided whenever possible.&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;    - SPV wallets do the right thing by default.&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;    - IsStandard doesn&amp;#39;t silently become a part of the consensus rules.&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;    - All other software gets simpler. It&amp;#39;s not just SPV wallets. Block&lt;br/&gt;&amp;gt;&amp;gt;    explorers, for example, can just add a single line to their opcode map.&lt;br/&gt;&amp;gt;&amp;gt;    With a soft fork they have to implement the entire soft fork logic just to&lt;br/&gt;&amp;gt;&amp;gt;    figure out when an opcode transitioned from OP_NOP to CLTV and make sure&lt;br/&gt;&amp;gt;&amp;gt;    they render old scripts differently to new scripts. And they face tricky&lt;br/&gt;&amp;gt;&amp;gt;    questions - do they render an opcode as a NOP if the miner who built it was&lt;br/&gt;&amp;gt;&amp;gt;    un-upgraded, or do they calculate the flag day and change all of them after&lt;br/&gt;&amp;gt;&amp;gt;    that? It&amp;#39;s just an explosion of complexity.&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; Many people by now have accepted that hard forks are simpler,&lt;br/&gt;&amp;gt;&amp;gt; conceptually cleaner, and prioritise correctness of results over&lt;br/&gt;&amp;gt;&amp;gt; availability of results. I think these arguments are strong.&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; So let me try addressing the counter-arguments one more time:&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;    - Hard forks require everyone to upgrade and soft forks don&amp;#39;t. I&lt;br/&gt;&amp;gt;&amp;gt;    still feel this one has never actually been explained. There is no&lt;br/&gt;&amp;gt;&amp;gt;    difference to the level of support required to trigger the change. With the&lt;br/&gt;&amp;gt;&amp;gt;    suggestion above, if someone can&amp;#39;t or won&amp;#39;t upgrade their full node but can&lt;br/&gt;&amp;gt;&amp;gt;    no longer verify the change, they can simply restart with&lt;br/&gt;&amp;gt;&amp;gt;    -scriptchecks=standardonly and get the soft fork behaviour. Or they can&lt;br/&gt;&amp;gt;&amp;gt;    upgrade and get their old security level back.&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;    - Hard forks are somehow bad or immoral or can lead to &amp;#34;schisms&amp;#34;.&lt;br/&gt;&amp;gt;&amp;gt;    This is just saying, if we hold a vote, the people who lose the vote might&lt;br/&gt;&amp;gt;&amp;gt;    try starting a civil war and refuse to accept the change. That&amp;#39;s not a&lt;br/&gt;&amp;gt;&amp;gt;    reason to not hold votes.&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;    But at any rate, they can do that with soft forks too: just decide&lt;br/&gt;&amp;gt;&amp;gt;    that any output that contains OP_CLTV doesn&amp;#39;t make it into the UTXO set.&lt;br/&gt;&amp;gt;&amp;gt;    Eventually coins that trace back to such an output will become unusable in&lt;br/&gt;&amp;gt;&amp;gt;    the section of the economy that decided to pick a fight.&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; _______________________________________________&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;&amp;gt;&lt;br/&gt;&amp;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/20151005/1aabb5c5/attachment.html&amp;gt&#34;&gt;http://lists.linuxfoundation.org/pipermail/bitcoin-dev/attachments/20151005/1aabb5c5/attachment.html&amp;gt&lt;/a&gt;;
    </content>
    <updated>2023-06-07T19:41:58&#43;02:00</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsy0ap6d243ghg3uvslqtgwhad5ka250htwqunlfy2q79h7gzylpsqzyrevjh0nwejk9caeddu6qf2gs8zeap3e7guc0prfv8842sf2wlm0y5sctld</id>
    
      <title type="html">📅 Original date posted:2015-10-05 📝 Original ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsy0ap6d243ghg3uvslqtgwhad5ka250htwqunlfy2q79h7gzylpsqzyrevjh0nwejk9caeddu6qf2gs8zeap3e7guc0prfv8842sf2wlm0y5sctld" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsd4vne66e06xxacp66wue78w487xv8u8aszflpsmqglgfl0sf56mgacgv2j&#39;&gt;nevent1q…gv2j&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2015-10-05&lt;br/&gt;📝 Original message:Putting aside stupid arguments about who is older or who starting using the&lt;br/&gt;term SPV wallet first, let me try and make a better suggestion than what&amp;#39;s&lt;br/&gt;in the BIP. How about the following:&lt;br/&gt;&lt;br/&gt;A new flag is introduced to Core, --scriptchecks=[all,standardonly,none].&lt;br/&gt;The default is all. When set to &amp;#34;standardonly&amp;#34;, non-standard scripts are&lt;br/&gt;not checked but others are. This is similar to the behaviour during a soft&lt;br/&gt;fork. In &amp;#34;none&amp;#34; you have something a bit like SPV mode, but still&lt;br/&gt;calculating the UTXO set. This flag is simple and can be implemented in a&lt;br/&gt;few lines of code. Then an unused opcode is used for CLTV, so making it a&lt;br/&gt;hard fork.&lt;br/&gt;&lt;br/&gt;This has the following advantages:&lt;br/&gt;&lt;br/&gt;   - Nodes that want the pseudo-SPV behaviour of a soft fork can opt in to&lt;br/&gt;   it if they want it. This prioritises availability (in a sense) over&lt;br/&gt;   correctness.&lt;br/&gt;&lt;br/&gt;   - But otherwise, nodes will prioritise correctness by default, which is&lt;br/&gt;   how it should be. This isn&amp;#39;t PHP where nonsensical code the interpreter&lt;br/&gt;   doesn&amp;#39;t understand just does ...... something. This is financial software&lt;br/&gt;   where money is at risk. I feel very strongly about this: undefined&lt;br/&gt;   behaviour is fine *if you opted into getting it. *Otherwise it should be&lt;br/&gt;   avoided whenever possible.&lt;br/&gt;&lt;br/&gt;   - SPV wallets do the right thing by default.&lt;br/&gt;&lt;br/&gt;   - IsStandard doesn&amp;#39;t silently become a part of the consensus rules.&lt;br/&gt;&lt;br/&gt;   - All other software gets simpler. It&amp;#39;s not just SPV wallets. Block&lt;br/&gt;   explorers, for example, can just add a single line to their opcode map.&lt;br/&gt;   With a soft fork they have to implement the entire soft fork logic just to&lt;br/&gt;   figure out when an opcode transitioned from OP_NOP to CLTV and make sure&lt;br/&gt;   they render old scripts differently to new scripts. And they face tricky&lt;br/&gt;   questions - do they render an opcode as a NOP if the miner who built it was&lt;br/&gt;   un-upgraded, or do they calculate the flag day and change all of them after&lt;br/&gt;   that? It&amp;#39;s just an explosion of complexity.&lt;br/&gt;&lt;br/&gt;Many people by now have accepted that hard forks are simpler, conceptually&lt;br/&gt;cleaner, and prioritise correctness of results over availability of&lt;br/&gt;results. I think these arguments are strong.&lt;br/&gt;&lt;br/&gt;So let me try addressing the counter-arguments one more time:&lt;br/&gt;&lt;br/&gt;   - Hard forks require everyone to upgrade and soft forks don&amp;#39;t. I still&lt;br/&gt;   feel this one has never actually been explained. There is no difference to&lt;br/&gt;   the level of support required to trigger the change. With the suggestion&lt;br/&gt;   above, if someone can&amp;#39;t or won&amp;#39;t upgrade their full node but can no longer&lt;br/&gt;   verify the change, they can simply restart with -scriptchecks=standardonly&lt;br/&gt;   and get the soft fork behaviour. Or they can upgrade and get their old&lt;br/&gt;   security level back.&lt;br/&gt;&lt;br/&gt;   - Hard forks are somehow bad or immoral or can lead to &amp;#34;schisms&amp;#34;. This&lt;br/&gt;   is just saying, if we hold a vote, the people who lose the vote might try&lt;br/&gt;   starting a civil war and refuse to accept the change. That&amp;#39;s not a reason&lt;br/&gt;   to not hold votes.&lt;br/&gt;&lt;br/&gt;   But at any rate, they can do that with soft forks too: just decide that&lt;br/&gt;   any output that contains OP_CLTV doesn&amp;#39;t make it into the UTXO set.&lt;br/&gt;   Eventually coins that trace back to such an output will become unusable in&lt;br/&gt;   the section of the economy that decided to pick a fight.&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/20151005/563a298c/attachment-0001.html&amp;gt&#34;&gt;http://lists.linuxfoundation.org/pipermail/bitcoin-dev/attachments/20151005/563a298c/attachment-0001.html&amp;gt&lt;/a&gt;;
    </content>
    <updated>2023-06-07T19:41:58&#43;02:00</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqs0chgut0umye4aayy94x4ktkc6jg75pkk66zrvy9u9ltv5faafnygzyrevjh0nwejk9caeddu6qf2gs8zeap3e7guc0prfv8842sf2wlm0yxzdp60</id>
    
      <title type="html">📅 Original date posted:2015-09-29 📝 Original message:Hi ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqs0chgut0umye4aayy94x4ktkc6jg75pkk66zrvy9u9ltv5faafnygzyrevjh0nwejk9caeddu6qf2gs8zeap3e7guc0prfv8842sf2wlm0yxzdp60" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsrea7yr6zmuajpd87cxd28w2pu35esx4z6drvd2r5rm62jhaust9ghtvy0q&#39;&gt;nevent1q…vy0q&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2015-09-29&lt;br/&gt;📝 Original message:Hi Jorge,&lt;br/&gt;&lt;br/&gt;Yes, there is a difference. Assuming the hashrate majority upgrades, in the&lt;br/&gt;&amp;gt; case of a softfork [snip] ...... In the case of a hardfork [snip]&lt;br/&gt;&amp;gt;&lt;br/&gt;Yes, I know what the difference between them is at a technical level. You&lt;br/&gt;didn&amp;#39;t explain why this would make any difference to how fast miners&lt;br/&gt;upgrade. The amount of money they lose in both cases is identical: they are&lt;br/&gt;equally incentivised to upgrade with both fork types.&lt;br/&gt;&lt;br/&gt;Additionally, you say in a hard fork the other chain may &amp;#34;continue&lt;br/&gt;forever&amp;#34;. Why do you think this is not true for miners building invalid&lt;br/&gt;blocks on top of the main chain? Why would that not continue forever?&lt;br/&gt;&lt;br/&gt;There just isn&amp;#39;t any difference between the two fork types in terms of how&lt;br/&gt;fast miners would upgrade. Heck if anything, a hard fork should promote&lt;br/&gt;faster upgrades, because if a miner isn&amp;#39;t paying attention to their&lt;br/&gt;debug.log they might miss the warnings. A soft fork would then look&lt;br/&gt;identical to a run of really bad luck, which can legitimately happen from&lt;br/&gt;time to time. A hard fork results in your node having a different height to&lt;br/&gt;everyone else, which is easily detectable by just checking a block explorer.&lt;br/&gt;&lt;br/&gt;&amp;gt; This discussion about the general desirability of softforks seems offtopic&lt;br/&gt;&amp;gt; for the concrete cltv deployment discussion, which assumes softforks as&lt;br/&gt;&amp;gt; deployment mechanism (just like bip66 assumed it).&lt;br/&gt;&amp;gt;&lt;br/&gt;Isn&amp;#39;t that circular? This thread is about deployment of CLTV, but the BIP&lt;br/&gt;assumes a particular mechanism, so pointing out problems with it is off&lt;br/&gt;topic? Why have a thread at all?&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/20150929/09aeae3b/attachment.html&amp;gt&#34;&gt;http://lists.linuxfoundation.org/pipermail/bitcoin-dev/attachments/20150929/09aeae3b/attachment.html&amp;gt&lt;/a&gt;;
    </content>
    <updated>2023-06-07T19:41:36&#43;02:00</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqs9g5x9emsy3cw4hjzl0c37lyr4wfhuyvyx2uvxun906m497rp2ywczyrevjh0nwejk9caeddu6qf2gs8zeap3e7guc0prfv8842sf2wlm0yutu3v8</id>
    
      <title type="html">📅 Original date posted:2015-09-28 📝 Original message:&amp;gt; ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqs9g5x9emsy3cw4hjzl0c37lyr4wfhuyvyx2uvxun906m497rp2ywczyrevjh0nwejk9caeddu6qf2gs8zeap3e7guc0prfv8842sf2wlm0yutu3v8" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqswsh2uqc23vlupfxul2t4l9ayz8th69tcpmmqs6gte9zwn70vkckgs4fsv3&#39;&gt;nevent1q…fsv3&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2015-09-28&lt;br/&gt;📝 Original message:&amp;gt;&lt;br/&gt;&amp;gt; Let me try to answer this question. Softfork is beneficial to non-mining&lt;br/&gt;&amp;gt; full nodes as they will follow the majority chain.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;That is not a benefit. That is a description of what the software will do,&lt;br/&gt;but not why you would want it.&lt;br/&gt;&lt;br/&gt;In case this seems like a pedantic point, consider the consequences of&lt;br/&gt;following a chain you aren&amp;#39;t checking properly. You get SPV level security&lt;br/&gt;and might calculate a corrupted ledger.&lt;br/&gt;&lt;br/&gt;In the case of P2SH, I could make a transaction that spends someone elses&lt;br/&gt;money to myself. In the case of CLTV, I could ignore the locktime&lt;br/&gt;requirement.&lt;br/&gt;&lt;br/&gt;Now yes, eventually, the miner majority will correct and uncorrupt your&lt;br/&gt;ledger for you. But by then it might be too late, you may have already&lt;br/&gt;acted upon the incorrect data by e.g. selling me lots of stuff that I paid&lt;br/&gt;for with somebody else&amp;#39;s coins. If you don&amp;#39;t care about that risk, hey,&lt;br/&gt;switch to an SPV wallet and save yourself a lot of disk space.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&amp;gt; In a hardfork, however, there is no mechanism to stop the old fork and we&lt;br/&gt;&amp;gt; may have 2 chains co-exist for a long time.&lt;br/&gt;&amp;gt;&lt;br/&gt;&lt;br/&gt;There isn&amp;#39;t any difference in how long the divergent state exists for. That&lt;br/&gt;depends only on how fast people upgrade, which is unaffected by the rollout&lt;br/&gt;strategy used.&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/20150928/345ac195/attachment.html&amp;gt&#34;&gt;http://lists.linuxfoundation.org/pipermail/bitcoin-dev/attachments/20150928/345ac195/attachment.html&amp;gt&lt;/a&gt;;
    </content>
    <updated>2023-06-07T19:41:36&#43;02:00</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsx78luj0j7xl32g9fqhpff80v6nlesh7gq5lraeygqxefneg8pt0qzyrevjh0nwejk9caeddu6qf2gs8zeap3e7guc0prfv8842sf2wlm0yg226z3</id>
    
      <title type="html">📅 Original date posted:2015-09-28 📝 Original message:&amp;gt; ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsx78luj0j7xl32g9fqhpff80v6nlesh7gq5lraeygqxefneg8pt0qzyrevjh0nwejk9caeddu6qf2gs8zeap3e7guc0prfv8842sf2wlm0yg226z3" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsqrsc3c0a3fe7zpmdhta87jlq5fqt389amqpjk3fppcxqy0mflhrs93spdn&#39;&gt;nevent1q…spdn&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2015-09-28&lt;br/&gt;📝 Original message:&amp;gt;&lt;br/&gt;&amp;gt; Can you explain exactly how you think wallets will &amp;#34;know&amp;#34; how to ignore&lt;br/&gt;&amp;gt; the invalid chain?&lt;br/&gt;&amp;gt;&lt;br/&gt;&lt;br/&gt;I&amp;#39;m confused - I already said this. For a fork to work, hard or soft, there&lt;br/&gt;must be support from a majority of the hash power.&lt;br/&gt;&lt;br/&gt;Therefore, the usual SPV technique of following the highest work chain&lt;br/&gt;results in ignoring the minority chain produced by the hard fork.&lt;br/&gt;&lt;br/&gt;BIP 101 is SPV friendly because the wallets would simply follow the 75%&lt;br/&gt;chain and never even be aware anything has changed. It&amp;#39;s backwards&lt;br/&gt;compatible with them in this respect: they already know how to ignore the&lt;br/&gt;no-bigger-blocks fork that&amp;#39;d be created if some miners didn&amp;#39;t upgrade&lt;br/&gt;during the grace period.&lt;br/&gt;&lt;br/&gt;My point about IsStandard is that miners can and do bypass it, without&lt;br/&gt;expecting that to carry financial consequences or lower the security of&lt;br/&gt;other users. By making it so a block which includes non-standard&lt;br/&gt;transactions can end up being seen as invalid, you are increasing the risk&lt;br/&gt;of accidents that carry financial consequences.&lt;br/&gt;&lt;br/&gt;That&amp;#39;s incorrect: Miners bypassing IsStandard() risk creating invalid&lt;br/&gt;&amp;gt; blocks in the event of a soft-fork. Equally, we design soft-forks to&lt;br/&gt;&amp;gt; take advantage of this.&lt;br/&gt;&amp;gt;&lt;br/&gt;&lt;br/&gt;Gah. You repeated what I just said. Yes, I know miners face that risk, my&lt;br/&gt;point is that they do NOT face such a risk when there&amp;#39;s no soft fork in&lt;br/&gt;action and have historically NOT faced that risk at all, hence the&lt;br/&gt;widespread practice of bypassing or modifying this function.&lt;br/&gt;&lt;br/&gt;All this approach does is make changing IsStandard() the same as changing&lt;br/&gt;AcceptBlock(), except without the advantage of telling anyone about it.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&amp;gt; &amp;gt; So I&amp;#39;ll repeat the question that I posed before - given that there are&lt;br/&gt;&amp;gt; &amp;gt; clear, explicit downsides, what is the purpose of doing things this way?&lt;br/&gt;&amp;gt; &amp;gt; Where is the gain for ordinary Bitcoin users?&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; We seem to be in strong disagreement about which option has &amp;#34;clear,&lt;br/&gt;&amp;gt; explicit downsides&amp;#34;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Obviously. So please enlighten me.&lt;br/&gt;&lt;br/&gt;How do ordinary Bitcoin users benefit from this rollout strategy? Put&lt;br/&gt;simply, what is the point of this whole complex soft fork endeavour?&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/20150928/37024596/attachment.html&amp;gt&#34;&gt;http://lists.linuxfoundation.org/pipermail/bitcoin-dev/attachments/20150928/37024596/attachment.html&amp;gt&lt;/a&gt;;
    </content>
    <updated>2023-06-07T19:41:35&#43;02:00</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqs03a9ujvgudm466rjx755f88cnx6v2kvume6kqwgkkutx5tzjjh5gzyrevjh0nwejk9caeddu6qf2gs8zeap3e7guc0prfv8842sf2wlm0yp9qra5</id>
    
      <title type="html">📅 Original date posted:2015-09-28 📝 Original message:&amp;gt; ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqs03a9ujvgudm466rjx755f88cnx6v2kvume6kqwgkkutx5tzjjh5gzyrevjh0nwejk9caeddu6qf2gs8zeap3e7guc0prfv8842sf2wlm0yp9qra5" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqs8xd5xccpcq8afku2327mww8znxtumyrqf2wu5xl6taegrhmys24cfpmaq8&#39;&gt;nevent1q…maq8&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2015-09-28&lt;br/&gt;📝 Original message:&amp;gt;&lt;br/&gt;&amp;gt; Ok, so again, if that&amp;#39;s your security criteria, what&amp;#39;s the issue&lt;br/&gt;&amp;gt; with soft-forks?&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Please read my article as it&amp;#39;s all explained there.&lt;br/&gt;&lt;br/&gt;But to reiterate: the risk is that miners will build invalid blocks on top&lt;br/&gt;of the best work chain, instead of an ignored lower work side chain. This&lt;br/&gt;opens users to payment fraud. With a hard fork, all the blocks by miners&lt;br/&gt;that aren&amp;#39;t checking all the rules anymore get neatly collected together on&lt;br/&gt;a side chain after the split, and wallets all know how to ignore that chain.&lt;br/&gt;&lt;br/&gt;Yes, you made OP_NOPs be non-standard. So out of the box, miners won&amp;#39;t&lt;br/&gt;create invalid blocks, as long as they&amp;#39;re running Core past that version.&lt;br/&gt;But this makes the IsStandard function very much like a part of the&lt;br/&gt;consensus rules, as bypassing it can result in invalid blocks being&lt;br/&gt;created. Miners have always understood that they can modify this function,&lt;br/&gt;or even bypass it entirely, without affecting the validity of their blocks.&lt;br/&gt;And some miners do exactly that.&lt;br/&gt;&lt;br/&gt;So I&amp;#39;ll repeat the question that I posed before - given that there are&lt;br/&gt;clear, explicit downsides, what is the purpose of doing things this way?&lt;br/&gt;Where is the gain for ordinary Bitcoin users?&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/20150928/7c9e36e4/attachment.html&amp;gt&#34;&gt;http://lists.linuxfoundation.org/pipermail/bitcoin-dev/attachments/20150928/7c9e36e4/attachment.html&amp;gt&lt;/a&gt;;
    </content>
    <updated>2023-06-07T19:41:34&#43;02:00</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsg2m0me28wga9ksadjcfsw6qkgcmdmxx0ghg7rtu4x8r6lp02559qzyrevjh0nwejk9caeddu6qf2gs8zeap3e7guc0prfv8842sf2wlm0y7cgjfh</id>
    
      <title type="html">📅 Original date posted:2015-09-28 📝 Original message:&amp;gt; ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsg2m0me28wga9ksadjcfsw6qkgcmdmxx0ghg7rtu4x8r6lp02559qzyrevjh0nwejk9caeddu6qf2gs8zeap3e7guc0prfv8842sf2wlm0y7cgjfh" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqs94k62ue968ey62jts62t9fhypv3hatgym3pl3478j400atjkqvcql4l6r4&#39;&gt;nevent1q…l6r4&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2015-09-28&lt;br/&gt;📝 Original message:&amp;gt;&lt;br/&gt;&amp;gt; 1) Do you agree that CLTV should be added to the Bitcoin protocol?&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; Ignoring the question how exactly it is added, hard-fork or soft-fork.&lt;br/&gt;&amp;gt;&lt;br/&gt;&lt;br/&gt;The opcode definition seems OK.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&amp;gt; 2) Will you add a IsSuperMajority() CLTV soft-fork to Bitcoin XT if it&lt;br/&gt;&amp;gt;    is added to Bitcoin Core?&lt;br/&gt;&amp;gt;&lt;br/&gt;&lt;br/&gt;Yes. It might be worth putting the version bit change behind a command line&lt;br/&gt;flag though: the BIP, as written, has problems (with deployment).&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&amp;gt; 3) Will you add soft-fork detection to bitcoinj, to allow SPV clients to&lt;br/&gt;&lt;br/&gt;   detect advertised soft-forks and correctly handle them?&lt;br/&gt;&amp;gt;&lt;br/&gt;&lt;br/&gt;I&amp;#39;d really hate to do that. It&amp;#39;d be a Rube Goldberg machine:&lt;br/&gt;&lt;br/&gt;    &lt;img src=&#34;https://krypt3ia.files.wordpress.com/2011/11/rube.jpg&#34;&gt; &lt;br/&gt;&lt;br/&gt;There&amp;#39;s no really good way to do what you propose, and we already have a&lt;br/&gt;perfectly workable mechanism to tell SPV clients about chain forks: the&lt;br/&gt;block chain itself. This has the advantage of being already implemented,&lt;br/&gt;already deployed, and it works correctly.&lt;br/&gt;&lt;br/&gt;Attempting to strap a different mechanism on top to try and make soft forks&lt;br/&gt;more like hard forks would be a large and pointless waste of people&amp;#39;s time&lt;br/&gt;and effort, not just mine (bitcoinj is not the only widely used SPV&lt;br/&gt;implementation nowadays). You may as well go straight to the correct&lt;br/&gt;outcome instead of trying to simulate it with ever more complex mechanisms.&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/20150928/2f74bd22/attachment.html&amp;gt&#34;&gt;http://lists.linuxfoundation.org/pipermail/bitcoin-dev/attachments/20150928/2f74bd22/attachment.html&amp;gt&lt;/a&gt;;
    </content>
    <updated>2023-06-07T19:41:33&#43;02:00</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqspa7y795ttmwm8gfy07khxdnsjpm7r5uphcp5xfuufmhjfkxrdvdgzyrevjh0nwejk9caeddu6qf2gs8zeap3e7guc0prfv8842sf2wlm0y6crf97</id>
    
      <title type="html">📅 Original date posted:2015-09-28 📝 Original message:&amp;gt; ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqspa7y795ttmwm8gfy07khxdnsjpm7r5uphcp5xfuufmhjfkxrdvdgzyrevjh0nwejk9caeddu6qf2gs8zeap3e7guc0prfv8842sf2wlm0y6crf97" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsgen06r0738wk3rnd2ztkkzy0g59pev7c0n2xc668zuqufh5xypcgzqul9m&#39;&gt;nevent1q…ul9m&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2015-09-28&lt;br/&gt;📝 Original message:&amp;gt;&lt;br/&gt;&amp;gt; 2. As for SPV wallets need to handle awareness of the new blocks.&lt;br/&gt;&amp;gt;&lt;br/&gt;&lt;br/&gt;There is simply no need for any wallets to change. Making the spec a hard&lt;br/&gt;fork instead of a soft fork means all existing software does the right&lt;br/&gt;thing automatically.&lt;br/&gt;&lt;br/&gt;To repeat, please bear in mind that bitcoinj is no longer the only SPV&lt;br/&gt;wallet implementation. BreadWallet has its own code in Objective-C and is&lt;br/&gt;the second most popular SPV implementation (and growing). Additionally,&lt;br/&gt;bitcoinj is incorporated into lots of apps that&amp;#39;d have to have new versions&lt;br/&gt;released, some of which don&amp;#39;t have any way to force a user to update.&lt;br/&gt;&lt;br/&gt;So it&amp;#39;s not just my time you&amp;#39;d waste: it&amp;#39;s lots of different people&amp;#39;s.&lt;br/&gt;&lt;br/&gt;One thing I haven&amp;#39;t seen yet is the justification for why a soft fork&lt;br/&gt;should be used here. There&amp;#39;s no requirement that it be so, and there are&lt;br/&gt;real downsides. As Eric said, the fact that the mechanism has issues is not&lt;br/&gt;under dispute.&lt;br/&gt;&lt;br/&gt;The normal justification for this it&amp;#39;s that it&amp;#39;s forwards compatible. But&lt;br/&gt;that&amp;#39;s not a justification, that&amp;#39;s a description.&lt;br/&gt;&lt;br/&gt;Re: XT, I already addressed this above.&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/20150928/be6a8d45/attachment.html&amp;gt&#34;&gt;http://lists.linuxfoundation.org/pipermail/bitcoin-dev/attachments/20150928/be6a8d45/attachment.html&amp;gt&lt;/a&gt;;
    </content>
    <updated>2023-06-07T19:41:30&#43;02:00</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqswmf4yykzel6waxjayhszafjtw4cpeymdfwzka9nxemdzkg4p2srszyrevjh0nwejk9caeddu6qf2gs8zeap3e7guc0prfv8842sf2wlm0yc5kgh0</id>
    
      <title type="html">📅 Original date posted:2015-09-28 📝 Original message:&amp;gt; ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqswmf4yykzel6waxjayhszafjtw4cpeymdfwzka9nxemdzkg4p2srszyrevjh0nwejk9caeddu6qf2gs8zeap3e7guc0prfv8842sf2wlm0yc5kgh0" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqszprp4qr5jgcyfudzmrgwxct8c2pql6ugcmusa8kn6p49n4y7m2dckx7sdc&#39;&gt;nevent1q…7sdc&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2015-09-28&lt;br/&gt;📝 Original message:&amp;gt;&lt;br/&gt;&amp;gt; we have NO hard fork mechanism in place that isn&amp;#39;t highly prone to&lt;br/&gt;&amp;gt; systemic consensus failure.&lt;br/&gt;&amp;gt;&lt;br/&gt;&lt;br/&gt;Just use an opcode that isn&amp;#39;t currently defined. Done. What about that&lt;br/&gt;mechanism is prone to failure?&lt;br/&gt;&lt;br/&gt;Re: coma. No need for insults. Please read my article and address the&lt;br/&gt;points raised there, which, by the way, do not include any mention of SPV&lt;br/&gt;wallets. Although your belief that SPV wallets are &amp;#34;inherently insecure&amp;#34;&lt;br/&gt;seems needlessly trollish - I certainly would disagree, but it&amp;#39;s a&lt;br/&gt;different debate.&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/20150928/4e00a31e/attachment.html&amp;gt&#34;&gt;http://lists.linuxfoundation.org/pipermail/bitcoin-dev/attachments/20150928/4e00a31e/attachment.html&amp;gt&lt;/a&gt;;
    </content>
    <updated>2023-06-07T19:41:29&#43;02:00</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsvxrlpf0hmgzmyafr3t3h5023lrsn4n6rcq8y0dhg9eeuuplw3m7szyrevjh0nwejk9caeddu6qf2gs8zeap3e7guc0prfv8842sf2wlm0yxmkmq8</id>
    
      <title type="html">📅 Original date posted:2015-09-28 📝 Original message:&amp;gt; ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsvxrlpf0hmgzmyafr3t3h5023lrsn4n6rcq8y0dhg9eeuuplw3m7szyrevjh0nwejk9caeddu6qf2gs8zeap3e7guc0prfv8842sf2wlm0yxmkmq8" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqszndgswqmu43davucyjg7jargm8kk70m2pnuryyq8fjy9n3leetqsfgccm7&#39;&gt;nevent1q…ccm7&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2015-09-28&lt;br/&gt;📝 Original message:&amp;gt;&lt;br/&gt;&amp;gt; The rationale for soft vs hard-forks is well known, so I wont go over them.&lt;br/&gt;&amp;gt;&lt;br/&gt;&lt;br/&gt;The rationale of &amp;#34;backwards compatibility&amp;#34; is well known, yet wrong. I&amp;#39;ve&lt;br/&gt;gone over the arguments here and explained why the concept makes no sense:&lt;br/&gt;&lt;br/&gt;&lt;a href=&#34;https://medium.com/@octskyward/on-consensus-and-forks-c6a050c792e7&#34;&gt;https://medium.com/@octskyward/on-consensus-and-forks-c6a050c792e7&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;Eric - no, it&amp;#39;s not sophisticated humour. I&amp;#39;ve been objecting to soft forks&lt;br/&gt;since this idea first appeared.&lt;br/&gt;&lt;br/&gt;There is no consensus. Now pick. Lose the requirement that everyone agree&lt;br/&gt;for consensus changes, and tell people you&amp;#39;ve done it. Change the spec. Or&lt;br/&gt;do nothing.&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/20150928/5dae3282/attachment.html&amp;gt&#34;&gt;http://lists.linuxfoundation.org/pipermail/bitcoin-dev/attachments/20150928/5dae3282/attachment.html&amp;gt&lt;/a&gt;;
    </content>
    <updated>2023-06-07T19:41:28&#43;02:00</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsgc7krevnj9kp9d67xt8s4xmkd3fm6q6x56g8c60dacfjaems8mgczyrevjh0nwejk9caeddu6qf2gs8zeap3e7guc0prfv8842sf2wlm0y7vmwxy</id>
    
      <title type="html">📅 Original date posted:2015-09-28 📝 Original message:&amp;gt; ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsgc7krevnj9kp9d67xt8s4xmkd3fm6q6x56g8c60dacfjaems8mgczyrevjh0nwejk9caeddu6qf2gs8zeap3e7guc0prfv8842sf2wlm0y7vmwxy" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqszqsfuuur8g0323tgakh2la722jvyz7uzvrfm2tus87qjvsuueqzccrpvjm&#39;&gt;nevent1q…pvjm&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2015-09-28&lt;br/&gt;📝 Original message:&amp;gt;&lt;br/&gt;&amp;gt; Go ahead and object to soft forks...but at least try not to make arguments&lt;br/&gt;&amp;gt; based on changing the definitions of terms we all generally agree upon.&lt;br/&gt;&amp;gt;&lt;br/&gt;&lt;br/&gt;I don&amp;#39;t intend to do that, and I don&amp;#39;t think I am - I know what the&lt;br/&gt;difference between a soft and hard fork is and am not trying to confuse or&lt;br/&gt;blur the two.&lt;br/&gt;&lt;br/&gt;To reiterate: this current BIP implements a soft fork. I am not debating&lt;br/&gt;that. I am saying it should use a hard fork instead. This will ensure no&lt;br/&gt;repeat of the P2SH case where invalid blocks were being found for weeks (or&lt;br/&gt;was it months?) after the new rules kicked in, thus exposing SPV wallets&lt;br/&gt;and old nodes to unnecessary risk for no benefit.&lt;br/&gt;&lt;br/&gt;Additionally, I am making it clear that there&amp;#39;s no consensus for rolling&lt;br/&gt;out the new opcode in this way. As you say, the mechanism has issues. If&lt;br/&gt;you read the comments when I wrote my article, you can see that others&lt;br/&gt;share the same concerns:&lt;br/&gt;&lt;br/&gt;&lt;a href=&#34;https://www.reddit.com/r/Bitcoin/comments/3griiv/on_consensus_and_forks_by_mike_hearn&#34;&gt;https://www.reddit.com/r/Bitcoin/comments/3griiv/on_consensus_and_forks_by_mike_hearn&lt;/a&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/20150928/a7bdf845/attachment-0001.html&amp;gt&#34;&gt;http://lists.linuxfoundation.org/pipermail/bitcoin-dev/attachments/20150928/a7bdf845/attachment-0001.html&amp;gt&lt;/a&gt;;
    </content>
    <updated>2023-06-07T19:41:28&#43;02:00</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsgn4aujxtzrlvm58epz3ygf5jyscdu5rjylt5cc9wruh9eny5z9xgzyrevjh0nwejk9caeddu6qf2gs8zeap3e7guc0prfv8842sf2wlm0y5cx663</id>
    
      <title type="html">📅 Original date posted:2015-09-28 📝 Original message:There ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsgn4aujxtzrlvm58epz3ygf5jyscdu5rjylt5cc9wruh9eny5z9xgzyrevjh0nwejk9caeddu6qf2gs8zeap3e7guc0prfv8842sf2wlm0y5cx663" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqs2l6d9vm3gsc830qpgvrkr36tje0n3e6sxzr2qhlr5pqm9qtuhrzspljpct&#39;&gt;nevent1q…jpct&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2015-09-28&lt;br/&gt;📝 Original message:There is *no* consensus on using a soft fork to deploy this feature. It&lt;br/&gt;will result in the same problems as all the other soft forks - SPV wallets&lt;br/&gt;will become less reliable during the rollout period. I am against that, as&lt;br/&gt;it&amp;#39;s entirely avoidable.&lt;br/&gt;&lt;br/&gt;Make it a hard fork and my objection will be dropped.&lt;br/&gt;&lt;br/&gt;Until then, as there is no consensus, you need to do one of two things:&lt;br/&gt;&lt;br/&gt;1) Drop the &amp;#34;everyone must agree to make changes&amp;#34; idea that people here&lt;br/&gt;like to peddle, and do it loudly, so everyone in the community is correctly&lt;br/&gt;informed&lt;br/&gt;&lt;br/&gt;2) Do nothing&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/20150928/2ef01e42/attachment-0001.html&amp;gt&#34;&gt;http://lists.linuxfoundation.org/pipermail/bitcoin-dev/attachments/20150928/2ef01e42/attachment-0001.html&amp;gt&lt;/a&gt;;
    </content>
    <updated>2023-06-07T19:41:27&#43;02:00</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsvf3400kp32xzdezu7ljq9t6uptfd4ewnp0fj2tc3zng2e5jhz66qzyrevjh0nwejk9caeddu6qf2gs8zeap3e7guc0prfv8842sf2wlm0y7em0f6</id>
    
      <title type="html">📅 Original date posted:2015-09-20 📝 Original message:&amp;gt; ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsvf3400kp32xzdezu7ljq9t6uptfd4ewnp0fj2tc3zng2e5jhz66qzyrevjh0nwejk9caeddu6qf2gs8zeap3e7guc0prfv8842sf2wlm0y7em0f6" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqs2p7ljjmyshj8n4u2gwu9fwy3v4xjcrulq3k9qmzpam6dcahfv9wq44jwjc&#39;&gt;nevent1q…jwjc&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2015-09-20&lt;br/&gt;📝 Original message:&amp;gt;&lt;br/&gt;&amp;gt; Also, in the US, despite overwhelming resistance on a broad scale,&lt;br/&gt;&amp;gt; legislation continues to be presented which would violate the 2nd amendment&lt;br/&gt;&amp;gt; right to keep and bear arms.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;And yet the proposed legislation goes nowhere, and the USA continues to&lt;br/&gt;stand alone in having the first world&amp;#39;s weakest gun control laws.&lt;br/&gt;&lt;br/&gt;You are just supporting my point with this example. Obama would like to&lt;br/&gt;restrict guns, but can&amp;#39;t, because they are too popular (in the USA).&lt;br/&gt;&lt;br/&gt;The comparison to BitTorrent is likewise weak: governments hardly care&lt;br/&gt;about piracy. They care enough to pass laws occasionally, but not enough to&lt;br/&gt;put serious effort into enforcement. Wake me up when the USA establishes a&lt;br/&gt;Copyright Enforcement Administration with the same budget and powers as the&lt;br/&gt;DEA.&lt;br/&gt;&lt;br/&gt;Internet based black markets exist only because governments tolerate them&lt;br/&gt;(for now). A ban on Tor, Bitcoin or both would send them back to the&lt;br/&gt;pre-2011 state where they were virtually non-existent. Governments tolerate&lt;br/&gt;this sort of abuse only because they believe, I think correctly, that&lt;br/&gt;Bitcoin can have great benefits for their ordinary voters and for now are&lt;br/&gt;willing to let the tech industry experiment.&lt;br/&gt;&lt;br/&gt;But for that state of affairs to continue, the benefits must actually&lt;br/&gt;appear. That requires growth.&lt;br/&gt;&lt;br/&gt;I think there&amp;#39;s a difference between natural growth and the kind of growth&lt;br/&gt;&amp;gt; that&amp;#39;s being proposed by bank-backed start-ups and pro-censorship entities.&lt;br/&gt;&amp;gt;&lt;br/&gt;&lt;br/&gt;What difference? Are you saying the people who come to Bitcoin because of a&lt;br/&gt;startup are somehow less &amp;#34;natural&amp;#34; than other users?&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/20150920/52eca066/attachment.html&amp;gt&#34;&gt;http://lists.linuxfoundation.org/pipermail/bitcoin-dev/attachments/20150920/52eca066/attachment.html&amp;gt&lt;/a&gt;;
    </content>
    <updated>2023-06-07T19:40:33&#43;02:00</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqszs26a7zwfcryz3fle7tuq2h0gyz990979m390c39tahel2xmavrgzyrevjh0nwejk9caeddu6qf2gs8zeap3e7guc0prfv8842sf2wlm0y5s80zp</id>
    
      <title type="html">📅 Original date posted:2015-09-19 📝 Original message:&amp;gt; ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqszs26a7zwfcryz3fle7tuq2h0gyz990979m390c39tahel2xmavrgzyrevjh0nwejk9caeddu6qf2gs8zeap3e7guc0prfv8842sf2wlm0y5s80zp" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsdw23wdcyn4vhrx63ccc83tjw3xelth4sc2rdt9w555putt3mmtpc8tz8xm&#39;&gt;nevent1q…z8xm&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2015-09-19&lt;br/&gt;📝 Original message:&amp;gt;&lt;br/&gt;&amp;gt; Your argument is that the state is not a threat to a system designed to&lt;br/&gt;&amp;gt; deprive the state of seigniorage, because the state will see that system&lt;br/&gt;&amp;gt; as too important?&lt;br/&gt;&amp;gt;&lt;br/&gt;&lt;br/&gt;And so we get to one of the hearts of the debate.&lt;br/&gt;&lt;br/&gt;The axiom upon which you and NxtChg disagree is this: he/she believes&lt;br/&gt;governments can crush Bitcoin if they want regardless of how decentralised&lt;br/&gt;it is, and you don&amp;#39;t.&lt;br/&gt;&lt;br/&gt;If one believes governments have the power to end Bitcoin no matter what,&lt;br/&gt;then the only true protection comes from popularity. Governments find it&lt;br/&gt;hard to ban things that are wildly popular with their voters. This is the&lt;br/&gt;Uber approach: grow fast, annoy governments, but be popular enough that&lt;br/&gt;banning you is politically risky.&lt;br/&gt;&lt;br/&gt;If you don&amp;#39;t believe that governments can end Bitcoin because of&lt;br/&gt;decentralisation, then the opposite conclusion is logical: growth can be&lt;br/&gt;dangerous because stateless money will be inherently opposed by the state,&lt;br/&gt;therefore if growth == less decentralisation, growth increases the risk of&lt;br/&gt;state shutdown.&lt;br/&gt;&lt;br/&gt;I don&amp;#39;t think we have to choose between decentralisation and growth&lt;br/&gt;actually - computers are just amazingly fast. But that&amp;#39;s irrelevant here.&lt;br/&gt;&lt;br/&gt;The point is, your disagreement is summed up by your statement:&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&amp;gt; Bitcoin cannot be both decentralized and reliant on being, &amp;#34;too important&lt;br/&gt;&amp;gt; to close&amp;#34;. If it can be closed there is insufficient decentralization.&lt;br/&gt;&amp;gt;&lt;br/&gt;&lt;br/&gt;I believe this statement is wrong because governments can shut down Bitcoin&lt;br/&gt;at any point regardless of its level of decentralisation. This is true&lt;br/&gt;because:&lt;br/&gt;&lt;br/&gt;   - Most governments can easily spend enough money to do a 51% attack,&lt;br/&gt;   especially if they can compel chip fabs to cooperate for free. This attack&lt;br/&gt;   works regardless of how decentralised Bitcoin is.&lt;br/&gt;&lt;br/&gt;   - Any government can end Bitcoin usage in its territory by jailing&lt;br/&gt;   anyone who advertises acceptance/trading of bitcoins, or prices in BTC.&lt;br/&gt;   Because merchants *must* advertise in order to alert customers that&lt;br/&gt;   trades in BTC are possible, this is an attack which is unsolvable. If&lt;br/&gt;   ordinary people can find such merchants so can government agents.&lt;br/&gt;&lt;br/&gt;It may appear that trade cannot be suppressed because merchants can all&lt;br/&gt;become anonymous too, a la Silk Road. However, if use of Bitcoin is banned&lt;br/&gt;then it becomes impossible to convert coins into local currency as that&lt;br/&gt;requires cooperation of banks ..... making it useless for even anonymous&lt;br/&gt;merchants. An outlaw currency is useless even to outlaws.&lt;br/&gt;&lt;br/&gt;Because Bitcoin&amp;#39;s existence ultimately relies on government cooperation and&lt;br/&gt;acceptance, the best way to ensure its survival is growth. Lots of it.&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/67222559/attachment.html&amp;gt&#34;&gt;http://lists.linuxfoundation.org/pipermail/bitcoin-dev/attachments/20150919/67222559/attachment.html&amp;gt&lt;/a&gt;;
    </content>
    <updated>2023-06-07T19:40:31&#43;02:00</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqs8ugq33uefgzclukqakn4gnhjac5h94y2g0a5pvtwnnrpxpxchg8gzyrevjh0nwejk9caeddu6qf2gs8zeap3e7guc0prfv8842sf2wlm0yzj8a80</id>
    
      <title type="html">📅 Original date posted:2015-09-19 📝 Original message:&amp;gt; ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqs8ugq33uefgzclukqakn4gnhjac5h94y2g0a5pvtwnnrpxpxchg8gzyrevjh0nwejk9caeddu6qf2gs8zeap3e7guc0prfv8842sf2wlm0yzj8a80" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsg9dlwm2xd8ht59j8tl25ukddygx5ut93e9uk07a747uvqrfr424qdlnhkq&#39;&gt;nevent1q…nhkq&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2015-09-19&lt;br/&gt;📝 Original message:&amp;gt;&lt;br/&gt;&amp;gt; Let me get this straight. You start this whole debate with a &amp;#34;kick the can&lt;br/&gt;&amp;gt; down the road&amp;#34; proposal to increase the block size to 20MB, which obviously&lt;br/&gt;&amp;gt; would require another hard fork in the future, but if someone else proposes&lt;br/&gt;&amp;gt; a similar &amp;#34;kicka the can&amp;#34; proposal you will outright reject it?&lt;br/&gt;&amp;gt;&lt;br/&gt;&lt;br/&gt;Which part of &amp;#34;in the next few years&amp;#34; was unclear?&lt;br/&gt;&lt;br/&gt;This seems to be a persistent problem in the block size debates: the&lt;br/&gt;assumption that there are only two numbers, zero and infinity.&lt;br/&gt;&lt;br/&gt;BIP101 tops out at 8 gigabyte blocks, which would represent extremely high&lt;br/&gt;transaction rates compared to today. *If* Bitcoin ever became so popular,&lt;br/&gt;it would be a long way in the future, and many things could have happened:&lt;br/&gt;&lt;br/&gt;   1. Bitcoin may have become as irrelevant as the Commodore 64 is.&lt;br/&gt;   2. We may have invented upgrades that make Bitcoin 100x more efficient&lt;br/&gt;   than today.&lt;br/&gt;   3. Hardware may have improved so much that it no longer matters.&lt;br/&gt;   4. The world may have been devastated by nuclear war and nobody gives a&lt;br/&gt;   shit about internet currencies anymore, because there is no internet.&lt;br/&gt;&lt;br/&gt;It&amp;#39;s silly to ignore the time dimension in these decisions. Bitcoin will&lt;br/&gt;not last forever: even if it becomes very successful it will one day it&lt;br/&gt;will be replaced by something better, so it does not have to handle&lt;br/&gt;infinite usage.&lt;br/&gt;&lt;br/&gt;But hey, as you bring it up, I&amp;#39;d have been happy with no upper limit at&lt;br/&gt;all. There&amp;#39;s nothing magic about 8 gigabytes. I go along with BIP 101&lt;br/&gt;because it is still the only proposal that is both reasonable and&lt;br/&gt;implemented, and I&amp;#39;m willing to compromise.&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/ecf4ffe4/attachment.html&amp;gt&#34;&gt;http://lists.linuxfoundation.org/pipermail/bitcoin-dev/attachments/20150919/ecf4ffe4/attachment.html&amp;gt&lt;/a&gt;;
    </content>
    <updated>2023-06-07T19:40:29&#43;02:00</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsq8s9r9nsf6fg78tw7nh7j7qzwdwlee7n686nsf4jrvkjh5u0vu4gzyrevjh0nwejk9caeddu6qf2gs8zeap3e7guc0prfv8842sf2wlm0yvygs0v</id>
    
      <title type="html">📅 Original date posted:2015-09-18 📝 Original message:Any ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsq8s9r9nsf6fg78tw7nh7j7qzwdwlee7n686nsf4jrvkjh5u0vu4gzyrevjh0nwejk9caeddu6qf2gs8zeap3e7guc0prfv8842sf2wlm0yvygs0v" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsx5n82prallenzm9s6vz7hn5dz2el4naam7m2ykkud3z6g0f92s7q3j04fg&#39;&gt;nevent1q…04fg&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2015-09-18&lt;br/&gt;📝 Original message:Any change that results in this happening all over again in a few years&lt;br/&gt;does not have consensus.&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/20150918/04e0e9b6/attachment.html&amp;gt&#34;&gt;http://lists.linuxfoundation.org/pipermail/bitcoin-dev/attachments/20150918/04e0e9b6/attachment.html&amp;gt&lt;/a&gt;;
    </content>
    <updated>2023-06-07T19:40:28&#43;02:00</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsfjw3cw83cd6elwdettwnmasqd35ve96rx9vul0d7sk8apr8gq88czyrevjh0nwejk9caeddu6qf2gs8zeap3e7guc0prfv8842sf2wlm0ydfqmtf</id>
    
      <title type="html">📅 Original date posted:2015-08-31 📝 Original message:I ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsfjw3cw83cd6elwdettwnmasqd35ve96rx9vul0d7sk8apr8gq88czyrevjh0nwejk9caeddu6qf2gs8zeap3e7guc0prfv8842sf2wlm0ydfqmtf" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsvt9ww3ny2aegv3qchqlqdc80qp2pvpmwpt9c98v8tj3uktdwat6qxchqdg&#39;&gt;nevent1q…hqdg&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2015-08-31&lt;br/&gt;📝 Original message:I think your summary of what people actually want from decentralisation is&lt;br/&gt;pretty good, Justus.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&amp;gt; I don&amp;#39;t believe that any Bitcoin user actually cares&lt;br/&gt;&amp;gt; about decentralization, because none of them I&amp;#39;ve asked can define that&lt;br/&gt;&amp;gt; term.&lt;br/&gt;&amp;gt;&lt;br/&gt;&lt;br/&gt;&#43;1 Insightful&lt;br/&gt;&lt;br/&gt;It&amp;#39;s been quite impressive to see so many Bitcoin users and developers&lt;br/&gt;saying, &amp;#34;Bitcoin is totally decentralised because it&amp;#39;s open source and&lt;br/&gt;nobody is in charge...... oh nooooooo we didn&amp;#39;t mean you could change *those&lt;br/&gt;lines! *If you want to change *those lines* then *we* must agree first!&amp;#34;&lt;br/&gt;&lt;br/&gt;Believing simultaneously that:&lt;br/&gt;&lt;br/&gt;1. Bitcoin is decentralised&lt;br/&gt;&lt;br/&gt;2. Nobody should modify the code in certain ways without the agreement of&lt;br/&gt;me and my buddies&lt;br/&gt;&lt;br/&gt;is just doublethink.&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/20150831/d0a2bac3/attachment.html&amp;gt&#34;&gt;http://lists.linuxfoundation.org/pipermail/bitcoin-dev/attachments/20150831/d0a2bac3/attachment.html&amp;gt&lt;/a&gt;;
    </content>
    <updated>2023-06-07T19:38:38&#43;02:00</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqs9g8pz47d2kfm4d4a6zpwvtdgmdwlefgr5qhvaam3par9yaxcwlyqzyrevjh0nwejk9caeddu6qf2gs8zeap3e7guc0prfv8842sf2wlm0ytg9puf</id>
    
      <title type="html">📅 Original date posted:2015-08-24 📝 Original message:NACK: ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqs9g8pz47d2kfm4d4a6zpwvtdgmdwlefgr5qhvaam3par9yaxcwlyqzyrevjh0nwejk9caeddu6qf2gs8zeap3e7guc0prfv8842sf2wlm0ytg9puf" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsqz6htdn747x30q9rxu9v5d0hylqqrrrl8tqaqsn5r4tud2zf5c4qkap8rl&#39;&gt;nevent1q…p8rl&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2015-08-24&lt;br/&gt;📝 Original message:NACK: stated rationales are invalid: both privacy and DoS (see below for&lt;br/&gt;experimental data).&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;1 - Bloom filtering doesn&amp;#39;t add privacy for node operators, it adds privacy&lt;br/&gt;for lightweight wallets. And in fact, with a high FP rate it does do that.&lt;br/&gt;Most users want both low bandwidth usage *and* query scrambling, which is&lt;br/&gt;harder to do but not impossible. There is a clear roadmap for how to&lt;br/&gt;implement that with smarter clients: no protocol changes are needed.&lt;br/&gt;&lt;br/&gt;So the first stated rationale is spurious: disabling Bloom filtering&lt;br/&gt;doesn&amp;#39;t improve privacy for anyone. It can only hurt.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;2 - SPV usage is rising, not falling.&lt;br/&gt;&lt;br/&gt;Peter&amp;#39;s data is flawed because he ignored the fact that SPV clients tend to&lt;br/&gt;connect, sync, then disconnect. They don&amp;#39;t remain connected all the time.&lt;br/&gt;So merely examining a random snapshot of what&amp;#39;s connected at a single point&lt;br/&gt;in time will give wildly varying and almost random results.&lt;br/&gt;&lt;br/&gt;A more scientifically valid approach is to check the number of actual&lt;br/&gt;connections over a long span of time. Here&amp;#39;s the data from my node:&lt;br/&gt;&lt;br/&gt;mike at plan99:~/.bitcoin$ grep -Po &amp;#39;receive version message: ([^:]*):&amp;#39;&lt;br/&gt;debug.log |sort |uniq -c|sort -n|tac|head -n 10&lt;br/&gt;  11027 receive version message: /getaddr.bitnodes.io:&lt;br/&gt;   6264 receive version message: /bitcoinseeder:&lt;br/&gt;   4944 receive version message: /bitcoinj:&lt;br/&gt;   2531 receive version message: /Snoopy:&lt;br/&gt;   2362 receive version message: /breadwallet:&lt;br/&gt;   1127 receive version message: /Satoshi:&lt;br/&gt;    204 receive version message: /Bitcoin XT:&lt;br/&gt;    128 receive version message: /BitCoinJ:&lt;br/&gt;     97 receive version message: /Bither1.3.8/:&lt;br/&gt;     82 receive version message: /Bitaps:&lt;br/&gt;&lt;br/&gt;Once crawlers are removed, SPV wallets (bitcoinj, breadwallet) make up the&lt;br/&gt;bulk of all P2P clients. This is very far from 1% and falling, as Todd&lt;br/&gt;wrongly suggests.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;3 - It is said that there is a DoS attack possible. This claim does not&lt;br/&gt;seem to have been researched.&lt;br/&gt;&lt;br/&gt;I decided to test it out for real, so I implemented a DoS attack similar to&lt;br/&gt;the one we&amp;#39;ve seen against XT nodes: it sends getdata for large (1mb)&lt;br/&gt;filtered blocks over and over again as fast as possible.&lt;br/&gt;&lt;br/&gt;As was reported and makes sense, CPU usage goes to 100%. However I couldn&amp;#39;t&lt;br/&gt;see any other effects. RPCs still react immediately, the Qt GUI is fully&lt;br/&gt;responsive, I was even able to sync another SPV client to that node and it&lt;br/&gt;proceeded at full speed. It&amp;#39;s actually pretty nice to see how well it held&lt;br/&gt;up.&lt;br/&gt;&lt;br/&gt;Most importantly transactions and blocks continued to be relayed without&lt;br/&gt;delay. I saw my VPS node receive a block only eight seconds after my local&lt;br/&gt;node, which is well within normal propagation delays.&lt;br/&gt;&lt;br/&gt;There&amp;#39;s another very important point here: I profiled my local node whilst&lt;br/&gt;it was under this attack. It turns out that Bloom filtering is extremely&lt;br/&gt;fast. 90% of the CPU time is spent on loading and deserializing the data&lt;br/&gt;from disk. Only 10% of the CPU time was spent actually filtering.&lt;br/&gt;&lt;br/&gt;Thus you can easily trigger exactly the same DoS attack by just using&lt;br/&gt;regular getdata requests on large blocks over and over. You don&amp;#39;t need&lt;br/&gt;Bloom filtering. If you don&amp;#39;t want to actually download the blocks just&lt;br/&gt;don&amp;#39;t TCP ACK the packets and then FIN after a few seconds .... the data&lt;br/&gt;will all have been loaded and be sitting in the send buffers.&lt;br/&gt;&lt;br/&gt;So even if I refine the attack and find a way to actually deny service to&lt;br/&gt;someone, the fix would have to apply to regular non-filtered block fetches&lt;br/&gt;too, which cannot be disabled.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;In summary: this BIP doesn&amp;#39;t solve anything, but does create a big upgrade&lt;br/&gt;headache.&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/20150824/ece22a74/attachment.html&amp;gt&#34;&gt;http://lists.linuxfoundation.org/pipermail/bitcoin-dev/attachments/20150824/ece22a74/attachment.html&amp;gt&lt;/a&gt;;
    </content>
    <updated>2023-06-07T19:37:38&#43;02:00</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqs9wcyxl0eqfx09yac6az9fjygjf6cumlws86y30xcmfx7dqhtjzegzyrevjh0nwejk9caeddu6qf2gs8zeap3e7guc0prfv8842sf2wlm0y3kjc7g</id>
    
      <title type="html">📅 Original date posted:2015-08-16 📝 Original message:Hi ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqs9wcyxl0eqfx09yac6az9fjygjf6cumlws86y30xcmfx7dqhtjzegzyrevjh0nwejk9caeddu6qf2gs8zeap3e7guc0prfv8842sf2wlm0y3kjc7g" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqs24exfvhrqr5yt0jmfyxj52ytpyxlfwe3f00mt8346dgx5kjme2es9cmyex&#39;&gt;nevent1q…myex&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2015-08-16&lt;br/&gt;📝 Original message:Hi Eric,&lt;br/&gt;&lt;br/&gt;Sorry you feel that way. I devoted a big part of the article to trying to&lt;br/&gt;fairly represent the top 3 arguments made, but ultimately I can&amp;#39;t link to a&lt;br/&gt;clear statement of what Bitcoin Core thinks because there isn&amp;#39;t one. Some&lt;br/&gt;people think the block size should increase, but not now, or not by much.&lt;br/&gt;Others think it should stay at 1mb forever, others think everyone should&lt;br/&gt;migrate to Lightning, people who are actually *implementing* Lightning&lt;br/&gt;think it&amp;#39;s not a replacement for an increase ..... I think one or two&lt;br/&gt;people even suggested shrinking the block size!&lt;br/&gt;&lt;br/&gt;So I&amp;#39;ve done my best to sum up the top arguments. If you think I&amp;#39;ve done a&lt;br/&gt;bad job, well, get writing and lay it out how you see it!&lt;br/&gt;&lt;br/&gt;I don&amp;#39;t think the position of &amp;#34;Bitcoin is open source but touching THESE&lt;br/&gt;parts is completely bogus&amp;#34; is reasonable. Bitcoin is open source or it&lt;br/&gt;isn&amp;#39;t. You can&amp;#39;t claim to be decentralised and open source, but then only&lt;br/&gt;have 5 people who are allowed to edit the most important parts. That&amp;#39;s&lt;br/&gt;actually worse than central banking!&lt;br/&gt;&lt;br/&gt;This isn’t a democracy - consensus is all or nothing.&lt;br/&gt;&amp;gt;&lt;br/&gt;&lt;br/&gt;This idea is one of the incorrect beliefs that will hopefully be disproven&lt;br/&gt;in the coming months. Bitcoin cannot possibly be &amp;#34;all or nothing&amp;#34; because&lt;br/&gt;as I pointed out before, that would give people a strong financial&lt;br/&gt;incentive to try and hold the entire community to ransom: &amp;#34;I have 1&lt;br/&gt;terahash/sec of mining power. Pay me 1000 BTC or I&amp;#39;ll never agree to the&lt;br/&gt;next upgrade&amp;#34;.&lt;br/&gt;&lt;br/&gt;Or indeed, me and Gavin could play the same trick.&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/20150816/1201647f/attachment.html&amp;gt&#34;&gt;http://lists.linuxfoundation.org/pipermail/bitcoin-dev/attachments/20150816/1201647f/attachment.html&amp;gt&lt;/a&gt;;
    </content>
    <updated>2023-06-07T19:35:24&#43;02:00</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqszyve0ze83hur4r3ph68nrxvzyx29j0jznae04fpxw8yr50qt2khgzyrevjh0nwejk9caeddu6qf2gs8zeap3e7guc0prfv8842sf2wlm0yp4467e</id>
    
      <title type="html">📅 Original date posted:2015-08-15 📝 Original message:&amp;gt; ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqszyve0ze83hur4r3ph68nrxvzyx29j0jznae04fpxw8yr50qt2khgzyrevjh0nwejk9caeddu6qf2gs8zeap3e7guc0prfv8842sf2wlm0yp4467e" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsvcja09a5vy5z7yyk9tlg8u5escl2lykf0nu054mc0xsr5dzws6uscajemw&#39;&gt;nevent1q…jemw&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2015-08-15&lt;br/&gt;📝 Original message:&amp;gt;&lt;br/&gt;&amp;gt; I use bitcoin heavily (not from time to time) but I don&amp;#39;t mine - can I&lt;br/&gt;&amp;gt; vote? The way I see it I cannot, and I am not saying it is a bad thing,&lt;br/&gt;&amp;gt; but I missed the argument explaining why users don&amp;#39;t matter and only&lt;br/&gt;&amp;gt; miners do.&lt;br/&gt;&amp;gt;&lt;br/&gt;&lt;br/&gt;It is a reasonable question. Let me try and explain why it&amp;#39;s done this way.&lt;br/&gt;&lt;br/&gt;*In theory*, you do have a vote. If a majority of miners were to club&lt;br/&gt;together and decide to change the protocol against the wishes of the wider&lt;br/&gt;user base, then we&amp;#39;d get a fight between the hashpower majority and the&lt;br/&gt;so-called economic majority. And because bitcoins only have value because&lt;br/&gt;you can buy things with them, in theory, the wishes of the economic&lt;br/&gt;majority should always win.&lt;br/&gt;&lt;br/&gt;*In practice*, the code we have today doesn&amp;#39;t let us measure what the&lt;br/&gt;economic majority wants. It&amp;#39;s not even really clear how that term is&lt;br/&gt;defined. Intuitively we can understand that people who are trading real&lt;br/&gt;goods and services for bitcoin have the final say, because they can always&lt;br/&gt;just refuse to accept BTC. But defining it precisely enough to put in an&lt;br/&gt;algorithm is tricky.&lt;br/&gt;&lt;br/&gt;Then you have the question of how to express the vote? For miners, it&amp;#39;s&lt;br/&gt;easy: they express their vote by switching to a different full node&lt;br/&gt;implementation that gives them different blocks.&lt;br/&gt;&lt;br/&gt;For users, it&amp;#39;d mean switching to a different wallet. If their wallet is&lt;br/&gt;fully validating and the decision is implemented via hard fork, this is&lt;br/&gt;sufficient. If the wallet is *not* fully validating and cannot detect the&lt;br/&gt;fork point by itself, then it&amp;#39;d need help in the form of checkpointing.&lt;br/&gt;Some months ago I pointed out this possibility and a whole bunch of people&lt;br/&gt;freaked out - then bitcoin.org decided to start censoring any wallet that&lt;br/&gt;said it&amp;#39;d ignore what miners wanted.&lt;br/&gt;&lt;br/&gt;So if you want a user vote, that&amp;#39;s an issue that&amp;#39;d have to be tackled: the&lt;br/&gt;people who admin the main communication channels Bitcoin users have vowed&lt;br/&gt;to censor any program that doesn&amp;#39;t slavishly follow 51%&#43; hash power. That&lt;br/&gt;attempt to control the conversation is certainly not libertarian or&lt;br/&gt;democratic in nature, but there you go.&lt;br/&gt;&lt;br/&gt;We can also imagine voting via proof-of-stake. This might be useful as a&lt;br/&gt;form of opinion poll, but wallet developers would have to actually add&lt;br/&gt;support for such a protocol to their apps, and then we&amp;#39;re back to the same&lt;br/&gt;issue as with mining pools. Plus, of course, static wealth does not equal&lt;br/&gt;economic importance.&lt;br/&gt;&lt;br/&gt;Luckily the wallet market is a decentralisation success story. There are&lt;br/&gt;wallets everywhere these days. Man&#43;dog make their own wallet, it seems. So&lt;br/&gt;it&amp;#39;s not silly to think a coin voting protocol could one day happen.&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/20150815/feb8df3a/attachment.html&amp;gt&#34;&gt;http://lists.linuxfoundation.org/pipermail/bitcoin-dev/attachments/20150815/feb8df3a/attachment.html&amp;gt&lt;/a&gt;;
    </content>
    <updated>2023-06-07T19:35:13&#43;02:00</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqs82kmu6nl55jfs3r6j7p8324zld6qtwhv2zcs7fx6guugh389jnzgzyrevjh0nwejk9caeddu6qf2gs8zeap3e7guc0prfv8842sf2wlm0yf53gvy</id>
    
      <title type="html">📅 Original date posted:2015-08-15 📝 Original message:Hello, ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqs82kmu6nl55jfs3r6j7p8324zld6qtwhv2zcs7fx6guugh389jnzgzyrevjh0nwejk9caeddu6qf2gs8zeap3e7guc0prfv8842sf2wlm0yf53gvy" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsv3h42pthwrewezhsyaaa6lzuqwstj5vgtv45zpnv8vazzefg5u4s4rvgcr&#39;&gt;nevent1q…vgcr&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2015-08-15&lt;br/&gt;📝 Original message:Hello,&lt;br/&gt;&lt;br/&gt;As promised, we have released Bitcoin XT 0.11A which includes the bigger&lt;br/&gt;blocks patch set. You can get it from&lt;br/&gt;&lt;br/&gt;     &lt;a href=&#34;https://bitcoinxt.software/&#34;&gt;https://bitcoinxt.software/&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;I feel sad that it&amp;#39;s come to this, but there is no other way. The Bitcoin&lt;br/&gt;Core project has drifted so far from the principles myself and many others&lt;br/&gt;feel are important, that a fork is the only way to fix things.&lt;br/&gt;&lt;br/&gt;Forking is a natural thing in the open source community, Bitcoin is not the&lt;br/&gt;first and won&amp;#39;t be the last project to go through this. Often in forks,&lt;br/&gt;people say there was insufficient communication. So to ensure everything is&lt;br/&gt;crystal clear I&amp;#39;ve written a blog post and a kind of &amp;#34;manifesto&amp;#34; to&lt;br/&gt;describe why this is happening and how XT plans to be different from Core&lt;br/&gt;(assuming adoption, of course).&lt;br/&gt;&lt;br/&gt;The article is here:&lt;br/&gt;&lt;br/&gt;    &lt;a href=&#34;https://medium.com/@octskyward/why-is-bitcoin-forking-d647312d22c1&#34;&gt;https://medium.com/@octskyward/why-is-bitcoin-forking-d647312d22c1&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;It makes no attempt to be neutral: this explains things from our point of&lt;br/&gt;view.&lt;br/&gt;&lt;br/&gt;The manifesto is on the website.&lt;br/&gt;&lt;br/&gt;I say to all developers on this list: if you also feel that Core is no&lt;br/&gt;longer serving the interests of Bitcoin users, come join us. We don&amp;#39;t bite.&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/20150815/ce48d631/attachment.html&amp;gt&#34;&gt;http://lists.linuxfoundation.org/pipermail/bitcoin-dev/attachments/20150815/ce48d631/attachment.html&amp;gt&lt;/a&gt;;
    </content>
    <updated>2023-06-07T19:35:12&#43;02:00</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsdaqznpm7fxsjwetc08v4eegmftjpxperv8yt5v2d7cgdqvspgh6szyrevjh0nwejk9caeddu6qf2gs8zeap3e7guc0prfv8842sf2wlm0ywt3sgr</id>
    
      <title type="html">📅 Original date posted:2015-08-06 📝 Original message:Whilst ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsdaqznpm7fxsjwetc08v4eegmftjpxperv8yt5v2d7cgdqvspgh6szyrevjh0nwejk9caeddu6qf2gs8zeap3e7guc0prfv8842sf2wlm0ywt3sgr" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqstjgy2ehjhx2v8cxwpm88jx9q0a0x40ztrsr4g2xv9a9ph8jl9qzgsq4vcz&#39;&gt;nevent1q…4vcz&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2015-08-06&lt;br/&gt;📝 Original message:Whilst 1mb to 8mb might seem irrelevant from a pure computer science&lt;br/&gt;perspective payment demand is not really infinite, at least not if by&lt;br/&gt;&amp;#34;payment&amp;#34; we mean something resembling how current Bitcoin users use the&lt;br/&gt;network.&lt;br/&gt;&lt;br/&gt;If we define &amp;#34;payment&amp;#34; to mean the kind of thing that Bitcoin users and&lt;br/&gt;enthusiasts have been doing up until now, then suddenly 1mb to 8mb makes a&lt;br/&gt;ton of sense and doesn&amp;#39;t really seem that small: we&amp;#39;d have to increase&lt;br/&gt;usage by nearly an order of magnitude before it becomes an issue again!&lt;br/&gt;&lt;br/&gt;If we think of Bitcoin as a business that serves customers, growing our&lt;br/&gt;user base by an order of magnitude would be a great and celebration worthy&lt;br/&gt;achievement! Not at all a small constant factor :)&lt;br/&gt;&lt;br/&gt;And keeping the current user base happy and buying things is extremely&lt;br/&gt;interesting, both to me and Gavin. Without users Bitcoin is nothing at all.&lt;br/&gt;Not a settlement network, not anything.&lt;br/&gt;&lt;br/&gt;It&amp;#39;s actually going to be quite hard to grow that much. As the white paper&lt;br/&gt;says, &amp;#34;the system works well enough for most transactions&amp;#34;. And despite a&lt;br/&gt;lot of effort by many people, killer apps that use Bitcoin&amp;#39;s unique&lt;br/&gt;features are still hit and miss. Perhaps Streamium, Lighthouse, ChangeTip,&lt;br/&gt;some distributed exchange or something else will stimulate huge new demand&lt;br/&gt;for transactions in future ..... but if so we&amp;#39;re not there yet.&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/20150806/e2ebb63a/attachment.html&amp;gt&#34;&gt;http://lists.linuxfoundation.org/pipermail/bitcoin-dev/attachments/20150806/e2ebb63a/attachment.html&amp;gt&lt;/a&gt;;
    </content>
    <updated>2023-06-07T19:32:35&#43;02:00</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsv6q7v9kt3y7726l95qp7kp47uuys55cmqqypnp9qvtktc9getjgqzyrevjh0nwejk9caeddu6qf2gs8zeap3e7guc0prfv8842sf2wlm0ydc4ncr</id>
    
      <title type="html">📅 Original date posted:2015-08-24 📝 Original message:NACK: ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsv6q7v9kt3y7726l95qp7kp47uuys55cmqqypnp9qvtktc9getjgqzyrevjh0nwejk9caeddu6qf2gs8zeap3e7guc0prfv8842sf2wlm0ydc4ncr" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqs0wajq4xg7f2620mcypvygamgygzj6qkhdfjsru99cxfyg34xx92qruxejg&#39;&gt;nevent1q…xejg&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2015-08-24&lt;br/&gt;📝 Original message:NACK: stated rationales are invalid: both privacy and DoS (see below for&lt;br/&gt;experimental data).&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;1 - Bloom filtering doesn&amp;#39;t add privacy for node operators, it adds privacy&lt;br/&gt;for lightweight wallets. And in fact, with a high FP rate it does do that.&lt;br/&gt;Most users want both low bandwidth usage *and* query scrambling, which is&lt;br/&gt;harder to do but not impossible. There is a clear roadmap for how to&lt;br/&gt;implement that with smarter clients: no protocol changes are needed.&lt;br/&gt;&lt;br/&gt;So the first stated rationale is spurious: disabling Bloom filtering&lt;br/&gt;doesn&amp;#39;t improve privacy for anyone. It can only hurt.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;2 - SPV usage is rising, not falling.&lt;br/&gt;&lt;br/&gt;Peter&amp;#39;s data is flawed because he ignored the fact that SPV clients tend to&lt;br/&gt;connect, sync, then disconnect. They don&amp;#39;t remain connected all the time.&lt;br/&gt;So merely examining a random snapshot of what&amp;#39;s connected at a single point&lt;br/&gt;in time will give wildly varying and almost random results.&lt;br/&gt;&lt;br/&gt;A more scientifically valid approach is to check the number of actual&lt;br/&gt;connections over a long span of time. Here&amp;#39;s the data from my node:&lt;br/&gt;&lt;br/&gt;mike at plan99:~/.bitcoin$ grep -Po &amp;#39;receive version message: ([^:]*):&amp;#39;&lt;br/&gt;debug.log |sort |uniq -c|sort -n|tac|head -n 10&lt;br/&gt;  11027 receive version message: /getaddr.bitnodes.io:&lt;br/&gt;   6264 receive version message: /bitcoinseeder:&lt;br/&gt;   4944 receive version message: /bitcoinj:&lt;br/&gt;   2531 receive version message: /Snoopy:&lt;br/&gt;   2362 receive version message: /breadwallet:&lt;br/&gt;   1127 receive version message: /Satoshi:&lt;br/&gt;    204 receive version message: /Bitcoin XT:&lt;br/&gt;    128 receive version message: /BitCoinJ:&lt;br/&gt;     97 receive version message: /Bither1.3.8/:&lt;br/&gt;     82 receive version message: /Bitaps:&lt;br/&gt;&lt;br/&gt;Once crawlers are removed, SPV wallets (bitcoinj, breadwallet) make up the&lt;br/&gt;bulk of all P2P clients. This is very far from 1% and falling, as Todd&lt;br/&gt;wrongly suggests.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;3 - It is said that there is a DoS attack possible. This claim does not&lt;br/&gt;seem to have been researched.&lt;br/&gt;&lt;br/&gt;I decided to test it out for real, so I implemented a DoS attack similar to&lt;br/&gt;the one we&amp;#39;ve seen against XT nodes: it sends getdata for large (1mb)&lt;br/&gt;filtered blocks over and over again as fast as possible.&lt;br/&gt;&lt;br/&gt;As was reported and makes sense, CPU usage goes to 100%. However I couldn&amp;#39;t&lt;br/&gt;see any other effects. RPCs still react immediately, the Qt GUI is fully&lt;br/&gt;responsive, I was even able to sync another SPV client to that node and it&lt;br/&gt;proceeded at full speed. It&amp;#39;s actually pretty nice to see how well it held&lt;br/&gt;up.&lt;br/&gt;&lt;br/&gt;Most importantly transactions and blocks continued to be relayed without&lt;br/&gt;delay. I saw my VPS node receive a block only eight seconds after my local&lt;br/&gt;node, which is well within normal propagation delays.&lt;br/&gt;&lt;br/&gt;There&amp;#39;s another very important point here: I profiled my local node whilst&lt;br/&gt;it was under this attack. It turns out that Bloom filtering is extremely&lt;br/&gt;fast. 90% of the CPU time is spent on loading and deserializing the data&lt;br/&gt;from disk. Only 10% of the CPU time was spent actually filtering.&lt;br/&gt;&lt;br/&gt;Thus you can easily trigger exactly the same DoS attack by just using&lt;br/&gt;regular getdata requests on large blocks over and over. You don&amp;#39;t need&lt;br/&gt;Bloom filtering. If you don&amp;#39;t want to actually download the blocks just&lt;br/&gt;don&amp;#39;t TCP ACK the packets and then FIN after a few seconds .... the data&lt;br/&gt;will all have been loaded and be sitting in the send buffers.&lt;br/&gt;&lt;br/&gt;So even if I refine the attack and find a way to actually deny service to&lt;br/&gt;someone, the fix would have to apply to regular non-filtered block fetches&lt;br/&gt;too, which cannot be disabled.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;In summary: this BIP doesn&amp;#39;t solve anything, but does create a big upgrade&lt;br/&gt;headache.&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/20150824/ece22a74/attachment.html&amp;gt&#34;&gt;http://lists.linuxfoundation.org/pipermail/bitcoin-dev/attachments/20150824/ece22a74/attachment.html&amp;gt&lt;/a&gt;;
    </content>
    <updated>2023-06-07T17:49:04&#43;02:00</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsqzzhc25sy4y88nwtguzf5arnazwgsq9sc0flaeq26kt4lwtx5whszyrevjh0nwejk9caeddu6qf2gs8zeap3e7guc0prfv8842sf2wlm0yzw6png</id>
    
      <title type="html">📅 Original date posted:2015-08-16 📝 Original message:Hi ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsqzzhc25sy4y88nwtguzf5arnazwgsq9sc0flaeq26kt4lwtx5whszyrevjh0nwejk9caeddu6qf2gs8zeap3e7guc0prfv8842sf2wlm0yzw6png" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqspwczlpx6e96n7dp52vffswdlrq8glay6c7mq8pfrhkxupduf4sts930cnz&#39;&gt;nevent1q…0cnz&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2015-08-16&lt;br/&gt;📝 Original message:Hi Eric,&lt;br/&gt;&lt;br/&gt;Sorry you feel that way. I devoted a big part of the article to trying to&lt;br/&gt;fairly represent the top 3 arguments made, but ultimately I can&amp;#39;t link to a&lt;br/&gt;clear statement of what Bitcoin Core thinks because there isn&amp;#39;t one. Some&lt;br/&gt;people think the block size should increase, but not now, or not by much.&lt;br/&gt;Others think it should stay at 1mb forever, others think everyone should&lt;br/&gt;migrate to Lightning, people who are actually *implementing* Lightning&lt;br/&gt;think it&amp;#39;s not a replacement for an increase ..... I think one or two&lt;br/&gt;people even suggested shrinking the block size!&lt;br/&gt;&lt;br/&gt;So I&amp;#39;ve done my best to sum up the top arguments. If you think I&amp;#39;ve done a&lt;br/&gt;bad job, well, get writing and lay it out how you see it!&lt;br/&gt;&lt;br/&gt;I don&amp;#39;t think the position of &amp;#34;Bitcoin is open source but touching THESE&lt;br/&gt;parts is completely bogus&amp;#34; is reasonable. Bitcoin is open source or it&lt;br/&gt;isn&amp;#39;t. You can&amp;#39;t claim to be decentralised and open source, but then only&lt;br/&gt;have 5 people who are allowed to edit the most important parts. That&amp;#39;s&lt;br/&gt;actually worse than central banking!&lt;br/&gt;&lt;br/&gt;This isn’t a democracy - consensus is all or nothing.&lt;br/&gt;&amp;gt;&lt;br/&gt;&lt;br/&gt;This idea is one of the incorrect beliefs that will hopefully be disproven&lt;br/&gt;in the coming months. Bitcoin cannot possibly be &amp;#34;all or nothing&amp;#34; because&lt;br/&gt;as I pointed out before, that would give people a strong financial&lt;br/&gt;incentive to try and hold the entire community to ransom: &amp;#34;I have 1&lt;br/&gt;terahash/sec of mining power. Pay me 1000 BTC or I&amp;#39;ll never agree to the&lt;br/&gt;next upgrade&amp;#34;.&lt;br/&gt;&lt;br/&gt;Or indeed, me and Gavin could play the same trick.&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/20150816/1201647f/attachment.html&amp;gt&#34;&gt;http://lists.linuxfoundation.org/pipermail/bitcoin-dev/attachments/20150816/1201647f/attachment.html&amp;gt&lt;/a&gt;;
    </content>
    <updated>2023-06-07T17:47:12&#43;02:00</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsra3a66ww8mvms5cugrhpqcja68s75rn0h82uudrwttaa5vy8lvugzyrevjh0nwejk9caeddu6qf2gs8zeap3e7guc0prfv8842sf2wlm0yscxn4t</id>
    
      <title type="html">📅 Original date posted:2015-08-15 📝 Original message:Hello, ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsra3a66ww8mvms5cugrhpqcja68s75rn0h82uudrwttaa5vy8lvugzyrevjh0nwejk9caeddu6qf2gs8zeap3e7guc0prfv8842sf2wlm0yscxn4t" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsz7pt9j6nn4k3grx3udmf8l0834kry6s4yzn4xky8qp37gvp2s22gn4emtt&#39;&gt;nevent1q…emtt&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2015-08-15&lt;br/&gt;📝 Original message:Hello,&lt;br/&gt;&lt;br/&gt;As promised, we have released Bitcoin XT 0.11A which includes the bigger&lt;br/&gt;blocks patch set. You can get it from&lt;br/&gt;&lt;br/&gt;     &lt;a href=&#34;https://bitcoinxt.software/&#34;&gt;https://bitcoinxt.software/&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;I feel sad that it&amp;#39;s come to this, but there is no other way. The Bitcoin&lt;br/&gt;Core project has drifted so far from the principles myself and many others&lt;br/&gt;feel are important, that a fork is the only way to fix things.&lt;br/&gt;&lt;br/&gt;Forking is a natural thing in the open source community, Bitcoin is not the&lt;br/&gt;first and won&amp;#39;t be the last project to go through this. Often in forks,&lt;br/&gt;people say there was insufficient communication. So to ensure everything is&lt;br/&gt;crystal clear I&amp;#39;ve written a blog post and a kind of &amp;#34;manifesto&amp;#34; to&lt;br/&gt;describe why this is happening and how XT plans to be different from Core&lt;br/&gt;(assuming adoption, of course).&lt;br/&gt;&lt;br/&gt;The article is here:&lt;br/&gt;&lt;br/&gt;    &lt;a href=&#34;https://medium.com/@octskyward/why-is-bitcoin-forking-d647312d22c1&#34;&gt;https://medium.com/@octskyward/why-is-bitcoin-forking-d647312d22c1&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;It makes no attempt to be neutral: this explains things from our point of&lt;br/&gt;view.&lt;br/&gt;&lt;br/&gt;The manifesto is on the website.&lt;br/&gt;&lt;br/&gt;I say to all developers on this list: if you also feel that Core is no&lt;br/&gt;longer serving the interests of Bitcoin users, come join us. We don&amp;#39;t bite.&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/20150815/ce48d631/attachment.html&amp;gt&#34;&gt;http://lists.linuxfoundation.org/pipermail/bitcoin-dev/attachments/20150815/ce48d631/attachment.html&amp;gt&lt;/a&gt;;
    </content>
    <updated>2023-06-07T17:47:03&#43;02:00</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsze3amcd0wc8xjvsn3yt6kzaca6mg7l0w87yujsp5x7vzd0mdq6kczyrevjh0nwejk9caeddu6qf2gs8zeap3e7guc0prfv8842sf2wlm0yjtqfmr</id>
    
      <title type="html">📅 Original date posted:2015-08-15 📝 Original message:&amp;gt; ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsze3amcd0wc8xjvsn3yt6kzaca6mg7l0w87yujsp5x7vzd0mdq6kczyrevjh0nwejk9caeddu6qf2gs8zeap3e7guc0prfv8842sf2wlm0yjtqfmr" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsxnqp3ndp5f6g7fgm7xm992fag425gcckx7gn5awxwcjgurey2jaq3mvdct&#39;&gt;nevent1q…vdct&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2015-08-15&lt;br/&gt;📝 Original message:&amp;gt;&lt;br/&gt;&amp;gt; I use bitcoin heavily (not from time to time) but I don&amp;#39;t mine - can I&lt;br/&gt;&amp;gt; vote? The way I see it I cannot, and I am not saying it is a bad thing,&lt;br/&gt;&amp;gt; but I missed the argument explaining why users don&amp;#39;t matter and only&lt;br/&gt;&amp;gt; miners do.&lt;br/&gt;&amp;gt;&lt;br/&gt;&lt;br/&gt;It is a reasonable question. Let me try and explain why it&amp;#39;s done this way.&lt;br/&gt;&lt;br/&gt;*In theory*, you do have a vote. If a majority of miners were to club&lt;br/&gt;together and decide to change the protocol against the wishes of the wider&lt;br/&gt;user base, then we&amp;#39;d get a fight between the hashpower majority and the&lt;br/&gt;so-called economic majority. And because bitcoins only have value because&lt;br/&gt;you can buy things with them, in theory, the wishes of the economic&lt;br/&gt;majority should always win.&lt;br/&gt;&lt;br/&gt;*In practice*, the code we have today doesn&amp;#39;t let us measure what the&lt;br/&gt;economic majority wants. It&amp;#39;s not even really clear how that term is&lt;br/&gt;defined. Intuitively we can understand that people who are trading real&lt;br/&gt;goods and services for bitcoin have the final say, because they can always&lt;br/&gt;just refuse to accept BTC. But defining it precisely enough to put in an&lt;br/&gt;algorithm is tricky.&lt;br/&gt;&lt;br/&gt;Then you have the question of how to express the vote? For miners, it&amp;#39;s&lt;br/&gt;easy: they express their vote by switching to a different full node&lt;br/&gt;implementation that gives them different blocks.&lt;br/&gt;&lt;br/&gt;For users, it&amp;#39;d mean switching to a different wallet. If their wallet is&lt;br/&gt;fully validating and the decision is implemented via hard fork, this is&lt;br/&gt;sufficient. If the wallet is *not* fully validating and cannot detect the&lt;br/&gt;fork point by itself, then it&amp;#39;d need help in the form of checkpointing.&lt;br/&gt;Some months ago I pointed out this possibility and a whole bunch of people&lt;br/&gt;freaked out - then bitcoin.org decided to start censoring any wallet that&lt;br/&gt;said it&amp;#39;d ignore what miners wanted.&lt;br/&gt;&lt;br/&gt;So if you want a user vote, that&amp;#39;s an issue that&amp;#39;d have to be tackled: the&lt;br/&gt;people who admin the main communication channels Bitcoin users have vowed&lt;br/&gt;to censor any program that doesn&amp;#39;t slavishly follow 51%&#43; hash power. That&lt;br/&gt;attempt to control the conversation is certainly not libertarian or&lt;br/&gt;democratic in nature, but there you go.&lt;br/&gt;&lt;br/&gt;We can also imagine voting via proof-of-stake. This might be useful as a&lt;br/&gt;form of opinion poll, but wallet developers would have to actually add&lt;br/&gt;support for such a protocol to their apps, and then we&amp;#39;re back to the same&lt;br/&gt;issue as with mining pools. Plus, of course, static wealth does not equal&lt;br/&gt;economic importance.&lt;br/&gt;&lt;br/&gt;Luckily the wallet market is a decentralisation success story. There are&lt;br/&gt;wallets everywhere these days. Man&#43;dog make their own wallet, it seems. So&lt;br/&gt;it&amp;#39;s not silly to think a coin voting protocol could one day happen.&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/20150815/feb8df3a/attachment.html&amp;gt&#34;&gt;http://lists.linuxfoundation.org/pipermail/bitcoin-dev/attachments/20150815/feb8df3a/attachment.html&amp;gt&lt;/a&gt;;
    </content>
    <updated>2023-06-07T17:47:03&#43;02:00</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsx9gqvnznjlhd7d9kj8ltlxhzr9swtq9gzz6veae4v7c4kd5zryeczyrevjh0nwejk9caeddu6qf2gs8zeap3e7guc0prfv8842sf2wlm0yrgaedc</id>
    
      <title type="html">📅 Original date posted:2015-08-06 📝 Original message:Whilst ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsx9gqvnznjlhd7d9kj8ltlxhzr9swtq9gzz6veae4v7c4kd5zryeczyrevjh0nwejk9caeddu6qf2gs8zeap3e7guc0prfv8842sf2wlm0yrgaedc" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsp9x5dgmmah07fxh9dh0qsghddg4yuz5w43s9yuun65va2q0geatcawnjvh&#39;&gt;nevent1q…njvh&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2015-08-06&lt;br/&gt;📝 Original message:Whilst 1mb to 8mb might seem irrelevant from a pure computer science&lt;br/&gt;perspective payment demand is not really infinite, at least not if by&lt;br/&gt;&amp;#34;payment&amp;#34; we mean something resembling how current Bitcoin users use the&lt;br/&gt;network.&lt;br/&gt;&lt;br/&gt;If we define &amp;#34;payment&amp;#34; to mean the kind of thing that Bitcoin users and&lt;br/&gt;enthusiasts have been doing up until now, then suddenly 1mb to 8mb makes a&lt;br/&gt;ton of sense and doesn&amp;#39;t really seem that small: we&amp;#39;d have to increase&lt;br/&gt;usage by nearly an order of magnitude before it becomes an issue again!&lt;br/&gt;&lt;br/&gt;If we think of Bitcoin as a business that serves customers, growing our&lt;br/&gt;user base by an order of magnitude would be a great and celebration worthy&lt;br/&gt;achievement! Not at all a small constant factor :)&lt;br/&gt;&lt;br/&gt;And keeping the current user base happy and buying things is extremely&lt;br/&gt;interesting, both to me and Gavin. Without users Bitcoin is nothing at all.&lt;br/&gt;Not a settlement network, not anything.&lt;br/&gt;&lt;br/&gt;It&amp;#39;s actually going to be quite hard to grow that much. As the white paper&lt;br/&gt;says, &amp;#34;the system works well enough for most transactions&amp;#34;. And despite a&lt;br/&gt;lot of effort by many people, killer apps that use Bitcoin&amp;#39;s unique&lt;br/&gt;features are still hit and miss. Perhaps Streamium, Lighthouse, ChangeTip,&lt;br/&gt;some distributed exchange or something else will stimulate huge new demand&lt;br/&gt;for transactions in future ..... but if so we&amp;#39;re not there yet.&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/20150806/e2ebb63a/attachment.html&amp;gt&#34;&gt;http://lists.linuxfoundation.org/pipermail/bitcoin-dev/attachments/20150806/e2ebb63a/attachment.html&amp;gt&lt;/a&gt;;
    </content>
    <updated>2023-06-07T17:44:53&#43;02:00</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqs8z0yzcdh37h2wvl62uur3jcdlzltyldg6x738fw3lwnxpl07lz0czyrevjh0nwejk9caeddu6qf2gs8zeap3e7guc0prfv8842sf2wlm0y7ys8tt</id>
    
      <title type="html">📅 Original date posted:2015-07-29 📝 Original message:&amp;gt; ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqs8z0yzcdh37h2wvl62uur3jcdlzltyldg6x738fw3lwnxpl07lz0czyrevjh0nwejk9caeddu6qf2gs8zeap3e7guc0prfv8842sf2wlm0y7ys8tt" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsrhfayf9unmhekpyzkzn0rkm23l7vphy24l8h8rayr8ne8rmvdjnqa5v83e&#39;&gt;nevent1q…v83e&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2015-07-29&lt;br/&gt;📝 Original message:&amp;gt;&lt;br/&gt;&amp;gt; Irrelevant what term was used - and as brilliant as Satoshi might have&lt;br/&gt;&amp;gt; been at some things, he obviously got this one wrong.&lt;br/&gt;&amp;gt;&lt;br/&gt;&lt;br/&gt;I don&amp;#39;t think it&amp;#39;s obvious. You may disagree, but don&amp;#39;t pretend any of this&lt;br/&gt;stuff is obvious.&lt;br/&gt;&lt;br/&gt;Consider this:  the highest Bitcoin tx fees can possibly go is perhaps a&lt;br/&gt;little higher than what our competition charges. Too much higher than that,&lt;br/&gt;and people will just say, you know what .... I&amp;#39;ll make a bank transfer.&lt;br/&gt;It&amp;#39;s cheaper and not much slower, sometimes no slower at all.&lt;br/&gt;&lt;br/&gt;And now consider that in many parts of the world bank transfers are free.&lt;br/&gt;&lt;br/&gt;They aren&amp;#39;t actually free, of course, but they *appear* to be free because&lt;br/&gt;the infrastructure for doing them is cross subsidised by the fees on other&lt;br/&gt;products and services, or hidden in the prices of goods sold.&lt;br/&gt;&lt;br/&gt;So that&amp;#39;s a market reality Bitcoin has to handle. It&amp;#39;s already more&lt;br/&gt;expensive than the competition sometimes, but luckily not much more, and&lt;br/&gt;anyway Bitcoin has some features those other systems lack (and vice versa).&lt;br/&gt;So it can still be competitive.&lt;br/&gt;&lt;br/&gt;But your extremely vague notion of a &amp;#34;fee market&amp;#34; neglects to consider that&lt;br/&gt;it already exists, and it&amp;#39;s not a market of &amp;#34;Bitcoin users buying space in&lt;br/&gt;Bitcoin blocks&amp;#34;. It&amp;#39;s &amp;#34;users paying to move money&amp;#34;.&lt;br/&gt;&lt;br/&gt;You can argue with this sort of economic logic if you like, but don&amp;#39;t claim&lt;br/&gt;this stuff is obvious.&lt;br/&gt;&lt;br/&gt;Nobody threatened to start mining huge blocks given how relatively&lt;br/&gt;&amp;gt; inexpensive it was to mine back then?&lt;br/&gt;&amp;gt;&lt;br/&gt;&lt;br/&gt;Not that I recall. It wasn&amp;#39;t a response to any actual event, I think, but&lt;br/&gt;rather a growing realisation that the code was full of DoS attacks.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&amp;gt; Guess what? SPV wallets are still not particularly widespread…and those&lt;br/&gt;&amp;gt; that are out there are notoriously terrible at detecting network forks and&lt;br/&gt;&amp;gt; making sure they are on the right one.&lt;br/&gt;&amp;gt;&lt;br/&gt;&lt;br/&gt;The most popular mobile wallet (measured by installs) on Android is SPV. It&lt;br/&gt;has between 500,000 and 1 million installs, whilst Coinbase has not yet&lt;br/&gt;crossed the 500,000 mark. One of the most popular wallets on iOS is SPV. If&lt;br/&gt;we had SPV wallets with better user interfaces on desktops, they&amp;#39;d be more&lt;br/&gt;popular there too (perhaps MultiBit HD can recapture some lost ground).&lt;br/&gt;&lt;br/&gt;So I would argue that they are in fact very widespread.&lt;br/&gt;&lt;br/&gt;Likewise, they are not &amp;#34;notoriously terrible&amp;#34; at detecting chain forks.&lt;br/&gt;That&amp;#39;s a spurious idea that you and Patrick have been pushing lately, but&lt;br/&gt;they detect them and follow reorgs across them according to the SPV&lt;br/&gt;algorithm, which is based on most work done. This is exactly what they are&lt;br/&gt;designed to do.&lt;br/&gt;&lt;br/&gt;Contrast this with other lightweight wallets which either don&amp;#39;t examine the&lt;br/&gt;block chain or implement the algorithm incorrectly, and I fail to see how&lt;br/&gt;this can be described as &amp;#34;notoriously terrible&amp;#34;.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&amp;gt; I understand that initially it was desirable that transactions be free…but&lt;br/&gt;&amp;gt; surely even Satoshi understood this couldn’t be perpetually&lt;br/&gt;&amp;gt; self-sustaining…and that the ability to bid for inclusion in blocks would&lt;br/&gt;&amp;gt; eventually become a crucial component of the network. Or were fees just&lt;br/&gt;&amp;gt; added for decoration?&lt;br/&gt;&amp;gt;&lt;br/&gt;&lt;br/&gt;Fees were added as a way to get money to miners in a fair and decentralised&lt;br/&gt;way.&lt;br/&gt;&lt;br/&gt;Attaching fees directly to all transactions is certainly one way to use&lt;br/&gt;that, but it&amp;#39;s not the only way. As noted above, our competitors prefer a&lt;br/&gt;combination of price-hiding and cross subsidisation. Both of these can be&lt;br/&gt;implemented with tx fees, but not necessarily by trying to artificially&lt;br/&gt;limit supply, which is economically nonsensical.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&amp;gt; We’re already more than six years into this. When were these mechanisms&lt;br/&gt;&amp;gt; going to be developed and tested? After 10 years? 20? Perhaps after 1024&lt;br/&gt;&amp;gt; years?(&lt;a href=&#34;https://github.com/bitcoin/bips/blob/master/bip-0042.mediawiki&#34;&gt;https://github.com/bitcoin/bips/blob/master/bip-0042.mediawiki&lt;/a&gt;)&lt;br/&gt;&amp;gt;&lt;br/&gt;&lt;br/&gt;Maybe when there is a need? I already discussed this topic of need here:&lt;br/&gt;&lt;br/&gt;&lt;a href=&#34;https://medium.com/@octskyward/hashing-7d04a887acc8&#34;&gt;https://medium.com/@octskyward/hashing-7d04a887acc8&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;Right. Turns out the ledger structure is terrible for constructing the&lt;br/&gt;&amp;gt; kinds of proofs that are most important to validators - i.e. whether an&lt;br/&gt;&amp;gt; output exists, what its script and amounts are, whether it’s been spent,&lt;br/&gt;&amp;gt; etc…&lt;br/&gt;&amp;gt;&lt;br/&gt;&lt;br/&gt;Validators don&amp;#39;t require proofs. That&amp;#39;s why they are validators.&lt;br/&gt;&lt;br/&gt;I think you&amp;#39;re trying to say the block chain doesn&amp;#39;t provide the kinds of&lt;br/&gt;proofs that are most important to lightweight wallets. But I would&lt;br/&gt;disagree. Even with UTXO commitments, there can still be double spends out&lt;br/&gt;there in the networks memory pools you are unaware of. Merely being&lt;br/&gt;presented with a correctly signed transaction doesn&amp;#39;t tell you a whole lot&lt;br/&gt;..... if you wait for a block, you get the same level of proof regardless&lt;br/&gt;of whether there are UTXO commitments or not. If you don&amp;#39;t then you still&lt;br/&gt;have to have some trust in your peers that you are seeing an accurate and&lt;br/&gt;full view of network traffic.&lt;br/&gt;&lt;br/&gt;So whilst there are ways to make the protocol incrementally better, when&lt;br/&gt;you work through the use cases for these sorts of data structures and ask&lt;br/&gt;&amp;#34;how will this impact the user experience&amp;#34;, the primary candidates so far&lt;br/&gt;don&amp;#39;t seem to make much difference.&lt;br/&gt;&lt;br/&gt;Remote attestation from secure hardware would make a big difference though.&lt;br/&gt;Then you could get rid of the waiting times entirely because you know the&lt;br/&gt;sending wallet won&amp;#39;t double spend.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Yes, let’s wait until things are about to break before even beginning to&lt;br/&gt;&amp;gt; address the issue…because we can “easily create” anything we haven’t&lt;br/&gt;&amp;gt; invented yet at the last minute.&lt;br/&gt;&amp;gt;&lt;br/&gt;&lt;br/&gt;bitcoinj already has a micropayment channel implementation in it. There&amp;#39;s a&lt;br/&gt;bit of work required to glue everything together, but it&amp;#39;s not a massive&lt;br/&gt;project to start using this to pay nodes for their services.&lt;br/&gt;&lt;br/&gt;But it&amp;#39;s not needed right now:  serving these clients is so darn cheap. And&lt;br/&gt;there is plenty of room for optimising things still further!&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&amp;gt; I’m one of the very few developers in this space that has actually tried&lt;br/&gt;&amp;gt; *hard* to make your BIP37 work. Amongst the desktop wallets listed on&lt;br/&gt;&amp;gt; bitcoin.org, there are only two that have always supported SPV (or at&lt;br/&gt;&amp;gt; least I think MultiBit has always supported it, perhaps I’m wrong). One is&lt;br/&gt;&amp;gt; MultiBit, the other one is mine. I give you credit for your work…perhaps&lt;br/&gt;&amp;gt; you could be generous enough to extend me some credit too?&lt;br/&gt;&amp;gt;&lt;br/&gt;&lt;br/&gt;MultiBit has always supported it. I apologise for implying you have not&lt;br/&gt;built a wallet. I think yours is mSIGNA, right? Did it used to be called&lt;br/&gt;something else? I recognise the website design but must admit, I have not&lt;br/&gt;heard of mSIGNA before.&lt;br/&gt;&lt;br/&gt;Regardless, as a fellow implementor, I would appreciate it more if you&lt;br/&gt;designed and implemented upgrades, rather than just trashing the work done&lt;br/&gt;so far as &amp;#34;notoriously terrible&amp;#34;, Satoshi as &amp;#34;not a systems architect&amp;#34; and&lt;br/&gt;so on.&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/20150729/29ef9231/attachment-0001.html&amp;gt&#34;&gt;http://lists.linuxfoundation.org/pipermail/bitcoin-dev/attachments/20150729/29ef9231/attachment-0001.html&amp;gt&lt;/a&gt;;
    </content>
    <updated>2023-06-07T17:43:44&#43;02:00</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsqh845tya56mplhhgwwa20zus57wd3sne8680u780msq5csscheugzyrevjh0nwejk9caeddu6qf2gs8zeap3e7guc0prfv8842sf2wlm0y36uhl0</id>
    
      <title type="html">📅 Original date posted:2015-07-29 📝 Original message:I do ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsqh845tya56mplhhgwwa20zus57wd3sne8680u780msq5csscheugzyrevjh0nwejk9caeddu6qf2gs8zeap3e7guc0prfv8842sf2wlm0y36uhl0" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqspugxp9hl8nz69uu42jf3c8x773ns53vqjk4pxedpq4rv92vhzqcgxezx0j&#39;&gt;nevent1q…zx0j&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2015-07-29&lt;br/&gt;📝 Original message:I do love history lessons from people who weren&amp;#39;t actually there.&lt;br/&gt;&lt;br/&gt;Let me correct your misconceptions.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Initially there was no block size limit - it was thought that the fee&lt;br/&gt;&amp;gt; market would naturally develop and would impose economic constraints on&lt;br/&gt;&amp;gt; growth.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;The term &amp;#34;fee market&amp;#34; was never used back then, and Satoshi did not ever&lt;br/&gt;postulate economic constraints on growth. Back then the talk was (quite&lt;br/&gt;sensibly) how to grow faster, not how to slow things down!&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&amp;gt; But this hypothesis failed after a sudden influx of new uses. It was still&lt;br/&gt;&amp;gt; too easy to attack the network. This idea had to wait until the network was&lt;br/&gt;&amp;gt; more mature to handle things.&lt;br/&gt;&amp;gt;&lt;br/&gt;&lt;br/&gt;No such event happened, and the hypothesis of which you talk never existed.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&amp;gt; Enter a “temporary” anti-spam measure - a one megabyte block size limit.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;The one megabyte limit was nothing to do with anti spam. It was a quick&lt;br/&gt;kludge to try and avoid the user experience degrading significantly in the&lt;br/&gt;event of a &amp;#34;DoS block&amp;#34;, back when everyone used Bitcoin-Qt. The fear was&lt;br/&gt;that some malicious miner would generate massive blocks and make the wallet&lt;br/&gt;too painful to use, before there were any alternatives.&lt;br/&gt;&lt;br/&gt;The plan was to remove it once SPV wallets were widespread. But Satoshi&lt;br/&gt;left before that happened.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Now on to your claims:&lt;br/&gt;&lt;br/&gt;1) We never really got to test things out…a fee market never really got&lt;br/&gt;&amp;gt; created, we never got to see how fees would really work in practice.&lt;br/&gt;&amp;gt;&lt;br/&gt;&lt;br/&gt;The limit had nothing to do with fees. Satoshi explicitly wanted free&lt;br/&gt;transactions to last as long as possible.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&amp;gt; 2) Turns out the vast majority of validation nodes have little if anything&lt;br/&gt;&amp;gt; to do with mining - validators do not get compensated…validation cost is&lt;br/&gt;&amp;gt; externalized to the entire network.&lt;br/&gt;&amp;gt;&lt;br/&gt;&lt;br/&gt;Satoshi explicitly envisioned a future where only miners ran nodes, so it&lt;br/&gt;had nothing to do with this either.&lt;br/&gt;&lt;br/&gt;Validators validate for themselves. Calculating a local UTXO set and then&lt;br/&gt;not using it for anything doesn&amp;#39;t help anyone. SPV wallets need filtering&lt;br/&gt;and serving capability, but a computer can filter and serve the chain&lt;br/&gt;without validating it.&lt;br/&gt;&lt;br/&gt;The only purposes non-mining, non-rpc-serving, non-Qt-wallet-sustaining&lt;br/&gt;full nodes are needed for with today&amp;#39;s network are:&lt;br/&gt;&lt;br/&gt;   1. Filtering the chain for bandwidth constrained SPV wallets (nb: you&lt;br/&gt;   can run an SPV wallet that downloads all transactions if you want). But&lt;br/&gt;   this could be handled by specialised nodes, just like we always imagined in&lt;br/&gt;   future not every node will serve the entire chain but only special&lt;br/&gt;   &amp;#34;archival nodes&amp;#34;&lt;br/&gt;&lt;br/&gt;   2. Relaying validated transactions so SPV wallets can stick a thumb into&lt;br/&gt;   the wind and heuristically guess whether a transaction is valid or not.&lt;br/&gt;   This is useful for a better user interface.&lt;br/&gt;&lt;br/&gt;   3. Storing the mempool and filtering/serving it so SPV wallets can find&lt;br/&gt;   transactions that were broadcast before they started, but not yet included&lt;br/&gt;   in a block. This is useful for a better user interface.&lt;br/&gt;&lt;br/&gt;Outside of serving lightweight P2P wallets there&amp;#39;s no purpose in running a&lt;br/&gt;P2P node if you aren&amp;#39;t mining, or using it as a trusted node for your own&lt;br/&gt;operations.&lt;br/&gt;&lt;br/&gt;And if one day there aren&amp;#39;t enough network nodes being run by volunteers to&lt;br/&gt;service all the lightweight wallets, then we can easily create an incentive&lt;br/&gt;scheme to fix that.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;3) Miners don’t even properly validate blocks. And the bigger the blocks&lt;br/&gt;&amp;gt; get, the greater the propensity to skip this step. Oops!&lt;br/&gt;&amp;gt;&lt;br/&gt;&lt;br/&gt;Miners who don&amp;#39;t validate have a habit of bleeding money:   that&amp;#39;s the&lt;br/&gt;system working as designed.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&amp;gt; 4) A satisfactory mechanism for thin clients to be able to securely obtain&lt;br/&gt;&amp;gt; reasonably secure, short proofs for their transactions never materialized.&lt;br/&gt;&amp;gt;&lt;br/&gt;&lt;br/&gt;It did. I designed it. The proofs are short and &amp;#34;reasonably secure&amp;#34; in that&lt;br/&gt;it would be a difficult and expensive attack to mount.&lt;br/&gt;&lt;br/&gt;But as is so often the case with Bitcoin Core these days, someone who came&lt;br/&gt;along much later has retroactively decided that the work done so far fails&lt;br/&gt;to meet some arbitrary and undefined level of perfection. &amp;#34;Satisfactory&amp;#34;&lt;br/&gt;and &amp;#34;reasonably secure&amp;#34; don&amp;#39;t mean anything, especially not coming from&lt;br/&gt;someone who hasn&amp;#39;t done the work, so why should anyone care about that&lt;br/&gt;opinion of yours?&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/20150729/79c8c15d/attachment-0001.html&amp;gt&#34;&gt;http://lists.linuxfoundation.org/pipermail/bitcoin-dev/attachments/20150729/79c8c15d/attachment-0001.html&amp;gt&lt;/a&gt;;
    </content>
    <updated>2023-06-07T17:43:43&#43;02:00</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsve3m8gnww38yvkz92ch64y8n2262c22de3qg5g0y7zsct08qcvrgzyrevjh0nwejk9caeddu6qf2gs8zeap3e7guc0prfv8842sf2wlm0ys6hjwf</id>
    
      <title type="html">📅 Original date posted:2015-07-22 📝 Original message:Hi ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsve3m8gnww38yvkz92ch64y8n2262c22de3qg5g0y7zsct08qcvrgzyrevjh0nwejk9caeddu6qf2gs8zeap3e7guc0prfv8842sf2wlm0ys6hjwf" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqs06fhs88tajshm7k6waumpdazyfssrzctkg28zk9fjuy0a433sfugeynynj&#39;&gt;nevent1q…nynj&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2015-07-22&lt;br/&gt;📝 Original message:Hi Pieter,&lt;br/&gt;&lt;br/&gt;I think a core area of disagreement is this:&lt;br/&gt;&lt;br/&gt;&amp;gt; Bitcoin Core is not running the Bitcoin economy, and its developers have&lt;br/&gt;&amp;gt; no authority to set its rules.&lt;br/&gt;&amp;gt;&lt;br/&gt;In fact Bitcoin Core is running the Bitcoin economy, and its developers do&lt;br/&gt;have the authority to set its rules. This is enforced by the reality of&lt;br/&gt;~100% market share and limited github commit access.&lt;br/&gt;&lt;br/&gt;You may not like this situation, but it is what it is. By refusing to make&lt;br/&gt;a release with different rules, people who disagree are faced with only two&lt;br/&gt;options:&lt;br/&gt;&lt;br/&gt;1. Swallow it even if they hate it&lt;br/&gt;2. Fork the project and fork the block chain with it (XT)&lt;br/&gt;&lt;br/&gt;There are no alternatives. People who object to (2) are inherently&lt;br/&gt;suggesting (1) is the only acceptable path, which not surprisingly, makes a&lt;br/&gt;lot of people very angry.&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/20150722/36316a52/attachment.html&amp;gt&#34;&gt;http://lists.linuxfoundation.org/pipermail/bitcoin-dev/attachments/20150722/36316a52/attachment.html&amp;gt&lt;/a&gt;;
    </content>
    <updated>2023-06-07T17:43:04&#43;02:00</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsv4un39kznckyay7m6rfxs3hgy9d4ee9nr80lpmdm3udqgpzp666szyrevjh0nwejk9caeddu6qf2gs8zeap3e7guc0prfv8842sf2wlm0yxc4qsc</id>
    
      <title type="html">📅 Original date posted:2015-07-22 📝 Original message:&amp;gt; ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsv4un39kznckyay7m6rfxs3hgy9d4ee9nr80lpmdm3udqgpzp666szyrevjh0nwejk9caeddu6qf2gs8zeap3e7guc0prfv8842sf2wlm0yxc4qsc" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqs8achhee92za6e4fjyqf9a9cmspamzznagvknxmjgp5vrkaqcf67slzuu5u&#39;&gt;nevent1q…uu5u&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2015-07-22&lt;br/&gt;📝 Original message:&amp;gt;&lt;br/&gt;&amp;gt; Until we’re able to merge blockchain forks like we’re able to merge git&lt;br/&gt;&amp;gt; repo forks, the safest option is no fork.&lt;br/&gt;&amp;gt;&lt;br/&gt;&lt;br/&gt;Block chain forks merge in the same way as git forks all the time, that&amp;#39;s&lt;br/&gt;how the reorg algorithm works. Transactions that didn&amp;#39;t make it into the&lt;br/&gt;post-reorg chain go back into the mempool and miners attempt to reinclude&lt;br/&gt;them: this is the &amp;#34;merge&amp;#34; process. If they now conflict with other&lt;br/&gt;transactions they are dropped and this is &amp;#34;resolving merge conflicts&amp;#34;.&lt;br/&gt;&lt;br/&gt;However you have to want to merge with the new chain. If your software is&lt;br/&gt;programmed not to do that out of some bizarre belief that throttling your&lt;br/&gt;own user base is a good idea, then of course, no merge happens. Once you&lt;br/&gt;stop telling your computer to do that, you can then merge (reorg) back onto&lt;br/&gt;the main chain again.&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/20150723/88e446a6/attachment.html&amp;gt&#34;&gt;http://lists.linuxfoundation.org/pipermail/bitcoin-dev/attachments/20150723/88e446a6/attachment.html&amp;gt&lt;/a&gt;;
    </content>
    <updated>2023-06-07T17:43:04&#43;02:00</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqspqkr0aqfchv5sw9s64a77dktc3q98gpkky4k8uu2s7kk7lqs2hmczyrevjh0nwejk9caeddu6qf2gs8zeap3e7guc0prfv8842sf2wlm0yy42rtj</id>
    
      <title type="html">📅 Original date posted:2015-07-23 📝 Original message:&amp;gt; ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqspqkr0aqfchv5sw9s64a77dktc3q98gpkky4k8uu2s7kk7lqs2hmczyrevjh0nwejk9caeddu6qf2gs8zeap3e7guc0prfv8842sf2wlm0yy42rtj" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsgt8ka7wnmvutdrfes5uh7eln7u8fs9hm42zdadv87yl5pplqcqscglmqtq&#39;&gt;nevent1q…mqtq&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2015-07-23&lt;br/&gt;📝 Original message:&amp;gt;&lt;br/&gt;&amp;gt; You complained about the lack of quantitative analysis being used, I gave&lt;br/&gt;&amp;gt; it to you. There&amp;#39;s nothing &amp;#34;negative&amp;#34; about displaying data which doesn&amp;#39;t&lt;br/&gt;&amp;gt; completely back up what your position is, I made a sensible conclusion&lt;br/&gt;&amp;gt; based on the facts I have in front of me. Ignoring the information I&lt;br/&gt;&amp;gt; collected and presented for you is incredibly childish.&lt;br/&gt;&amp;gt;&lt;br/&gt;&lt;br/&gt;He hasn&amp;#39;t ignored you, and he wasn&amp;#39;t responding to your email specifically&lt;br/&gt;but rather the general attitude displayed in this forum for the last&lt;br/&gt;several months (and I&amp;#39;d argue the last year or so).&lt;br/&gt;&lt;br/&gt;Your data is interesting but ultimately tell us what we already know - that&lt;br/&gt;the next bottleneck after the hard coded limit could easily be propagation&lt;br/&gt;speed. The solution is likely to be a better protocol. Matt&amp;#39;s custom&lt;br/&gt;network already has optimised things, rolling some of those ideas into the&lt;br/&gt;P2P protocol may be a good place to start, or something fancier like IBLTs.&lt;br/&gt;&lt;br/&gt;Regardless, the *next* bottleneck is not the protocol, it&amp;#39;s the hard cap.&lt;br/&gt;&lt;br/&gt;So the conclusion remains unchanged: Bitcoin must grow, and solutions for&lt;br/&gt;scaling it up will be found as the need arises.&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/20150723/23883077/attachment.html&amp;gt&#34;&gt;http://lists.linuxfoundation.org/pipermail/bitcoin-dev/attachments/20150723/23883077/attachment.html&amp;gt&lt;/a&gt;;
    </content>
    <updated>2023-06-07T17:43:01&#43;02:00</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsgyc2knm3adwxd6725s743d6el2lnvka8shlq82qekf9xwsancg4gzyrevjh0nwejk9caeddu6qf2gs8zeap3e7guc0prfv8842sf2wlm0yyzm2lz</id>
    
      <title type="html">📅 Original date posted:2015-07-22 📝 Original message:&amp;gt; ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsgyc2knm3adwxd6725s743d6el2lnvka8shlq82qekf9xwsancg4gzyrevjh0nwejk9caeddu6qf2gs8zeap3e7guc0prfv8842sf2wlm0yyzm2lz" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsvlream0wquyv05cjcexv5we9j6layc9lfa9y7cwead3dhtn6sw0sa2unjt&#39;&gt;nevent1q…unjt&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2015-07-22&lt;br/&gt;📝 Original message:&amp;gt;&lt;br/&gt;&amp;gt; One solution would be for the client to combine all the addresses they are&lt;br/&gt;&amp;gt; interested in into a single bloom filter and send that to the server.&lt;br/&gt;&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;lt;snip extra ideas&amp;gt;&lt;br/&gt;&lt;br/&gt;Hey Joseph,&lt;br/&gt;&lt;br/&gt;All those ideas are ones we had years ago and they are implemented in the&lt;br/&gt;current Bitcoin protocol.&lt;br/&gt;&lt;br/&gt;The trick, as you may know, is this bit:&lt;br/&gt;&lt;br/&gt;The client would also need to be fairly clever&lt;br/&gt;&amp;gt;&lt;br/&gt;&lt;br/&gt;It turns out making a sufficiently clever client to fool even advanced&lt;br/&gt;observers is a lot of programming work, assuming you wish for the Ultimate&lt;br/&gt;Solution which lets you allocate a desired quantity of bandwidth and then&lt;br/&gt;use it to maximize privacy.&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/20150722/0c849b21/attachment.html&amp;gt&#34;&gt;http://lists.linuxfoundation.org/pipermail/bitcoin-dev/attachments/20150722/0c849b21/attachment.html&amp;gt&lt;/a&gt;;
    </content>
    <updated>2023-06-07T17:42:45&#43;02:00</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsvauyvsft4ztsx7xuq3yc64afeng07vss9kkm3n0kr2h0mp3scqaszyrevjh0nwejk9caeddu6qf2gs8zeap3e7guc0prfv8842sf2wlm0y35u6f5</id>
    
      <title type="html">📅 Original date posted:2015-06-18 📝 Original message:OK, ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsvauyvsft4ztsx7xuq3yc64afeng07vss9kkm3n0kr2h0mp3scqaszyrevjh0nwejk9caeddu6qf2gs8zeap3e7guc0prfv8842sf2wlm0y35u6f5" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsf93duswlu67jmq4c4kzcrytrdy27avfnm5qvpuqu2ay4zv8khxqs4n6alw&#39;&gt;nevent1q…6alw&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2015-06-18&lt;br/&gt;📝 Original message:OK, let&amp;#39;s agree to unpack the two things.&lt;br/&gt;&lt;br/&gt;The first issue is how are decisions made in Bitcoin Core? I struggle to&lt;br/&gt;explain this to others because I don&amp;#39;t understand it myself. Is it a vote&lt;br/&gt;of people with commit access? Is it a 100% agreement of &amp;#34;core developers&amp;#34;&lt;br/&gt;and if so, who are these people? Is it &amp;#34;whoever reverts the change last&amp;#34;?&lt;br/&gt;Could I write down in a document a precise description of how decisions are&lt;br/&gt;made? No, and that&amp;#39;s been a fairly frustrating problem for a long time.&lt;br/&gt;&lt;br/&gt;But let&amp;#39;s leave it to one side for a moment.&lt;br/&gt;&lt;br/&gt;Let&amp;#39;s focus on the other issue:   what happens if the Bitcoin Core decision&lt;br/&gt;making process goes wrong?&lt;br/&gt;&lt;br/&gt;For the sake of argument let&amp;#39;s pretend we&amp;#39;re discussing a different change,&lt;br/&gt;let&amp;#39;s imagine there is a proposal to change the block format to include a&lt;br/&gt;Widget, where a Widget is some potentially desirable thing. And this change&lt;br/&gt;means a hard fork. Let&amp;#39;s put the block size to one side for a second to&lt;br/&gt;avoid getting distracted.&lt;br/&gt;&lt;br/&gt;Imagine that 90% of people in Bitcoin want their Widgets, but one of your&lt;br/&gt;committers refuses to accept it.  I am not saying the block size debate has&lt;br/&gt;such proportions but pretend Widgets do.&lt;br/&gt;&lt;br/&gt;What is the process for resolving this problem?&lt;br/&gt;&lt;br/&gt;Gavin and I say - there is a process, and that process is a hard fork of&lt;br/&gt;the block chain.&lt;br/&gt;&lt;br/&gt;What you&amp;#39;re saying is - there is no process because a contentious hard fork&lt;br/&gt;must never happen. Such a change is simply impossible.&lt;br/&gt;&lt;br/&gt;Now which is a better description of this situation? Is the &amp;#34;it must never&lt;br/&gt;happen end of story&amp;#34; really the cuddly warm democracy that you seem to&lt;br/&gt;suggest? Or is it more like a dictatorship where the opinions of one or two&lt;br/&gt;people can override all the others?&lt;br/&gt;&lt;br/&gt;The typical answer I&amp;#39;m seeing to this is that Bitcoin Core&amp;#39;s own decision&lt;br/&gt;making process is so fantastic that it never goes wrong, even though&lt;br/&gt;&amp;#34;consensus&amp;#34; is not defined and &amp;#34;technical majority&amp;#34; is not defined and we&lt;br/&gt;have serious long time contributors on this mailing list (such as wallet&lt;br/&gt;developers) disagreeing with this consensus yet our feedback is being&lt;br/&gt;ignored.&lt;br/&gt;&lt;br/&gt;You guys *must* accept that your preferred process for resolving disputes&lt;br/&gt;is, itself, in dispute. That leaves the block chain itself as the only&lt;br/&gt;remaining method for bringing this saga to a close.&lt;br/&gt;&lt;br/&gt;So this is why we keep disagreeing:&lt;br/&gt;&lt;br/&gt;   - If Bitcoin Core has reached a formal decision made by the maintainer&lt;br/&gt;   via whatever mechanism he likes to not accept the block size increase, then&lt;br/&gt;   alright, technical disputes will happen. But ....&lt;br/&gt;&lt;br/&gt;   - You should agree that the next step is a fork of both the software and&lt;br/&gt;   the block chain. And you should welcome such a thing because it is the ONLY&lt;br/&gt;   check on your own power. It&amp;#39;s the one thing that allows the community to&lt;br/&gt;   reject the decision making process you are using in case it goes wrong.&lt;br/&gt;&lt;br/&gt;I keep reading that Bitcoin cannot survive a hard fork. Well, we&amp;#39;ve&lt;br/&gt;survived an accidental fork that happened without anyone being prepared,&lt;br/&gt;and even with a planned soft fork &amp;#34;never upgrade&amp;#34; isn&amp;#39;t really an option&lt;br/&gt;for either miners or businesses, so ultimately node operators must know&lt;br/&gt;about upgrades and make them. Both myself and Gavin think this process can&lt;br/&gt;work out OK.&lt;br/&gt;&lt;br/&gt;Do you at least understand where we&amp;#39;re coming from here, even if you&lt;br/&gt;disagree? And if you disagree, is it because you think a hard fork to&lt;br/&gt;resolve a dispute can&amp;#39;t work technically, or is it some other reason?&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/20150618/de57a58c/attachment.html&amp;gt&#34;&gt;http://lists.linuxfoundation.org/pipermail/bitcoin-dev/attachments/20150618/de57a58c/attachment.html&amp;gt&lt;/a&gt;;
    </content>
    <updated>2023-06-07T17:38:41&#43;02:00</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsy679q5pv85tk3papzc4ewfwgdqjfedxcgzsxa5s59xunctah8hfczyrevjh0nwejk9caeddu6qf2gs8zeap3e7guc0prfv8842sf2wlm0yzcte6x</id>
    
      <title type="html">📅 Original date posted:2015-06-19 📝 Original message:&amp;gt; ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsy679q5pv85tk3papzc4ewfwgdqjfedxcgzsxa5s59xunctah8hfczyrevjh0nwejk9caeddu6qf2gs8zeap3e7guc0prfv8842sf2wlm0yzcte6x" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsz4kcctax88pv6ha9qkyuyeza4edlet9n4fdtp23kqntfw5pnq5hq0r26l5&#39;&gt;nevent1q…26l5&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2015-06-19&lt;br/&gt;📝 Original message:&amp;gt;&lt;br/&gt;&amp;gt; Yeah, but increasing block-size is not a longterm solution.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Are you sure? That sort of statement is hard to answer because it doesn&amp;#39;t&lt;br/&gt;say what you think long term is, or how much you expect Bitcoin to grow.&lt;br/&gt;&lt;br/&gt;Satoshi thought it was a perfectly fine long term solution because he&lt;br/&gt;thought hardware would get cheaper as fast or faster than Bitcoin would&lt;br/&gt;grow. You may disagree with him, but as we&amp;#39;re talking about the future are&lt;br/&gt;you 100% certain he was wrong? I did calculations a long time ago that&lt;br/&gt;suggested even with today&amp;#39;s hardware (&#43;some software optimisations) it&lt;br/&gt;would be feasible to keep up with Visa.&lt;br/&gt;&lt;br/&gt;Hardware improvements can be unintuitive. There&amp;#39;s a spreadsheet here that&lt;br/&gt;lets you play with various parameters.&lt;br/&gt;&lt;br/&gt;&lt;a href=&#34;https://docs.google.com/spreadsheets/d/1PJvrAAOVYVszfRRLhKqd1R9lRiOAImzAfdeb6ajATEY/edit#gid=1451669128&#34;&gt;https://docs.google.com/spreadsheets/d/1PJvrAAOVYVszfRRLhKqd1R9lRiOAImzAfdeb6ajATEY/edit#gid=1451669128&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;(note: the spreadsheet says avg txn size is 250 bytes, but if you check the&lt;br/&gt;formula for the middle column, it does actually use 500 bytes as the&lt;br/&gt;multiplier hard coded).&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&amp;gt; Necessary higher fees are a logical consequence of lower subsidies.&lt;br/&gt;&amp;gt; Bitcoin was basically free to use at the beginning because miners got paid&lt;br/&gt;&amp;gt; with new coins at  the expense of those who already hold coins.&lt;br/&gt;&amp;gt; Eventually there needs to be a mechanism which matches supply and demand.&lt;br/&gt;&amp;gt;&lt;br/&gt;&lt;br/&gt;That&amp;#39;s not clear either, I&amp;#39;m afraid.&lt;br/&gt;&lt;br/&gt;Remember that there&amp;#39;s an upper limit on how high Bitcoin fees can go. When&lt;br/&gt;fees become higher than what the banking system charges, many users won&amp;#39;t&lt;br/&gt;use Bitcoin for moving money around anymore. Fees cannot really go much&lt;br/&gt;higher than that even if you assume the currency is still attractive for&lt;br/&gt;other reasons, because people would just sell their coins for fiat, move&lt;br/&gt;the fiat, and buy back the coins the other side.&lt;br/&gt;&lt;br/&gt;The way mining will be funded in future is an open question. There are&lt;br/&gt;differing proposals. Still, even with a higher hard block size limit,&lt;br/&gt;miners can always refuse to mine transactions that don&amp;#39;t include a&lt;br/&gt;particular fee. So if you&amp;#39;re worried about this, miners aren&amp;#39;t being forced&lt;br/&gt;into any particular policy.&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/20150619/e6f72ab6/attachment.html&amp;gt&#34;&gt;http://lists.linuxfoundation.org/pipermail/bitcoin-dev/attachments/20150619/e6f72ab6/attachment.html&amp;gt&lt;/a&gt;;
    </content>
    <updated>2023-06-07T17:38:38&#43;02:00</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqs9ztfyqkaqgevv42kerwnhsdqvd4538jgy2pjp2q99uac9ah2nhxqzyrevjh0nwejk9caeddu6qf2gs8zeap3e7guc0prfv8842sf2wlm0ydw3cge</id>
    
      <title type="html">📅 Original date posted:2015-06-19 📝 Original message:&amp;gt; ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqs9ztfyqkaqgevv42kerwnhsdqvd4538jgy2pjp2q99uac9ah2nhxqzyrevjh0nwejk9caeddu6qf2gs8zeap3e7guc0prfv8842sf2wlm0ydw3cge" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqszwtacfayntetz4pfk8r4eh9ey93rfm5ylqa4gf85eg7gzl0qd74q4xr08q&#39;&gt;nevent1q…r08q&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2015-06-19&lt;br/&gt;📝 Original message:&amp;gt;&lt;br/&gt;&amp;gt; Or alternatively, fix the reasons why users would have negative&lt;br/&gt;&amp;gt; experiences with full blocks&lt;br/&gt;&amp;gt;&lt;br/&gt;&lt;br/&gt;It&amp;#39;s impossible, Mark. *By definition* if Bitcoin does not have sufficient&lt;br/&gt;capacity for everyone&amp;#39;s transactions, some users who were using it will be&lt;br/&gt;kicked out to make way for the others. Whether that happens in some kind of&lt;br/&gt;stable organised way or (as with the current code) a fairly chaotic way&lt;br/&gt;doesn&amp;#39;t change the fundamental truth: *some users will find their bitcoin&lt;br/&gt;savings have become uneconomic to spend*.&lt;br/&gt;&lt;br/&gt;Here&amp;#39;s a recent user complaint that provides a preview of coming&lt;br/&gt;attractions:&lt;br/&gt;&lt;br/&gt;&lt;a href=&#34;https://www.reddit.com/r/Bitcoin/comments/39r3bi/breadwallet_asking_me_to_pay_over_10_network_fee/&#34;&gt;https://www.reddit.com/r/Bitcoin/comments/39r3bi/breadwallet_asking_me_to_pay_over_10_network_fee/&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;Hello, I&amp;#39;m just trying to send my small Sarutobi-tips stash (12,159 bits)&lt;br/&gt;&amp;gt; onto a paper wallet. When I try to send it, a window pops up stating&lt;br/&gt;&amp;gt; &amp;#34;insufficient funds for bitcoin network fee, reduce payment amount by 1,389&lt;br/&gt;&amp;gt; bits?&amp;#34; This would be a fee of $0.32 to send my $2.82, leaving me with $2.50.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;These sorts of complaints will get more frequent and more extreme in the&lt;br/&gt;coming months. I realise that nobody at Blockstream is  in the position of&lt;br/&gt;running an end user facing service, but many of us are .... and we will be&lt;br/&gt;the ones that face the full anger of ordinary users as Bitcoin hits the&lt;br/&gt;wall.&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/20150619/94ba867c/attachment.html&amp;gt&#34;&gt;http://lists.linuxfoundation.org/pipermail/bitcoin-dev/attachments/20150619/94ba867c/attachment.html&amp;gt&lt;/a&gt;;
    </content>
    <updated>2023-06-07T17:38:37&#43;02:00</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsf6lqtyu3zz2tm3zzgz2pk3cdh9lrkf2z9jtcf9pjzggsjvt9nm8gzyrevjh0nwejk9caeddu6qf2gs8zeap3e7guc0prfv8842sf2wlm0ya5p9kz</id>
    
      <title type="html">📅 Original date posted:2015-06-18 📝 Original message:&amp;gt; ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsf6lqtyu3zz2tm3zzgz2pk3cdh9lrkf2z9jtcf9pjzggsjvt9nm8gzyrevjh0nwejk9caeddu6qf2gs8zeap3e7guc0prfv8842sf2wlm0ya5p9kz" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsvd7yzgn5fz80jl9znh6azadhrqsndy9evu3rtz9jj6yc74ukjzdgtxmfxu&#39;&gt;nevent1q…mfxu&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2015-06-18&lt;br/&gt;📝 Original message:&amp;gt;&lt;br/&gt;&amp;gt; If you think it&amp;#39;s not clear enough, which may explain why you did not even&lt;br/&gt;&amp;gt; attempt to follow it for your block size increase, feel free to make&lt;br/&gt;&amp;gt; improvements.&lt;br/&gt;&amp;gt;&lt;br/&gt;&lt;br/&gt;As the outcome of a block size BIP would be a code change to Bitcoin Core,&lt;br/&gt;I cannot make improvements, only ask for them. Which is what I&amp;#39;m doing.&lt;br/&gt;&lt;br/&gt;I agree that BIP 1 is not clear enough. Gavin is writing a BIP to accompany&lt;br/&gt;his patch, because BIPs are best when they describe working code, and BIP 1&lt;br/&gt;*is* at least clear about that. Otherwise it can turn out during&lt;br/&gt;implementation that something was different to what was anticipated. I&amp;#39;m&lt;br/&gt;sure you agree with this.&lt;br/&gt;&lt;br/&gt;So a BIP is coming. However, BIP 1 also says this:&lt;br/&gt;&lt;br/&gt;Vetting an idea publicly before going as far as writing a BIP is meant to&lt;br/&gt;&amp;gt; save the potential author time&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;and&lt;br/&gt;&lt;br/&gt;BIP authors are responsible for collecting community feedback on a BIP&lt;br/&gt;&amp;gt; before submitting it for review&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;OK. Gavin has been vetting the idea publicly and collecting community&lt;br/&gt;feedback. Note that the entire Bitcoin community is not on this list, so he&lt;br/&gt;published a series of blog posts to get wider feedback, and then was&lt;br/&gt;criticised for not doing it all here instead.&lt;br/&gt;&lt;br/&gt;But anyway - so far, so good.  The procedure is being followed.&lt;br/&gt;&lt;br/&gt;What happens once a BIP is written? The process says:&lt;br/&gt;&lt;br/&gt;For a BIP to be accepted it must meet certain minimum criteria. It must be&lt;br/&gt;&amp;gt; a clear and complete description of the proposed enhancement. The&lt;br/&gt;&amp;gt; enhancement must represent a net improvement. The proposed implementation,&lt;br/&gt;&amp;gt; if applicable, must be solid and must not complicate the protocol unduly.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&amp;gt;  Once a BIP has been accepted, the reference implementation must be&lt;br/&gt;&amp;gt; completed.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;This is where the problem starts.&lt;br/&gt;&lt;br/&gt;The BIP process you refer to *does not state how acceptance will happen*.&lt;br/&gt;It merely sets out a few minimum requirements like making some sort of&lt;br/&gt;sense, having code. It&amp;#39;s also full of extremely vague descriptions like&lt;br/&gt;&amp;#34;must represent a net improvement&amp;#34;. Improvement according to who? That&amp;#39;s&lt;br/&gt;left unexplained.&lt;br/&gt;&lt;br/&gt;And then it says what happens once a BIP is accepted.&lt;br/&gt;&lt;br/&gt;The middle bit is missing. When there is disagreement over a consensus BIP,&lt;br/&gt;how are decisions made?&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/20150618/c0cc0fed/attachment.html&amp;gt&#34;&gt;http://lists.linuxfoundation.org/pipermail/bitcoin-dev/attachments/20150618/c0cc0fed/attachment.html&amp;gt&lt;/a&gt;;
    </content>
    <updated>2023-06-07T17:38:29&#43;02:00</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsrhuhmwr6q5324nd9d70ft2dug4gjjcnmun3jrjufqq9mw592rfzszyrevjh0nwejk9caeddu6qf2gs8zeap3e7guc0prfv8842sf2wlm0ykan5ty</id>
    
      <title type="html">📅 Original date posted:2015-06-18 📝 Original message:Hi ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsrhuhmwr6q5324nd9d70ft2dug4gjjcnmun3jrjufqq9mw592rfzszyrevjh0nwejk9caeddu6qf2gs8zeap3e7guc0prfv8842sf2wlm0ykan5ty" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqst8qupczkr0ze2zsdmn0mk35jzchlcrcq43lu0jgufsnu876spj5g85qwfy&#39;&gt;nevent1q…qwfy&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2015-06-18&lt;br/&gt;📝 Original message:Hi Pieter,&lt;br/&gt;&lt;br/&gt;I believe Gavin plans to write a blog post about the hard fork process, but&lt;br/&gt;I&amp;#39;d like to debate this with you now, if only to give him material to work&lt;br/&gt;with :)&lt;br/&gt;&lt;br/&gt;Your points look to me like the hard/soft fork debate in different clothes.&lt;br/&gt;&lt;br/&gt;For example, we all agree that the rules of Bitcoin *can* be changed, and&lt;br/&gt;have been before (e.g. P2SH), with software upgrades.&lt;br/&gt;&lt;br/&gt;When such a fork happens, any user who does not upgrade their node isn&amp;#39;t&lt;br/&gt;fully verifying the block chain anymore. Their software might *think* it&lt;br/&gt;is, but it&amp;#39;s running NOPs that don&amp;#39;t mean NOP to other nodes. So there is a&lt;br/&gt;divergence in the consensus, it&amp;#39;s merely been done in such a way that the&lt;br/&gt;node won&amp;#39;t stop and print &amp;#34;hard fork detected&amp;#34; to the logs. It&amp;#39;ll happily&lt;br/&gt;accept a block that violates the new rules, then wait to be corrected by&lt;br/&gt;miners.&lt;br/&gt;&lt;br/&gt;So with any fork, hard or soft, there is risk to those who don&amp;#39;t upgrade.&lt;br/&gt;They may accept a block, or even two blocks, that they believe are valid&lt;br/&gt;according to their old rule set, but which other miners would reject. The&lt;br/&gt;effect on double spending is much the same.&lt;br/&gt;&lt;br/&gt;Now let&amp;#39;s talk philosophy.&lt;br/&gt;&lt;br/&gt;* Philosophy: Bitcoin is not a democracy.&lt;br/&gt;&amp;gt;&lt;br/&gt;&lt;br/&gt;This appears to be a key point of dispute. Bitcoin is a democracy, though&lt;br/&gt;the analogy is not perfect. You can certainly believe whatever you like&lt;br/&gt;about the true state of the ledger, but rubber hits the road the moment you&lt;br/&gt;go and trade with other people.&lt;br/&gt;&lt;br/&gt;If 90% of the people you trade with believe a coin exists, and you don&amp;#39;t,&lt;br/&gt;you&amp;#39;re gonna discover you keep getting paid with that coin and its&lt;br/&gt;descendents. You may hate it, you may feel your rights are being violated,&lt;br/&gt;you may refuse to trade with those people but it will keep happening.&lt;br/&gt;&lt;br/&gt;Money is about trade, and trade inherently involves the decisions of other&lt;br/&gt;people. No man is an island.&lt;br/&gt;&lt;br/&gt;With Bitcoin we have a great way to quickly find out what other people&lt;br/&gt;believe about the ledger. If the vast majority of people are on ledger A&lt;br/&gt;and you&amp;#39;re on ledger B, then you&amp;#39;ve got a strong incentive to come into&lt;br/&gt;line with the majority in order to keep trading.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&amp;gt; Changing the rules should be possible if there is wide consensus, but&lt;br/&gt;&amp;gt; nobody should feel forced to change their code against their will.&lt;br/&gt;&amp;gt;&lt;br/&gt;&lt;br/&gt;Nobody, not even after a hard fork, is *forced* to change their code&lt;br/&gt;against their will. It may be something that *other people require* as part&lt;br/&gt;of trading with them though. Whether one considers this &amp;#34;forced&amp;#34; or not I&lt;br/&gt;guess can be argued either way. Are you &amp;#34;forced&amp;#34; to buy oranges from the&lt;br/&gt;single orange seller in town if the other goes bankrupt, or could you just&lt;br/&gt;avoid oranges? Where does economic freedom begin and end?&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&amp;gt; * Governance: being able to push for a controversial change to the system&lt;br/&gt;&amp;gt; sets an incredibly dangerous precedent about who is in charge of the&lt;br/&gt;&amp;gt; system&amp;#39;s rules.&lt;br/&gt;&amp;gt;&lt;br/&gt;&lt;br/&gt;I think it&amp;#39;s surely the opposite - *not* being able to push for&lt;br/&gt;controversial changes sets an incredibly dangerous precedent. Namely,&lt;br/&gt;whoever gets to decide that a change is controversial gets to veto anything&lt;br/&gt;they like!&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&amp;gt; I can promise you that I will say anything in mail to this list if someone&lt;br/&gt;&amp;gt; points a gun at me&lt;br/&gt;&amp;gt;&lt;br/&gt;&lt;br/&gt;Indeed, me too! But it&amp;#39;s worse than that: what if someone sockpuppets a&lt;br/&gt;discussion to make it look like a change does or does not have consensus?&lt;br/&gt;&lt;br/&gt;One reason I keep banging on about *process* and how Wladimir needs to be&lt;br/&gt;The Decider is that the current attempt at &amp;#34;process&amp;#34; is so vague, not only&lt;br/&gt;is it unexplainable, but it&amp;#39;s wide open to manipulation.&lt;br/&gt;&lt;br/&gt;Good thing we have a way to resolve this problem:  the block chain. Now it&lt;br/&gt;doesn&amp;#39;t matter if someone points a gun at you or me. We can object to&lt;br/&gt;whatever we like and that wouldn&amp;#39;t bring Bitcoin to a halt, thus removing&lt;br/&gt;the incentive to try and pressure individuals.&lt;br/&gt;&lt;br/&gt;But if we don&amp;#39;t have that ability to vote through choice of software and&lt;br/&gt;rulesets, then us poor developers really are in charge and that&amp;#39;s not a&lt;br/&gt;place any of us should want to go. There must be a mechanism for people to&lt;br/&gt;disagree with the consensus, even in major, controversial ways, and that&lt;br/&gt;mechanism must have real force to it.&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/20150618/9f95c39c/attachment.html&amp;gt&#34;&gt;http://lists.linuxfoundation.org/pipermail/bitcoin-dev/attachments/20150618/9f95c39c/attachment.html&amp;gt&lt;/a&gt;;
    </content>
    <updated>2023-06-07T17:38:28&#43;02:00</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqswn2pjlmw7nm9702zawly2sndf9w3d8afnz0yaxm6xhqc20mves4czyrevjh0nwejk9caeddu6qf2gs8zeap3e7guc0prfv8842sf2wlm0ykn8ayh</id>
    
      <title type="html">📅 Original date posted:2015-06-18 📝 Original message:&amp;gt; ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqswn2pjlmw7nm9702zawly2sndf9w3d8afnz0yaxm6xhqc20mves4czyrevjh0nwejk9caeddu6qf2gs8zeap3e7guc0prfv8842sf2wlm0ykn8ayh" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsqu0l959ytdfce7xsqswqd42vt9jz4py6a4r63eyvrsuw58dkynpsjsc7qh&#39;&gt;nevent1q…c7qh&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2015-06-18&lt;br/&gt;📝 Original message:&amp;gt;&lt;br/&gt;&amp;gt; And allegations that the project is &amp;#34;run like wikipedia&amp;#34; or &amp;#34;an edit war&amp;#34;&lt;br/&gt;&amp;gt; are verifyably untrue.&lt;br/&gt;&amp;gt; Check the commit history.&lt;br/&gt;&amp;gt;&lt;br/&gt;&lt;br/&gt;This was a reference to a post by Gregory on Reddit where he said if Gavin&lt;br/&gt;were to do a pull request for the block size change and then merge it, he&lt;br/&gt;would revert it. And I fully believe he would do so!&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/20150618/78f96bc5/attachment.html&amp;gt&#34;&gt;http://lists.linuxfoundation.org/pipermail/bitcoin-dev/attachments/20150618/78f96bc5/attachment.html&amp;gt&lt;/a&gt;;
    </content>
    <updated>2023-06-07T17:38:27&#43;02:00</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsp6wwnnd8kvnqulkr3e4utud0sxscyxra9euedfpm39e296z69etgzyrevjh0nwejk9caeddu6qf2gs8zeap3e7guc0prfv8842sf2wlm0yt8v9js</id>
    
      <title type="html">📅 Original date posted:2015-06-18 📝 Original message:Dude, ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsp6wwnnd8kvnqulkr3e4utud0sxscyxra9euedfpm39e296z69etgzyrevjh0nwejk9caeddu6qf2gs8zeap3e7guc0prfv8842sf2wlm0yt8v9js" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqs940dtjp2de9y7ng2ecv9f3anex2hk652rsa744ya85lraxlpne6qmzmvwq&#39;&gt;nevent1q…mvwq&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2015-06-18&lt;br/&gt;📝 Original message:Dude, calm down. I don&amp;#39;t have commit access to Bitcoin Core and Gavin&lt;br/&gt;already said long ago he wouldn&amp;#39;t just commit something, even though he has&lt;br/&gt;the ability to do so.&lt;br/&gt;&lt;br/&gt;So why did I say it? Because it&amp;#39;s consistent with what I&amp;#39;ve always said:&lt;br/&gt; you cannot run a codebase like Wikipedia. Maintainers have to take part in&lt;br/&gt;debates, and then make a decision, and anyone else who was delegated commit&lt;br/&gt;access for robustness or convenience must then respect that decision. It&amp;#39;s&lt;br/&gt;the only way to keep a project making progress at a reasonable pace.&lt;br/&gt;&lt;br/&gt;This is not a radical position. That&amp;#39;s how nearly all coding projects work.&lt;br/&gt;I have been involved with open source for 15 years and the &amp;#39;single&lt;br/&gt;maintainer who makes decisions&amp;#39; model is normal, even if in some large&lt;br/&gt;codebases  subsystems have delegated submaintainers.&lt;br/&gt;&lt;br/&gt;This is also how all my own projects are run. Bitcoinj has multiple people&lt;br/&gt;with commit access. Regardless, if there were to be some design dispute or&lt;br/&gt;whatever, I wouldn&amp;#39;t tolerate the others with commit access starting some&lt;br/&gt;kind of Wiki-style edit war in the code if they disagreed. Nor would I ever&lt;br/&gt;expect to get my own way in other people&amp;#39;s projects by threatening to&lt;br/&gt;revert the maintainers changes.&lt;br/&gt;&lt;br/&gt;Core is in the weird position where there&amp;#39;s no decision making ability at&lt;br/&gt;all, because anyone who shows up and shouts enough can generate&lt;br/&gt;&amp;#39;controversy&amp;#39;, then Wladimir sees there is disagreement and won&amp;#39;t touch the&lt;br/&gt;issue in question. So it just runs and runs and *anyone* with commit access&lt;br/&gt;can then block any change.&lt;br/&gt;&lt;br/&gt;I realise some people think this anti-process leads to better decision&lt;br/&gt;making. I disagree. It leads to no decision making, which is not the same&lt;br/&gt;thing at all.&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/20150618/8e40d538/attachment.html&amp;gt&#34;&gt;http://lists.linuxfoundation.org/pipermail/bitcoin-dev/attachments/20150618/8e40d538/attachment.html&amp;gt&lt;/a&gt;;
    </content>
    <updated>2023-06-07T17:38:26&#43;02:00</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqs2nuxsj9t2ejesgl7tzym4e08q45ucg7q8ak570wx2tzc4qvureeczyrevjh0nwejk9caeddu6qf2gs8zeap3e7guc0prfv8842sf2wlm0ynuflwx</id>
    
      <title type="html">📅 Original date posted:2015-06-16 📝 Original message:Hi ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqs2nuxsj9t2ejesgl7tzym4e08q45ucg7q8ak570wx2tzc4qvureeczyrevjh0nwejk9caeddu6qf2gs8zeap3e7guc0prfv8842sf2wlm0ynuflwx" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsph40dxqn5gyvfmhu9aymhpf3uafddsa5tzw4x76s42wn9m4e6j9c7tm4l5&#39;&gt;nevent1q…m4l5&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2015-06-16&lt;br/&gt;📝 Original message:Hi Bryan,&lt;br/&gt;&lt;br/&gt;Specifically, when Adam mentioned your conversations with non-technical&lt;br/&gt;&amp;gt; people, he did not mean &amp;#34;Mike has talked with people who have possibly not&lt;br/&gt;&amp;gt; made pull requests to Bitcoin Core, so therefore Mike is a non-programmer&amp;#34;.&lt;br/&gt;&amp;gt;&lt;br/&gt;&lt;br/&gt;Yes, my comment was prickly and grumpy. No surprises, I did not sleep well&lt;br/&gt;last night.&lt;br/&gt;&lt;br/&gt;I am upset about this constant insistence from Adam, Gregory and others&lt;br/&gt;that the &amp;#34;technical community&amp;#34; or &amp;#34;technical majority&amp;#34; agree with them and&lt;br/&gt;anyone who doesn&amp;#39;t is &amp;#34;non technical&amp;#34; or &amp;#34;not a contributor&amp;#34; or not an&lt;br/&gt;expert or not had things properly explained to them.&lt;br/&gt;&lt;br/&gt;This is not true and needs to stop. Gavin and I have both been working on&lt;br/&gt;Bitcoin in substantial ways for longer than Gregory and Adam have been in&lt;br/&gt;the community at all. We are extremely technical, as are many of the people&lt;br/&gt;who want us to release XT&#43;larger blocks. We cannot make progress in any&lt;br/&gt;kind of negotiation if one side constantly blows off the other and refuses&lt;br/&gt;to take anything they say seriously, which has been a feature of this&lt;br/&gt;&amp;#34;debate&amp;#34; from the start.&lt;br/&gt;&lt;br/&gt;In contrast Gavin and I have written vast amounts of analysis on the&lt;br/&gt;concerns raised by larger blocks. So many hours were spent, we could&lt;br/&gt;probably fill a small book by now. We have carefully read and addressed&lt;br/&gt;*dozens* of points raised by the 1mb camp. We have also done our best to&lt;br/&gt;open this debate to the whole community.&lt;br/&gt;&lt;br/&gt;So it would be nice if the people who are so keen on 1mb blocks show the&lt;br/&gt;same respect to us.&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/20150616/15732844/attachment.html&amp;gt&#34;&gt;http://lists.linuxfoundation.org/pipermail/bitcoin-dev/attachments/20150616/15732844/attachment.html&amp;gt&lt;/a&gt;;
    </content>
    <updated>2023-06-07T17:38:16&#43;02:00</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsph40dxqn5gyvfmhu9aymhpf3uafddsa5tzw4x76s42wn9m4e6j9czyrevjh0nwejk9caeddu6qf2gs8zeap3e7guc0prfv8842sf2wlm0y8qmqqp</id>
    
      <title type="html">📅 Original date posted:2015-06-16 📝 Original message:&amp;gt; ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsph40dxqn5gyvfmhu9aymhpf3uafddsa5tzw4x76s42wn9m4e6j9czyrevjh0nwejk9caeddu6qf2gs8zeap3e7guc0prfv8842sf2wlm0y8qmqqp" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsxxpdq2w8hdl30dq6xp0fdykl04rv4ncdd37rp5hqdlqw0rcczcncplny82&#39;&gt;nevent1q…ny82&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2015-06-16&lt;br/&gt;📝 Original message:&amp;gt;&lt;br/&gt;&amp;gt; &amp;#34;How do you plan to deal with security &amp;amp; incident response for the&lt;br/&gt;&amp;gt; duration you describe where you will have control while you are deploying&lt;br/&gt;&amp;gt; the unilateral hard-fork and being in sole maintainership control?&amp;#34;&lt;br/&gt;&amp;gt;&lt;br/&gt;&lt;br/&gt;How do we plan to deal with security &amp;amp; incident response - exactly the same&lt;br/&gt;way as before. Remember that XT is basically Core plus a few patches.&lt;br/&gt;&lt;br/&gt;Gavin and myself are both on the bitcoin-security mailing list and have&lt;br/&gt;been for years. Both of us have experience of responding to very serious&lt;br/&gt;and tight-deadline security incidents, for example, the accidental bdb hard&lt;br/&gt;fork and (in my case) when we discovered that Android phones had so little&lt;br/&gt;entropy in them that different devices were actually generating the same&lt;br/&gt;keys!&lt;br/&gt;&lt;br/&gt;That one required co-ordinated crash rollouts of multiple wallets across&lt;br/&gt;the Bitcoin ecosystem because there was a parallel investigation into key&lt;br/&gt;collisions taking place in an open forum and they were not far from&lt;br/&gt;discovering the truth about how badly the Android RNG was broken   (I knew&lt;br/&gt;because at the time I had access to the Google internal Android bug&lt;br/&gt;tracker). I organised the whole thing.&lt;br/&gt;&lt;br/&gt;So I think we&amp;#39;ll manage. But I don&amp;#39;t expect things to exist in a state of&lt;br/&gt;disjointness for very long. XT will rebase on top of Core and follow it&amp;#39;s&lt;br/&gt;releases for as long as there seems to be interest in bigger blocks and as&lt;br/&gt;long as I have the time/energy/interest. If the &amp;gt;1mb chain wins then Core&lt;br/&gt;will have to adopt the new ruleset or simply stop being relevant, as it&lt;br/&gt;will have no users. That wouldn&amp;#39;t make much sense.&lt;br/&gt;&lt;br/&gt;Now, there have been concerns raised that a hard fork is unbelievably&lt;br/&gt;risky, the sky will fall, the value of Bitcoin will drop to zero, etc. I&lt;br/&gt;don&amp;#39;t believe it&amp;#39;s anywhere near that risky. The patch Gavin is working on&lt;br/&gt;requires both a miner majority *and* also has a date trigger in it. Much&lt;br/&gt;like previous forks, in fact. So nobody should be taken by surprise if/when&lt;br/&gt;bigger blocks appear, because it will have been known for a long time&lt;br/&gt;beforehand that there was sufficiently strong consensus, there will have&lt;br/&gt;been messages printed to the node logs, announcements in various places and&lt;br/&gt;so on.&lt;br/&gt;&lt;br/&gt;Does that help clear things up?&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/20150616/abf446cc/attachment.html&amp;gt&#34;&gt;http://lists.linuxfoundation.org/pipermail/bitcoin-dev/attachments/20150616/abf446cc/attachment.html&amp;gt&lt;/a&gt;;
    </content>
    <updated>2023-06-07T17:38:16&#43;02:00</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsf8muwcyth6ktr2vdku6px7c36agr48lq9gvksxmhgmtcu62l7ecczyrevjh0nwejk9caeddu6qf2gs8zeap3e7guc0prfv8842sf2wlm0yg45tr7</id>
    
      <title type="html">📅 Original date posted:2015-06-15 📝 Original message:Hi ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsf8muwcyth6ktr2vdku6px7c36agr48lq9gvksxmhgmtcu62l7ecczyrevjh0nwejk9caeddu6qf2gs8zeap3e7guc0prfv8842sf2wlm0yg45tr7" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqswd23z0vtek4248xhczaf3ykt9t7aj8dpukhhykeelezsm7f95fggdl3q06&#39;&gt;nevent1q…3q06&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2015-06-15&lt;br/&gt;📝 Original message:Hi Adam,&lt;br/&gt;&lt;br/&gt;I replied publicly because your questions were sent to the mailing list.&lt;br/&gt;I&amp;#39;d have been happy to reply in private if so asked.&lt;br/&gt;&lt;br/&gt;I started to write up a much longer reply, but I&amp;#39;m tired - we&amp;#39;ve long since&lt;br/&gt;been going in circles. I feel like I&amp;#39;ve written down answers to almost all&lt;br/&gt;your questions before, including some in the email above.&lt;br/&gt;&lt;br/&gt;Still, there are a few new ones. Let me work through them now.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Yes, I am on the bitcoin-security list. I have always been on it. I have&lt;br/&gt;taken part in many threads there and started one or two myself. I guess&lt;br/&gt;you&amp;#39;re not though, otherwise you&amp;#39;d know that. You can ask, I&amp;#39;m sure Gavin&lt;br/&gt;will add you if you like.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Re: BIP. Gavin is working on a BIP to go along with his patch. I hope that&lt;br/&gt;will satisfy. I do not expect the resulting discussion to differ much from&lt;br/&gt;the discussion so far, though.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Re: summit. No, I would not attend. I have been to several Bitcoin&lt;br/&gt;conferences over the years where the block size issue was discussed. No&lt;br/&gt;progress was ever made at these events.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Re: if some flaw or bug was found in the patch. Yes, of course if there was&lt;br/&gt;some specific problem with the code then we would fix it. There will be&lt;br/&gt;time to review Gavin&amp;#39;s patches for these reasons.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Re: anyone who agrees with noted non-programmers Mike&amp;amp;Gavin must be&lt;br/&gt;non-technical, stupid, uninformed, etc .... OK, go ahead and show them the&lt;br/&gt;error of their ways. Anyone can write blogs.&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/20150615/89e2f0ee/attachment.html&amp;gt&#34;&gt;http://lists.linuxfoundation.org/pipermail/bitcoin-dev/attachments/20150615/89e2f0ee/attachment.html&amp;gt&lt;/a&gt;;
    </content>
    <updated>2023-06-07T17:38:11&#43;02:00</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqs0emgmqsul03u90xzadcw3qata29qwwsyjfnqw8wzmc234rrgxnfczyrevjh0nwejk9caeddu6qf2gs8zeap3e7guc0prfv8842sf2wlm0y3s28e2</id>
    
      <title type="html">📅 Original date posted:2015-06-15 📝 Original message:Hi ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqs0emgmqsul03u90xzadcw3qata29qwwsyjfnqw8wzmc234rrgxnfczyrevjh0nwejk9caeddu6qf2gs8zeap3e7guc0prfv8842sf2wlm0y3s28e2" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqstxyhhmswuz3drppd2d3muphz0jq5maghvwdxkt06kekmkcg00zrqhtx3pa&#39;&gt;nevent1q…x3pa&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2015-06-15&lt;br/&gt;📝 Original message:Hi Adam,&lt;br/&gt;&lt;br/&gt;Provisional answers below!&lt;br/&gt;&lt;br/&gt;- Are you releasing a BIP for that proposal for review?&lt;br/&gt;&amp;gt;&lt;br/&gt;&lt;br/&gt;The work splits like this:&lt;br/&gt;&lt;br/&gt;   - Gavin is writing the code and I think a BIP as well&lt;br/&gt;&lt;br/&gt;   - I will review both and mostly delegate to Gavin&amp;#39;s good taste around&lt;br/&gt;   the details, unless there is some very strong disagreement. But that seems&lt;br/&gt;   unlikely.&lt;br/&gt;&lt;br/&gt;   - I have been handling gitian and the patch rebases, the code signing&lt;br/&gt;   and so on, so far. I&amp;#39;ve also been doing some work to setup the basic&lt;br/&gt;   infrastructure of the project (website etc).&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;- If the reviewers all say NACK will you take on board their suggestions?&lt;br/&gt;&amp;gt;&lt;br/&gt;&lt;br/&gt;Feedback will be read. There are no NACKS in Bitcoin XT. Patch requests&lt;br/&gt;aren&amp;#39;t scored in any way. The final decision rests with the maintainer as&lt;br/&gt;in ~all open source projects.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&amp;gt; - On the idea of a non-consensus hard-fork at all, I think we can&lt;br/&gt;&amp;gt; assume you will get a row of NACKs.  Can you explain your rationale&lt;br/&gt;&amp;gt; for going ahead anyway?  The risks are well understood and enormous.&lt;br/&gt;&amp;gt;&lt;br/&gt;&lt;br/&gt;Yes, I have been working on an article that explains how we got to this&lt;br/&gt;point from my perspective. It is quite long, but only because I want it to&lt;br/&gt;be readable for people who weren&amp;#39;t following the debate.&lt;br/&gt;&lt;br/&gt;Anyway, I think I&amp;#39;ve laid out the gist of it over and over again, but to&lt;br/&gt;summarise:&lt;br/&gt;&lt;br/&gt;If Bitcoin runs out of capacity *it will break and many of our users will&lt;br/&gt;leave*. That is not an acceptable outcome for myself or the many other&lt;br/&gt;wallet, service and merchant developers who have worked for years to build&lt;br/&gt;an ecosystem around this protocol.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&amp;gt; - How do you propose to deal with the extra risks that come from&lt;br/&gt;&amp;gt; non-consensus hard-forks?  Hard-forks themselves are quite risky, but&lt;br/&gt;&amp;gt; non-consensus ones are extremely dangerous for consensus.&lt;br/&gt;&amp;gt;&lt;br/&gt;&lt;br/&gt;The approach is the same for other forks. Voting via block versions and&lt;br/&gt;then when there&amp;#39;s been &amp;gt;X% for Y time units the 1mb limit is&lt;br/&gt;lifted/replaced.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&amp;gt; - If you&amp;#39;re going it alone as it were, are you proposing that you will&lt;br/&gt;&amp;gt; personally maintain bitcoin-XT?  Or do you have a plan to later hand&lt;br/&gt;&amp;gt; over maintenance to the bitcoin developers?&lt;br/&gt;&amp;gt;&lt;br/&gt;&lt;br/&gt;Good question!  I have various thoughts on this, but let&amp;#39;s wait and see&lt;br/&gt;what happens first. Perhaps the new chain won&amp;#39;t get the majority on it.&lt;br/&gt;&lt;br/&gt;In the event that the &amp;gt;1mb chain does eventually win, I would expect Core&lt;br/&gt;to apply the patch and rejoin the consensus rather than lose all its users.&lt;br/&gt;That would take XT back to being a fairly small patchset to improve the&lt;br/&gt;network protocol.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;- Do you have contingency plans for what to do if the non-consensus&lt;br/&gt;&amp;gt; hard-fork goes wrong and $3B is lost as a result?&lt;br/&gt;&amp;gt;&lt;br/&gt;&lt;br/&gt;Where did you get the $3B figure from? The fork either doesn&amp;#39;t happen, or&lt;br/&gt;it happens after quite a long period of people knowing it&amp;#39;s going to happen&lt;br/&gt;- for example because their full node is printing &amp;#34;You need to upgrade&amp;#34;&lt;br/&gt;messages due to seeing the larger block version, or because they read the&lt;br/&gt;news, or because they heard about it via some other mechanisms.&lt;br/&gt;&lt;br/&gt;Let me flip the question around. Do you have a contingency plan if Bitcoin&lt;br/&gt;runs out of capacity and significant user disruption occurs that results in&lt;br/&gt;exodus, followed by fall in BTC price? The only one I&amp;#39;ve seen is &amp;#34;we can&lt;br/&gt;perform an emergency hard fork in a few weeks&amp;#34;!&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&amp;gt; As you can probably tell I think a unilateral fork without wide-scale&lt;br/&gt;&amp;gt; consensus from the technical and business communities is a deeply&lt;br/&gt;&amp;gt; inadvisable.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Gavin and I have been polling many key players in the ecosystem. The&lt;br/&gt;consensus you seek does exist. All wallet developers (except Lawrence), all&lt;br/&gt;the major exchanges, all the major payment processors and many of the major&lt;br/&gt;mining pools want to see the limit lifted (I haven&amp;#39;t been talking to pools,&lt;br/&gt;Gavin has).&lt;br/&gt;&lt;br/&gt;This notion that the change has no consensus is based on you polling the&lt;br/&gt;people directly around you and people who like to spend all day on this&lt;br/&gt;mailing list. It&amp;#39;s not an accurate reflection of the wider Bitcoin&lt;br/&gt;community and that is one of the leading reasons there is going to be a&lt;br/&gt;fork. A small number of people have been flatly ignoring LOTS of highly&lt;br/&gt;technical and passionate developers who have written vast amounts of code,&lt;br/&gt;built up the Bitcoin user base, designed hardware and software, and yes&lt;br/&gt;built companies.&lt;br/&gt;&lt;br/&gt;How do you think that makes Bitcoin Core look to the rest of the Bitcoin&lt;br/&gt;world? How much confidence does that give people?&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Of the overall process, I think you can agree we should not be making&lt;br/&gt;&amp;gt; technical decisions with this level of complexity and consensus risk&lt;br/&gt;&amp;gt; with financial implications of this magnitude under duress of haste?&lt;br/&gt;&amp;gt;&lt;br/&gt;&lt;br/&gt;This debate will never end until a fork makes it irrelevant. There is no&lt;br/&gt;process for ending it, despite me begging Wladimir to make one.&lt;br/&gt;&lt;br/&gt;And there is no haste. We have been debating the block size limit for&lt;br/&gt;*years*. We have known it must be lifted for *years*. I kicked off this&lt;br/&gt;current round of debates after realising that Wladimir&amp;#39;s release timeline&lt;br/&gt;wouldn&amp;#39;t allow a block size limit to be released before the end of the&lt;br/&gt;year. The reason we&amp;#39;re talking about it now and not next year is exactly to&lt;br/&gt;ensure there is plenty of time.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&amp;gt; I can sincerely assure you everyone does want to scale bitcoin and&lt;br/&gt;&amp;gt; shares your long term objective on that&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;I really wish you were right, and I definitely feel you are one of the more&lt;br/&gt;reasonable ones Adam. But the overwhelming impression I get from a few&lt;br/&gt;others here is that no, they don&amp;#39;t want to scale Bitcoin. They already&lt;br/&gt;decided it&amp;#39;s a technological dead end. They want to kick end users out in&lt;br/&gt;order to &amp;#34;incentivise&amp;#34; (force) the creation of some other alternative,&lt;br/&gt;claiming that it&amp;#39;s still Bitcoin whilst ignoring basic details ... like the&lt;br/&gt;fact that no existing wallets or services would work.&lt;br/&gt;&lt;br/&gt;Scaling Bitcoin can only be achieved by letting it grow, and letting people&lt;br/&gt;tackle each bottleneck as it arises at the right times. Not by convincing&lt;br/&gt;ourselves that success is failure.&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/20150615/892471da/attachment.html&amp;gt&#34;&gt;http://lists.linuxfoundation.org/pipermail/bitcoin-dev/attachments/20150615/892471da/attachment.html&amp;gt&lt;/a&gt;;
    </content>
    <updated>2023-06-07T17:38:09&#43;02:00</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqste5qckjk3cgykwla7gefa5u7ckyewnk67s4e5xja6jztarglckeqzyrevjh0nwejk9caeddu6qf2gs8zeap3e7guc0prfv8842sf2wlm0y4sjcph</id>
    
      <title type="html">📅 Original date posted:2015-06-01 📝 Original message:&amp;gt; ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqste5qckjk3cgykwla7gefa5u7ckyewnk67s4e5xja6jztarglckeqzyrevjh0nwejk9caeddu6qf2gs8zeap3e7guc0prfv8842sf2wlm0y4sjcph" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsferzf7fygm039jpufglyre7mh0ntedfwrmd43ckkqsjlefx3td3snukykh&#39;&gt;nevent1q…kykh&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2015-06-01&lt;br/&gt;📝 Original message:&amp;gt;&lt;br/&gt;&amp;gt; It&amp;#39;s surprising to see a core dev going to the public to defend a proposal&lt;br/&gt;&amp;gt; most other core devs disagree on, and then lobbying the Bitcoin ecosystem.&lt;br/&gt;&amp;gt;&lt;br/&gt;&lt;br/&gt;I agree that it is a waste of time. Many agree. The Bitcoin ecosystem&lt;br/&gt;doesn&amp;#39;t really need lobbying - my experience from talking to businesses and&lt;br/&gt;wallet developers months ago is they virtually all see raising capacity as&lt;br/&gt;a no brainer ... and some of them see this &amp;#34;debate&amp;#34; as despair-inducing&lt;br/&gt;insanity.&lt;br/&gt;&lt;br/&gt;What&amp;#39;s happened here is that a small number of people have come to believe&lt;br/&gt;they have veto power over changes to Bitcoin, and they have also become&lt;br/&gt;*wildly* out of step with what the wider community wants. That cannot last.&lt;br/&gt;So, short of some sudden change of heart that lets us kick the can down the&lt;br/&gt;road a bit longer, a fork is inevitable.&lt;br/&gt;&lt;br/&gt;Just be glad it&amp;#39;s Gavin driving this and not me ... or a faceless coalition&lt;br/&gt;of startups.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&amp;gt; Decentralization is the core of Bitcoin&amp;#39;s security model and thus that&amp;#39;s&lt;br/&gt;&amp;gt; what gives Bitcoin its value.&lt;br/&gt;&amp;gt;&lt;br/&gt;&lt;br/&gt;No. Usage is what gives Bitcoin value.&lt;br/&gt;&lt;br/&gt;It&amp;#39;s kind of maddening that I have to point this out. Decentralisation is a&lt;br/&gt;means to an end. I first used Bitcoin in April 2009 and it was perfectly&lt;br/&gt;decentralised back then: every wallet was a full node and every computer&lt;br/&gt;was capable of mining.&lt;br/&gt;&lt;br/&gt;So if you believe what you just wrote, I guess Bitcoin&amp;#39;s value has gone&lt;br/&gt;down every day since.&lt;br/&gt;&lt;br/&gt;On the other hand, if you believe the markets, Bitcoin&amp;#39;s value has gone up.&lt;br/&gt;&lt;br/&gt;Apparently the question of what gives Bitcoin its value is a bit more&lt;br/&gt;complicated than that.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&amp;gt; : to incentive layer 2 and offchain solutions to scale Bitcoin : there are&lt;br/&gt;&amp;gt; promising designs/solutions out there (LN, ChainDB, OtherCoin protocole,&lt;br/&gt;&amp;gt; ...), but most don&amp;#39;t get much attention, because there is right now no need&lt;br/&gt;&amp;gt; for them. And, I am sure new solutions will be invented.&lt;br/&gt;&amp;gt;&lt;br/&gt;&lt;br/&gt;I have seen this notion a few times. I would like to dispose of it right&lt;br/&gt;now.&lt;br/&gt;&lt;br/&gt;I am one of the wallet developers you would be trying to &amp;#34;incentivise&amp;#34; by&lt;br/&gt;letting Bitcoin break, and I say: get real. Developers are not some&lt;br/&gt;bottomless fountain of work that will spit out whatever you like for free&lt;br/&gt;if you twist their arms badly enough.&lt;br/&gt;&lt;br/&gt;The problems that incentivised the creation of Bitcoin existed for decades&lt;br/&gt;before Bitcoin was actually invented. Incentives are not enough. Someone&lt;br/&gt;has to actually do the work, too. All proposals on the table would:&lt;br/&gt;&lt;br/&gt;   - Involve enormous amounts of effort from many different people&lt;br/&gt;   - Be technically risky (read: we don&amp;#39;t know if they would even work)&lt;br/&gt;   - Not be Bitcoin&lt;br/&gt;&lt;br/&gt;The last point is important: people who got interested in Bitcoin and&lt;br/&gt;decided to devote their time to it might not feel the same way about some&lt;br/&gt;network of payment hubs or whatever today&amp;#39;s fashion is. Faced with their&lt;br/&gt;work being broken by armchair developers on some mailing list, they might&lt;br/&gt;just say screw it and walk away completely.&lt;br/&gt;&lt;br/&gt;After all, as the arguments for these systems are not particularly logical,&lt;br/&gt;they might slave over hot keyboards for a year to support the Lightning&lt;br/&gt;Network or whatever and then discover that it&amp;#39;s no longer the fashionable&lt;br/&gt;thing ... and that suddenly an even more convoluted design is being&lt;br/&gt;&amp;#34;incentivised&amp;#34;.&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/20150601/cfb40524/attachment.html&amp;gt&#34;&gt;http://lists.linuxfoundation.org/pipermail/bitcoin-dev/attachments/20150601/cfb40524/attachment.html&amp;gt&lt;/a&gt;;
    </content>
    <updated>2023-06-07T17:36:13&#43;02:00</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqswxdjvtdldmt7l0p452ewnxud48tygacmjqwrejm5wva76msylyuszyrevjh0nwejk9caeddu6qf2gs8zeap3e7guc0prfv8842sf2wlm0ycsgdq4</id>
    
      <title type="html">📅 Original date posted:2015-05-25 📝 Original message:&amp;gt; ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqswxdjvtdldmt7l0p452ewnxud48tygacmjqwrejm5wva76msylyuszyrevjh0nwejk9caeddu6qf2gs8zeap3e7guc0prfv8842sf2wlm0ycsgdq4" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqstuw5lmsn2hm5tq2psvq73x3t3dccuvk25pen00n8e7nm00wget0qgvdklu&#39;&gt;nevent1q…dklu&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2015-05-25&lt;br/&gt;📝 Original message:&amp;gt;&lt;br/&gt;&amp;gt; If capacity grows, fewer individuals would be able to run full nodes.&lt;br/&gt;&amp;gt;&lt;br/&gt;&lt;br/&gt;Hardly. Nobody is currently exhausting the CPU capacity of even a normal&lt;br/&gt;computer currently and even if we did a 20x increase in load overnight,&lt;br/&gt;that still wouldn&amp;#39;t even warm up most machines good enough to be always on.&lt;br/&gt;&lt;br/&gt;The reasons full nodes are unpopular to run seem to be:&lt;br/&gt;&lt;br/&gt;1. Uncontrollable bandwidth usage from sending people the chain&lt;br/&gt;2. People don&amp;#39;t run them all the time, then don&amp;#39;t want to wait for them to&lt;br/&gt;catch up&lt;br/&gt;&lt;br/&gt;The first can be fixed with better code (you can already easily opt out of&lt;br/&gt;uploading the chain, it&amp;#39;s just not as fine-grained as desirable), and the&lt;br/&gt;second is fundamental to what full nodes do and how people work. For&lt;br/&gt;merchants, who are the most important demographic we want to be using full&lt;br/&gt;nodes, they can just keep it running all the time. No biggie.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&amp;gt; Therefore miners and other full nodes would depend on&lt;br/&gt;&amp;gt; it, which is rather critical as those nodes grow closer to data-center&lt;br/&gt;&amp;gt; proportions.&lt;br/&gt;&amp;gt;&lt;br/&gt;&lt;br/&gt;This meme about datacenter-sized nodes has to die. The Bitcoin wiki is down&lt;br/&gt;right now, but I showed years ago that you could keep up with VISA on a&lt;br/&gt;single well specced server with today&amp;#39;s technology. Only people living in a&lt;br/&gt;dreamworld think that Bitcoin might actually have to match that level of&lt;br/&gt;transaction demand with today&amp;#39;s hardware. As noted previously, &amp;#34;too many&lt;br/&gt;users&amp;#34; is simply not a problem Bitcoin has .... and may never have!&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/20150525/2b8563b3/attachment.html&amp;gt&#34;&gt;http://lists.linuxfoundation.org/pipermail/bitcoin-dev/attachments/20150525/2b8563b3/attachment.html&amp;gt&lt;/a&gt;;
    </content>
    <updated>2023-06-07T17:35:18&#43;02:00</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsf023atdd43d4dvum6cvl3vep04cvqkltgn77a2cq2g339v92wkzszyrevjh0nwejk9caeddu6qf2gs8zeap3e7guc0prfv8842sf2wlm0ymncamn</id>
    
      <title type="html">📅 Original date posted:2015-05-29 📝 Original message:&amp;gt; ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsf023atdd43d4dvum6cvl3vep04cvqkltgn77a2cq2g339v92wkzszyrevjh0nwejk9caeddu6qf2gs8zeap3e7guc0prfv8842sf2wlm0ymncamn" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsfrszny2mqe02d8m504uayf2vsljsnjuelu0yav6mlzz9wg0jej6sxz9z3x&#39;&gt;nevent1q…9z3x&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2015-05-29&lt;br/&gt;📝 Original message:&amp;gt;&lt;br/&gt;&amp;gt; The measure is miner consensus.  How do you intend to measure&lt;br/&gt;&amp;gt; exchange/merchant acceptance?&lt;br/&gt;&amp;gt;&lt;br/&gt;&lt;br/&gt;Asking them.&lt;br/&gt;&lt;br/&gt;In fact, we already have. I have been talking to well known people and CEOs&lt;br/&gt;in the Bitcoin community for some time now. *All* of them support bigger&lt;br/&gt;blocks, this includes:&lt;br/&gt;&lt;br/&gt;   - Every wallet developer I have asked (other than Bitcoin Core)&lt;br/&gt;   - So far, every payment processor and every exchange company&lt;br/&gt;&lt;br/&gt;I know Gavin has also been talking to people about this.&lt;br/&gt;&lt;br/&gt;There&amp;#39;s a feeling on this list that there&amp;#39;s no consensus, or that Gavin and&lt;br/&gt;myself are on the wrong side of it. I&amp;#39;d put it differently - there&amp;#39;s very&lt;br/&gt;strong consensus out in the wider community and this list is something of&lt;br/&gt;an aberration.&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/20150529/d159d41b/attachment.html&amp;gt&#34;&gt;http://lists.linuxfoundation.org/pipermail/bitcoin-dev/attachments/20150529/d159d41b/attachment.html&amp;gt&lt;/a&gt;;
    </content>
    <updated>2023-06-07T17:34:08&#43;02:00</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsfrszny2mqe02d8m504uayf2vsljsnjuelu0yav6mlzz9wg0jej6szyrevjh0nwejk9caeddu6qf2gs8zeap3e7guc0prfv8842sf2wlm0y2e4353</id>
    
      <title type="html">📅 Original date posted:2015-05-29 📝 Original message:&amp;gt; ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsfrszny2mqe02d8m504uayf2vsljsnjuelu0yav6mlzz9wg0jej6szyrevjh0nwejk9caeddu6qf2gs8zeap3e7guc0prfv8842sf2wlm0y2e4353" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsftt2x2t3q6ddq7xw44vl0wphqy2qryc8a5fvsuz3nv0lch5fnh3qw24j8a&#39;&gt;nevent1q…4j8a&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2015-05-29&lt;br/&gt;📝 Original message:&amp;gt;&lt;br/&gt;&amp;gt; And looking at the version (aka user-agent) strings of publicly reachable&lt;br/&gt;&amp;gt; nodes on the network.&lt;br/&gt;&amp;gt; (e.g. see the count at  &lt;a href=&#34;https://getaddr.bitnodes.io/nodes/&#34;&gt;https://getaddr.bitnodes.io/nodes/&lt;/a&gt; )&lt;br/&gt;&amp;gt;&lt;br/&gt;&lt;br/&gt;Yeah, though FYI Luke informed me last week that I somehow managed to take&lt;br/&gt;out the change to the user-agent string in Bitcoin XT, presumably I made a&lt;br/&gt;mistake during a rebase of the rebranding change. So the actual number of&lt;br/&gt;XT nodes is a bit higher than counting user-agent strings would suggest.&lt;br/&gt;&lt;br/&gt;I sort of neglected XT lately. If we go ahead with this then I&amp;#39;ll fix&lt;br/&gt;things like this.&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/20150529/83bc21bf/attachment.html&amp;gt&#34;&gt;http://lists.linuxfoundation.org/pipermail/bitcoin-dev/attachments/20150529/83bc21bf/attachment.html&amp;gt&lt;/a&gt;;
    </content>
    <updated>2023-06-07T17:34:07&#43;02:00</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqs83c295satezasd8tklwc6zzekl5wkfxedvratrszzxa683yx5gaczyrevjh0nwejk9caeddu6qf2gs8zeap3e7guc0prfv8842sf2wlm0ydx290d</id>
    
      <title type="html">📅 Original date posted:2015-05-29 📝 Original message:&amp;gt; ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqs83c295satezasd8tklwc6zzekl5wkfxedvratrszzxa683yx5gaczyrevjh0nwejk9caeddu6qf2gs8zeap3e7guc0prfv8842sf2wlm0ydx290d" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsvydg7fhfkywgpdtvzpv6usm6vkqel536tyclet5senk0nfj7azvc0qd2u8&#39;&gt;nevent1q…d2u8&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2015-05-29&lt;br/&gt;📝 Original message:&amp;gt;&lt;br/&gt;&amp;gt; If the plan is a fix once and for all, then that should be changed too.&lt;br/&gt;&amp;gt; It could be set so that it is at least some multiple of the max block size&lt;br/&gt;&amp;gt; allowed.&lt;br/&gt;&amp;gt;&lt;br/&gt;&lt;br/&gt;Well, but RAM is not infinite :-) Effectively what these caps are doing is&lt;br/&gt;setting the minimum hardware requirements for running a Bitcoin node.&lt;br/&gt;&lt;br/&gt;That&amp;#39;s OK by me - I don&amp;#39;t think we are actually going to exhaust the&lt;br/&gt;hardware abilities of any reasonable computer any time soon, but still,&lt;br/&gt;having the software recognise the finite nature of a computing machine&lt;br/&gt;doesn&amp;#39;t seem unwise.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&amp;gt; That system can send a block of any size.  It would require a change to&lt;br/&gt;&amp;gt; the processing of any merkleblocks received.&lt;br/&gt;&amp;gt;&lt;br/&gt;&lt;br/&gt;Not &amp;#34;any&amp;#34; size because, again, the remote node must buffer things up and&lt;br/&gt;have the transaction data actually in memory in order to digest it. But a&lt;br/&gt;much larger size, yes.&lt;br/&gt;&lt;br/&gt;However, that&amp;#39;s a bigger change.&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/20150529/6aebe66a/attachment.html&amp;gt&#34;&gt;http://lists.linuxfoundation.org/pipermail/bitcoin-dev/attachments/20150529/6aebe66a/attachment.html&amp;gt&lt;/a&gt;;
    </content>
    <updated>2023-06-07T17:34:06&#43;02:00</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsye2v2wl9nhytuttghtpjumdzvedh5vnjwfyl0qry3af7egu36amczyrevjh0nwejk9caeddu6qf2gs8zeap3e7guc0prfv8842sf2wlm0yx53grx</id>
    
      <title type="html">📅 Original date posted:2015-05-29 📝 Original message:&amp;gt; ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsye2v2wl9nhytuttghtpjumdzvedh5vnjwfyl0qry3af7egu36amczyrevjh0nwejk9caeddu6qf2gs8zeap3e7guc0prfv8842sf2wlm0yx53grx" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsrs5h8m4gdeg69fzf9vqccwrwr6wxrhckxlgpjs2hr8zgrm7lx4xglc8y60&#39;&gt;nevent1q…8y60&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2015-05-29&lt;br/&gt;📝 Original message:&amp;gt;&lt;br/&gt;&amp;gt; By the time a hard fork can happen, I expect average block size will be&lt;br/&gt;&amp;gt; above 500K.&lt;br/&gt;&amp;gt;&lt;br/&gt;&lt;br/&gt;Yes, possibly.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&amp;gt; Would you support a rule that was &amp;#34;larger of 1MB or 2x average size&amp;#34; ?&lt;br/&gt;&amp;gt; That is strictly better than the situation we&amp;#39;re in today.&lt;br/&gt;&amp;gt;&lt;br/&gt;&lt;br/&gt;It is, but only by a trivial amount - hitting the limit is still very&lt;br/&gt;likely. I don&amp;#39;t want to see this issue come up over and over again. Ideally&lt;br/&gt;never. We shouldn&amp;#39;t be artificially throttling organic growth of the&lt;br/&gt;network, especially not by accident.&lt;br/&gt;&lt;br/&gt;IMO it&amp;#39;s not even clear there needs to be a size limit at all. Currently&lt;br/&gt;the 32mb message cap imposes one anyway, but if miners can always just&lt;br/&gt;discourage blocks over some particular size if they want to.&lt;br/&gt;&lt;br/&gt;But I can get behind a 20mb limit (or 20mb&#43;N) as it represents a reasonable&lt;br/&gt;compromise: the limit still exists, it&amp;#39;s far below VISA capacity etc, but&lt;br/&gt;it should also free up enough space that everyone can get back to what we&lt;br/&gt;*should* be focusing on, which is user growth!&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/20150529/9ca670f1/attachment.html&amp;gt&#34;&gt;http://lists.linuxfoundation.org/pipermail/bitcoin-dev/attachments/20150529/9ca670f1/attachment.html&amp;gt&lt;/a&gt;;
    </content>
    <updated>2023-06-07T17:34:05&#43;02:00</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqs803an7lth2t0hfcvvhfrlx9e4fqmmk99h74tfpl2m7me4wr9yrrszyrevjh0nwejk9caeddu6qf2gs8zeap3e7guc0prfv8842sf2wlm0ynk622f</id>
    
      <title type="html">📅 Original date posted:2015-05-28 📝 Original message:&amp;gt; ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqs803an7lth2t0hfcvvhfrlx9e4fqmmk99h74tfpl2m7me4wr9yrrszyrevjh0nwejk9caeddu6qf2gs8zeap3e7guc0prfv8842sf2wlm0ynk622f" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsvtu8vujrh2agjxayncsz3vgucswu05xz40kjxk0y5v53ejh527dq5v3ug7&#39;&gt;nevent1q…3ug7&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2015-05-28&lt;br/&gt;📝 Original message:&amp;gt;&lt;br/&gt;&amp;gt; Even a 2x rule (implying 800K max blocks) would, today, be squeezing out&lt;br/&gt;&amp;gt; transactions / putting pressure to increase fees .....&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; So my straw-man proposal would be:  max size 2x average size over last 144&lt;br/&gt;&amp;gt; blocks, calculated at every block.&lt;br/&gt;&amp;gt;&lt;br/&gt;&lt;br/&gt;Isn&amp;#39;t that a step backwards, then? I see no reason for fee pressure to&lt;br/&gt;exist at the moment. All it&amp;#39;s doing is turning away users for no purpose:&lt;br/&gt;mining isn&amp;#39;t supported by fees, and the tiny fees we use right now seem to&lt;br/&gt;be good enough to stop penny flooding.&lt;br/&gt;&lt;br/&gt;Why not set the max size to be 20x the average size? Why 2x, given you just&lt;br/&gt;pointed out that&amp;#39;d result in blocks shrinking rather than growing.&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/20150528/1e8e17c3/attachment.html&amp;gt&#34;&gt;http://lists.linuxfoundation.org/pipermail/bitcoin-dev/attachments/20150528/1e8e17c3/attachment.html&amp;gt&lt;/a&gt;;
    </content>
    <updated>2023-06-07T17:34:04&#43;02:00</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsr5gwr66ra3q9m3cf72kc4wsgzh8hcd4s5el8hwzw6rxsmk7utryczyrevjh0nwejk9caeddu6qf2gs8zeap3e7guc0prfv8842sf2wlm0yyjjrmk</id>
    
      <title type="html">📅 Original date posted:2015-05-28 📝 Original message:&amp;gt; ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsr5gwr66ra3q9m3cf72kc4wsgzh8hcd4s5el8hwzw6rxsmk7utryczyrevjh0nwejk9caeddu6qf2gs8zeap3e7guc0prfv8842sf2wlm0yyjjrmk" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqs2zpvalzw6pn452h6rewxgj95v5u2jc0mxntpwrt0epa3uel26nhcgmndug&#39;&gt;nevent1q…ndug&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2015-05-28&lt;br/&gt;📝 Original message:&amp;gt;&lt;br/&gt;&amp;gt; Twenty is scary.&lt;br/&gt;&amp;gt;&lt;br/&gt;&lt;br/&gt;To whom? The only justification for the max size is DoS attacks, right?&lt;br/&gt;Back when Bitcoin had an average block size of 10kb, the max block size was&lt;br/&gt;100x the average. Things worked fine, nobody was scared.&lt;br/&gt;&lt;br/&gt;The max block size is really a limit set by hardware capability, which is&lt;br/&gt;something that&amp;#39;s difficult to measure in software. I think I preferred your&lt;br/&gt;original formula that guesstimated based on previous trends to one that&lt;br/&gt;just tries to follow some average.&lt;br/&gt;&lt;br/&gt;As noted, many miners just accept the defaults. With your proposed change&lt;br/&gt;their target would effectively *drop* from 1mb to 800kb today, which seems&lt;br/&gt;crazy. That&amp;#39;s the exact opposite of what is needed right now.&lt;br/&gt;&lt;br/&gt;I am very skeptical about this idea.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&amp;gt; I don&amp;#39;t think us developers should be deciding things like whether or not&lt;br/&gt;&amp;gt; fees are too high, too low,&lt;br/&gt;&amp;gt;&lt;br/&gt;&lt;br/&gt;Miners can already attempt to apply fee pressure by just not mining&lt;br/&gt;transactions that they feel don&amp;#39;t pay enough. Some sort of auto-cartel that&lt;br/&gt;attempts to restrict supply based on everyone looking at everyone else&lt;br/&gt;feels overly complex and prone to strange situations: it looks a lot like&lt;br/&gt;some kind of Mexican standoff to me.&lt;br/&gt;&lt;br/&gt;Additionally, the justification for the block size limit was DoS by someone&lt;br/&gt;mining &amp;#34;troll blocks&amp;#34;. It was never meant to be about fee pressure.&lt;br/&gt;Resource management inside Bitcoin Core is certainly something to be&lt;br/&gt;handled by developers.&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/20150528/3359ad4a/attachment.html&amp;gt&#34;&gt;http://lists.linuxfoundation.org/pipermail/bitcoin-dev/attachments/20150528/3359ad4a/attachment.html&amp;gt&lt;/a&gt;;
    </content>
    <updated>2023-06-07T17:34:04&#43;02:00</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqs878qlkuafaux5x5qws2uc9qnatjxmqwkl44gpgyrq6m2j4tt65fgzyrevjh0nwejk9caeddu6qf2gs8zeap3e7guc0prfv8842sf2wlm0yr2cjal</id>
    
      <title type="html">📅 Original date posted:2015-05-08 📝 Original message:There ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqs878qlkuafaux5x5qws2uc9qnatjxmqwkl44gpgyrq6m2j4tt65fgzyrevjh0nwejk9caeddu6qf2gs8zeap3e7guc0prfv8842sf2wlm0yr2cjal" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqszcdctf2fx8xa0pcu8fwjg6sewxfpj805vnlpzzx8vvvyclwu5dhgylutaj&#39;&gt;nevent1q…utaj&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2015-05-08&lt;br/&gt;📝 Original message:There are certainly arguments to be made for and against all of these&lt;br/&gt;proposals.&lt;br/&gt;&lt;br/&gt;The fixed 20mb cap isn&amp;#39;t actually my proposal at all, it is from Gavin. I&lt;br/&gt;am supporting it because anything is better than nothing. Gavin originally&lt;br/&gt;proposed the block size be a function of time. That got dropped, I suppose&lt;br/&gt;to make the process of getting consensus easier. It is &amp;#34;the simplest thing&lt;br/&gt;that can possibly work&amp;#34;.&lt;br/&gt;&lt;br/&gt;I would like to see the process of chain forking becoming less traumatic. I&lt;br/&gt;remember Gavin, Jeff and I once considered (on stage at a conference??)&lt;br/&gt;that maybe there should be a scheduled fork every year, so people know when&lt;br/&gt;to expect them.&lt;br/&gt;&lt;br/&gt;If everything goes well, I see no reason why 20mb would be the limit&lt;br/&gt;forever.&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/20150508/557fa94d/attachment.html&amp;gt&#34;&gt;http://lists.linuxfoundation.org/pipermail/bitcoin-dev/attachments/20150508/557fa94d/attachment.html&amp;gt&lt;/a&gt;;
    </content>
    <updated>2023-06-07T17:33:54&#43;02:00</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsy2g5s9rfcr9204dte9v7huq2p4gy6fht889q3d2m0cc9lk3jr4gqzyrevjh0nwejk9caeddu6qf2gs8zeap3e7guc0prfv8842sf2wlm0ymt0qsr</id>
    
      <title type="html">📅 Original date posted:2015-05-08 📝 Original message:&amp;gt; ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsy2g5s9rfcr9204dte9v7huq2p4gy6fht889q3d2m0cc9lk3jr4gqzyrevjh0nwejk9caeddu6qf2gs8zeap3e7guc0prfv8842sf2wlm0ymt0qsr" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqs0sgaeqy4vh0wvupeezckxs7tdjaw6ghru4a0uefyfchakv3m5s5cmmzvkc&#39;&gt;nevent1q…zvkc&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2015-05-08&lt;br/&gt;📝 Original message:&amp;gt;&lt;br/&gt;&amp;gt;  * Though there are many proposals floating around which could&lt;br/&gt;&amp;gt; significantly decrease block propagation latency, none of them are&lt;br/&gt;&amp;gt; implemented today.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;With a 20mb cap, miners still have the option of the soft limit.&lt;br/&gt;&lt;br/&gt;I would actually be quite surprised if there were no point along the road&lt;br/&gt;from 1mb to 20mb where miners felt a need to throttle their block sizes&lt;br/&gt;artificially, for the exact reason you point out: propagation delays.&lt;br/&gt;&lt;br/&gt;But we don&amp;#39;t *need* to have fancy protocol upgrades implemented right now.&lt;br/&gt;All we need is to demolish one bottleneck (the hard cap) so we can then&lt;br/&gt;move on and demolish the next one (whatever that is, probably faster&lt;br/&gt;propagation). Scaling is a series of walls we punch through as we encounter&lt;br/&gt;them. One down, onto the next. We don&amp;#39;t have to tackle them all&lt;br/&gt;simultaneously.&lt;br/&gt;&lt;br/&gt;FWIW I don&amp;#39;t think the GFW just triggers packet loss, these days. It&amp;#39;s&lt;br/&gt;blocked port 8333 entirely.&lt;br/&gt;&lt;br/&gt; * I&amp;#39;d very much like to see someone working on better scaling&lt;br/&gt;&amp;gt; technology ... I know StrawPay is working on development,&lt;br/&gt;&amp;gt;&lt;br/&gt;&lt;br/&gt;So this request is already satisfied, isn&amp;#39;t it? As you point out, expecting&lt;br/&gt;more at this stage in development is unreasonable, there&amp;#39;s nothing for&lt;br/&gt;anyone to experiment with or commit to.&lt;br/&gt;&lt;br/&gt;They have code here, by the way:&lt;br/&gt;&lt;br/&gt;   &lt;a href=&#34;https://github.com/strawpay&#34;&gt;https://github.com/strawpay&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;You can find their fork of MultiBit HD, their implementation library, etc.&lt;br/&gt;They&amp;#39;ve contributed patches and improvements to the payment channels code&lt;br/&gt;we wrote.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&amp;gt;  * I&amp;#39;d like to see some better conclusions to the discussion around&lt;br/&gt;&amp;gt; long-term incentives within the system.&lt;br/&gt;&amp;gt;&lt;br/&gt;&lt;br/&gt;What are your thoughts on using assurance contracts to fund network&lt;br/&gt;security?&lt;br/&gt;&lt;br/&gt;I don&amp;#39;t *know* if hashing assurance contracts (HACs) will work. But I don&amp;#39;t&lt;br/&gt;know they won&amp;#39;t work either. And right now I&amp;#39;m pretty sure that plain old&lt;br/&gt;fee pressure won&amp;#39;t work. Demand doesn&amp;#39;t outstrip supply forever - people&lt;br/&gt;find substitutes.&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/20150508/431f2412/attachment.html&amp;gt&#34;&gt;http://lists.linuxfoundation.org/pipermail/bitcoin-dev/attachments/20150508/431f2412/attachment.html&amp;gt&lt;/a&gt;;
    </content>
    <updated>2023-06-07T17:33:40&#43;02:00</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsz59w09fqfgqnpcqsuztp704lxmq8ed26ntmrfycs9eq0n8amkqmczyrevjh0nwejk9caeddu6qf2gs8zeap3e7guc0prfv8842sf2wlm0y7c5hhq</id>
    
      <title type="html">📅 Original date posted:2015-05-07 📝 Original message:&amp;gt; ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsz59w09fqfgqnpcqsuztp704lxmq8ed26ntmrfycs9eq0n8amkqmczyrevjh0nwejk9caeddu6qf2gs8zeap3e7guc0prfv8842sf2wlm0y7c5hhq" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqszes3s07up5zshz3k064apg4n9wwjlhuu9syg3pr0dyasfxj9gk4sn7tfja&#39;&gt;nevent1q…tfja&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2015-05-07&lt;br/&gt;📝 Original message:&amp;gt;&lt;br/&gt;&amp;gt; I think you are rubbing against your own presupposition that people must&lt;br/&gt;&amp;gt; find and alternative right now. Quite a lot here do not believe there is&lt;br/&gt;&amp;gt; any urgency, nor that there is an immanent problem that has to be solved&lt;br/&gt;&amp;gt; before the sky falls in.&lt;br/&gt;&amp;gt;&lt;br/&gt;&lt;br/&gt;I have explained why I believe there is some urgency, whereby &amp;#34;some&lt;br/&gt;urgency&amp;#34; I mean, assuming it takes months to implement, merge, test,&lt;br/&gt;release and for people to upgrade.&lt;br/&gt;&lt;br/&gt;But if it makes you happy, imagine that this discussion happens all over&lt;br/&gt;again next year and I ask the same question.&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/20150507/90b46e94/attachment.html&amp;gt&#34;&gt;http://lists.linuxfoundation.org/pipermail/bitcoin-dev/attachments/20150507/90b46e94/attachment.html&amp;gt&lt;/a&gt;;
    </content>
    <updated>2023-06-07T17:33:16&#43;02:00</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqs08a2chsemzlg3sh4j27pss99t0k8t2pkkz0nf2h4zs46pecu430qzyrevjh0nwejk9caeddu6qf2gs8zeap3e7guc0prfv8842sf2wlm0yqpuc82</id>
    
      <title type="html">📅 Original date posted:2015-05-07 📝 Original message:&amp;gt; ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqs08a2chsemzlg3sh4j27pss99t0k8t2pkkz0nf2h4zs46pecu430qzyrevjh0nwejk9caeddu6qf2gs8zeap3e7guc0prfv8842sf2wlm0yqpuc82" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsr6336futarczd99rm6r9wucw96krkvys68ewfr8lteu2xmdcgs5cv4u725&#39;&gt;nevent1q…u725&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2015-05-07&lt;br/&gt;📝 Original message:&amp;gt; The only answer to this that anyone with a clue should give is &amp;#34;it&lt;br/&gt;&amp;gt; will very, very likely be able to support at least 1MB blocks roughly&lt;br/&gt;&amp;gt; every 10 minutes on average for the next eleven years, and it seems&lt;br/&gt;&amp;gt; likely that a block size increase of some form will happen at some point in&lt;br/&gt;&amp;gt; the next eleven years&amp;#34;, anything else is dishonest.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Matt, you know better than that. Gavin neither lacks clue nor is he&lt;br/&gt;dishonest.&lt;br/&gt;&lt;br/&gt;He has been working on the assumption that other developers are reasonable,&lt;br/&gt;and some kind of compromise solution can be found that everyone can live&lt;br/&gt;with. Hence trying to find a middle ground, hence considering and writing&lt;br/&gt;articles in response to every single objection raised. Hence asking for&lt;br/&gt;suggestions on what to change about the plan, to make it more acceptable.&lt;br/&gt;What more do you want, exactly?&lt;br/&gt;&lt;br/&gt;And I&amp;#39;ll ask again. Do you have a *specific, credible alternative*? Because&lt;br/&gt;so far I&amp;#39;m not seeing one.&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/20150507/55e48fed/attachment.html&amp;gt&#34;&gt;http://lists.linuxfoundation.org/pipermail/bitcoin-dev/attachments/20150507/55e48fed/attachment.html&amp;gt&lt;/a&gt;;
    </content>
    <updated>2023-06-07T17:33:15&#43;02:00</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsxlp4y4amvh83tutzdyr0wv03vd55tyutncjn7tvvyawz40x5qf7szyrevjh0nwejk9caeddu6qf2gs8zeap3e7guc0prfv8842sf2wlm0ycfygyv</id>
    
      <title type="html">📅 Original date posted:2015-05-07 📝 Original message:&amp;gt; ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsxlp4y4amvh83tutzdyr0wv03vd55tyutncjn7tvvyawz40x5qf7szyrevjh0nwejk9caeddu6qf2gs8zeap3e7guc0prfv8842sf2wlm0ycfygyv" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsyngsflg4cj99sqkam6cfqnl5npk4gwpqp70q009qkuc4hj8547hsje8rz3&#39;&gt;nevent1q…8rz3&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2015-05-07&lt;br/&gt;📝 Original message:&amp;gt; These statements may even be true, but they&amp;#39;re no logical conclusions&lt;br/&gt;&amp;gt; even if they seem obvious to you.&lt;br/&gt;&amp;gt; I don&amp;#39;t think those claims are strictly true, specially because they&lt;br/&gt;&amp;gt; involve predictions about what people will do.&lt;br/&gt;&amp;gt; But if they&amp;#39;re true they require some proof or at least some explanation.&lt;br/&gt;&amp;gt;&lt;br/&gt;&lt;br/&gt;Thank you for your patience, Jorge.&lt;br/&gt;&lt;br/&gt;I have written up an explanation of what I think will happen if we run out&lt;br/&gt;of capacity:&lt;br/&gt;&lt;br/&gt;   &lt;a href=&#34;https://medium.com/@octskyward/crash-landing-f5cc19908e32&#34;&gt;https://medium.com/@octskyward/crash-landing-f5cc19908e32&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;Now I&amp;#39;m going to go eat some dinner :)&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/20150507/d9fb7d51/attachment.html&amp;gt&#34;&gt;http://lists.linuxfoundation.org/pipermail/bitcoin-dev/attachments/20150507/d9fb7d51/attachment.html&amp;gt&lt;/a&gt;;
    </content>
    <updated>2023-06-07T17:33:13&#43;02:00</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqs8k6kld90vzysftwznq45gyjtgpw9mk9t2u826s7enjxvugldcxjqzyrevjh0nwejk9caeddu6qf2gs8zeap3e7guc0prfv8842sf2wlm0yqr5u4z</id>
    
      <title type="html">📅 Original date posted:2015-05-07 📝 Original message:&amp;gt; ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqs8k6kld90vzysftwznq45gyjtgpw9mk9t2u826s7enjxvugldcxjqzyrevjh0nwejk9caeddu6qf2gs8zeap3e7guc0prfv8842sf2wlm0yqr5u4z" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsgqlpug4pwf0cg9n77nsxag7cjpv4mnkquwp9xcympzn5zdz4dyhgeq7n0f&#39;&gt;nevent1q…7n0f&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2015-05-07&lt;br/&gt;📝 Original message:&amp;gt;&lt;br/&gt;&amp;gt; It is a trivial *code* change.  It is not a trivial change to the&lt;br/&gt;&amp;gt; economics of a $3.2B system.&lt;br/&gt;&amp;gt;&lt;br/&gt;&lt;br/&gt;Hmm - again I&amp;#39;d argue the opposite.&lt;br/&gt;&lt;br/&gt;Up until now Bitcoin has been unconstrained by the hard block size limit.&lt;br/&gt;&lt;br/&gt;If we raise it, Bitcoin will continue to be unconstrained by it. That&amp;#39;s the&lt;br/&gt;default &amp;#34;continue as we are&amp;#34; position.&lt;br/&gt;&lt;br/&gt;If it&amp;#39;s not raised, then ....... well, then we&amp;#39;re in new territory&lt;br/&gt;entirely. Businesses built on the assumption that Bitcoin could become&lt;br/&gt;popular will suddenly have their basic assumptions invalidated. Users will&lt;br/&gt;leave. The technical code change would be zero, but the economic change&lt;br/&gt;would be significant.&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/20150507/29da17a8/attachment.html&amp;gt&#34;&gt;http://lists.linuxfoundation.org/pipermail/bitcoin-dev/attachments/20150507/29da17a8/attachment.html&amp;gt&lt;/a&gt;;
    </content>
    <updated>2023-06-07T17:33:12&#43;02:00</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsylkats3jvcm03kqq4lryvh06a7xkjjtke2443zxcty8lu8ckllmszyrevjh0nwejk9caeddu6qf2gs8zeap3e7guc0prfv8842sf2wlm0yzsy3t9</id>
    
      <title type="html">📅 Original date posted:2015-05-07 📝 Original message:&amp;gt; ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsylkats3jvcm03kqq4lryvh06a7xkjjtke2443zxcty8lu8ckllmszyrevjh0nwejk9caeddu6qf2gs8zeap3e7guc0prfv8842sf2wlm0yzsy3t9" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqs0549mqrjuvthwzhhnp59fve8wqlahelvgtlp3cpa87c8ecw5p56ggusrsn&#39;&gt;nevent1q…srsn&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2015-05-07&lt;br/&gt;📝 Original message:&amp;gt;&lt;br/&gt;&amp;gt; What gives Bitcoin value aren&amp;#39;t its technical merits but the fact that&lt;br/&gt;&amp;gt; people believe in it.&lt;br/&gt;&amp;gt;&lt;br/&gt;&lt;br/&gt;Much of the belief in Bitcoin is that it has a bright future. Certainly the&lt;br/&gt;huge price spikes we&amp;#39;ve seen were not triggered by equally large spikes in&lt;br/&gt;usage - it&amp;#39;s speculation on that future.&lt;br/&gt;&lt;br/&gt;I quite agree that if people stop believing in Bitcoin, that will be bad. A&lt;br/&gt;fast way to bring that about will be to deliberately cripple the technology&lt;br/&gt;in order to force people onto something quite different (which probably&lt;br/&gt;won&amp;#39;t be payment channel networks).&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&amp;gt; I&amp;#39;d argue that if we didn&amp;#39;t force through a 20MB fork now, and we ran into&lt;br/&gt;&amp;gt; major network difficulties a year from now and had no other technical&lt;br/&gt;&amp;gt; solutions, that maybe we would get nearly universal agreement&lt;br/&gt;&amp;gt;&lt;br/&gt;&lt;br/&gt;I doubt it. The disagreement seems more philosophical than technical. If&lt;br/&gt;Bitcoin fell off a cliff then that&amp;#39;d just be taken as more evidence that&lt;br/&gt;block chains don&amp;#39;t work and we should all use some network of payment hubs,&lt;br/&gt;or whatever the fashion of the day is. Or anyone who doesn&amp;#39;t want to pay&lt;br/&gt;high fees is unimportant. See all the other justifications Gavin is working&lt;br/&gt;his way through on his blog.&lt;br/&gt;&lt;br/&gt;That&amp;#39;s why I conclude the opposite - if there is no fork, then people&amp;#39;s&lt;br/&gt;confidence in Bitcoin will be seriously damaged. If it&amp;#39;s impossible to do&lt;br/&gt;something as trivial as removing a temporary hack Satoshi put in place,&lt;br/&gt;then what about bigger challenges? If the community is really willing to&lt;br/&gt;drive itself off a cliff due to political deadlock, then why bother&lt;br/&gt;building things that use Bitcoin at all?&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/20150507/56a1fd00/attachment.html&amp;gt&#34;&gt;http://lists.linuxfoundation.org/pipermail/bitcoin-dev/attachments/20150507/56a1fd00/attachment.html&amp;gt&lt;/a&gt;;
    </content>
    <updated>2023-06-07T17:33:11&#43;02:00</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqs8cwf66djl3zet25mxxgll6fyx6nwcsmj648a9m3h7dq68crk2negzyrevjh0nwejk9caeddu6qf2gs8zeap3e7guc0prfv8842sf2wlm0yaexspg</id>
    
      <title type="html">📅 Original date posted:2015-05-07 📝 Original message:&amp;gt; ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqs8cwf66djl3zet25mxxgll6fyx6nwcsmj648a9m3h7dq68crk2negzyrevjh0nwejk9caeddu6qf2gs8zeap3e7guc0prfv8842sf2wlm0yaexspg" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsgp4k24m8nvzw2pytufmcepvf6v6kkff98yu7xd5uexqmha3pq6kcntrt7l&#39;&gt;nevent1q…rt7l&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2015-05-07&lt;br/&gt;📝 Original message:&amp;gt;&lt;br/&gt;&amp;gt; If his explanation was &amp;#34;I will change my mind after we increase block&lt;br/&gt;&amp;gt;&lt;br/&gt;size&amp;#34;, I guess the community should say &amp;#34;then we will just ignore your&lt;br/&gt;&amp;gt; nack because it makes no sense&amp;#34;.&lt;br/&gt;&amp;gt;&lt;br/&gt;&lt;br/&gt;Oh good! We can just kick anyone out of the consensus process if we think&lt;br/&gt;they make no sense.&lt;br/&gt;&lt;br/&gt;I guess that means me and Gavin can remove everyone else from the developer&lt;br/&gt;consensus, because we think trying to stop Bitcoin growing makes no sense.&lt;br/&gt;&lt;br/&gt;Do you see the problem with this whole notion? It cannot possibly work.&lt;br/&gt;Whenever you try and make the idea of developer consensus work, what you&lt;br/&gt;end up with is &amp;#34;I believe in consensus as long as it goes my way&amp;#34;. Which is&lt;br/&gt;worthless.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&amp;gt; One thing is the Bitcoin core project where you could argue that the 5&lt;br/&gt;&amp;gt; committers decide (I don&amp;#39;t know why Wladimir would have any more&lt;br/&gt;&amp;gt; authority than the others).&lt;br/&gt;&amp;gt;&lt;br/&gt;&lt;br/&gt;Because he is formally the maintainer.&lt;br/&gt;&lt;br/&gt;Maybe you dislike that idea. It&amp;#39;s so .... centralised. So let&amp;#39;s say Gavin&lt;br/&gt;commits his patch, because his authority is equal to all other committers.&lt;br/&gt;Someone else rolls it back. Gavin sets up a cron job to keep committing the&lt;br/&gt;patch. Game over.&lt;br/&gt;&lt;br/&gt;You cannot have committers fighting over what goes in and what doesn&amp;#39;t.&lt;br/&gt;That&amp;#39;s madness. There must be a single decision maker for any given&lt;br/&gt;codebase.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&amp;gt; Ok, so in simple terms, you expect people to have to pay enormous fees&lt;br/&gt;&amp;gt; and/or wait thousands of blocks for their transactions to get included&lt;br/&gt;&amp;gt; in the chain. Is that correct?&lt;br/&gt;&amp;gt;&lt;br/&gt;&lt;br/&gt;No. I&amp;#39;ll write an article like the others, it&amp;#39;s better than email for more&lt;br/&gt;complicated discourse.&lt;br/&gt;&lt;br/&gt;As others have said, if the answer is &amp;#34;forever, adoption is always the most&lt;br/&gt;&amp;gt; important thing&amp;#34; then we will end up with an improved version of Visa.&lt;br/&gt;&amp;gt;&lt;br/&gt;&lt;br/&gt;This appears to be another one of those fundamental areas of disagreement.&lt;br/&gt;I believe there is no chance of Bitcoin ending up like Visa, even if it is&lt;br/&gt;wildly successful. I did the calculations years ago that show that won&amp;#39;t&lt;br/&gt;happen:&lt;br/&gt;&lt;br/&gt;    &lt;a href=&#34;https://en.bitcoin.it/wiki/Scalability&#34;&gt;https://en.bitcoin.it/wiki/Scalability&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;Decentralisation is a spectrum and Bitcoin will move around on that&lt;br/&gt;spectrum over time. But claiming we have to pick between 1mb blocks and&lt;br/&gt;&amp;#34;Bitcoin = VISA&amp;#34; is silly.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Peter:   your hypocrisy really is bottomless, isn&amp;#39;t it? You constantly&lt;br/&gt;claim to be a Righteous Defender of Privacy, but don&amp;#39;t even hesitate before&lt;br/&gt;publishing hacked private emails when it suits you.&lt;br/&gt;&lt;br/&gt;Satoshi&amp;#39;s hacker had no illusions about your horrible personality, which is&lt;br/&gt;why he forwarded that email to you specifically. He knew you&amp;#39;d use it. You&lt;br/&gt;should reflect on that fact. It says nothing good about you at all.&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/20150507/2785795e/attachment.html&amp;gt&#34;&gt;http://lists.linuxfoundation.org/pipermail/bitcoin-dev/attachments/20150507/2785795e/attachment.html&amp;gt&lt;/a&gt;;
    </content>
    <updated>2023-06-07T17:33:09&#43;02:00</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsv9kp6zhd3gn3ay88h3gv5fdalavexs2zv4axwsfu5jek97w2fmtqzyrevjh0nwejk9caeddu6qf2gs8zeap3e7guc0prfv8842sf2wlm0ydf70ml</id>
    
      <title type="html">📅 Original date posted:2015-05-07 📝 Original message:&amp;gt; ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsv9kp6zhd3gn3ay88h3gv5fdalavexs2zv4axwsfu5jek97w2fmtqzyrevjh0nwejk9caeddu6qf2gs8zeap3e7guc0prfv8842sf2wlm0ydf70ml" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqs8hngl9sgk8s34tlxp42mhkarn4c6hm0gk0m6lpr5w2lpj96auxmcy6zna5&#39;&gt;nevent1q…zna5&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2015-05-07&lt;br/&gt;📝 Original message:&amp;gt;&lt;br/&gt;&amp;gt; Can you please elaborate on what terrible things will happen if we&lt;br/&gt;&amp;gt; don&amp;#39;t increase the block size by winter this year?&lt;br/&gt;&amp;gt;&lt;br/&gt;&lt;br/&gt;I was referring to winter next year. 0.12 isn&amp;#39;t scheduled until the end of&lt;br/&gt;the year, according to Wladimir. I explained where this figure comes from&lt;br/&gt;in this article:&lt;br/&gt;&lt;br/&gt;&lt;a href=&#34;https://medium.com/@octskyward/bitcoin-s-seasonal-affective-disorder-35733bab760d&#34;&gt;https://medium.com/@octskyward/bitcoin-s-seasonal-affective-disorder-35733bab760d&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;It&amp;#39;s a fairly simple estimate based on previous growth patterns.&lt;br/&gt;&lt;br/&gt;Because I love wild guesses and mine is that full 1 MB blocks will not&lt;br/&gt;&amp;gt; happen until June 2017.&lt;br/&gt;&amp;gt;&lt;br/&gt;&lt;br/&gt;OK, it could be. But do you think this debate will play out significantly&lt;br/&gt;differently if you are right, I am wrong, and we have this discussion next&lt;br/&gt;summer instead? Because in several years of watching these debates, I&lt;br/&gt;haven&amp;#39;t seen much change in them.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&amp;gt; We&amp;#39;ve successfully reached consensus for several softfork proposals&lt;br/&gt;&amp;gt; already.&lt;br/&gt;&amp;gt;&lt;br/&gt;&lt;br/&gt;Are you sure about that?&lt;br/&gt;&lt;br/&gt;What if Gavin popped up right now and said he disagreed with every current&lt;br/&gt;proposal, he disagreed with side chains too, and there would be no&lt;br/&gt;consensus on any of them until the block size limit was raised.&lt;br/&gt;&lt;br/&gt;Would you say, oh, OK, guess that&amp;#39;s it then. There&amp;#39;s no consensus so might&lt;br/&gt;as well scrap all those proposals, as they&amp;#39;ll never happen anyway. Bye bye&lt;br/&gt;side chains whitepaper.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&amp;gt; I just hope that by  &amp;#34;What we need to see right now is leadership&amp;#34; you&lt;br/&gt;&amp;gt; don&amp;#39;t mean something like &amp;#34;when Gaving and Mike agree it&amp;#39;s enough to&lt;br/&gt;&amp;gt; deploy a hardfork&amp;#34; when you go from vague to concrete.&lt;br/&gt;&amp;gt;&lt;br/&gt;&lt;br/&gt;No. What I meant is that someone (theoretically Wladimir) needs to make a&lt;br/&gt;clear decision. If that decision is &amp;#34;Bitcoin Core will wait and watch the&lt;br/&gt;fireworks when blocks get full&amp;#34;, that would be showing leadership .....&lt;br/&gt;albeit I believe in the wrong direction. It would, however, let people know&lt;br/&gt;what&amp;#39;s what and let them start to make longer term plans.&lt;br/&gt;&lt;br/&gt;This dillydallying around is an issue - people just make vague points that&lt;br/&gt;can&amp;#39;t really be disagreed with (more nodes would be nice, smaller pools&lt;br/&gt;would also be nice etc), and nothing gets done.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&amp;gt; &amp;#34;no bitcoin long term it&amp;#39;s broken long term but that&amp;#39;s far away in the&lt;br/&gt;&amp;gt; future so let&amp;#39;s just worry about the present&amp;#34;.&lt;br/&gt;&amp;gt;&lt;br/&gt;&lt;br/&gt;I never said Bitcoin is broken in the long term. Far from it - I laid out&lt;br/&gt;my ideas for what will happen when the block subsidy dwindles years ago.&lt;br/&gt;&lt;br/&gt;But yes, it&amp;#39;s hard for me to care overly much about what happens 30 years&lt;br/&gt;from now, for the same reason you probably care more about what happens&lt;br/&gt;tomorrow than what happens after you are dead. The further into the future&lt;br/&gt;you try and plan, the less likely your plans are to survive unscathed.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&amp;gt; What you want to avoid at all cost (the block size actually being&lt;br/&gt;&amp;gt; used), I see as the best opportunity we have to look into the future.&lt;br/&gt;&amp;gt;&lt;br/&gt;&lt;br/&gt;I think I see one of the causes of disagreement now.&lt;br/&gt;&lt;br/&gt;I will write more on the topic of what will happen if we hit the block size&lt;br/&gt;limit soon, maybe this evening. I have some other tasks to do first.&lt;br/&gt;&lt;br/&gt;Regardless, I don&amp;#39;t believe we will get any useful data out of such an&lt;br/&gt;event. I&amp;#39;ve seen distributed systems run out of capacity before. What will&lt;br/&gt;happen instead is technological failure followed by rapid user abandonment&lt;br/&gt;that pushes traffic back below the pressure threshold .... and those users&lt;br/&gt;will most likely not come back any time soon.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&amp;gt; Ok, this is my plan: we wait 12 months, hope that your estimations are&lt;br/&gt;&amp;gt; correct (in case that my guess was better than yours, we keep waiting&lt;br/&gt;&amp;gt; until June 2017) and start having full blocks and people having to&lt;br/&gt;&amp;gt; wait 2 blocks for their transactions to be confirmed some times.&lt;br/&gt;&amp;gt;&lt;br/&gt;&lt;br/&gt;I disagree that&amp;#39;d be the outcome, but good, this is progress. Now we need&lt;br/&gt;to hear something like that from Wladimir, or whoever has the final say&lt;br/&gt;around here.&lt;br/&gt;&lt;br/&gt;With respect to the fee market: I think it&amp;#39;s fairer to say Gavin wants a&lt;br/&gt;market to exist, and he also wants supply to be plentiful. 20mb limit&lt;br/&gt;doesn&amp;#39;t actually mean every block will be 20mb the day after, no more than&lt;br/&gt;they&amp;#39;re all 1mb today. Miners may discover that if they go beyond 5mb they&lt;br/&gt;have too many orphans and then propagation speed will have to be optimised&lt;br/&gt;to break through the next bottleneck. Scaling is always about finding the&lt;br/&gt;next bottleneck and removing it, ideally, before you hit it.&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/20150507/c1f84cb2/attachment.html&amp;gt&#34;&gt;http://lists.linuxfoundation.org/pipermail/bitcoin-dev/attachments/20150507/c1f84cb2/attachment.html&amp;gt&lt;/a&gt;;
    </content>
    <updated>2023-06-07T17:33:08&#43;02:00</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqswkreychw9zlf0mpn5mlczf9ls6zf6mpudzvp7nvqpgpcv2qe4yaqzyrevjh0nwejk9caeddu6qf2gs8zeap3e7guc0prfv8842sf2wlm0y28pflz</id>
    
      <title type="html">📅 Original date posted:2015-05-07 📝 Original message:Hey ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqswkreychw9zlf0mpn5mlczf9ls6zf6mpudzvp7nvqpgpcv2qe4yaqzyrevjh0nwejk9caeddu6qf2gs8zeap3e7guc0prfv8842sf2wlm0y28pflz" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqs2n92q6c4mgecxegxtqle4s59uvw0eutxtqk8sys42xu3u92cmwlqlmtqtz&#39;&gt;nevent1q…tqtz&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2015-05-07&lt;br/&gt;📝 Original message:Hey Matt,&lt;br/&gt;&lt;br/&gt;OK, let&amp;#39;s get started ....&lt;br/&gt;&lt;br/&gt;However, there hasnt been any discussion on this&lt;br/&gt;&amp;gt; mailing list in several years as far as I can tell.&lt;br/&gt;&amp;gt;&lt;br/&gt;&lt;br/&gt;Probably because this list is not a good place for making progress or&lt;br/&gt;reaching decisions. Those are triggered by pull requests (sometimes).&lt;br/&gt;&lt;br/&gt;If you&amp;#39;re wondering &amp;#34;why now&amp;#34;, that&amp;#39;s probably my fault. A few days ago&lt;br/&gt;Wladimir posted a release timeline. I observed to Wladimir and Gavin in&lt;br/&gt;private that this timeline meant a change to the block size was unlikely to&lt;br/&gt;get into 0.11, leaving only 0.12, which would give everyone only a few&lt;br/&gt;months to upgrade in order to fork the chain by the end of the winter&lt;br/&gt;growth season. That seemed tight.&lt;br/&gt;&lt;br/&gt;Wladimir did not reply to this email, unfortunately. Perhaps he would like&lt;br/&gt;the issue to go away. It won&amp;#39;t - if Bitcoin continues on its current growth&lt;br/&gt;trends it *will* run out of capacity, almost certainly by some time next&lt;br/&gt;year.&lt;br/&gt;&lt;br/&gt;What we need to see right now is leadership and a plan, that fits in the&lt;br/&gt;available time window.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&amp;gt; Certainly a consensus in this kind of technical community should be a&lt;br/&gt;&amp;gt; basic requirement for any serious commitment to blocksize increase.&lt;br/&gt;&amp;gt;&lt;br/&gt;&lt;br/&gt;I&amp;#39;m afraid I have come to disagree. I no longer believe this community can&lt;br/&gt;reach consensus on anything protocol related. Some of these arguments have&lt;br/&gt;dragged on for years. Consensus isn&amp;#39;t even well defined - consensus of who?&lt;br/&gt;Anyone who shows up? And what happens when, inevitably, no consensus is&lt;br/&gt;reached? Stasis forever?&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&amp;gt; Long-term incentive compatibility requires that there be some fee&lt;br/&gt;&amp;gt; pressure, and that blocks be relatively consistently full or very nearly&lt;br/&gt;&amp;gt; full.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;I disagree. When the money supply eventually dwindles I doubt it will be&lt;br/&gt;fee pressure that funds mining, but as that&amp;#39;s a long time in the future,&lt;br/&gt;it&amp;#39;s very hard to predict what might happen.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&amp;gt; What we see today are&lt;br/&gt;&amp;gt; transactions enjoying next-block confirmations with nearly zero pressure&lt;br/&gt;&amp;gt; to include any fee at all (though many do because it makes wallet code&lt;br/&gt;&amp;gt; simpler).&lt;br/&gt;&amp;gt;&lt;br/&gt;&lt;br/&gt;Many do because free transactions are broken - the relay limiter means&lt;br/&gt;whether a free transaction actually makes it across the network or not is&lt;br/&gt;basically pot luck and there&amp;#39;s no way for a wallet to know, short of either&lt;br/&gt;trying it or actually receiving every single transaction and repeating the&lt;br/&gt;calculations. If free transactions weren&amp;#39;t broken for all non-full nodes&lt;br/&gt;they&amp;#39;d probably be used a lot more.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&amp;gt; This allows the well-funded Bitcoin ecosystem to continue building&lt;br/&gt;&amp;gt; systems which rely on transactions moving quickly into blocks while&lt;br/&gt;&amp;gt; pretending these systems scale.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;I have two huge problems with this line of thinking.&lt;br/&gt;&lt;br/&gt;Firstly, no, the &amp;#34;Bitcoin ecosystem&amp;#34; is not well funded. Blockstream might&lt;br/&gt;be, but significant numbers of users are running programs developed by tiny&lt;br/&gt;startups, or volunteers who don&amp;#39;t have millions in venture capital to play&lt;br/&gt;with.&lt;br/&gt;&lt;br/&gt;Arm-twisting &amp;#34;the ecosystem&amp;#34; into developing complicated Rube Goldberg&lt;br/&gt;machines in double quick time, just to keep the Bitcoin show on the road,&lt;br/&gt;is in fact the opposite of decentralisation - it will effectively exclude&lt;br/&gt;anyone who isn&amp;#39;t able to raise large amounts of corporate funding from&lt;br/&gt;writing code that uses the Bitcoin network. Decentralisation benefits from&lt;br/&gt;simplicity, and bigger blocks are (in Gavin&amp;#39;s words) &amp;#34;the simplest thing&lt;br/&gt;that will work&amp;#34;.&lt;br/&gt;&lt;br/&gt;My second problem is the claim that everyone is playing pretend about&lt;br/&gt;Bitcoin, except you guys. I would put it another way - I would say those&lt;br/&gt;people are building products and getting users, by making reasonable&lt;br/&gt;engineering tradeoffs and using systems that work. Yes, one day those&lt;br/&gt;systems might have to change. That&amp;#39;s the nature of scaling. It&amp;#39;s the nature&lt;br/&gt;of progress. But not today. Probably not tomorrow either.&lt;br/&gt;&lt;br/&gt;What I would like to see from Blockstream is a counter-proposal. So far you&lt;br/&gt;have made lots of vague comments that we all agree with - yes,&lt;br/&gt;decentralisation is good, yes some block size limit must exist, if only&lt;br/&gt;because computers are finite machines.&lt;br/&gt;&lt;br/&gt;What I don&amp;#39;t see from you yet is a *specific and credible plan* that fits&lt;br/&gt;within the next 12 months and which allows Bitcoin to keep growing. Not&lt;br/&gt;some vague handwave like &amp;#34;let&amp;#39;s all use the Lightning network&amp;#34; (which does&lt;br/&gt;not exist), or &amp;#34;let&amp;#39;s do more research&amp;#34; (Gavin has done plenty of&lt;br/&gt;research), or &amp;#34;but what about the risks&amp;#34; (Bitcoin is full of risks). A&lt;br/&gt;plan, with dates attached, and a strong chance of actually being deployed&lt;br/&gt;in time.&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/20150507/81942b17/attachment.html&amp;gt&#34;&gt;http://lists.linuxfoundation.org/pipermail/bitcoin-dev/attachments/20150507/81942b17/attachment.html&amp;gt&lt;/a&gt;;
    </content>
    <updated>2023-06-07T17:33:05&#43;02:00</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsw7828xcc3x380yc4d7h7xaa3gyh6jh0x37famd9s76we2sgzgaggzyrevjh0nwejk9caeddu6qf2gs8zeap3e7guc0prfv8842sf2wlm0ym3geqs</id>
    
      <title type="html">📅 Original date posted:2015-03-13 📝 Original message:&amp;gt; ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsw7828xcc3x380yc4d7h7xaa3gyh6jh0x37famd9s76we2sgzgaggzyrevjh0nwejk9caeddu6qf2gs8zeap3e7guc0prfv8842sf2wlm0ym3geqs" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqs2ju6tf6avwzg4tgvl54ufeauzng6apjc7ahtchfwyrcekzqf0pysghjepw&#39;&gt;nevent1q…jepw&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2015-03-13&lt;br/&gt;📝 Original message:&amp;gt;&lt;br/&gt;&amp;gt; Don&amp;#39;t SPV clients announce their intentions by the act of uploading a&lt;br/&gt;&amp;gt; filter?&lt;br/&gt;&amp;gt;&lt;br/&gt;&lt;br/&gt;Well they don&amp;#39;t set NODE_NETWORK, so they don&amp;#39;t claim to be providing&lt;br/&gt;network services. But then I guess the Chainalysis nodes could easily just&lt;br/&gt;clear that bit flag too.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&amp;gt; What I&amp;#39;d actually like to see is for network users to pay for the node&lt;br/&gt;&amp;gt; resources that they consume&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;It&amp;#39;s not quite pay-as-you-go, but I just posted a scheme for funding of&lt;br/&gt;network resources using crowdfunding contracts here:&lt;br/&gt;&lt;br/&gt;&lt;a href=&#34;https://github.com/bitcoin/bitcoin/issues/5783#issuecomment-79460064&#34;&gt;https://github.com/bitcoin/bitcoin/issues/5783#issuecomment-79460064&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;That comment doesn&amp;#39;t have any kind of provision for access control, but&lt;br/&gt;group signatures could be extended in both directions: the server proves it&lt;br/&gt;was a part of the group that was funded by the contract, and the client&lt;br/&gt;proves it was in group that funded the contract, but it&amp;#39;s done in a&lt;br/&gt;(relatively) anonymous way. Then any client can use any node it funded, or&lt;br/&gt;at least, buy priority access.&lt;br/&gt;&lt;br/&gt;But it&amp;#39;s rather complicated. I&amp;#39;d hope that nodes can be like email&lt;br/&gt;accounts: yes they have a cost but in practice people everyone gets one for&lt;br/&gt;free because of random commercial cross-subsidisation, self hosting and&lt;br/&gt;other things.&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/20150313/41dda398/attachment.html&amp;gt&#34;&gt;http://lists.linuxfoundation.org/pipermail/bitcoin-dev/attachments/20150313/41dda398/attachment.html&amp;gt&lt;/a&gt;;
    </content>
    <updated>2023-06-07T17:31:55&#43;02:00</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqs98my7uaqpgl7vvdh6s30q6pfatj8cckh7hv52x3vd8fj7qhs4yjszyrevjh0nwejk9caeddu6qf2gs8zeap3e7guc0prfv8842sf2wlm0y50nkrz</id>
    
      <title type="html">📅 Original date posted:2015-03-13 📝 Original message:&amp;gt; ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqs98my7uaqpgl7vvdh6s30q6pfatj8cckh7hv52x3vd8fj7qhs4yjszyrevjh0nwejk9caeddu6qf2gs8zeap3e7guc0prfv8842sf2wlm0y50nkrz" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsfz4x6sn33hd9l5e2hqqm752h9m8rz4x8jtsfy5ev6099kpa69ddqgkz65v&#39;&gt;nevent1q…z65v&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2015-03-13&lt;br/&gt;📝 Original message:&amp;gt;&lt;br/&gt;&amp;gt; I&amp;#39;m not talking about keeping logs, I mean purporting to be a network&lt;br/&gt;&amp;gt; peer in order to gain a connection slot and then not behaving as one&lt;br/&gt;&amp;gt; (not relaying transactions)&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;That definition would include all SPV clients?&lt;br/&gt;&lt;br/&gt;I get what you are trying to do. It just seems extremely tricky.&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/20150313/2f839145/attachment.html&amp;gt&#34;&gt;http://lists.linuxfoundation.org/pipermail/bitcoin-dev/attachments/20150313/2f839145/attachment.html&amp;gt&lt;/a&gt;;
    </content>
    <updated>2023-06-07T17:31:55&#43;02:00</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqs0plyyxvfmlsd90vg44hlddxvl0njgkzvzu5963au0jv2merp2rygzyrevjh0nwejk9caeddu6qf2gs8zeap3e7guc0prfv8842sf2wlm0y676q90</id>
    
      <title type="html">📅 Original date posted:2015-03-13 📝 Original message:That ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqs0plyyxvfmlsd90vg44hlddxvl0njgkzvzu5963au0jv2merp2rygzyrevjh0nwejk9caeddu6qf2gs8zeap3e7guc0prfv8842sf2wlm0y676q90" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsqwuek0usqyg3p23vfpgqfyqvepq6rymhxsh6t0h5ed7aflrle73gdjzgy0&#39;&gt;nevent1q…zgy0&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2015-03-13&lt;br/&gt;📝 Original message:That would be rather new and tricky legal territory.&lt;br/&gt;&lt;br/&gt;But even putting the legal issues to one side, there are definitional&lt;br/&gt;issues.&lt;br/&gt;&lt;br/&gt;For instance if the Chainalysis nodes started following the protocol specs&lt;br/&gt;better and became just regular nodes that happen to keep logs, would that&lt;br/&gt;still be a violation? If so, what about blockchain.info? It&amp;#39;d be shooting&lt;br/&gt;ourselves in the foot to try and forbid block explorers given how useful&lt;br/&gt;they are.&lt;br/&gt;&lt;br/&gt;If someone non-maliciously runs some nodes with debug logging turned on,&lt;br/&gt;and makes full system backups every night, and keeps those backups for&lt;br/&gt;years, are they in violation of whatever pseudo-law is involved?&lt;br/&gt;&lt;br/&gt;I think it&amp;#39;s a bit early to think about these things right now. Michael&lt;br/&gt;Grønager and Jan Møller have been Bitcoin hackers for a long time. I&amp;#39;d be&lt;br/&gt;interested to know their thoughts on all of this.&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/20150313/b0d0085a/attachment.html&amp;gt&#34;&gt;http://lists.linuxfoundation.org/pipermail/bitcoin-dev/attachments/20150313/b0d0085a/attachment.html&amp;gt&lt;/a&gt;;
    </content>
    <updated>2023-06-07T17:31:54&#43;02:00</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsxurt7vtr2kukt9pzgl79ymdv307nkr7l3t77wav6w9zxfw3p9r9czyrevjh0nwejk9caeddu6qf2gs8zeap3e7guc0prfv8842sf2wlm0y6glyaz</id>
    
      <title type="html">📅 Original date posted:2015-03-11 📝 Original message:&amp;gt; ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsxurt7vtr2kukt9pzgl79ymdv307nkr7l3t77wav6w9zxfw3p9r9czyrevjh0nwejk9caeddu6qf2gs8zeap3e7guc0prfv8842sf2wlm0y6glyaz" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsypjgknuqfrptk3mtgtanhpmpdcvwy8ph2uutu2ufh9gray788enq4quhmz&#39;&gt;nevent1q…uhmz&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2015-03-11&lt;br/&gt;📝 Original message:&amp;gt;&lt;br/&gt;&amp;gt; I&amp;#39;d like to offer that the best practice for the shared wallet use case&lt;br/&gt;&amp;gt; should be multi-device multi-sig.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Sure. But in practice people will want to have a pool of spending money&lt;br/&gt;that they can spend when they are out and about, and also with one click&lt;br/&gt;from their web browser on their primary computer, and maybe also on their&lt;br/&gt;games console, etc etc.&lt;br/&gt;&lt;br/&gt;I don&amp;#39;t think we can realistically tell people to *always* use clever&lt;br/&gt;multi-device wallets - there will always be a desire to have a convenient&lt;br/&gt;hot wallet that&amp;#39;s synchronised between different devices.&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/20150311/2125934b/attachment.html&amp;gt&#34;&gt;http://lists.linuxfoundation.org/pipermail/bitcoin-dev/attachments/20150311/2125934b/attachment.html&amp;gt&lt;/a&gt;;
    </content>
    <updated>2023-06-07T17:31:28&#43;02:00</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsrdqc0tzjshfw76q3jrmq0melejyw8s5axyj42nhfu42ys85j3ceczyrevjh0nwejk9caeddu6qf2gs8zeap3e7guc0prfv8842sf2wlm0yuwzgdz</id>
    
      <title type="html">📅 Original date posted:2015-03-11 📝 Original message:Users ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsrdqc0tzjshfw76q3jrmq0melejyw8s5axyj42nhfu42ys85j3ceczyrevjh0nwejk9caeddu6qf2gs8zeap3e7guc0prfv8842sf2wlm0yuwzgdz" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqs8u9rhr5n3kaj9mt67hcm8y9k8uvvc2lsnyexsumjk3ffn85lm8ssz3juyh&#39;&gt;nevent1q…juyh&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2015-03-11&lt;br/&gt;📝 Original message:Users will want to have wallets shared between devices, it&amp;#39;s as simple as&lt;br/&gt;that, especially for mobile/desktop wallets. Trying to stop them from doing&lt;br/&gt;that by making things gratuitously incompatible isn&amp;#39;t the right approach:&lt;br/&gt; they&amp;#39;ll just find workarounds or wallet apps will learn how to import&lt;br/&gt;seeds from other apps. Better to just explain the risks and help people&lt;br/&gt;mitigate them.&lt;br/&gt;&lt;br/&gt;On Wed, Mar 11, 2015 at 3:57 PM, Aaron Voisine &amp;lt;voisine at gmail.com&amp;gt; wrote:&lt;br/&gt;&lt;br/&gt;&amp;gt; I&amp;#39;m not convinced that wallet seed interoperability is such a great thing.&lt;br/&gt;&amp;gt; There is a wide variability in the quality and security level of wallet&lt;br/&gt;&amp;gt; implementations and platforms. Each new device and wallet software a user&lt;br/&gt;&amp;gt; types their seed into increases their attack surface and exposure to flaws.&lt;br/&gt;&amp;gt; Their security level is reduced to the lowest common denominator. I see the&lt;br/&gt;&amp;gt; need for a &amp;#34;fire exit&amp;#34;, certainly, but we must also remember that fire&lt;br/&gt;&amp;gt; exits are potential entrances for intruders.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; Aaron Voisine&lt;br/&gt;&amp;gt; co-founder and CEO&lt;br/&gt;&amp;gt; breadwallet.com&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; On Wed, Mar 11, 2015 at 12:46 PM, Gregory Maxwell &amp;lt;gmaxwell at gmail.com&amp;gt;&lt;br/&gt;&amp;gt; wrote:&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; On Wed, Mar 11, 2015 at 7:24 PM, Ricardo Filipe&lt;br/&gt;&amp;gt;&amp;gt; &amp;lt;ricardojdfilipe at gmail.com&amp;gt; wrote:&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt; i guess you look at the glass half full :)&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt; even though what you say is true, we should aim for wallets not to&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt; require those instructions, by standardizing these things in BIPs.&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt; let&amp;#39;s hope bitcoin doesn&amp;#39;t fail in standards as our industries have in&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt; the past...&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; There are genuine principled disagreements on how some things should&lt;br/&gt;&amp;gt;&amp;gt; be done. There are genuine differences in functionality.&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; We cannot expect and should not expect complete compatibility. If you&lt;br/&gt;&amp;gt;&amp;gt; must have complete compatibility: use the same software (or maybe not&lt;br/&gt;&amp;gt;&amp;gt; even then, considering how poor the forward compatibility of some&lt;br/&gt;&amp;gt;&amp;gt; things has been..).&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; What we can hope to do, and I think the best we can hope to do, is to&lt;br/&gt;&amp;gt;&amp;gt; minimize the amount of gratuitous incompatibility and reduce the&lt;br/&gt;&amp;gt;&amp;gt; amount of outright flawed constructions (so if there are choices which&lt;br/&gt;&amp;gt;&amp;gt; must be made, they&amp;#39;re at least choices among relatively good options).&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; Dive into the World of Parallel Programming The Go Parallel Website,&lt;br/&gt;&amp;gt;&amp;gt; sponsored&lt;br/&gt;&amp;gt;&amp;gt; by Intel and developed in partnership with Slashdot Media, is your hub&lt;br/&gt;&amp;gt;&amp;gt; for all&lt;br/&gt;&amp;gt;&amp;gt; things parallel software development, from weekly thought leadership&lt;br/&gt;&amp;gt;&amp;gt; blogs to&lt;br/&gt;&amp;gt;&amp;gt; news, videos, case studies, tutorials and more. Take a look and join the&lt;br/&gt;&amp;gt;&amp;gt; conversation now. &lt;a href=&#34;http://goparallel.sourceforge.net/&#34;&gt;http://goparallel.sourceforge.net/&lt;/a&gt;&lt;br/&gt;&amp;gt;&amp;gt; _______________________________________________&lt;br/&gt;&amp;gt;&amp;gt; Bitcoin-development mailing list&lt;br/&gt;&amp;gt;&amp;gt; Bitcoin-development at lists.sourceforge.net&lt;br/&gt;&amp;gt;&amp;gt; &lt;a href=&#34;https://lists.sourceforge.net/lists/listinfo/bitcoin-development&#34;&gt;https://lists.sourceforge.net/lists/listinfo/bitcoin-development&lt;/a&gt;&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; ------------------------------------------------------------------------------&lt;br/&gt;&amp;gt; Dive into the World of Parallel Programming The Go Parallel Website,&lt;br/&gt;&amp;gt; sponsored&lt;br/&gt;&amp;gt; by Intel and developed in partnership with Slashdot Media, is your hub for&lt;br/&gt;&amp;gt; all&lt;br/&gt;&amp;gt; things parallel software development, from weekly thought leadership blogs&lt;br/&gt;&amp;gt; to&lt;br/&gt;&amp;gt; news, videos, case studies, tutorials and more. Take a look and join the&lt;br/&gt;&amp;gt; conversation now. &lt;a href=&#34;http://goparallel.sourceforge.net/&#34;&gt;http://goparallel.sourceforge.net/&lt;/a&gt;&lt;br/&gt;&amp;gt; _______________________________________________&lt;br/&gt;&amp;gt; Bitcoin-development mailing list&lt;br/&gt;&amp;gt; Bitcoin-development at lists.sourceforge.net&lt;br/&gt;&amp;gt; &lt;a href=&#34;https://lists.sourceforge.net/lists/listinfo/bitcoin-development&#34;&gt;https://lists.sourceforge.net/lists/listinfo/bitcoin-development&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/20150311/2a1f4679/attachment.html&amp;gt&#34;&gt;http://lists.linuxfoundation.org/pipermail/bitcoin-dev/attachments/20150311/2a1f4679/attachment.html&amp;gt&lt;/a&gt;;
    </content>
    <updated>2023-06-07T17:31:28&#43;02:00</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsfkvzau5zwszw7mtsfjez6pt2llng57n0cd5jayjj9huxt86c6lwszyrevjh0nwejk9caeddu6qf2gs8zeap3e7guc0prfv8842sf2wlm0y579xc3</id>
    
      <title type="html">📅 Original date posted:2015-03-02 📝 Original ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsfkvzau5zwszw7mtsfjez6pt2llng57n0cd5jayjj9huxt86c6lwszyrevjh0nwejk9caeddu6qf2gs8zeap3e7guc0prfv8842sf2wlm0y579xc3" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqs9k9ng80wl4vh9u0lg3wsmmzw3crxzjzjr9yqnrrepm8unl4w98dcq0az5a&#39;&gt;nevent1q…az5a&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2015-03-02&lt;br/&gt;📝 Original message:Congrats Thomas! Glad to see Electrum 2 finally launch.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&amp;gt; * New seed derivation method (not compatible with BIP39).&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Does this mean a &amp;#34;12 words&amp;#34; wallet created by Electrum won&amp;#39;t work if&lt;br/&gt;imported into some other wallet that supports BIP39? Vice versa? This seems&lt;br/&gt;unfortunate. I guess if seeds are being represented with 12 words&lt;br/&gt;consistently, people will expect them to work everywhere.&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/20150302/3647f808/attachment.html&amp;gt&#34;&gt;http://lists.linuxfoundation.org/pipermail/bitcoin-dev/attachments/20150302/3647f808/attachment.html&amp;gt&lt;/a&gt;;
    </content>
    <updated>2023-06-07T17:31:25&#43;02:00</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsgeykuw7tm4ns8n7x0lxlzc4ssaj2w9mvnkm9rhue2quve8ewuweszyrevjh0nwejk9caeddu6qf2gs8zeap3e7guc0prfv8842sf2wlm0ylkh9rj</id>
    
      <title type="html">📅 Original date posted:2015-02-23 📝 Original message:&amp;gt; ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsgeykuw7tm4ns8n7x0lxlzc4ssaj2w9mvnkm9rhue2quve8ewuweszyrevjh0nwejk9caeddu6qf2gs8zeap3e7guc0prfv8842sf2wlm0ylkh9rj" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqstgjgt2ghyzwvy83ffjsgx8tamawswrq9534ye7aaykl3ql8l54gsa2wrvm&#39;&gt;nevent1q…wrvm&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2015-02-23&lt;br/&gt;📝 Original message:&amp;gt;&lt;br/&gt;&amp;gt; But via Bluetooth it checks for &amp;#39;ack&amp;#39; directly:&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;We need a BIP70 conformance suite really. There are so many deviations from&lt;br/&gt;the spec out there already and it&amp;#39;s brand new :(&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/20150223/61dcfc81/attachment.html&amp;gt&#34;&gt;http://lists.linuxfoundation.org/pipermail/bitcoin-dev/attachments/20150223/61dcfc81/attachment.html&amp;gt&lt;/a&gt;;
    </content>
    <updated>2023-06-07T17:31:09&#43;02:00</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsr3xkxr9vmprvhmk0yywnuwf5q8j93pks9kt7hjtpkevxhgymccqszyrevjh0nwejk9caeddu6qf2gs8zeap3e7guc0prfv8842sf2wlm0y4tfujm</id>
    
      <title type="html">📅 Original date posted:2015-02-23 📝 Original message:&amp;gt; ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsr3xkxr9vmprvhmk0yywnuwf5q8j93pks9kt7hjtpkevxhgymccqszyrevjh0nwejk9caeddu6qf2gs8zeap3e7guc0prfv8842sf2wlm0y4tfujm" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsy87l0yqkmgsaldu5vgp3rc8ddeky7zm4ydlzvqvlaghfnqzcjzdqe3w4xd&#39;&gt;nevent1q…w4xd&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2015-02-23&lt;br/&gt;📝 Original message:&amp;gt;&lt;br/&gt;&amp;gt; At the moment I&amp;#39;m also modifying BitPay&amp;#39;s memo field to contain &amp;#39;ack&amp;#39;, as&lt;br/&gt;&amp;gt; Andreas&amp;#39; wallet otherwise reports a failure if I transmit the original via&lt;br/&gt;&amp;gt; Bluetooth. :-)&lt;br/&gt;&amp;gt;&lt;br/&gt;&lt;br/&gt;Huh?&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/20150223/c198eebd/attachment.html&amp;gt&#34;&gt;http://lists.linuxfoundation.org/pipermail/bitcoin-dev/attachments/20150223/c198eebd/attachment.html&amp;gt&lt;/a&gt;;
    </content>
    <updated>2023-06-07T17:31:08&#43;02:00</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqst209ywf24krfz2njxh5ynu0dxe3wuqnn83zync9hdgfvwlfrd4nqzyrevjh0nwejk9caeddu6qf2gs8zeap3e7guc0prfv8842sf2wlm0ytfqpnk</id>
    
      <title type="html">📅 Original date posted:2015-02-23 📝 Original message:&amp;gt; ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqst209ywf24krfz2njxh5ynu0dxe3wuqnn83zync9hdgfvwlfrd4nqzyrevjh0nwejk9caeddu6qf2gs8zeap3e7guc0prfv8842sf2wlm0ytfqpnk" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsg8vghw0yfnps2kph4gnnh8mv9tmppmy49e0r8ztu38z8cxgf9e6cdcwty4&#39;&gt;nevent1q…wty4&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2015-02-23&lt;br/&gt;📝 Original message:&amp;gt;&lt;br/&gt;&amp;gt; I don&amp;#39;t see how you propose to treat the bitcoin address as a secp256k1&lt;br/&gt;&amp;gt; public key, or do you mean something else?&lt;br/&gt;&amp;gt;&lt;br/&gt;&lt;br/&gt;Sorry, I skipped a step. I shouldn&amp;#39;t make assumptions about what&amp;#39;s obvious.&lt;br/&gt;The server would provide the public key and the client would convert it to&lt;br/&gt;address form then match against the URI it has scanned. If it didn&amp;#39;t match,&lt;br/&gt;stop at that point.&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/20150224/2bf38af1/attachment.html&amp;gt&#34;&gt;http://lists.linuxfoundation.org/pipermail/bitcoin-dev/attachments/20150224/2bf38af1/attachment.html&amp;gt&lt;/a&gt;;
    </content>
    <updated>2023-06-07T17:31:06&#43;02:00</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqs2elnutzgt3ujlah8csc2cautlpa062cmavtvx0xh96wuapyrmtvgzyrevjh0nwejk9caeddu6qf2gs8zeap3e7guc0prfv8842sf2wlm0yaekpul</id>
    
      <title type="html">📅 Original date posted:2015-02-23 📝 Original message:&amp;gt; ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqs2elnutzgt3ujlah8csc2cautlpa062cmavtvx0xh96wuapyrmtvgzyrevjh0nwejk9caeddu6qf2gs8zeap3e7guc0prfv8842sf2wlm0yaekpul" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsv0r3v8pkc73ffh5gamr0ahmvmqxhf0m9mhm6977mvgk6npwepv0sq4ee4y&#39;&gt;nevent1q…ee4y&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2015-02-23&lt;br/&gt;📝 Original message:&amp;gt;&lt;br/&gt;&amp;gt; I read from your answer that even if we use ECDHE, we can&amp;#39;t use it for&lt;br/&gt;&amp;gt; every situation.&lt;br/&gt;&amp;gt;&lt;br/&gt;&lt;br/&gt;Which situations do you mean? I think it can be used in every situation.&lt;br/&gt;It&amp;#39;s the opposite way around - a fixed session key in the URI cannot be&lt;br/&gt;used in every situation.&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/20150223/a9563929/attachment.html&amp;gt&#34;&gt;http://lists.linuxfoundation.org/pipermail/bitcoin-dev/attachments/20150223/a9563929/attachment.html&amp;gt&lt;/a&gt;;
    </content>
    <updated>2023-06-07T17:31:06&#43;02:00</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqste75umym4whsknn2nurm7j4fzkqv824y2zzuepp2wjfr4gff5kgqzyrevjh0nwejk9caeddu6qf2gs8zeap3e7guc0prfv8842sf2wlm0y5mjcgg</id>
    
      <title type="html">📅 Original date posted:2015-02-23 📝 Original message:&amp;gt; ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqste75umym4whsknn2nurm7j4fzkqv824y2zzuepp2wjfr4gff5kgqzyrevjh0nwejk9caeddu6qf2gs8zeap3e7guc0prfv8842sf2wlm0y5mjcgg" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsxvrujdxfspyljjdvddygp6fmmdpahdlsrjg7tk0q0a4xl43fyu7q64t7yk&#39;&gt;nevent1q…t7yk&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2015-02-23&lt;br/&gt;📝 Original message:&amp;gt;&lt;br/&gt;&amp;gt; DHKE will not improve the situation. Either we use a simple method to&lt;br/&gt;&amp;gt; transfer a session key or a complex method.&lt;br/&gt;&amp;gt;&lt;br/&gt;&lt;br/&gt;You&amp;#39;re right that just sending the session key is simpler. I originally&lt;br/&gt;suggested doing ECDHE to set up an encrypted channel for the following&lt;br/&gt;reasons:&lt;br/&gt;&lt;br/&gt;   1. URIs are put in QR codes more often than NFC tags. QR codes have&lt;br/&gt;   limited space. The more stuff you pack into them, the slower and flakier&lt;br/&gt;   the scanning process becomes.&lt;br/&gt;&lt;br/&gt;   For normal wallets, doing ECDH over secp256k1 to derive a session key&lt;br/&gt;   means we can reuse the address that was put in the URI already for&lt;br/&gt;   pre-BIP70 wallets, thus we don&amp;#39;t have to expand the URI at all except&lt;br/&gt;   perhaps to flag that crypted Bluetooth connections are supported. Win!&lt;br/&gt;&lt;br/&gt;   2. If the wallet is a watching wallet, this won&amp;#39;t work and in that case&lt;br/&gt;   you would need to put a separate key into the URI. However, this key is&lt;br/&gt;   ephemeral and does not need to be very strong. So we can generate a regular&lt;br/&gt;   secp256k1 key and then put say 5-8 prefix bytes into the URI as a new&lt;br/&gt;   parameter. The public key can then be provided in full in the clear over&lt;br/&gt;   the Bluetooth connection and the session key derived. If we put the session&lt;br/&gt;   key into the URI in full, then we could not use this trick. Win!&lt;br/&gt;&lt;br/&gt;   3. It&amp;#39;s quite common in low tech scenarios like little coffee shops to&lt;br/&gt;   just print a QR code and put it in the menu, or sticky tape it to the back&lt;br/&gt;   wall of the shop.&lt;br/&gt;&lt;br/&gt;   In these cases, it&amp;#39;s possible that the device is actually hanging around&lt;br/&gt;   in the shop somewhere but having the QR code somewhere larger and more&lt;br/&gt;   accessible than the shop devices screen is highly convenient. However it&lt;br/&gt;   means the data is entirely static.&lt;br/&gt;&lt;br/&gt;   Putting/reusing an identity key from the URI means the session keys are&lt;br/&gt;   always unique and known only to both devices, even though the bootstrap&lt;br/&gt;   data is public.&lt;br/&gt;&lt;br/&gt;   4. Doing ECDHE to derive the keys means we can derive a MAC key as well&lt;br/&gt;   as an AES key. Otherwise you have the issue of exchanging both, which again&lt;br/&gt;   uses up valuable bootstrap space.&lt;br/&gt;&lt;br/&gt;So for a small increase in session setup complexity we potentially avoid&lt;br/&gt;troubling problems down the line where people the same functionality from&lt;br/&gt;NFC and QR code based bootstrap, but we can&amp;#39;t provide it.&lt;br/&gt;&lt;br/&gt;These discussions keep coming up. I think the next step is for someone to&lt;br/&gt;upgrade Andreas&amp;#39; wallet to support encrypted connections and the TBIPs, to&lt;br/&gt;see what happens.&lt;br/&gt;&lt;br/&gt;Re: the h= parameter. I only objected to requiring this when the payment&lt;br/&gt;request is also signed. It adds complexity, uses space, and the rationale&lt;br/&gt;was &amp;#34;the PKI can&amp;#39;t be trusted&amp;#34; even though it&amp;#39;s been used to protect credit&lt;br/&gt;card payments for 20 years without any issues. In the case of unsigned&lt;br/&gt;payment requests, sure ... but with a proper implementation of an encrypted&lt;br/&gt;Bluetooth channel it&amp;#39;d be unnecessary as the channel establishment process&lt;br/&gt;would guarantee authenticity anyway.&lt;br/&gt;&lt;br/&gt;But don&amp;#39;t let me hold you guys back! I&amp;#39;d rather see something that works&lt;br/&gt;than an endless debate about the perfect arrangement of hashes and URI&lt;br/&gt;parameters :)&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/20150223/dac2bed5/attachment.html&amp;gt&#34;&gt;http://lists.linuxfoundation.org/pipermail/bitcoin-dev/attachments/20150223/dac2bed5/attachment.html&amp;gt&lt;/a&gt;;
    </content>
    <updated>2023-06-07T17:31:05&#43;02:00</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsp5upuwtex06nen3svx7y37jnypg7t4d8lajd9dzwy44kn3nxp72szyrevjh0nwejk9caeddu6qf2gs8zeap3e7guc0prfv8842sf2wlm0y803jlz</id>
    
      <title type="html">📅 Original date posted:2015-02-20 📝 Original message:Hey ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsp5upuwtex06nen3svx7y37jnypg7t4d8lajd9dzwy44kn3nxp72szyrevjh0nwejk9caeddu6qf2gs8zeap3e7guc0prfv8842sf2wlm0y803jlz" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsw75ejwxleww4kjgk3pl9yxw6kzgn6cuvt5z3vj4hhtutthmzl2mcz9s9xs&#39;&gt;nevent1q…s9xs&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2015-02-20&lt;br/&gt;📝 Original message:Hey Adam,&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&amp;gt; Mike had posted a detailed response on the topic on why its complex&lt;br/&gt;&amp;gt; and becomes bandwidth inefficient to improve it usefully.&lt;br/&gt;&amp;gt;&lt;br/&gt;&lt;br/&gt;To clarify, we *could* improve privacy and still preserve usefully high&lt;br/&gt;performance, it&amp;#39;s just a lot of complicated programming work. You need to&lt;br/&gt;find out from the OS how much bandwidth you have to play with, for example,&lt;br/&gt;and do all the very complex tracking to surf the wave and keep yourself in&lt;br/&gt;roughly the right place.&lt;br/&gt;&lt;br/&gt;The basic summary of which I think is that its not even intended to&lt;br/&gt;&amp;gt; provide any practical privacy protection, its just about compacting&lt;br/&gt;&amp;gt; the query for a set of addresses.&lt;br/&gt;&amp;gt;&lt;br/&gt;&lt;br/&gt;The original intent of Bloom filtering was to allow both. We want our cake&lt;br/&gt;and we want to eat it.&lt;br/&gt;&lt;br/&gt;The protocol can still do that, with sufficiently smart clients. The&lt;br/&gt;problem is that being sufficiently smart in this regard has never come to&lt;br/&gt;the top of the TODO list - users are always complaining about other things,&lt;br/&gt;so those things are what gets priority.&lt;br/&gt;&lt;br/&gt;It&amp;#39;s not IMO a protocol issue per se. It&amp;#39;s a code complexity and manpower&lt;br/&gt;issue.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&amp;gt; Its seems surprising no one thought of it&lt;br/&gt;&amp;gt; that way before (as it seems obvious when you hear it) but that seems&lt;br/&gt;&amp;gt; to address the privacy issues as the user can fetch the block bloom&lt;br/&gt;&amp;gt; filters and then scan it in complete privacy.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;And then what? So you know the block matches. But with reasonable FP rates&lt;br/&gt;every block will match at least a few transactions (this is already the&lt;br/&gt;case - the FP rate is low but high enough that we get back FPs on nearly&lt;br/&gt;every block). So you end up downloading every block? That won&amp;#39;t work.&lt;br/&gt;&lt;br/&gt;Eventually, wallets need to stop doing linear scans of the entire block&lt;br/&gt;chain to find tx data. That worked fine when blocks were 10kb, it&amp;#39;s still&lt;br/&gt;working OK even though we scaled through two orders of magnitude, but we&lt;br/&gt;can imagine that if we reach 10mb blocks then this whole approach will just&lt;br/&gt;be too slow.&lt;br/&gt;&lt;br/&gt;The main reason wallets are scanning the chain today (beyond lack of&lt;br/&gt;protocol support for querying the UTXO set by script), is that they want to&lt;br/&gt;show users time-ordered lists of transactions. Financial apps should show&lt;br/&gt;you payment histories, everyone knows this, and without knowing roughly&lt;br/&gt;when a tx happened and which inputs/outputs were mine, providing a useful&lt;br/&gt;rendering is hard. Even with this data the UI is pretty useless, but at&lt;br/&gt;least it&amp;#39;s not actually missing.&lt;br/&gt;&lt;br/&gt;By combining Subspace and BIP70 we can finally replace the payments list UI&lt;br/&gt;with actual proper metadata that isn&amp;#39;t extracted from the block chain, and&lt;br/&gt;at that point non-scanning architectures become a lot more deployable.&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/20150220/3e911e29/attachment.html&amp;gt&#34;&gt;http://lists.linuxfoundation.org/pipermail/bitcoin-dev/attachments/20150220/3e911e29/attachment.html&amp;gt&lt;/a&gt;;
    </content>
    <updated>2023-06-07T17:30:43&#43;02:00</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsqjzjj859azgghclt2qva8f5e0z206luxxsap4g5qd8q48vj5n4agzyrevjh0nwejk9caeddu6qf2gs8zeap3e7guc0prfv8842sf2wlm0y3ttm73</id>
    
      <title type="html">📅 Original date posted:2015-02-20 📝 Original message:Ah, I ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsqjzjj859azgghclt2qva8f5e0z206luxxsap4g5qd8q48vj5n4agzyrevjh0nwejk9caeddu6qf2gs8zeap3e7guc0prfv8842sf2wlm0y3ttm73" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsgqzxf9rlczz88drp5y7svt47jvf3z4q3ekqss978kt96rn6yx9zcvct7ly&#39;&gt;nevent1q…t7ly&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2015-02-20&lt;br/&gt;📝 Original message:Ah, I see, I didn&amp;#39;t catch that this scheme relies on UTXO commitments&lt;br/&gt;(presumably with Mark&amp;#39;s PATRICIA tree system?).&lt;br/&gt;&lt;br/&gt;If you&amp;#39;re doing a binary search over block contents then does that imply&lt;br/&gt;multiple protocol round trips per synced block? I&amp;#39;m still having trouble&lt;br/&gt;visualising how this works. Perhaps you could write down an example run for&lt;br/&gt;me.&lt;br/&gt;&lt;br/&gt;How does it interact with the need to download chains rather than&lt;br/&gt;individual transactions, and do so without round-tripping to the remote&lt;br/&gt;node for each block? Bloom filtering currently pulls down blocks in batches&lt;br/&gt;without much client/server interaction and that is useful for performance.&lt;br/&gt;&lt;br/&gt;Like I said, I&amp;#39;d rather just junk the whole notion of chain scanning and&lt;br/&gt;get to a point where clients are only syncing headers. If nodes were&lt;br/&gt;calculating a script-&amp;gt;(outpoint, merkle branch) map in LevelDB and allowing&lt;br/&gt;range queries over it, then you could quickly pull down relevant UTXOs&lt;br/&gt;along with the paths that indicated they did at one point exist. Nodes can&lt;br/&gt;still withhold evidence that those outputs were spent, but the same is true&lt;br/&gt;today and in practice this doesn&amp;#39;t seem to be an issue.&lt;br/&gt;&lt;br/&gt;The primary advantage of that approach is it does not require a change to&lt;br/&gt;the consensus rules. But there are lots of unanswered questions about how&lt;br/&gt;it interacts with HD lookahead and so on.&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/20150220/f8a10aca/attachment.html&amp;gt&#34;&gt;http://lists.linuxfoundation.org/pipermail/bitcoin-dev/attachments/20150220/f8a10aca/attachment.html&amp;gt&lt;/a&gt;;
    </content>
    <updated>2023-06-07T17:30:43&#43;02:00</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqszn49msdlkz0g0qpptcmjsypkendecuefr0rqc4w9d26dpcryqyrczyrevjh0nwejk9caeddu6qf2gs8zeap3e7guc0prfv8842sf2wlm0yjh7f3v</id>
    
      <title type="html">📅 Original date posted:2015-02-12 📝 Original message:&amp;gt; ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqszn49msdlkz0g0qpptcmjsypkendecuefr0rqc4w9d26dpcryqyrczyrevjh0nwejk9caeddu6qf2gs8zeap3e7guc0prfv8842sf2wlm0yjh7f3v" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqs26wxqp2cm0f7pqdkmndyalj3wg8k7f08jhsvrvs49stch8kplnacxrh237&#39;&gt;nevent1q…h237&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2015-02-12&lt;br/&gt;📝 Original message:&amp;gt;&lt;br/&gt;&amp;gt; I see no fundamental difference in outcome from miner collusion in&lt;br/&gt;&amp;gt; scorched-fee (which isn&amp;#39;t guaranteed to pay the &amp;#34;right&amp;#34; pool!) and miner&lt;br/&gt;&amp;gt; collusion in knowingly mining a doublespend transaction.&lt;br/&gt;&amp;gt;&lt;br/&gt;Well, they&amp;#39;re the same thing. Replace-by-fee *is* miner collusion in&lt;br/&gt;knowingly mining a double spend, just triggered in a certain way.&lt;br/&gt;&lt;br/&gt;Remember that you aren&amp;#39;t paying the bad pool, the bad pool is paying you.&lt;br/&gt;Whichever pool benefits from the scorched earth protocol can simply pick an&lt;br/&gt;address out of the transaction it perceived as starting the protocol, and&lt;br/&gt;pay that.&lt;br/&gt;&lt;br/&gt;&amp;gt; Zero-conf needs something else for security. A guarantee it can not be&lt;br/&gt;&amp;gt; doublespent in the relevant time frame.&lt;br/&gt;&amp;gt;&lt;br/&gt;I think this is the core point which many of these debates revolve around.&lt;br/&gt;&lt;br/&gt;No payment system provides *guarantees*, though some are stronger than&lt;br/&gt;others. All they do is manage risk.&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/20150212/d546aa2e/attachment.html&amp;gt&#34;&gt;http://lists.linuxfoundation.org/pipermail/bitcoin-dev/attachments/20150212/d546aa2e/attachment.html&amp;gt&lt;/a&gt;;
    </content>
    <updated>2023-06-07T17:30:14&#43;02:00</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqs87ewtna0l97j6uqlm2tymkdraddla6xf9f5q8d6a9zkjnxjn5aagzyrevjh0nwejk9caeddu6qf2gs8zeap3e7guc0prfv8842sf2wlm0ykjcmx5</id>
    
      <title type="html">📅 Original date posted:2015-02-12 📝 Original message:&amp;gt; ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqs87ewtna0l97j6uqlm2tymkdraddla6xf9f5q8d6a9zkjnxjn5aagzyrevjh0nwejk9caeddu6qf2gs8zeap3e7guc0prfv8842sf2wlm0ykjcmx5" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsq9542qzczcrsv6afhpqymzmc730k4l2s7pwqdrkwey5qzjmyyylq780lky&#39;&gt;nevent1q…0lky&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2015-02-12&lt;br/&gt;📝 Original message:&amp;gt;&lt;br/&gt;&amp;gt; So anyway, in my opinion, it is actually great that Bitcoin is still&lt;br/&gt;&amp;gt; relatively small: we have an opportunity to analyze and improve things.&lt;br/&gt;&amp;gt; But you seem to be hostile to people who do that (and who do not share&lt;br/&gt;&amp;gt; your opinion), which is kinda uncool.&lt;br/&gt;&amp;gt;&lt;br/&gt;&lt;br/&gt;To clarify once more, I&amp;#39;m all for people researching and building ways to&lt;br/&gt;make Bitcoin better and safer. And debating that here is cool too.&lt;br/&gt;&lt;br/&gt;The &amp;#34;replace by fee&amp;#34; patches don&amp;#39;t do this; as you said yourself the whole&lt;br/&gt;scorched earth thing makes no sense. It&amp;#39;s not a solution to anything and&lt;br/&gt;it&amp;#39;s important people realise that.&lt;br/&gt;&lt;br/&gt;Perhaps it will help if I spell out why this whole approach won&amp;#39;t work (but&lt;br/&gt;can easily damage bitcoin a lot along the way).&lt;br/&gt;&lt;br/&gt;Normal Bitcoin nodes pick which transaction to put into a block by simply&lt;br/&gt;selecting whichever they saw arrive first, as determined by the arrival&lt;br/&gt;order of network packets. This rule is simple and has multiple advantages&lt;br/&gt;for people using Bitcoin to buy and sell things.&lt;br/&gt;&lt;br/&gt;Replace-by-fee changes this so nodes select whichever chain of unconfirmed&lt;br/&gt;transactions pays the highest miner fees. Up until the point that a&lt;br/&gt;transaction appears in a block, anyone can broadcast a double spend (or a&lt;br/&gt;spend of an unconfirmed transaction) which pays higher fees than before,&lt;br/&gt;causing that tx chain to become the candidate for chain inclusion.&lt;br/&gt;&lt;br/&gt;Peter argues that this is stable and makes unconfirmed transactions safe&lt;br/&gt;because a fraudster can buy something, walk out of the shop, and broadcast&lt;br/&gt;a double spend with a higher fee. But then the merchant can re-spend the&lt;br/&gt;original payment back to themselves with an *even* higher fee than that.&lt;br/&gt;Then the fraudster can re-spend their double spend with an *even* higher&lt;br/&gt;fee than that, and so on back and forth, until *all* the money has been&lt;br/&gt;spent to miner fees. Thus the merchant loses their goods but the fraudster&lt;br/&gt;has still &amp;#34;paid&amp;#34; in some sense because they don&amp;#39;t get the money either.&lt;br/&gt;&lt;br/&gt;This argument makes no sense for two reasons.&lt;br/&gt;&lt;br/&gt;The first is that this setup means miners can steal arbitrary payments if&lt;br/&gt;they work together with the sender of the money. The model assumes this&lt;br/&gt;collaboration won&amp;#39;t happen, but it will. Because no existing wallet has a&lt;br/&gt;&amp;#34;double spend this&amp;#34; button, to make the scheme work the dishonest miners&lt;br/&gt;must create and distribute such a wallet that implements the whole&lt;br/&gt;scorched-earth protocol. At that point it&amp;#39;s easy for miners to reward the&lt;br/&gt;payment fraudster with some of the stolen money the merchant lost, meaning&lt;br/&gt;it now makes sense for the fraudster to always do this. The situation isn&amp;#39;t&lt;br/&gt;stable at all.&lt;br/&gt;&lt;br/&gt;The second is that it incentivises competitors to engage in payment fraud&lt;br/&gt;against each other. A big rich coffee shop chain that is facing competition&lt;br/&gt;from a small, scrappy newcomer can simply walk into the new shop and buy&lt;br/&gt;things, then trigger the &amp;#34;scorched earth&amp;#34;. Even with no miner&lt;br/&gt;collaboration, this means the big company is down the cost of the product&lt;br/&gt;*but* so is the little company who lost everything. Whoever can outspend&lt;br/&gt;the other wins.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;We don&amp;#39;t really need game theory to tell us that this plan is a bad idea.&lt;br/&gt;Just imagine trying to explain it to an actual shop keeper. They would&lt;br/&gt;think you were crazy. Bitcoin is already a hard enough concept to&lt;br/&gt;understand without throwing into the mix &amp;#34;anyone can burn the money they&lt;br/&gt;gave you after walking out of the shop&amp;#34;.&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/20150212/d71e96be/attachment.html&amp;gt&#34;&gt;http://lists.linuxfoundation.org/pipermail/bitcoin-dev/attachments/20150212/d71e96be/attachment.html&amp;gt&lt;/a&gt;;
    </content>
    <updated>2023-06-07T17:30:13&#43;02:00</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsva7gvclz44c3spx2szfswhr5qnt2e4z0fhqv3k96m6mznlsyygdczyrevjh0nwejk9caeddu6qf2gs8zeap3e7guc0prfv8842sf2wlm0yxq2l9f</id>
    
      <title type="html">📅 Original date posted:2015-02-12 📝 Original message:&amp;gt; ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsva7gvclz44c3spx2szfswhr5qnt2e4z0fhqv3k96m6mznlsyygdczyrevjh0nwejk9caeddu6qf2gs8zeap3e7guc0prfv8842sf2wlm0yxq2l9f" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsqhujmn8yc2pmfpfup0v0kd4c5rf8wl037zmtf9ktv8cv8rwg83egpfm2xv&#39;&gt;nevent1q…m2xv&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2015-02-12&lt;br/&gt;📝 Original message:&amp;gt;&lt;br/&gt;&amp;gt; 1. They won&amp;#39;t be attacking Bitcoin, they will attack merchants who accept&lt;br/&gt;&amp;gt; payments with 0 confirmations.&lt;br/&gt;&amp;gt;&lt;br/&gt;&lt;br/&gt;Which is basically all of them other than exchanges. Any merchant that uses&lt;br/&gt;BitPay or Coinbase, for instance, or any physical shop.&lt;br/&gt;&lt;br/&gt;If you want to play word games and redefine &amp;#34;Bitcoin&amp;#34; to be something other&lt;br/&gt;than what people are actually using, go right ahead. You will win the&lt;br/&gt;argument under your own definitions which nobody else is using.&lt;br/&gt;&lt;br/&gt;In your scenario I won&amp;#39;t be able to get hamburgers for free because people&lt;br/&gt;will stop selling them for ordinary bitcoin transactions. Most will say,&lt;br/&gt;you know what, just pay me with Visa instead. And a few might knuckle down&lt;br/&gt;and set up some network of PKI-like trusted third parties that interacts&lt;br/&gt;with the block chain in some way.&lt;br/&gt;&lt;br/&gt;Though eventually, if that were to happen, cunning merchants will notice&lt;br/&gt;that having received a transaction counter-signed by a TTP they don&amp;#39;t&lt;br/&gt;actually have to broadcast it or pay miner fees at all. They can just keep&lt;br/&gt;it around in their wallet and pass it along to the next guy when they&lt;br/&gt;purchase something with those coins. Eventually whoever ends up not being&lt;br/&gt;able to find a matching TTP gets to be the sucker who pays all the miner&lt;br/&gt;fees at once, because he is the only one who actually needs their services.&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/20150212/e2f3ae22/attachment.html&amp;gt&#34;&gt;http://lists.linuxfoundation.org/pipermail/bitcoin-dev/attachments/20150212/e2f3ae22/attachment.html&amp;gt&lt;/a&gt;;
    </content>
    <updated>2023-06-07T17:30:12&#43;02:00</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqspn8hp2qj9vq3sh57676ugr7dxkxfy0d2dn40karguumq8wu0mz8czyrevjh0nwejk9caeddu6qf2gs8zeap3e7guc0prfv8842sf2wlm0yl3mlya</id>
    
      <title type="html">📅 Original date posted:2015-02-12 📝 Original message:&amp;gt; ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqspn8hp2qj9vq3sh57676ugr7dxkxfy0d2dn40karguumq8wu0mz8czyrevjh0nwejk9caeddu6qf2gs8zeap3e7guc0prfv8842sf2wlm0yl3mlya" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsder3d5x2nkct307y52pl2hx2mra6tr4gder68d2fqz4wtr69hrmqqf2hps&#39;&gt;nevent1q…2hps&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2015-02-12&lt;br/&gt;📝 Original message:&amp;gt;&lt;br/&gt;&amp;gt; You can not consider the outcome resulting by replace-by-fee fraudulent,&lt;br/&gt;&amp;gt; as it could be the world as observed by some.&lt;br/&gt;&amp;gt;&lt;br/&gt;&lt;br/&gt;Fraudulent in what sense?&lt;br/&gt;&lt;br/&gt;If you mean the legal term, then you&amp;#39;d use the legal &amp;#34;beyond reasonable&lt;br/&gt;doubt&amp;#34; test. You mined a double spend that ~everyone thinks came 5 minutes&lt;br/&gt;later once? OK, that could be a fluke. Reasonable doubt. You do it 500&lt;br/&gt;times in a row? Probably not a fluke.&lt;br/&gt;&lt;br/&gt;If you mean under a technical definition then I think Tom Harding has been&lt;br/&gt;researching this topic, though I&amp;#39;ve only kept half an eye on it. I guess&lt;br/&gt;it&amp;#39;s some statistical approximation of the above, i.e. sufficient to ensure&lt;br/&gt;good incentives with only small false positive losses. Sort of like how the&lt;br/&gt;block chain algorithm already works w.r.t orphans.&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/20150212/4a915041/attachment.html&amp;gt&#34;&gt;http://lists.linuxfoundation.org/pipermail/bitcoin-dev/attachments/20150212/4a915041/attachment.html&amp;gt&lt;/a&gt;;
    </content>
    <updated>2023-06-07T17:30:12&#43;02:00</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqswcddyvf3hkk9f8srjvay0ut4tkrw04hqwtyjnewzmnwy35xuz9vszyrevjh0nwejk9caeddu6qf2gs8zeap3e7guc0prfv8842sf2wlm0yqevjv4</id>
    
      <title type="html">📅 Original date posted:2015-02-12 📝 Original message:&amp;gt; ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqswcddyvf3hkk9f8srjvay0ut4tkrw04hqwtyjnewzmnwy35xuz9vszyrevjh0nwejk9caeddu6qf2gs8zeap3e7guc0prfv8842sf2wlm0yqevjv4" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsxjlldu4qhph7qzf46fwpmt232hayg63qp8r7z5c3f7cmwq384lac3wn3g3&#39;&gt;nevent1q…n3g3&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2015-02-12&lt;br/&gt;📝 Original message:&amp;gt;&lt;br/&gt;&amp;gt; But, let&amp;#39;s say, 5 years from now, some faction of miners who own&lt;br/&gt;&amp;gt; soon-to-be-obsolete equipment will decide to boost their profits with a&lt;br/&gt;&amp;gt; replace-by-fee pool and a corresponding wallet. They can market it as &amp;#34;1 of&lt;br/&gt;&amp;gt; 10 hamburgers are free&amp;#34; if they have 10% of the total hashpower.&lt;br/&gt;&amp;gt;&lt;br/&gt;&lt;br/&gt;Yes, like any P2P network Bitcoin cannot work if a sufficiently large&lt;br/&gt;number of miners decide to attack it. This is an ancient argument. It came&lt;br/&gt;up the moment Bitcoin was first invented.&lt;br/&gt;&lt;br/&gt;But this argument could have been made at any time in Bitcoin&amp;#39;s entire&lt;br/&gt;history. Lots of miners have dropped out due to hardware obsolescence, yet&lt;br/&gt;massive double spending hasn&amp;#39;t happened. Perhaps the system is not as&lt;br/&gt;simple as you boil it down to be.&lt;br/&gt;&lt;br/&gt;Anyway, what would happen in that event is within a few days some people&lt;br/&gt;would stop selling Bitcoin for hamburgers, others would find workarounds,&lt;br/&gt;and the fees collected from the double spends would be worth very little.&lt;br/&gt;Nobody wins.&lt;br/&gt;&lt;br/&gt;So would you take a responsibility for pushing the approach which isn&amp;#39;t&lt;br/&gt;&amp;gt; game-theoretically sound?&lt;br/&gt;&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;#34;The approach&amp;#34; is how Bitcoin has always worked.&lt;br/&gt;&lt;br/&gt;People have been using game theory to predict the imminent demise of&lt;br/&gt;Bitcoin since I first found it. Just one example:   &amp;#34;Bitcoin will collapse&lt;br/&gt;when the 50-&amp;gt;25 BTC drop happens&amp;#34; was promoted as a dead cert thing by game&lt;br/&gt;theorists. Every miner becomes unprofitable and stops at once!&lt;br/&gt;&lt;br/&gt;So far game theory based predictions tend to be proven wrong by reality, so&lt;br/&gt;this sort of argument doesn&amp;#39;t impress me much.&lt;br/&gt;&lt;br/&gt;Anyway, going around this loop again is pointless. I brought up the counter&lt;br/&gt;argument so people who see this thread don&amp;#39;t mistakenly think Peter&amp;#39;s&lt;br/&gt;position is some kind of de-facto consensus about how Bitcoin should work.&lt;br/&gt;Not because I love rehashing the same arguments every six months ad nauseum.&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/20150212/7484a16c/attachment.html&amp;gt&#34;&gt;http://lists.linuxfoundation.org/pipermail/bitcoin-dev/attachments/20150212/7484a16c/attachment.html&amp;gt&lt;/a&gt;;
    </content>
    <updated>2023-06-07T17:30:11&#43;02:00</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsptwm43xfn8rgmue9href5v5kgwyw4m78aazlar853xscr0a7ysmczyrevjh0nwejk9caeddu6qf2gs8zeap3e7guc0prfv8842sf2wlm0y7h8yjg</id>
    
      <title type="html">📅 Original date posted:2015-02-12 📝 Original message:&amp;gt; ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsptwm43xfn8rgmue9href5v5kgwyw4m78aazlar853xscr0a7ysmczyrevjh0nwejk9caeddu6qf2gs8zeap3e7guc0prfv8842sf2wlm0y7h8yjg" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqs9fnt2ead7k2sfersjaeyzwl86p5fyk4m6dva209snu3qh9w9k43qg7g9j7&#39;&gt;nevent1q…g9j7&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2015-02-12&lt;br/&gt;📝 Original message:&amp;gt;&lt;br/&gt;&amp;gt; &amp;gt; So you&amp;#39;re just arguing that a notary is different to a miner, without&lt;br/&gt;&amp;gt; spelling out exactly why.&lt;br/&gt;&amp;gt;&lt;br/&gt;I&amp;#39;m afraid I still don&amp;#39;t understand why you think notaries would build long&lt;br/&gt;term businesses but miners wouldn&amp;#39;t, in this model.&lt;br/&gt;&lt;br/&gt;I think you are saying because notaries have identity, brand awareness and&lt;br/&gt;because they have big up front bonds, that means they will be trustworthy.&lt;br/&gt;&lt;br/&gt;Well, sure. It&amp;#39;s the same model governments use and is why being a money&lt;br/&gt;transmitter in the USA is so difficult: you need to put up large sums of&lt;br/&gt;money as collateral and have your fingerprints taken 48 times. *Then* you&lt;br/&gt;can start advertising to get customers!&lt;br/&gt;&lt;br/&gt;The reason mining is such a nice model is it doesn&amp;#39;t have these sorts of&lt;br/&gt;requirements.&lt;br/&gt;&lt;br/&gt;&amp;gt; As notaries can be small operations ..... [snip] ...... (almost every&lt;br/&gt;&amp;gt; large organization in the world have some unallocated funds somewhere).&lt;br/&gt;&amp;gt;&lt;br/&gt;Which is it? Are notaries small operations or large operations?&lt;br/&gt;&lt;br/&gt;I think exploring new consensus models with semi-trusted notaries is&lt;br/&gt;interesting, but it&amp;#39;s not Bitcoin.&lt;br/&gt;&lt;br/&gt;&amp;gt; Depending on that which isn&amp;#39;t guaranteed is baaaad, and breaking other&lt;br/&gt;&amp;gt; people&amp;#39;s assumptions is by itself NOT an attack if there never was a&lt;br/&gt;&amp;gt; guarantee or even as little as an implicit understanding it is safe.&lt;br/&gt;&amp;gt;&lt;br/&gt;Please don&amp;#39;t try and apply this logic in the real world :( Rephrased:&lt;br/&gt;&lt;br/&gt;&amp;#34;*That&amp;#39;s a nice house. I noticed it&amp;#39;s made of wood. I&amp;#39;m going to start&lt;br/&gt;fires until it burns down, because there is no guarantee your house won&amp;#39;t&lt;br/&gt;burn down in future and it&amp;#39;s important you understand that wooden houses&lt;br/&gt;aren&amp;#39;t safe. Really I&amp;#39;m just doing you a favour*.&amp;#34;&lt;br/&gt;&lt;br/&gt;Don&amp;#39;t get me wrong. I&amp;#39;m all for what *you&amp;#39;re* doing - please do continue to&lt;br/&gt;research and explore alternative trust configurations! This is helpful and&lt;br/&gt;useful work. Perhaps we will find something that solves the burger problem&lt;br/&gt;in a way that satisfies everyone.&lt;br/&gt;&lt;br/&gt;I&amp;#39;m really not a fan of Peter&amp;#39;s approach, which is &amp;#34;hey let&amp;#39;s try and cause&lt;br/&gt;as many problems as possible to try and prove a point, without having&lt;br/&gt;created any solutions&amp;#34;. Replace-by-fee-scorched-earth doesn&amp;#39;t work and&lt;br/&gt;isn&amp;#39;t a solution. Miners can easily cut payment fraudsters in on the stolen&lt;br/&gt;money, and as they&amp;#39;d need to distribute custom double-spending wallets to&lt;br/&gt;make the scheme work it&amp;#39;d be very easy to do.&lt;br/&gt;&lt;br/&gt;&amp;gt; Your also ssume people will expect the Bitcoin network to keep zero-conf&lt;br/&gt;&amp;gt; safe forever and that Bitcoin valuation is tied to that. Given the options&lt;br/&gt;&amp;gt; available and current state of things, I&amp;#39;m assuming that&amp;#39;s wrong.&lt;br/&gt;&amp;gt;&lt;br/&gt;Why? You think ability to make payments in a few seconds is some irrelevant&lt;br/&gt;curiousity?&lt;br/&gt;&lt;br/&gt;Let&amp;#39;s put it this way. If BitPay&amp;#39;s business model evaporates tomorrow,&lt;br/&gt;along with all the merchants they support, do you think that&amp;#39;d have any&lt;br/&gt;effect on Bitcoin&amp;#39;s value? If not, why not?&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/20150212/7008132d/attachment.html&amp;gt&#34;&gt;http://lists.linuxfoundation.org/pipermail/bitcoin-dev/attachments/20150212/7008132d/attachment.html&amp;gt&lt;/a&gt;;
    </content>
    <updated>2023-06-07T17:30:10&#43;02:00</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqswll843gj6hakd0y2w44gdja5leueknz8udwfy7uf9kjspenvjdpszyrevjh0nwejk9caeddu6qf2gs8zeap3e7guc0prfv8842sf2wlm0ytqmnlk</id>
    
      <title type="html">📅 Original date posted:2015-02-12 📝 Original message:&amp;gt; ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqswll843gj6hakd0y2w44gdja5leueknz8udwfy7uf9kjspenvjdpszyrevjh0nwejk9caeddu6qf2gs8zeap3e7guc0prfv8842sf2wlm0ytqmnlk" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqs9pfvsutnu4d8m45yt342p2hy2975vz7fuaw0926y0qmdgelra3qcrc58h0&#39;&gt;nevent1q…58h0&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2015-02-12&lt;br/&gt;📝 Original message:&amp;gt;&lt;br/&gt;&amp;gt; You can prove a doublespend instantly by showing two conflicting&lt;br/&gt;&amp;gt; transactions both signed by thar party. This pair can be distributed as a&lt;br/&gt;&amp;gt; proof of malice globally in seconds via a push messaging mechanism.&lt;br/&gt;&amp;gt;&lt;br/&gt;There have been lots of e-cash schemes proposed in the academic literature&lt;br/&gt;that work like this, or variants of it. Schemes where participants are&lt;br/&gt;anonymous until they double spend are popular.&lt;br/&gt;&lt;br/&gt;Let&amp;#39;s re-write your proposal but substituting the word notary for miner:&lt;br/&gt;&lt;br/&gt;To profit, the *miner* would have to be sure the payout from agreeing on&lt;br/&gt;collusion (or to perform the doublespend themselves) would pay out better&lt;br/&gt;than acting honestly for a given amount of time info the future. This means&lt;br/&gt;transactions for small sums are secure.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;That&amp;#39;s the exact argument we&amp;#39;re having. The assertion is that a &amp;#34;rational&amp;#34;&lt;br/&gt;notary would kill his own business to increase his profits in the next few&lt;br/&gt;hours. So you&amp;#39;re just arguing that a notary is different to a miner,&lt;br/&gt;without spelling out exactly why.&lt;br/&gt;&lt;br/&gt;Does the notary have to make a big up front investment? If so, why is that&lt;br/&gt;different to mining investment?&lt;br/&gt;&lt;br/&gt;Is the notary non-anonymous and afraid of being charged with payment fraud?&lt;br/&gt;If so, note that big miners do lots of non-anonymous things too, like&lt;br/&gt;renting warehouses and importing specialised equipment.&lt;br/&gt;&lt;br/&gt;Is it because of the big up front collateral they&amp;#39;re meant to have lying&lt;br/&gt;around? If so, how do you ensure a fluid market for notaries?&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/20150212/9ac6414a/attachment.html&amp;gt&#34;&gt;http://lists.linuxfoundation.org/pipermail/bitcoin-dev/attachments/20150212/9ac6414a/attachment.html&amp;gt&lt;/a&gt;;
    </content>
    <updated>2023-06-07T17:30:09&#43;02:00</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqs2qvpz8er32c7zewczav9d9uu9rf9aqh9e5gd2ymvhh7wuvvp4dfczyrevjh0nwejk9caeddu6qf2gs8zeap3e7guc0prfv8842sf2wlm0yzynjgj</id>
    
      <title type="html">📅 Original date posted:2015-02-12 📝 Original message:I know ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqs2qvpz8er32c7zewczav9d9uu9rf9aqh9e5gd2ymvhh7wuvvp4dfczyrevjh0nwejk9caeddu6qf2gs8zeap3e7guc0prfv8842sf2wlm0yzynjgj" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsgls7rntvuja8q0cwdkn6z56zr6t5g572ekugr7y6pa8hn654hz4q6efp6w&#39;&gt;nevent1q…fp6w&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2015-02-12&lt;br/&gt;📝 Original message:I know you will ignore this as usual, but the entire replace-by-fee folly&lt;br/&gt;is based on your fundamental misunderstanding of miner incentives.&lt;br/&gt;&lt;br/&gt;Miners are *not* incentivised to earn the most money in the next block&lt;br/&gt;possible. They are incentivised to maximise their return on investment.&lt;br/&gt;Making Bitcoin much less useful reduces demand for the bitcoins they are&lt;br/&gt;mining, reducing coinbase and fee income in future blocks. Quite possibly,&lt;br/&gt;to the point where those miners are then making a loss.&lt;br/&gt;&lt;br/&gt;Your &amp;#34;scorched earth&amp;#34; plan is aptly named, as it&amp;#39;s guaranteed to make&lt;br/&gt;unconfirmed payments useless. If enough miners do it they will simply break&lt;br/&gt;Bitcoin to the point where it&amp;#39;s no longer an interesting payments system&lt;br/&gt;for lots of people. Then miners who have equipment to pay off will be&lt;br/&gt;*really* screwed, not to mention payment processors and all the investors&lt;br/&gt;in them.&lt;br/&gt;&lt;br/&gt;I&amp;#39;m sure you can confuse a few miners into thinking your ideas are a&lt;br/&gt;super-duper way to maximise their income, and in the process might&lt;br/&gt;facilitate a pile of payment fraud. But they aren&amp;#39;t. This one is about as&lt;br/&gt;sensible as your &amp;#34;let&amp;#39;s never increase the block size&amp;#34;  and &amp;#34;let&amp;#39;s kill SPV&lt;br/&gt;clients&amp;#34; crusades - badly thought out and bad for Bitcoin.&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/20150212/48b4714f/attachment.html&amp;gt&#34;&gt;http://lists.linuxfoundation.org/pipermail/bitcoin-dev/attachments/20150212/48b4714f/attachment.html&amp;gt&lt;/a&gt;;
    </content>
    <updated>2023-06-07T17:30:08&#43;02:00</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsqv7vue2dlph67n4ws4dnaqef9txc3u6uer324q3tje30u8rge4kqzyrevjh0nwejk9caeddu6qf2gs8zeap3e7guc0prfv8842sf2wlm0yd83cpc</id>
    
      <title type="html">📅 Original date posted:2015-02-10 📝 Original message:We can ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsqv7vue2dlph67n4ws4dnaqef9txc3u6uer324q3tje30u8rge4kqzyrevjh0nwejk9caeddu6qf2gs8zeap3e7guc0prfv8842sf2wlm0yd83cpc" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsppg90kuy5jr4q74h2zkm60a8szcnkuu0uce48c3m68lyprhe5m0qjkmm64&#39;&gt;nevent1q…mm64&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2015-02-10&lt;br/&gt;📝 Original message:We can certainly imagine many BIP70 extensions, but for things like&lt;br/&gt;auto-filling shipping addresses, is the wallet the best place to do it? My&lt;br/&gt;browser already knows how to fill out this data in credit card forms, it&lt;br/&gt;would make sense to reuse that for Bitcoin.&lt;br/&gt;&lt;br/&gt;It sounds like you want a kind of Star-Trek negotiation agent thing, where&lt;br/&gt;your computer knows how to seek out the best deal because all the metadata&lt;br/&gt;is standardised. Such a thing would be an interesting project, but it&amp;#39;s&lt;br/&gt;probably not best done in BIP70 given how it&amp;#39;s deployed and used today.&lt;br/&gt;Rather, I&amp;#39;d suggest looking at the various HTML5 data standards which would&lt;br/&gt;allow merchants to advertise things like where they ship to in a machine&lt;br/&gt;readable and crawlable form.&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/20150210/f998119d/attachment.html&amp;gt&#34;&gt;http://lists.linuxfoundation.org/pipermail/bitcoin-dev/attachments/20150210/f998119d/attachment.html&amp;gt&lt;/a&gt;;
    </content>
    <updated>2023-06-07T17:30:02&#43;02:00</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqs9spg2cw8n66tadl8n0fvupkp6h6syv3mntpsgl43wa9v4r02na7qzyrevjh0nwejk9caeddu6qf2gs8zeap3e7guc0prfv8842sf2wlm0ym8nazq</id>
    
      <title type="html">📅 Original date posted:2015-02-05 📝 Original message:&amp;gt; ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqs9spg2cw8n66tadl8n0fvupkp6h6syv3mntpsgl43wa9v4r02na7qzyrevjh0nwejk9caeddu6qf2gs8zeap3e7guc0prfv8842sf2wlm0ym8nazq" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqs26w2kfyw3alxzulusrdaae7f7fsdws6vswrclh7whqgqeq695rpsdqhuhm&#39;&gt;nevent1q…huhm&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2015-02-05&lt;br/&gt;📝 Original message:&amp;gt;&lt;br/&gt;&amp;gt; This sounds horrible. You could basically monitor anyone with a wallet in&lt;br/&gt;&amp;gt; a highly populated area and track them super easily by doing facial&lt;br/&gt;&amp;gt; recognition.&lt;br/&gt;&amp;gt;&lt;br/&gt;&lt;br/&gt;We&amp;#39;re talking about BLE, still? The radio tech that runs in the so called&lt;br/&gt;&amp;#34;junk bands&amp;#34; because propagation is so poor?&lt;br/&gt;&lt;br/&gt;My watch loses its connection to my phone if I just put it down and walk&lt;br/&gt;around my apartment. I&amp;#39;m all for reasonable paranoia, but Bluetooth isn&amp;#39;t&lt;br/&gt;going to be enabling mass surveillance any time soon. It barely goes&lt;br/&gt;through air, let alone walls.&lt;br/&gt;&lt;br/&gt;Anyway, whatever. I&amp;#39;m just bouncing around ideas for faster user&lt;br/&gt;interfaces. You could always switch it off or set it to be triggered by the&lt;br/&gt;presence of particular wifi hotspots, if you don&amp;#39;t mind an initial bit of&lt;br/&gt;setup.&lt;br/&gt;&lt;br/&gt;Back on topic - the debate is interesting, but I think to get this to the&lt;br/&gt;stage of being a BIP we&amp;#39;d need at least another wallet to implement it?&lt;br/&gt;Then I guess a BIP would be useful regardless of the design issues. The&lt;br/&gt;prefix matching still feels flaky to me but it&amp;#39;s hard to know if you could&lt;br/&gt;really swipe payments out of the air in practice, without actually trying&lt;br/&gt;it.&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/20150205/f97ddd7e/attachment.html&amp;gt&#34;&gt;http://lists.linuxfoundation.org/pipermail/bitcoin-dev/attachments/20150205/f97ddd7e/attachment.html&amp;gt&lt;/a&gt;;
    </content>
    <updated>2023-06-07T17:29:41&#43;02:00</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqspv2mwdxfy5wrk45ve44qrmrfzn8hm7zve95jctjzxhvuk2etqtgqzyrevjh0nwejk9caeddu6qf2gs8zeap3e7guc0prfv8842sf2wlm0y03q8ae</id>
    
      <title type="html">📅 Original date posted:2015-02-05 📝 Original message:&amp;gt; ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqspv2mwdxfy5wrk45ve44qrmrfzn8hm7zve95jctjzxhvuk2etqtgqzyrevjh0nwejk9caeddu6qf2gs8zeap3e7guc0prfv8842sf2wlm0y03q8ae" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsxqvx4kjngnudzfvl6s3nqk25r2uaka96y4mne6t7ec0urjw9y5fcgpmna3&#39;&gt;nevent1q…mna3&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2015-02-05&lt;br/&gt;📝 Original message:&amp;gt;&lt;br/&gt;&amp;gt; Even if a user could get the BIP70 URL in the URI, they would still need&lt;br/&gt;&amp;gt; internet to access the URL.&lt;br/&gt;&amp;gt;&lt;br/&gt;&lt;br/&gt;The way Bitcoin Wallet does it, the bitcoin URI includes a MAC address&lt;br/&gt;where you can download the request from. BIP70 does not depend on internet&lt;br/&gt;access or HTTP, plus, you don&amp;#39;t have to sign them.&lt;br/&gt;&lt;br/&gt;The name field might work but requires the merchant to set it, e.g. by&lt;br/&gt;asking the payer what their name is, then typing it in, then the payer has&lt;br/&gt;to wait for it to show up. By this point it&amp;#39;s probably faster to have&lt;br/&gt;scanned a QR code.&lt;br/&gt;&lt;br/&gt;Re: security. I&amp;#39;ll repeat what I wrote up-thread in case you didn&amp;#39;t see it:&lt;br/&gt;&lt;br/&gt;it&amp;#39;s not clear to me at all that this partial address scheme is actually&lt;br/&gt;&amp;gt; secure. The assumption appears to be that the MITM must match the address&lt;br/&gt;&amp;gt; prefix generated by the genuine merchant. But if they can do a wireless&lt;br/&gt;&amp;gt; MITM they can just substitute their own address prefix/partial address, no?&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; To avoid MITM attacks the sender must know who they are sending money to,&lt;br/&gt;&amp;gt; and that means they must see a human understandable name that&amp;#39;s&lt;br/&gt;&amp;gt; cryptographically bound to the right public key. Displaying partial&lt;br/&gt;&amp;gt; addresses to the user is not going to solve this unless users manually&lt;br/&gt;&amp;gt; compare key prefixes across the screens.... which is even less convenient&lt;br/&gt;&amp;gt; than a QR code.&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/20150205/c3eb897f/attachment.html&amp;gt&#34;&gt;http://lists.linuxfoundation.org/pipermail/bitcoin-dev/attachments/20150205/c3eb897f/attachment.html&amp;gt&lt;/a&gt;;
    </content>
    <updated>2023-06-07T17:29:40&#43;02:00</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqs8z20hqjf78plv7x80d8hpkr9acu3h0gh7ag8u6nhm6ewujqdushqzyrevjh0nwejk9caeddu6qf2gs8zeap3e7guc0prfv8842sf2wlm0yh9xq2p</id>
    
      <title type="html">📅 Original date posted:2015-02-05 📝 Original message:BIP70 ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqs8z20hqjf78plv7x80d8hpkr9acu3h0gh7ag8u6nhm6ewujqdushqzyrevjh0nwejk9caeddu6qf2gs8zeap3e7guc0prfv8842sf2wlm0yh9xq2p" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqstc33s8ctv703alwuqelwg4h85u2w2dmssddhkp4v2a0l7sucaglc9ryvf5&#39;&gt;nevent1q…yvf5&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2015-02-05&lt;br/&gt;📝 Original message:BIP70 requests can be sent over bluetooth as well, as can transactions.&lt;br/&gt;Bitcoin Wallet can already send money even when offline by doing this. It&amp;#39;s&lt;br/&gt;transparent to the user. I mean original Bluetooth in this context - BLE&lt;br/&gt;has incredibly tight data constraints and isn&amp;#39;t really meant for data&lt;br/&gt;transfer.&lt;br/&gt;&lt;br/&gt;Yes Android Beam has a pretty stupid UI. You can actually tap the devices,&lt;br/&gt;take them away and then press, but that&amp;#39;s not obvious at all. There have&lt;br/&gt;been new APIs added in recent releases that give more control over this, so&lt;br/&gt;it&amp;#39;s possible we can revisit things and make the UI better these days.&lt;br/&gt;&lt;br/&gt;The donation to live performer example is good - there&amp;#39;s no issue of&lt;br/&gt;accidentally paying for someone else in this context as there&amp;#39;s only one&lt;br/&gt;recipient, but many senders.&lt;br/&gt;&lt;br/&gt;The issue of confused payments remains in other situations though.&lt;br/&gt;&lt;br/&gt;For the coffee shop use case, it&amp;#39;d be nicer (I think) if we aim for a&lt;br/&gt;Square-style UI where the device broadcasts a (link to) a photo of the user&lt;br/&gt;combined with a bluetooth MAC. Then the merchant tablet can show faces of&lt;br/&gt;people in the shop, and can push a payment request to the users device.&lt;br/&gt;That device can then buzz the user, show a confirmation screen, put&lt;br/&gt;something on their smart watch etc or just auto-authorise the payment&lt;br/&gt;because the BIP70 signature is from a trusted merchant. User never even&lt;br/&gt;needs to touch their phone at all.&lt;br/&gt;&lt;br/&gt;On Thu, Feb 5, 2015 at 9:06 PM, Paul Puey &amp;lt;paul at airbitz.co&amp;gt; wrote:&lt;br/&gt;&lt;br/&gt;&amp;gt; The BIP70 protocol would preclude individuals from utilizing the P2P&lt;br/&gt;&amp;gt; transfer spec. It would also require that a Sender have internet&lt;br/&gt;&amp;gt; connectivity to get the payment protocol info. BLE could enable payment w/o&lt;br/&gt;&amp;gt; internet by first transferring the URI to from Recipient to Sender. Then in&lt;br/&gt;&amp;gt; the future, we could sign a Tx and send it over BLE back to the recipient&lt;br/&gt;&amp;gt; (who would still need internet to verify the Tx). This is an important use&lt;br/&gt;&amp;gt; case for areas with poor 3G/4G connectivity as I&amp;#39;ve experience myself.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; Also, due to Android issues, NFC is incredibly clunky. The URI Sender is&lt;br/&gt;&amp;gt; required to tap the screen *while* the two phones are in contact. We&lt;br/&gt;&amp;gt; support NFC the same way Bitcoin Wallet does, but unless the payment&lt;br/&gt;&amp;gt; recipient has a custom Android device (which a merchant might) then the&lt;br/&gt;&amp;gt; usage model is worse than scanning a QR code. BLE also allows people to pay&lt;br/&gt;&amp;gt; at a distance such as for a donation to a live performer. We&amp;#39;ll look at&lt;br/&gt;&amp;gt; adding this to the Motivation section.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; [image: logo]&lt;br/&gt;&amp;gt; *Paul Puey* CEO / Co-Founder, Airbitz Inc&lt;br/&gt;&amp;gt; &#43;1-619-850-8624 | &lt;a href=&#34;http://airbitz.co&#34;&gt;http://airbitz.co&lt;/a&gt; | San Diego&lt;br/&gt;&amp;gt; &amp;lt;&lt;a href=&#34;http://facebook.com/airbitz&amp;gt&#34;&gt;http://facebook.com/airbitz&amp;gt&lt;/a&gt;;  &amp;lt;&lt;a href=&#34;http://twitter.com/airbitz&amp;gt&#34;&gt;http://twitter.com/airbitz&amp;gt&lt;/a&gt;;&lt;br/&gt;&amp;gt; &amp;lt;&lt;a href=&#34;https://plus.google.com/118173667510609425617&amp;gt&#34;&gt;https://plus.google.com/118173667510609425617&amp;gt&lt;/a&gt;;&lt;br/&gt;&amp;gt; &amp;lt;&lt;a href=&#34;https://go.airbitz.co/comments/feed/&amp;gt&#34;&gt;https://go.airbitz.co/comments/feed/&amp;gt&lt;/a&gt;;  &amp;lt;&lt;a href=&#34;http://linkedin.com/in/paulpuey&amp;gt&#34;&gt;http://linkedin.com/in/paulpuey&amp;gt&lt;/a&gt;;&lt;br/&gt;&amp;gt; &amp;lt;&lt;a href=&#34;https://angel.co/paul-puey&amp;gt&#34;&gt;https://angel.co/paul-puey&amp;gt&lt;/a&gt;;&lt;br/&gt;&amp;gt; *DOWNLOAD THE AIRBITZ WALLET:*&lt;br/&gt;&amp;gt;   &amp;lt;&lt;a href=&#34;https://play.google.com/store/apps/details?id=com.airbitz&amp;gt&#34;&gt;https://play.google.com/store/apps/details?id=com.airbitz&amp;gt&lt;/a&gt;;&lt;br/&gt;&amp;gt; &amp;lt;&lt;a href=&#34;https://itunes.apple.com/us/app/airbitz/id843536046&amp;gt&#34;&gt;https://itunes.apple.com/us/app/airbitz/id843536046&amp;gt&lt;/a&gt;;&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; From: Andreas Schildbach &amp;lt;andreas at sc...&amp;gt; - 2015-02-05 13:47:04&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; Thanks Paul, for writing up your protocol!&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; First thoughts:&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; For a BIP standard, I think we should skip &amp;#34;bitcoin:&amp;#34; URIs entirely and&lt;br/&gt;&amp;gt; publish BIP70 payment requests instead. URIs mainly stick around because&lt;br/&gt;&amp;gt; of QR codes limited capacity. BIP70 would partly address the &amp;#34;copycat&amp;#34;&lt;br/&gt;&amp;gt; problem by signing payment requests.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; In your Motivation section, I miss some words about NFC. NFC already&lt;br/&gt;&amp;gt; addresses all of the usability issues mentioned and is supported by&lt;br/&gt;&amp;gt; mobile wallets since 2011. That doesn&amp;#39;t mean your method doesn&amp;#39;t make&lt;br/&gt;&amp;gt; sense in some situations, but I think it should be explained why to&lt;br/&gt;&amp;gt; prefer broadcasting payment requests over picking them up via near field&lt;br/&gt;&amp;gt; radio.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; ------------------------------------------------------------------------------&lt;br/&gt;&amp;gt; Dive into the World of Parallel Programming. The Go Parallel Website,&lt;br/&gt;&amp;gt; sponsored by Intel and developed in partnership with Slashdot Media, is&lt;br/&gt;&amp;gt; your&lt;br/&gt;&amp;gt; hub for all things parallel software development, from weekly thought&lt;br/&gt;&amp;gt; leadership blogs to news, videos, case studies, tutorials and more. Take a&lt;br/&gt;&amp;gt; look and join the conversation now. &lt;a href=&#34;http://goparallel.sourceforge.net/&#34;&gt;http://goparallel.sourceforge.net/&lt;/a&gt;&lt;br/&gt;&amp;gt; _______________________________________________&lt;br/&gt;&amp;gt; Bitcoin-development mailing list&lt;br/&gt;&amp;gt; Bitcoin-development at lists.sourceforge.net&lt;br/&gt;&amp;gt; &lt;a href=&#34;https://lists.sourceforge.net/lists/listinfo/bitcoin-development&#34;&gt;https://lists.sourceforge.net/lists/listinfo/bitcoin-development&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/20150205/806f0139/attachment.html&amp;gt&#34;&gt;http://lists.linuxfoundation.org/pipermail/bitcoin-dev/attachments/20150205/806f0139/attachment.html&amp;gt&lt;/a&gt;;
    </content>
    <updated>2023-06-07T17:29:39&#43;02:00</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsw3wswhwt0q866f0qv5d6ncvujdawst9pa2vrlvruymlqlszry9hszyrevjh0nwejk9caeddu6qf2gs8zeap3e7guc0prfv8842sf2wlm0yatl8q2</id>
    
      <title type="html">📅 Original date posted:2015-02-05 📝 Original message:&amp;gt; ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsw3wswhwt0q866f0qv5d6ncvujdawst9pa2vrlvruymlqlszry9hszyrevjh0nwejk9caeddu6qf2gs8zeap3e7guc0prfv8842sf2wlm0yatl8q2" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqszw6w7pvwwgxpjtf9p067vy2z4khamftn6ewjklfcr303vr39vgrsx6p5c7&#39;&gt;nevent1q…p5c7&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2015-02-05&lt;br/&gt;📝 Original message:&amp;gt;&lt;br/&gt;&amp;gt; For a BIP standard, I think we should skip &amp;#34;bitcoin:&amp;#34; URIs entirely and&lt;br/&gt;&amp;gt; publish BIP70 payment requests instead.&lt;br/&gt;&amp;gt;&lt;br/&gt;&lt;br/&gt;Agreed - it&amp;#39;s not clear to me at all that this partial address scheme is&lt;br/&gt;actually secure. The assumption appears to be that the MITM must match the&lt;br/&gt;address prefix generated by the genuine merchant. But if they can do a&lt;br/&gt;wireless MITM they can just substitute their own address prefix/partial&lt;br/&gt;address, no?&lt;br/&gt;&lt;br/&gt;To avoid MITM attacks the sender must know who they are sending money to,&lt;br/&gt;and that means they must see a human understandable name that&amp;#39;s&lt;br/&gt;cryptographically bound to the right public key. Displaying partial&lt;br/&gt;addresses to the user is not going to solve this unless users manually&lt;br/&gt;compare key prefixes across the screens.... which is even less convenient&lt;br/&gt;than a QR code.&lt;br/&gt;&lt;br/&gt;I think it should be explained why to&lt;br/&gt;&amp;gt; prefer broadcasting payment requests over picking them up via near field&lt;br/&gt;&amp;gt; radio.&lt;br/&gt;&amp;gt;&lt;br/&gt;&lt;br/&gt;This is probably an artifact of Apple&amp;#39;s restrictions on iOS. Only the&lt;br/&gt;iPhone 6 has NFC hardware and Apple don&amp;#39;t expose it via any public API. It&lt;br/&gt;can however support Bluetooth LE.&lt;br/&gt;&lt;br/&gt;Apple isn&amp;#39;t a big deal in Germany because iPhone only achieved about 17%&lt;br/&gt;market share during the quarter when the iPhone 6 launched. Normally it&amp;#39;s&lt;br/&gt;closer to 10-13%. Most other markets are similar.&lt;br/&gt;&lt;br/&gt;However in the USA, UK, Australia and Japan iOS is still a big deal and NFC&lt;br/&gt;is going to be seen as a non-universal solution there. At least, until&lt;br/&gt;Apple catches up and provides an NFC API.&lt;br/&gt;&lt;br/&gt;It&amp;#39;s certainly not a problem to have a working radio based broadcast&lt;br/&gt;system, though the theoretician in me wonders what  happens when lots of&lt;br/&gt;people are trying to pay simultaneously for something that has equal cost&lt;br/&gt;..... e.g. buying movie tickets at a counter. NFC and QR codes prevent any&lt;br/&gt;kind of &amp;#34;oops I paid for someone elses stuff&amp;#34; confusion.&lt;br/&gt;&lt;br/&gt;In practice of course Bitcoin payments are not normally popular enough for&lt;br/&gt;this to be a problem outside of Bitcoin community events.&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/20150205/58dccfae/attachment.html&amp;gt&#34;&gt;http://lists.linuxfoundation.org/pipermail/bitcoin-dev/attachments/20150205/58dccfae/attachment.html&amp;gt&lt;/a&gt;;
    </content>
    <updated>2023-06-07T17:29:38&#43;02:00</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqswjx49g8t0pjhe20m2yks6xnmefdesjkmjchgr87jr7f3fd43mg8qzyrevjh0nwejk9caeddu6qf2gs8zeap3e7guc0prfv8842sf2wlm0ykem0r2</id>
    
      <title type="html">📅 Original date posted:2015-01-28 📝 Original message:&amp;gt; ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqswjx49g8t0pjhe20m2yks6xnmefdesjkmjchgr87jr7f3fd43mg8qzyrevjh0nwejk9caeddu6qf2gs8zeap3e7guc0prfv8842sf2wlm0ykem0r2" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsydz2fxzn49lnzsu3e29gsggpdvd5t2942yyc3pxcf8nezhc9mxaqphyhjq&#39;&gt;nevent1q…yhjq&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2015-01-28&lt;br/&gt;📝 Original message:&amp;gt;&lt;br/&gt;&amp;gt; My point is not that there is a limitation in BIP70. My point is that you&lt;br/&gt;&amp;gt; put the burden of certificate verification on developer&amp;#39;s shoulder when we&lt;br/&gt;&amp;gt; can just leverage built in HTTPS support of the platform.&lt;br/&gt;&amp;gt;&lt;br/&gt;&lt;br/&gt;Platforms that support HTTPS but not certificate handling are rare - I know&lt;br/&gt;HTML5 is such a platform but such apps are inherently dependent on the&lt;br/&gt;server anyway and the server can just do the parsing and validation work&lt;br/&gt;itself. If WinRT is such a platform, OK, too bad.&lt;br/&gt;&lt;br/&gt;The embedding of the certificates is not arbitrary or pointless, by the&lt;br/&gt;way. It&amp;#39;s there for a very good reason - it makes the signed payment&lt;br/&gt;request verifiable by third parties. Effectively you can store the signed&lt;br/&gt;message and present it later to someone else, it&amp;#39;s undeniable. Combined&lt;br/&gt;with the transactions and merkle branches linking them to the block chain,&lt;br/&gt;what you have is a form of digital receipt ... a proof of purchase that can&lt;br/&gt;be automatically verified as legitimate. This has all kinds of use cases.&lt;br/&gt;&lt;br/&gt;Because of how HTTPS works, you can&amp;#39;t easily prove to a third party that a&lt;br/&gt;server gave you a piece of data. Doing so requires staggeringly complex&lt;br/&gt;hacks (see tls notary) and when we designed BIP70, those hacks didn&amp;#39;t even&lt;br/&gt;exist. So we&amp;#39;d lose the benefit of having a digitally signed request.&lt;br/&gt;&lt;br/&gt;Additionally, doing things this way means BIP70 requests can be signed by&lt;br/&gt;things which are not HTTPS servers. For example you can sign with an email&lt;br/&gt;address cert, an EV certificate i.e. a company, a certificate issued by&lt;br/&gt;some user forum, whatever else we end up wanting. Not every payment&lt;br/&gt;recipient can be identified by a domain name &#43; dynamic session.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&amp;gt; However, if you want to use your plateform&amp;#39;s store, then you are toasted&lt;br/&gt;&amp;gt;&lt;br/&gt;&lt;br/&gt;That&amp;#39;s a bit melodramatic. BitcoinJ is able to use the Android, JRE,&lt;br/&gt;Windows and Mac certificate stores all using the same code or very minor&lt;br/&gt;variants on it (e.g. on Mac you have to specify you want the system store&lt;br/&gt;but it&amp;#39;s a one-liner).&lt;br/&gt;&lt;br/&gt;Yes, that&amp;#39;s not *every* platform. Some will require custom binding glue and&lt;br/&gt;it depends what abstractions and languages you are using.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&amp;gt; Have you tried to do that on windows RT and IOS ? I tried, and I quickly&lt;br/&gt;&amp;gt; stopped doing that since it is not worth the effort. (Frankly I am not even&lt;br/&gt;&amp;gt; sure you can on win rt, since the API is a stripped down version of windows)&lt;br/&gt;&amp;gt;&lt;br/&gt;&lt;br/&gt;There is code to do iOS using the Apple APIs here:&lt;br/&gt;&lt;br/&gt;&lt;a href=&#34;https://github.com/voisine/breadwallet/blob/master/BreadWallet/BRPaymentProtocol.m#L391&#34;&gt;https://github.com/voisine/breadwallet/blob/master/BreadWallet/BRPaymentProtocol.m#L391&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&amp;gt; Why have you not heard about the problem ? (until now, because I have this&lt;br/&gt;&amp;gt; problem because I need to have the same codebase on&lt;br/&gt;&amp;gt; winrt/win/android/ios/tablets)&lt;br/&gt;&amp;gt;&lt;br/&gt;&lt;br/&gt;WinRT is a minority platform in the extreme, and all the other platforms&lt;br/&gt;you mentioned have the necessary APIs. Java abstracts you from them. So I&lt;br/&gt;think you are encountering this problem because you desire to target WinRT&lt;br/&gt;and other platforms with a single codebase. That&amp;#39;s an unusual constraint.&lt;br/&gt;&lt;br/&gt;AFAIK the only other people who encountered this are BitPay, because they&lt;br/&gt;want to do everything in Javascript which doesn&amp;#39;t really provide any major&lt;br/&gt;APIs.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&amp;gt; Also, you bundle mozilla&amp;#39;s store in bitcoinj, what happen when the store&lt;br/&gt;&amp;gt; change and your customer have not intent to use bitcoinj new version ? by&lt;br/&gt;&amp;gt; leveraging the plateform you benefit from automatic updates.&lt;br/&gt;&amp;gt;&lt;br/&gt;&lt;br/&gt;Yes, there are pros and cons to bundling a custom root store.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&amp;gt; Also, does java stores deals with certificate revocations ? sure you can&lt;br/&gt;&amp;gt; theorically code that too... or just let the plateform deals with it.&lt;br/&gt;&amp;gt;&lt;br/&gt;&lt;br/&gt;It can do OCSP checks, yes, although I believe no wallets currently do so.&lt;br/&gt;A better solution would be to implement an OCSP stapling extension to BIP70&lt;br/&gt;though.&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/20150128/04112261/attachment.html&amp;gt&#34;&gt;http://lists.linuxfoundation.org/pipermail/bitcoin-dev/attachments/20150128/04112261/attachment.html&amp;gt&lt;/a&gt;;
    </content>
    <updated>2023-06-07T17:28:44&#43;02:00</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsgxk2cl72avx2932llrct0fnhn8kjtpq3crm77jky5y0vke4tr55szyrevjh0nwejk9caeddu6qf2gs8zeap3e7guc0prfv8842sf2wlm0yzlwwsl</id>
    
      <title type="html">📅 Original date posted:2015-01-28 📝 Original message:I ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsgxk2cl72avx2932llrct0fnhn8kjtpq3crm77jky5y0vke4tr55szyrevjh0nwejk9caeddu6qf2gs8zeap3e7guc0prfv8842sf2wlm0yzlwwsl" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqs9znp2d0t8tdkgw6qygwt3gh8kvrde9cwxs99r0smcs5jua9l9yyqkn0zkw&#39;&gt;nevent1q…0zkw&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2015-01-28&lt;br/&gt;📝 Original message:I think we&amp;#39;ll just have to agree to disagree on this one. I&amp;#39;ve implemented&lt;br/&gt;BIP70 a couple of times now and didn&amp;#39;t find it to be difficult. I know you&lt;br/&gt;had odd problems with the C# protobuf implementation you were using but&lt;br/&gt;library bugs can happen for any kind of programming.&lt;br/&gt;&lt;br/&gt;I forgot to mention the other reason it&amp;#39;s done this way. One of the driving&lt;br/&gt;goals of BIP70 was to support the TREZOR and similar devices. For hardware&lt;br/&gt;wallets, it&amp;#39;s critical to keep the amount of code they need to run as small&lt;br/&gt;as possible. Any bugs in the code there can cause security holes and lead&lt;br/&gt;to the device being hacked.&lt;br/&gt;&lt;br/&gt;Doing it the way you suggest would mean the secure code would have to&lt;br/&gt;contain complex and bug-prone text parsing logic as well as a full blown&lt;br/&gt;HTTP and SSL stack, that requires not only X.509 handling but also lots of&lt;br/&gt;other stuff on top. It&amp;#39;d increase cost, complexity and decrease security&lt;br/&gt;quite a bit.&lt;br/&gt;&lt;br/&gt;Whilst I appreciate if your platform provides a scripting-like API and&lt;br/&gt;nothing low level it might seem easier to use JSON&#43;HTTPS, that isn&amp;#39;t the&lt;br/&gt;case for one of the primary design targets.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;On Wed, Jan 28, 2015 at 6:04 PM, Nicolas Dorier &amp;lt;nicolas.dorier at gmail.com&amp;gt;&lt;br/&gt;wrote:&lt;br/&gt;&lt;br/&gt;&amp;gt; Mike, I am not denying it is impossible to do all of that.&lt;br/&gt;&amp;gt; Just that it is not a trivial stuff to do to make it works everywhere, and&lt;br/&gt;&amp;gt; I think that it is not a good thing for a client side technology.&lt;br/&gt;&amp;gt; BIP70 has its use, and I understand why there is case where it is good to&lt;br/&gt;&amp;gt; ship the certs in the message and not depends on the transport.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; But a standard that just use JSON and HTTPS, even if less flexible that&lt;br/&gt;&amp;gt; BIP70, would make it easier and sufficient for today&amp;#39;s use case.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; On Wed, Jan 28, 2015 at 5:55 PM, Mike Hearn &amp;lt;mike at plan99.net&amp;gt; wrote:&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; My point is not that there is a limitation in BIP70. My point is that you&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; put the burden of certificate verification on developer&amp;#39;s shoulder when we&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; can just leverage built in HTTPS support of the platform.&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; Platforms that support HTTPS but not certificate handling are rare - I&lt;br/&gt;&amp;gt;&amp;gt; know HTML5 is such a platform but such apps are inherently dependent on the&lt;br/&gt;&amp;gt;&amp;gt; server anyway and the server can just do the parsing and validation work&lt;br/&gt;&amp;gt;&amp;gt; itself. If WinRT is such a platform, OK, too bad.&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; The embedding of the certificates is not arbitrary or pointless, by the&lt;br/&gt;&amp;gt;&amp;gt; way. It&amp;#39;s there for a very good reason - it makes the signed payment&lt;br/&gt;&amp;gt;&amp;gt; request verifiable by third parties. Effectively you can store the signed&lt;br/&gt;&amp;gt;&amp;gt; message and present it later to someone else, it&amp;#39;s undeniable. Combined&lt;br/&gt;&amp;gt;&amp;gt; with the transactions and merkle branches linking them to the block chain,&lt;br/&gt;&amp;gt;&amp;gt; what you have is a form of digital receipt ... a proof of purchase that can&lt;br/&gt;&amp;gt;&amp;gt; be automatically verified as legitimate. This has all kinds of use cases.&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; Because of how HTTPS works, you can&amp;#39;t easily prove to a third party that&lt;br/&gt;&amp;gt;&amp;gt; a server gave you a piece of data. Doing so requires staggeringly complex&lt;br/&gt;&amp;gt;&amp;gt; hacks (see tls notary) and when we designed BIP70, those hacks didn&amp;#39;t even&lt;br/&gt;&amp;gt;&amp;gt; exist. So we&amp;#39;d lose the benefit of having a digitally signed request.&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; Additionally, doing things this way means BIP70 requests can be signed by&lt;br/&gt;&amp;gt;&amp;gt; things which are not HTTPS servers. For example you can sign with an email&lt;br/&gt;&amp;gt;&amp;gt; address cert, an EV certificate i.e. a company, a certificate issued by&lt;br/&gt;&amp;gt;&amp;gt; some user forum, whatever else we end up wanting. Not every payment&lt;br/&gt;&amp;gt;&amp;gt; recipient can be identified by a domain name &#43; dynamic session.&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; However, if you want to use your plateform&amp;#39;s store, then you are toasted&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; That&amp;#39;s a bit melodramatic. BitcoinJ is able to use the Android, JRE,&lt;br/&gt;&amp;gt;&amp;gt; Windows and Mac certificate stores all using the same code or very minor&lt;br/&gt;&amp;gt;&amp;gt; variants on it (e.g. on Mac you have to specify you want the system store&lt;br/&gt;&amp;gt;&amp;gt; but it&amp;#39;s a one-liner).&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; Yes, that&amp;#39;s not *every* platform. Some will require custom binding glue&lt;br/&gt;&amp;gt;&amp;gt; and it depends what abstractions and languages you are using.&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; Have you tried to do that on windows RT and IOS ? I tried, and I quickly&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; stopped doing that since it is not worth the effort. (Frankly I am not even&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; sure you can on win rt, since the API is a stripped down version of windows)&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; There is code to do iOS using the Apple APIs here:&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; &lt;a href=&#34;https://github.com/voisine/breadwallet/blob/master/BreadWallet/BRPaymentProtocol.m#L391&#34;&gt;https://github.com/voisine/breadwallet/blob/master/BreadWallet/BRPaymentProtocol.m#L391&lt;/a&gt;&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; Why have you not heard about the problem ? (until now, because I have&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; this problem because I need to have the same codebase on&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; winrt/win/android/ios/tablets)&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; WinRT is a minority platform in the extreme, and all the other platforms&lt;br/&gt;&amp;gt;&amp;gt; you mentioned have the necessary APIs. Java abstracts you from them. So I&lt;br/&gt;&amp;gt;&amp;gt; think you are encountering this problem because you desire to target WinRT&lt;br/&gt;&amp;gt;&amp;gt; and other platforms with a single codebase. That&amp;#39;s an unusual constraint.&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; AFAIK the only other people who encountered this are BitPay, because they&lt;br/&gt;&amp;gt;&amp;gt; want to do everything in Javascript which doesn&amp;#39;t really provide any major&lt;br/&gt;&amp;gt;&amp;gt; APIs.&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; Also, you bundle mozilla&amp;#39;s store in bitcoinj, what happen when the store&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; change and your customer have not intent to use bitcoinj new version ? by&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; leveraging the plateform you benefit from automatic updates.&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; Yes, there are pros and cons to bundling a custom root store.&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; Also, does java stores deals with certificate revocations ? sure you can&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; theorically code that too... or just let the plateform deals with it.&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; It can do OCSP checks, yes, although I believe no wallets currently do&lt;br/&gt;&amp;gt;&amp;gt; so. A better solution would be to implement an OCSP stapling extension to&lt;br/&gt;&amp;gt;&amp;gt; BIP70 though.&lt;br/&gt;&amp;gt;&amp;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/20150128/c4fd4b47/attachment.html&amp;gt&#34;&gt;http://lists.linuxfoundation.org/pipermail/bitcoin-dev/attachments/20150128/c4fd4b47/attachment.html&amp;gt&lt;/a&gt;;
    </content>
    <updated>2023-06-07T17:28:44&#43;02:00</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsrd9pe2dh5mhnpht55fwwvd6xych32pju2lnxfns92975xs8ajd0qzyrevjh0nwejk9caeddu6qf2gs8zeap3e7guc0prfv8842sf2wlm0yacnet5</id>
    
      <title type="html">📅 Original date posted:2015-01-28 📝 Original message:&amp;gt; ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsrd9pe2dh5mhnpht55fwwvd6xych32pju2lnxfns92975xs8ajd0qzyrevjh0nwejk9caeddu6qf2gs8zeap3e7guc0prfv8842sf2wlm0yacnet5" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqszmcdthen865t9c42dvafs33v33ezu3merhfclycur73k649zg8aqmqflcj&#39;&gt;nevent1q…flcj&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2015-01-28&lt;br/&gt;📝 Original message:&amp;gt;&lt;br/&gt;&amp;gt; I&amp;#39;m frankly _horrified_ to learn that BitcoinJ ships its own root CA&lt;br/&gt;&amp;gt; certificates bundle. This means that, if a root CA gets breached and a&lt;br/&gt;&amp;gt; certificate gets revoked, all BitcoinJ-using software will be vulnerable&lt;br/&gt;&amp;gt; until BitcoinJ ships an update *and* the software in question pulls in the&lt;br/&gt;&amp;gt; new BitcoinJ update and releases its own update. That might never happen.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;If your wallet is unmaintained, you have other problems beyond (extremely&lt;br/&gt;rare) root CA revocations.&lt;br/&gt;&lt;br/&gt;As far as I know the only time a CA in wide usage has been revoked entirely&lt;br/&gt;is DigiNotar.&lt;br/&gt;&lt;br/&gt;One advantage of doing it this way is if, for example, a widely used piece&lt;br/&gt;of community infrastructure (e.g. bitcointalk, reddit, whatever) decides to&lt;br/&gt;become a CA, the Bitcoin community can decide to have different inclusion&lt;br/&gt;rules vs the OS/browser root CA programs. For example we&amp;#39;d probably relax&lt;br/&gt;the constraint to use an HSM and just ensure that the rendering of the&lt;br/&gt;asserted identity isn&amp;#39;t confusible with other kinds of more strongly&lt;br/&gt;protected identities. For example no forum usernames like &amp;#34;foo.com&amp;#34; but&lt;br/&gt;rendering it in the UI as &amp;#34;Reddit forum user foo.com&amp;#34; would be OK.&lt;br/&gt;&lt;br/&gt;Also you don&amp;#39;t get problems due to old operating systems not including new&lt;br/&gt;certs.&lt;br/&gt;&lt;br/&gt;Finally, Linux doesn&amp;#39;t have any kind of standardised cert/keystore API.&lt;br/&gt;There are a few places where popular distros put certs but AFAIK they&lt;br/&gt;aren&amp;#39;t standardised and there&amp;#39;s no standard code to load them. So that&amp;#39;s&lt;br/&gt;another reason why there&amp;#39;s a built in store.&lt;br/&gt;&lt;br/&gt;But yes, this is a debatable topic on which reasonable people can disagree.&lt;br/&gt;The API makes it easy to use the platform OS store for wallet devs that&lt;br/&gt;want to do that, and I think using the platform store on Android is the&lt;br/&gt;default. It&amp;#39;s only on the desktop where we fall back to a different store.&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/20150128/bdcd16f5/attachment.html&amp;gt&#34;&gt;http://lists.linuxfoundation.org/pipermail/bitcoin-dev/attachments/20150128/bdcd16f5/attachment.html&amp;gt&lt;/a&gt;;
    </content>
    <updated>2023-06-07T17:28:43&#43;02:00</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqszm7zjjdx466cjwjtxqhqnga0ercuhkv4zpxzpqvv07pyqnwgqrdczyrevjh0nwejk9caeddu6qf2gs8zeap3e7guc0prfv8842sf2wlm0y9erlw2</id>
    
      <title type="html">📅 Original date posted:2015-01-28 📝 Original message:&amp;gt; ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqszm7zjjdx466cjwjtxqhqnga0ercuhkv4zpxzpqvv07pyqnwgqrdczyrevjh0nwejk9caeddu6qf2gs8zeap3e7guc0prfv8842sf2wlm0y9erlw2" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqspmu3mdttalmrqj2vpqhln3x38qtgalwdzw5erpjdkfsjmjgqva3sd9c4a6&#39;&gt;nevent1q…c4a6&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2015-01-28&lt;br/&gt;📝 Original message:&amp;gt;&lt;br/&gt;&amp;gt; It is not &amp;#34;fear&amp;#34;, it is field experience.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; JSON has proven to be a bug generator for the reasons already stated.&lt;br/&gt;&amp;gt;&lt;br/&gt;&lt;br/&gt;To back Jeff up on this point, today we see this story:&lt;br/&gt;&lt;br/&gt;&lt;a href=&#34;http://www.theregister.co.uk/2015/01/27/trivial_hole_left_black_phones_open_to_plunder/&#34;&gt;http://www.theregister.co.uk/2015/01/27/trivial_hole_left_black_phones_open_to_plunder/&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;The maker of BlackPhone – a mobile marketed as offering unusually high&lt;br/&gt;levels of security – has patched *a critical vulnerability that allows&lt;br/&gt;hackers to run malicious code on the handsets*. Attackers need little more&lt;br/&gt;than a phone number to send a message that can compromise the devices via&lt;br/&gt;the Silent Text application.&lt;br/&gt;&lt;br/&gt;&amp;#34;The SCIMP protocol encodes messages as JSON objects, which are then&lt;br/&gt;transmitted to the remote party over XMPP,&amp;#34; Dowd explained to *The Register*.&lt;br/&gt;&amp;#34;*The flaw I discovered occurs during the deserialization of these JSON&lt;br/&gt;objects*. It is *a type confusion vulnerability*, which when exploited&lt;br/&gt;allows an attacker to overwrite a pointer in memory, either partially or in&lt;br/&gt;full. This pointer is later manipulated by the program and also the system&lt;br/&gt;allocator, allowing you to do things such as pass arbitrary pointers to&lt;br/&gt;free().&amp;#34;&lt;br/&gt;&lt;br/&gt;The C&#43;&#43;/Java/Python protocol buffer implementations are used by Google for&lt;br/&gt;all internal inter-server communication. Any similar exploit in them would&lt;br/&gt;result in total bypass of their entire internal security and auditing&lt;br/&gt;system by allowing you to run code as any user. The Google security team is&lt;br/&gt;very good, the protobuf code is carefully reviewed and the format is&lt;br/&gt;relatively constrained. The chances of there being any security problems in&lt;br/&gt;the parsing code generated by the protobuf compilers is drastically&lt;br/&gt;smaller. As BIP70 requests are parsed by security sensitive code, this&lt;br/&gt;matters.&lt;br/&gt;&lt;br/&gt;The vision for BIP70 has always been to be a foundation for many features.&lt;br/&gt;We haven&amp;#39;t really done much with it so far because there have always been&lt;br/&gt;higher priorities. But I hope that if Bitcoin continues to be successful&lt;br/&gt;and grows, one day payment requests will have many different features in&lt;br/&gt;them and those will likely include many complex data structures.&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/20150128/ec7ad39e/attachment.html&amp;gt&#34;&gt;http://lists.linuxfoundation.org/pipermail/bitcoin-dev/attachments/20150128/ec7ad39e/attachment.html&amp;gt&lt;/a&gt;;
    </content>
    <updated>2023-06-07T17:28:42&#43;02:00</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqspj7x5e3s4dzq6m2q4peelapus3xq35h5wzhl0lgdjjsr2g88djxczyrevjh0nwejk9caeddu6qf2gs8zeap3e7guc0prfv8842sf2wlm0yxfv2xq</id>
    
      <title type="html">📅 Original date posted:2015-01-28 📝 Original message:&amp;gt; ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqspj7x5e3s4dzq6m2q4peelapus3xq35h5wzhl0lgdjjsr2g88djxczyrevjh0nwejk9caeddu6qf2gs8zeap3e7guc0prfv8842sf2wlm0yxfv2xq" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqs96qapmq7yj0tw5c4ur9r8xaa99s74cu50sw4xrmz5w2kap0d3nzcmgn4t8&#39;&gt;nevent1q…n4t8&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2015-01-28&lt;br/&gt;📝 Original message:&amp;gt;&lt;br/&gt;&amp;gt; On the other hand, if you charge the developer (and not the plateform) to&lt;br/&gt;&amp;gt; check certificate validity, it means that you have to develop a different&lt;br/&gt;&amp;gt; codebase for all plateform you are targeting, because each plateform store&lt;br/&gt;&amp;gt; trusted root certificate in a different manner with different APIs, and&lt;br/&gt;&amp;gt; also have different types representing a X509 Certificate.&lt;br/&gt;&amp;gt;&lt;br/&gt;&lt;br/&gt;That&amp;#39;s what cross-platform abstraction libraries are for. Both Java and Qt&lt;br/&gt;provide a key store library that can load from either the OS root store or&lt;br/&gt;a custom one. If your chosen app platform doesn&amp;#39;t, OK, then you&amp;#39;ll have to&lt;br/&gt;make or find one yourself. Perhaps contribute it upstream or make it a&lt;br/&gt;library. But that&amp;#39;s not a limitation of BIP70.&lt;br/&gt;&lt;br/&gt;Just as a reminder, there is no obligation to use the OS root store. You&lt;br/&gt;can (and quite possibly should) take a snapshot of the Mozilla/Apple/MSFT&lt;br/&gt;etc stores and load it in your app. We do this in bitcoinj by default to&lt;br/&gt;avoid cases where BIP70 requests work on some platforms and not others,&lt;br/&gt;although the developer can easily override this and use the OS root store&lt;br/&gt;instead.&lt;br/&gt;&lt;br/&gt;Of all possible solutions, using a third party service to convert things to&lt;br/&gt;JSON is one of the least obvious and highest effort. I don&amp;#39;t know anyone&lt;br/&gt;else who arrived at such a conclusion and respectfully disagree that this&lt;br/&gt;is a problem with the design choices in BIP70. It sounds like a bizarre&lt;br/&gt;hack around lack of features in whatever runtime you&amp;#39;re using.&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/20150128/aabfe25a/attachment.html&amp;gt&#34;&gt;http://lists.linuxfoundation.org/pipermail/bitcoin-dev/attachments/20150128/aabfe25a/attachment.html&amp;gt&lt;/a&gt;;
    </content>
    <updated>2023-06-07T17:28:41&#43;02:00</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqszd2fkvaxkqll2k086f96d6h3tm8z60gs802eg4nutdkvh0m9s38qzyrevjh0nwejk9caeddu6qf2gs8zeap3e7guc0prfv8842sf2wlm0yeqnuq4</id>
    
      <title type="html">📅 Original date posted:2015-01-19 📝 Original message:The ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqszd2fkvaxkqll2k086f96d6h3tm8z60gs802eg4nutdkvh0m9s38qzyrevjh0nwejk9caeddu6qf2gs8zeap3e7guc0prfv8842sf2wlm0yeqnuq4" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqs9llh7fudrge4eg3p2tc9ts85vx3ttv24uvheyee2qzy3eqvdwgwck6qe7g&#39;&gt;nevent1q…qe7g&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2015-01-19&lt;br/&gt;📝 Original message:The engineers at Google were well aware that ASN.1 existed. I can assure&lt;br/&gt;you of that, because I was one of them.&lt;br/&gt;&lt;br/&gt;The protobuf FAQ has a very polite take on the matter:&lt;br/&gt;&lt;br/&gt;   &lt;a href=&#34;https://developers.google.com/protocol-buffers/docs/faq&#34;&gt;https://developers.google.com/protocol-buffers/docs/faq&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;This email thread gives more enlightenment:&lt;br/&gt;&lt;br/&gt;   &lt;a href=&#34;https://groups.google.com/forum/#!topic/protobuf/eNAZlnPKVW4&#34;&gt;https://groups.google.com/forum/#!topic/protobuf/eNAZlnPKVW4&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;Anyone who has actually had to work with both ASN.1 and protocol buffers&lt;br/&gt;will be able to explain why ASN.1 should not be chosen for any modern&lt;br/&gt;formats. A lot of it boils down to simplicty and quality of&lt;br/&gt;implementations, especially open source implementations.&lt;br/&gt;&lt;br/&gt;With respect to the specific concerns Richard raises:&lt;br/&gt;&lt;br/&gt;Performance doesn&amp;#39;t feel that relevant when you think that:&lt;br/&gt;&amp;gt;&lt;br/&gt;&lt;br/&gt;Performance wasn&amp;#39;t a concern.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&amp;gt; 2. One would be cramming this data into a binary format just so you can&lt;br/&gt;&amp;gt; then attach it to a no-so-binary format such as HTTP.&lt;br/&gt;&amp;gt;&lt;br/&gt;&lt;br/&gt;HTTP transmits files as binary on the wire. So it&amp;#39;s binary-clean and,&lt;br/&gt;moreover, HTTP/2 aka SPDY is fully binary and doesn&amp;#39;t use text anywhere&lt;br/&gt;except the gzip dictionary.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&amp;gt; 2. There are tons of great open source libraries and API for parsing /&lt;br/&gt;&amp;gt; manipulating / generating.&lt;br/&gt;&amp;gt;&lt;br/&gt;&lt;br/&gt;Luckily, this is also true of protocol buffers. Language support is pretty&lt;br/&gt;good these days.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&amp;gt; 4. The standards are much easier to read and write. They don&amp;#39;t need to&lt;br/&gt;&amp;gt; contain code like BIP-0070 currently does and they can contain examples,&lt;br/&gt;&amp;gt; which BIP70 does not.&lt;br/&gt;&amp;gt;&lt;br/&gt;&lt;br/&gt;BIP 70 doesn&amp;#39;t contain any code, as far as I know. The protobuf schema&lt;br/&gt;might look like code, but it&amp;#39;s not - it&amp;#39;s just a description of what fields&lt;br/&gt;a message can contain and their types. This is very relevant for a&lt;br/&gt;specification!&lt;br/&gt;&lt;br/&gt;JSON in particular is pretty awful and I don&amp;#39;t like it much. It suffers&lt;br/&gt;complexities with things as basic as encoding numbers and strings. It&amp;#39;s&lt;br/&gt;very much unsuited to applications where correctness matters and where&lt;br/&gt;you&amp;#39;re dealing with binary structures.&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/20150119/e6a76662/attachment.html&amp;gt&#34;&gt;http://lists.linuxfoundation.org/pipermail/bitcoin-dev/attachments/20150119/e6a76662/attachment.html&amp;gt&lt;/a&gt;;
    </content>
    <updated>2023-06-07T17:28:39&#43;02:00</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqs2anpsz3yzfhxx9trhhd0wswt2ujat3z4thcgvlek4qntfh6sjhagzyrevjh0nwejk9caeddu6qf2gs8zeap3e7guc0prfv8842sf2wlm0yu9xwf3</id>
    
      <title type="html">📅 Original date posted:2015-01-19 📝 Original message:&amp;gt; ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqs2anpsz3yzfhxx9trhhd0wswt2ujat3z4thcgvlek4qntfh6sjhagzyrevjh0nwejk9caeddu6qf2gs8zeap3e7guc0prfv8842sf2wlm0yu9xwf3" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqswgfq8ndtvzt9xyse4f9eed9uv4hfl6xkj76l7w6r9qf50cr34znctjyzac&#39;&gt;nevent1q…yzac&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2015-01-19&lt;br/&gt;📝 Original message:&amp;gt;&lt;br/&gt;&amp;gt; I&amp;#39;m a bit confused.  It&amp;#39;s been a long time since I looked at protobuf (and&lt;br/&gt;&amp;gt; will have to dig into it soon), but I seem to recall it doesn&amp;#39;t have any of&lt;br/&gt;&amp;gt; the determinism properties you guys just said.&lt;br/&gt;&amp;gt;&lt;br/&gt;&lt;br/&gt;It&amp;#39;s not guaranteed no, which is why we store signed sub-messages as byte&lt;br/&gt;arrays instead of typed submessages. In practice though, most&lt;br/&gt;implementations do seem to serialise things the same way. I recall Python&lt;br/&gt;used to be an odd one out, unsure if it still is.&lt;br/&gt;&lt;br/&gt;OK, I guess we can boil this down more simply. BIP 70 uses protocol buffers&lt;br/&gt;because I designed it and implemented the original prototype (with lots of&lt;br/&gt;input from Gavin and an earlier proposal by sipa). I used protocol buffers&lt;br/&gt;because, beyond all their nice properties, I used to work at Google and so&lt;br/&gt;was very familiar with them.&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/20150119/bbd8b7d4/attachment.html&amp;gt&#34;&gt;http://lists.linuxfoundation.org/pipermail/bitcoin-dev/attachments/20150119/bbd8b7d4/attachment.html&amp;gt&lt;/a&gt;;
    </content>
    <updated>2023-06-07T17:28:37&#43;02:00</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqs0j2pgrwygveg4dv5fzpsrhypxaa505w64yrehy6tvu5vy9wyx8eqzyrevjh0nwejk9caeddu6qf2gs8zeap3e7guc0prfv8842sf2wlm0yp7grwf</id>
    
      <title type="html">📅 Original date posted:2015-01-09 📝 Original message:The ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqs0j2pgrwygveg4dv5fzpsrhypxaa505w64yrehy6tvu5vy9wyx8eqzyrevjh0nwejk9caeddu6qf2gs8zeap3e7guc0prfv8842sf2wlm0yp7grwf" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsz6s5h9v4hnd6pv3597k6p4r7jxx5d64m8d6lazjn2edxguvlu27cuhawma&#39;&gt;nevent1q…awma&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2015-01-09&lt;br/&gt;📝 Original message:The original design is documented at the bottom of here:&lt;br/&gt;&lt;br/&gt;&lt;a href=&#34;https://en.bitcoin.it/wiki/Contracts#Example_7:_Rapidly-adjusted_.28micro.29payments_to_a_pre-determined_party&#34;&gt;https://en.bitcoin.it/wiki/Contracts#Example_7:_Rapidly-adjusted_.28micro.29payments_to_a_pre-determined_party&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;In this design, time locked transactions can be broadcast across the&lt;br/&gt;network and replaced by broadcasting a new transaction that uses higher&lt;br/&gt;sequence numbers. That&amp;#39;s what the sequence number field is for. It was&lt;br/&gt;intended to allow arbitrary high frequency trading between a set of&lt;br/&gt;parties, though the &amp;#34;channel&amp;#34; notion is a simple way to think about the two&lt;br/&gt;party case.&lt;br/&gt;&lt;br/&gt;The issue is that you can broadcast transactions with a lock time far in&lt;br/&gt;the future to fill up memory, and keep broadcasting replacements to use up&lt;br/&gt;CPU time and bandwidth.&lt;br/&gt;&lt;br/&gt;Additionally, there is a school of thought that says Bitcoin must work even&lt;br/&gt;if lots of miners are malicious and willing to break arbitrary things in&lt;br/&gt;order to try and get more money. I don&amp;#39;t think Bitcoin can really be a&lt;br/&gt;mainstream success under such a threat model, for a whole bunch of reasons&lt;br/&gt;(e.g. the economy relies pretty heavily on unconfirmed transactions), but&lt;br/&gt;under such a threat model there&amp;#39;s nothing that forces miners to actually&lt;br/&gt;include the latest version in the block chain. They could pick any version.&lt;br/&gt;In the 2-of-2 channel model it takes both parties to sign, so clients can&lt;br/&gt;enforce that all versions have the same fee attached.&lt;br/&gt;&lt;br/&gt;I disagree with Gregory that people refuse to use protocols that are&lt;br/&gt;affected by malleability. There aren&amp;#39;t any user-friendly apps that use&lt;br/&gt;refunds currently, so we have no idea whether people would refuse to use&lt;br/&gt;them or not. It&amp;#39;s an open question. The answer would probably depend on the&lt;br/&gt;real prevalence of attacks, which is currently unknowable and likely&lt;br/&gt;application specific.&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/20150109/0e36b48d/attachment.html&amp;gt&#34;&gt;http://lists.linuxfoundation.org/pipermail/bitcoin-dev/attachments/20150109/0e36b48d/attachment.html&amp;gt&lt;/a&gt;;
    </content>
    <updated>2023-06-07T17:28:24&#43;02:00</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqs27mz25rgug35qu6m360jkz8fgqpgdsdkg9hax28z9adl8n7ncu7czyrevjh0nwejk9caeddu6qf2gs8zeap3e7guc0prfv8842sf2wlm0yyxsg7s</id>
    
      <title type="html">📅 Original date posted:2015-01-09 📝 Original message:&amp;gt; ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqs27mz25rgug35qu6m360jkz8fgqpgdsdkg9hax28z9adl8n7ncu7czyrevjh0nwejk9caeddu6qf2gs8zeap3e7guc0prfv8842sf2wlm0yyxsg7s" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqstk6ex74ewk0ptfv8zr4x8wrk3qwgx8kkm2h9gqqv3l6xeuph493qckxqjz&#39;&gt;nevent1q…xqjz&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2015-01-09&lt;br/&gt;📝 Original message:&amp;gt;&lt;br/&gt;&amp;gt; A limitation on most existing micropayment channel ideas is that payments&lt;br/&gt;&amp;gt; can only flow in one direction.&lt;br/&gt;&amp;gt;&lt;br/&gt;&lt;br/&gt;It&amp;#39;s worth noting that the original protocol as designed by Satoshi did not&lt;br/&gt;have this limitation. It has evolved this way because of ad-hoc DoS fixes&lt;br/&gt;over time (btw I&amp;#39;m not saying they were the wrong thing to do, as non &amp;#34;ad&lt;br/&gt;hoc&amp;#34; solutions are significantly more work). But it seems like eventually a&lt;br/&gt;different approach to handling DoS attacks based on resource prioritisation&lt;br/&gt;and scheduling will become needed / implemented, and at that point the&lt;br/&gt;original design could be safely brought back to life.&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/20150109/dee4f22b/attachment.html&amp;gt&#34;&gt;http://lists.linuxfoundation.org/pipermail/bitcoin-dev/attachments/20150109/dee4f22b/attachment.html&amp;gt&lt;/a&gt;;
    </content>
    <updated>2023-06-07T17:28:24&#43;02:00</updated>
  </entry>

</feed>