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




  <entry>
    <id>https://nostr.ae/nevent1qqsfdcy8g8r80lszurxz5mrzscejfsuwyqvrwyslxfy4v8q0s9xwaxszyrdv6r6gfwdate5hqnlxg5klavqq4sq7hsmvaut7k05m495kuycp62y0tw2</id>
    
      <title type="html">📅 Original date posted:2014-09-12 📝 Original message:&amp;gt; ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsfdcy8g8r80lszurxz5mrzscejfsuwyqvrwyslxfy4v8q0s9xwaxszyrdv6r6gfwdate5hqnlxg5klavqq4sq7hsmvaut7k05m495kuycp62y0tw2" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsg2fpzzt4fu87894llr4xf5vpcrfuy39hue50q2e46wwdawkdlrasqtyscr&#39;&gt;nevent1q…yscr&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2014-09-12&lt;br/&gt;📝 Original message:&amp;gt; What hash function would you recommend?&lt;br/&gt;&lt;br/&gt;Due to the properties of hash functions, you can just take the first x&lt;br/&gt;bits of a SHA256 sum and they&amp;#39;re pretty much as good as an equally&lt;br/&gt;secure hash function of that length. In fact SHA512/224 and SHA512/256&lt;br/&gt;are defined in that way (Plus different initial values because you&lt;br/&gt;might as well do that when defining a standard).&lt;br/&gt;&lt;br/&gt;On Fri, Sep 12, 2014 at 10:36 AM, Andreas Schildbach&lt;br/&gt;&amp;lt;andreas at schildbach.de&amp;gt; wrote:&lt;br/&gt;&amp;gt; On 09/12/2014 03:49 PM, Mike Hearn wrote:&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; (1) Base64 of SHA256 seems overkill. 256 bits of hash is a lot. The risk&lt;br/&gt;&amp;gt;&amp;gt; here is that a MITM intercepts the payment request, which will be&lt;br/&gt;&amp;gt;&amp;gt; typically requested just seconds after the QR code is vended. 80 bits of&lt;br/&gt;&amp;gt;&amp;gt; entropy would still be a lot and take a long time to brute force, whilst&lt;br/&gt;&amp;gt;&amp;gt; keeping QR codes more compact, which impacts scannability.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; To put that into perspective, here is how a bitcoin: URI would look like:&lt;br/&gt;&amp;gt; bitcoin:?h=J-J-4mra0VorfffEZm5J7mBmHGKX86Dpt-TnnmC_fhE&amp;amp;r=&lt;a href=&#34;http://wallet.schildbach.de/bip70/r1409992884.bitcoinpaymentrequest&#34;&gt;http://wallet.schildbach.de/bip70/r1409992884.bitcoinpaymentrequest&lt;/a&gt;&lt;br/&gt;&amp;gt; (obviously for real-world usage you would optimize the &amp;#34;r&amp;#34; parameter)&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; I looked at the list in this doc to evaluate what&amp;#39;s easily available:&lt;br/&gt;&amp;gt; &lt;a href=&#34;https://code.google.com/p/guava-libraries/wiki/HashingExplained&#34;&gt;https://code.google.com/p/guava-libraries/wiki/HashingExplained&lt;/a&gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; I thought SHA1 has a bad reputation these days, and we don&amp;#39;t save much&lt;br/&gt;&amp;gt; by using it. I don&amp;#39;t know anything about Murmur. MD5 is clearly broken.&lt;br/&gt;&amp;gt; What hash function would you recommend?&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; (2) This should *not* be necessary in the common HTTPS context.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; It is. People can&amp;#39;t check names. People don&amp;#39;t want to check names.&lt;br/&gt;&amp;gt; People can&amp;#39;t get certificates for lots of reasons. X.509 is centralized.&lt;br/&gt;&amp;gt; X.509 has had serious security issues in the past. And shit continues to&lt;br/&gt;&amp;gt; happen.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; To sum up, X.509 can&amp;#39;t replace the trust anchor that is established by&lt;br/&gt;&amp;gt; scanning a QR code or tapping two devices together.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; (3) This can be useful in the Bluetooth context, but then again, we&lt;br/&gt;&amp;gt;&amp;gt; could also do things a different way by signing with the key in the&lt;br/&gt;&amp;gt;&amp;gt; first part of the URI, thus avoiding the need for a hash.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; Sure. But signing is harder than just calculating a hash.&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; Want excitement?&lt;br/&gt;&amp;gt; Manually upgrade your production database.&lt;br/&gt;&amp;gt; When you want reliability, choose Perforce&lt;br/&gt;&amp;gt; Perforce version control. Predictably reliable.&lt;br/&gt;&amp;gt; &lt;a href=&#34;http://pubads.g.doubleclick.net/gampad/clk?id=157508191&amp;amp;iu=/4140/ostg.clktrk&#34;&gt;http://pubads.g.doubleclick.net/gampad/clk?id=157508191&amp;amp;iu=/4140/ostg.clktrk&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;
    </content>
    <updated>2023-06-07T17:25:41&#43;02:00</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqs8s545al23f3fj82ru4ygyd7z84mrgu6nwml84ap6ne4sxx9wu62szyrdv6r6gfwdate5hqnlxg5klavqq4sq7hsmvaut7k05m495kuycp6lyhd62</id>
    
      <title type="html">📅 Original date posted:2014-09-12 📝 Original ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqs8s545al23f3fj82ru4ygyd7z84mrgu6nwml84ap6ne4sxx9wu62szyrdv6r6gfwdate5hqnlxg5klavqq4sq7hsmvaut7k05m495kuycp6lyhd62" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsfdcy8g8r80lszurxz5mrzscejfsuwyqvrwyslxfy4v8q0s9xwaxsnh7z22&#39;&gt;nevent1q…7z22&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2014-09-12&lt;br/&gt;📝 Original message:Specifically relevant here:&lt;br/&gt;&lt;a href=&#34;http://security.stackexchange.com/questions/34796/truncating-the-output-of-sha256-to-128-bits&#34;&gt;http://security.stackexchange.com/questions/34796/truncating-the-output-of-sha256-to-128-bits&lt;/a&gt;.&lt;br/&gt;&lt;br/&gt;If you&amp;#39;re going to truncate though, why not just leave the amount of&lt;br/&gt;bits up the the person generating the QR code? The client simply takes&lt;br/&gt;the hash prefix (any length up to full 256-bits) and makes sure it&amp;#39;s a&lt;br/&gt;strict prefix of the actual hash of the payment request.&lt;br/&gt;&lt;br/&gt;That way we leave up to implementers to experiment with different&lt;br/&gt;lengths and figure out what the optimum is (which could depend on the&lt;br/&gt;security/convenience tradeoff of that particular transaction, as in&lt;br/&gt;more bits for large payments).&lt;br/&gt;&lt;br/&gt;On Fri, Sep 12, 2014 at 11:25 AM, Christophe Biocca&lt;br/&gt;&amp;lt;christophe.biocca at gmail.com&amp;gt; wrote:&lt;br/&gt;&amp;gt;&amp;gt; What hash function would you recommend?&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; Due to the properties of hash functions, you can just take the first x&lt;br/&gt;&amp;gt; bits of a SHA256 sum and they&amp;#39;re pretty much as good as an equally&lt;br/&gt;&amp;gt; secure hash function of that length. In fact SHA512/224 and SHA512/256&lt;br/&gt;&amp;gt; are defined in that way (Plus different initial values because you&lt;br/&gt;&amp;gt; might as well do that when defining a standard).&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; On Fri, Sep 12, 2014 at 10:36 AM, Andreas Schildbach&lt;br/&gt;&amp;gt; &amp;lt;andreas at schildbach.de&amp;gt; wrote:&lt;br/&gt;&amp;gt;&amp;gt; On 09/12/2014 03:49 PM, Mike Hearn wrote:&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; (1) Base64 of SHA256 seems overkill. 256 bits of hash is a lot. The risk&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; here is that a MITM intercepts the payment request, which will be&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; typically requested just seconds after the QR code is vended. 80 bits of&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; entropy would still be a lot and take a long time to brute force, whilst&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; keeping QR codes more compact, which impacts scannability.&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; To put that into perspective, here is how a bitcoin: URI would look like:&lt;br/&gt;&amp;gt;&amp;gt; bitcoin:?h=J-J-4mra0VorfffEZm5J7mBmHGKX86Dpt-TnnmC_fhE&amp;amp;r=&lt;a href=&#34;http://wallet.schildbach.de/bip70/r1409992884.bitcoinpaymentrequest&#34;&gt;http://wallet.schildbach.de/bip70/r1409992884.bitcoinpaymentrequest&lt;/a&gt;&lt;br/&gt;&amp;gt;&amp;gt; (obviously for real-world usage you would optimize the &amp;#34;r&amp;#34; parameter)&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; I looked at the list in this doc to evaluate what&amp;#39;s easily available:&lt;br/&gt;&amp;gt;&amp;gt; &lt;a href=&#34;https://code.google.com/p/guava-libraries/wiki/HashingExplained&#34;&gt;https://code.google.com/p/guava-libraries/wiki/HashingExplained&lt;/a&gt;&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; I thought SHA1 has a bad reputation these days, and we don&amp;#39;t save much&lt;br/&gt;&amp;gt;&amp;gt; by using it. I don&amp;#39;t know anything about Murmur. MD5 is clearly broken.&lt;br/&gt;&amp;gt;&amp;gt; What hash function would you recommend?&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; (2) This should *not* be necessary in the common HTTPS context.&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; It is. People can&amp;#39;t check names. People don&amp;#39;t want to check names.&lt;br/&gt;&amp;gt;&amp;gt; People can&amp;#39;t get certificates for lots of reasons. X.509 is centralized.&lt;br/&gt;&amp;gt;&amp;gt; X.509 has had serious security issues in the past. And shit continues to&lt;br/&gt;&amp;gt;&amp;gt; happen.&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; To sum up, X.509 can&amp;#39;t replace the trust anchor that is established by&lt;br/&gt;&amp;gt;&amp;gt; scanning a QR code or tapping two devices together.&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; (3) This can be useful in the Bluetooth context, but then again, we&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; could also do things a different way by signing with the key in the&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; first part of the URI, thus avoiding the need for a hash.&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; Sure. But signing is harder than just calculating a hash.&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; Want excitement?&lt;br/&gt;&amp;gt;&amp;gt; Manually upgrade your production database.&lt;br/&gt;&amp;gt;&amp;gt; When you want reliability, choose Perforce&lt;br/&gt;&amp;gt;&amp;gt; Perforce version control. Predictably reliable.&lt;br/&gt;&amp;gt;&amp;gt; &lt;a href=&#34;http://pubads.g.doubleclick.net/gampad/clk?id=157508191&amp;amp;iu=/4140/ostg.clktrk&#34;&gt;http://pubads.g.doubleclick.net/gampad/clk?id=157508191&amp;amp;iu=/4140/ostg.clktrk&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;
    </content>
    <updated>2023-06-07T17:25:41&#43;02:00</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqs8j82626gqtfrflhc574d7kfvszwkcq7g9nsrhen87tmwvay8vvjszyrdv6r6gfwdate5hqnlxg5klavqq4sq7hsmvaut7k05m495kuycp6ktcwwp</id>
    
      <title type="html">📅 Original date posted:2014-06-17 📝 Original ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqs8j82626gqtfrflhc574d7kfvszwkcq7g9nsrhen87tmwvay8vvjszyrdv6r6gfwdate5hqnlxg5klavqq4sq7hsmvaut7k05m495kuycp6ktcwwp" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsp72672l92e0x7w7puxqdx55vhxyutjtdvdkmwnauqrf5vl9nmfls8u2rjt&#39;&gt;nevent1q…2rjt&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2014-06-17&lt;br/&gt;📝 Original message:&lt;a href=&#34;https://en.bitcoin.it/wiki/Getblocktemplate&#34;&gt;https://en.bitcoin.it/wiki/Getblocktemplate&lt;/a&gt; is supposed to solve most&lt;br/&gt;of the pooling-centralization problems. Unfortunately, it is opt-in,&lt;br/&gt;and GHash.io doesn&amp;#39;t support it.&lt;br/&gt;&lt;br/&gt;Also most miners don&amp;#39;t care and don&amp;#39;t do the work to set it up. To do&lt;br/&gt;transaction inclusion themselves, they&amp;#39;d need to run a full node,&lt;br/&gt;which is a bit more work and resources than just pointing hashpower at&lt;br/&gt;a stratum server.&lt;br/&gt;&lt;br/&gt;If you figure out a way to make GBT widely used (&amp;gt;50% hashpower), kudos to you.&lt;br/&gt;&lt;br/&gt;On Tue, Jun 17, 2014 at 4:57 AM, Raúl Martínez &amp;lt;rme at i-rme.es&amp;gt; wrote:&lt;br/&gt;&amp;gt; First of all I apologice due to the possible mistakes in my writing below, I&lt;br/&gt;&amp;gt; am not a Bitcoin developer but I have some knowledge about it.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; ----&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; We all know the recent news, Ghash pool controlling 51% of the hashrate.&lt;br/&gt;&amp;gt; While some consider it a threat others think that is not harmful.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; The thing is that we have to do something to stop this from happening again.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; My proposal is to start thinking about miners that join a pool like&lt;br/&gt;&amp;gt; independent miners and not slave miners, this includes creating a new mining&lt;br/&gt;&amp;gt; protocol that does not rely on the pool sending the list of transactions to&lt;br/&gt;&amp;gt; include in a block. Each individual miner has to collect transactions by his&lt;br/&gt;&amp;gt; own and mine that, this can be achieved by running a full node or by running&lt;br/&gt;&amp;gt; a SPV like node that ask other nodes for transactions.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; Once this protocol is developed and standarised we as a community could&lt;br/&gt;&amp;gt; require all pools to use it (because its better, because is more&lt;br/&gt;&amp;gt; trustless...), not by imposing it but by recommending it.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; Pool owners could send some instructions using this protocol to the miner&lt;br/&gt;&amp;gt; about how many transactions to include per block (some pools want small&lt;br/&gt;&amp;gt; blocks), how many 0 fee transactions to include, how much is the minimum fee&lt;br/&gt;&amp;gt; per Kb to include transactions and some info about the Coinbase field in the&lt;br/&gt;&amp;gt; block.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; This way is impossible to perform some of the possible 51% attacks:&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; A pool owner cant mine a new chain (selfish mining) (pool clients have a SPV&lt;br/&gt;&amp;gt; or full node that has checkpoints and ask other peers about the length of&lt;br/&gt;&amp;gt; the chain)&lt;br/&gt;&amp;gt; A pool owner can&amp;#39;t perform double spends or reverse transactions (pool&lt;br/&gt;&amp;gt; clients know all the transactions relayed to the network, they know if they&lt;br/&gt;&amp;gt; are already included on a block)&lt;br/&gt;&amp;gt; A pool owner cant decide which transactions not to include (but they can&lt;br/&gt;&amp;gt; configure the minimum fee).&lt;br/&gt;&amp;gt; A pool owner cant get all the rewards by avoiding other pools from mining&lt;br/&gt;&amp;gt; blocks (Because the pool client knows the last block independently that is&lt;br/&gt;&amp;gt; from his pool or other).&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; The only thing that a 51% pool owner can do is to shut down his pool and&lt;br/&gt;&amp;gt; drop the hashrate by 51% because he does not control the miners.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; If the pool owner owns all the hardware in the pool my proposal is not&lt;br/&gt;&amp;gt; valid, if the pool clients dont use this protocol my proposal is not valid.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; I want to know if this is possible or its been developed or there is already&lt;br/&gt;&amp;gt; a working protocol that works like this, also I want to read other people&amp;#39;s&lt;br/&gt;&amp;gt; ways to address this threat, thanks for reading.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; ------------------------------------------------------------------------------&lt;br/&gt;&amp;gt; HPCC Systems Open Source Big Data Platform from LexisNexis Risk Solutions&lt;br/&gt;&amp;gt; Find What Matters Most in Your Big Data with HPCC Systems&lt;br/&gt;&amp;gt; Open Source. Fast. Scalable. Simple. Ideal for Dirty Data.&lt;br/&gt;&amp;gt; Leverages Graph Analysis for Fast Processing &amp;amp; Easy Data Exploration&lt;br/&gt;&amp;gt; &lt;a href=&#34;http://p.sf.net/sfu/hpccsystems&#34;&gt;http://p.sf.net/sfu/hpccsystems&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;
    </content>
    <updated>2023-06-07T17:23:00&#43;02:00</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsp7epw59nx9gjfuhkz96layjs75wcrucl8y6uwwnmx9705llvw05szyrdv6r6gfwdate5hqnlxg5klavqq4sq7hsmvaut7k05m495kuycp64pukep</id>
    
      <title type="html">📅 Original date posted:2014-05-03 📝 Original ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsp7epw59nx9gjfuhkz96layjs75wcrucl8y6uwwnmx9705llvw05szyrdv6r6gfwdate5hqnlxg5klavqq4sq7hsmvaut7k05m495kuycp64pukep" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqstr0e5umcd87dkk5hq0jyjr96x40y8w3agc4pjtfvh5ypj3vakllql8jsap&#39;&gt;nevent1q…jsap&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2014-05-03&lt;br/&gt;📝 Original message:Context as a disambiguator works fine when the interlocutors&lt;br/&gt;understand the topics they&amp;#39;re talking about.&lt;br/&gt;Not a day goes by without me seeing &amp;#34;neurotypical people&amp;#34; get horribly&lt;br/&gt;confused between RAM and Hard Drive sizes, because they share the same&lt;br/&gt;units (not that that can be helped, as the units are supposed to be&lt;br/&gt;the same, base 1000 vs 1024 notwithstanding).&lt;br/&gt;&lt;br/&gt;Bit (as a unit) is already really confusing for anyone who doesn&amp;#39;t&lt;br/&gt;deal with it on a regular basis. I think people who don&amp;#39;t see an issue&lt;br/&gt;are making an assumption based on their own lack of confusion. We&lt;br/&gt;understand computer science AND Bitcoin. Most people have zero&lt;br/&gt;understanding of either.&lt;br/&gt;&lt;br/&gt;Bitcoin already has a ton of issues with terrible names for things:&lt;br/&gt;&lt;br/&gt;- Mining (for transaction validation).&lt;br/&gt;- Addresses (which are meant to be one-time use, and don&amp;#39;t even really&lt;br/&gt;exist at the network level).&lt;br/&gt;- Wallets (which don&amp;#39;t hold your bitcoins, can be copied, and all&lt;br/&gt;backups can be stolen from equally).&lt;br/&gt;&lt;br/&gt;I end up having to make the distinctions obvious every time I explain&lt;br/&gt;Bitcoin to someone new to it. There&amp;#39;s an acceptable tradeoff here,&lt;br/&gt;because there were arguably no better words to assign to these&lt;br/&gt;concepts (although I&amp;#39;d argue mining is a really awful metaphor, and is&lt;br/&gt;the one that prompts the most questions from people). Then add to the&lt;br/&gt;pile a bunch of third parties naming themselves after parts of the&lt;br/&gt;protocol (Coinbase,Blockchain.info). Not blaming them for it, but I&amp;#39;ve&lt;br/&gt;definitiely seen average people get confused between &amp;#34;the blockchain&amp;#34;&lt;br/&gt;and &amp;#34;blockchain.info&amp;#34; (not so much Coinbase, because that name doesn&amp;#39;t&lt;br/&gt;come up in beginner explanations).&lt;br/&gt;&lt;br/&gt;It seems downright masochistic to add&lt;br/&gt;yet-another-word-that-doesn&amp;#39;t-mean-what-you-think-it-means to the pile&lt;br/&gt;for no reason other than aesthetics. Are we actively trying to confuse&lt;br/&gt;people?&lt;br/&gt;&lt;br/&gt;On Sat, May 3, 2014 at 1:41 AM, Aaron Voisine &amp;lt;voisine at gmail.com&amp;gt; wrote:&lt;br/&gt;&amp;gt; I have to agree with Mike. Human language is surprisingly tolerant of&lt;br/&gt;&amp;gt; overloading and inference from context. Neurotypical people have no&lt;br/&gt;&amp;gt; problem with it and perceive a software engineer&amp;#39;s aversion to it as&lt;br/&gt;&amp;gt; being pedantic and strange. Note that &amp;#34;bits&amp;#34; was a term for a unit of&lt;br/&gt;&amp;gt; money long before the invention of digital computers.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; Aaron&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; There&amp;#39;s no trick to being a humorist when you have the whole&lt;br/&gt;&amp;gt; government working for you -- Will Rodgers&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; On Fri, May 2, 2014 at 7:06 PM, Gordon Mohr &amp;lt;gojomo at gmail.com&amp;gt; wrote:&lt;br/&gt;&amp;gt;&amp;gt; [resend - apologies if duplicate]&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; Microbitcoin is a good-sized unit, workable for everyday transaction&lt;br/&gt;&amp;gt;&amp;gt; values, with room-to-grow, and a nice relationship to satoshis as &amp;#39;cents&amp;#39;.&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; But &amp;#34;bits&amp;#34; has problems as a unit name.&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; &amp;#34;Bits&amp;#34; will be especially problematic whenever people try to graduate&lt;br/&gt;&amp;gt;&amp;gt; from informal use to understanding the system internals - that is, when&lt;br/&gt;&amp;gt;&amp;gt; the real &amp;#34;bits&amp;#34; of key sizes, hash sizes, and storage/bandwidth needs&lt;br/&gt;&amp;gt;&amp;gt; become important. The &amp;#34;bit&amp;#34; as &amp;#34;binary digit&amp;#34; was important enough that&lt;br/&gt;&amp;gt;&amp;gt; Satoshi named the system after it; that homage gets lost if the word is&lt;br/&gt;&amp;gt;&amp;gt; muddied with a new retconned meaning that&amp;#39;s quite different.&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; Some examples of possible problems:&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; * If &amp;#34;bit&amp;#34; equals &amp;#34;100 satoshis&amp;#34;, then the natural-language unpacking of&lt;br/&gt;&amp;gt;&amp;gt; &amp;#34;bit-coin&amp;#34; is &amp;#34;100 satoshi coin&amp;#34;, which runs against all prior usage.&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; * If people are informed that a &amp;#34;256-bit private key&amp;#34; is what ultimately&lt;br/&gt;&amp;gt;&amp;gt; controls their balances, it could prompt confusion like, &amp;#34;if each key&lt;br/&gt;&amp;gt;&amp;gt; has 256-bits, will I need 40 keys to hold 10,000.00 bits?&amp;#34;&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; * When people learn that there are 8 bits to a byte, they may think,&lt;br/&gt;&amp;gt;&amp;gt; &amp;#34;OK, my wallet holding my 80,000.00 bits will then take up 10 kilobytes&amp;#34;.&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; * When people naturally extend &amp;#34;bit&amp;#34; into &amp;#34;kilobits&amp;#34; to mean &amp;#34;1000&lt;br/&gt;&amp;gt;&amp;gt; bits&amp;#34;, then the new coinage &amp;#34;kilobits&amp;#34; will mean the exact same amount&lt;br/&gt;&amp;gt;&amp;gt; (100,000 satoshi) as many have already been calling &amp;#34;millibits&amp;#34;.&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; I believe it&amp;#39;d be best to pick a new made-up single-syllable word as a&lt;br/&gt;&amp;gt;&amp;gt; synonym for &amp;#34;microbitcoin&amp;#34;, and I&amp;#39;ve laid out the case for &amp;#34;zib&amp;#34; as that&lt;br/&gt;&amp;gt;&amp;gt; word at &amp;lt;&lt;a href=&#34;http://zibcoin.org&amp;gt&#34;&gt;http://zibcoin.org&amp;gt&lt;/a&gt;;.&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; &amp;#39;Zib&amp;#39; also lends itself to an expressive unicode symbol, &amp;#39;Ƶ&amp;#39;&lt;br/&gt;&amp;gt;&amp;gt; (Z-with-stroke), that remains distinctive even if it loses its stroke or&lt;br/&gt;&amp;gt;&amp;gt; gets case-reversed. (Comparatively, all &amp;#39;b&amp;#39;-derived symbols for&lt;br/&gt;&amp;gt;&amp;gt; data-bits, bitcoins, or &amp;#39;100 satoshi bits&amp;#39; risk collision in contexts&lt;br/&gt;&amp;gt;&amp;gt; where subtleties of casing/stroking are lost.)&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; (There&amp;#39;s summary of more problems with &amp;#34;bit&amp;#34; in the zibcoin.org FAQ  at:&lt;br/&gt;&amp;gt;&amp;gt; &amp;lt;&lt;a href=&#34;http://zibcoin.org/faq#why-not-bits-to-mean-microbitcoins&amp;gt&#34;&gt;http://zibcoin.org/faq#why-not-bits-to-mean-microbitcoins&amp;gt&lt;/a&gt;;.)&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; - Gordon&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; On 5/1/14, 3:35 PM, Aaron Voisine wrote:&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; I&amp;#39;m also a big fan of standardizing on microBTC as the standard unit.&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; I didn&amp;#39;t like the name &amp;#34;bits&amp;#34; at first, but the more I think about it,&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; the more I like it. The main thing going for it is the fact that it&amp;#39;s&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; part of the name bitcoin. If Bitcoin is the protocol and network, bits&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; are an obvious choice for the currency unit.&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; I would like to propose using Unicode character U&#43;0180, lowercase b&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; with stroke, as the symbol to represent the microBTC denomination,&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; whether we call bits or something else:&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;   &lt;a href=&#34;http://www.fileformat.info/info/unicode/char/0180/index.htm&#34;&gt;http://www.fileformat.info/info/unicode/char/0180/index.htm&lt;/a&gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; Another candidate is Unicode character U&#43;2422, the blank symbol, but I&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; prefer stroke b.&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; &lt;a href=&#34;http://www.fileformat.info/info/unicode/char/2422/index.htm&#34;&gt;http://www.fileformat.info/info/unicode/char/2422/index.htm&lt;/a&gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; Aaron&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; There&amp;#39;s no trick to being a humorist when you have the whole&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; government working for you -- Will Rodgers&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; On Apr 21, 2014 5:41 AM, &amp;#34;Pieter Wuille&amp;#34; &amp;lt;pieter.wuille at gm...&amp;gt; wrote:&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; On Apr 21, 2014 3:37 AM, &amp;#34;Un Ix&amp;#34; &amp;lt;slashdevnull at ...&amp;gt; wrote:&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; Something tells me this would be reduced to a single syllable in common&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; usage I.e. bit.&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; What units will be called colloquially is not something developers will&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; determine. It will vary, depend on language and culture, and is not&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; relevant to this discussion in my opinion.&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; It may well be that people in some geographic or language area will end up&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; (or for a while) calling 1e-06 BTC &amp;#34;bits&amp;#34;. That&amp;#39;s fine, but using that as&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &amp;#34;official&amp;#34; name in software would be very strange and potentially confusing&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; in my opinion. As mentioned by others, that would seem to me like calling&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; dollars &amp;#34;bucks&amp;#34; in bank software. Nobody seems to have a problem with&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; having colloquial names, but &amp;#34;US dollar&amp;#34; or &amp;#34;euro&amp;#34; are far less ambiguous&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; than &amp;#34;bit&amp;#34;. I think we need a more distinctive name.&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; --&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; Pieter&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; ------------------------------------------------------------------------------&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; &amp;#34;Accelerate Dev Cycles with Automated Cross-Browser Testing - For FREE&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; Instantly run your Selenium tests across 300&#43; browser/OS combos.  Get&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; unparalleled scalability from the best Selenium testing platform available.&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; Simple to use. Nothing to install. Get started now for free.&amp;#34;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; &lt;a href=&#34;http://p.sf.net/sfu/SauceLabs&#34;&gt;http://p.sf.net/sfu/SauceLabs&lt;/a&gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; _______________________________________________&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; Bitcoin-development mailing list&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; Bitcoin-development at lists.sourceforge.net&lt;br/&gt;&amp;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;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; ------------------------------------------------------------------------------&lt;br/&gt;&amp;gt;&amp;gt; &amp;#34;Accelerate Dev Cycles with Automated Cross-Browser Testing - For FREE&lt;br/&gt;&amp;gt;&amp;gt; Instantly run your Selenium tests across 300&#43; browser/OS combos.  Get&lt;br/&gt;&amp;gt;&amp;gt; unparalleled scalability from the best Selenium testing platform available.&lt;br/&gt;&amp;gt;&amp;gt; Simple to use. Nothing to install. Get started now for free.&amp;#34;&lt;br/&gt;&amp;gt;&amp;gt; &lt;a href=&#34;http://p.sf.net/sfu/SauceLabs&#34;&gt;http://p.sf.net/sfu/SauceLabs&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;&lt;br/&gt;&amp;gt; ------------------------------------------------------------------------------&lt;br/&gt;&amp;gt; &amp;#34;Accelerate Dev Cycles with Automated Cross-Browser Testing - For FREE&lt;br/&gt;&amp;gt; Instantly run your Selenium tests across 300&#43; browser/OS combos.  Get&lt;br/&gt;&amp;gt; unparalleled scalability from the best Selenium testing platform available.&lt;br/&gt;&amp;gt; Simple to use. Nothing to install. Get started now for free.&amp;#34;&lt;br/&gt;&amp;gt; &lt;a href=&#34;http://p.sf.net/sfu/SauceLabs&#34;&gt;http://p.sf.net/sfu/SauceLabs&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;
    </content>
    <updated>2023-06-07T17:20:36&#43;02:00</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqstyvgv8ac4nsyv7gsm9cqs0dsd7qp89n7pymq2xa7afv5udld5xjqzyrdv6r6gfwdate5hqnlxg5klavqq4sq7hsmvaut7k05m495kuycp6rssg37</id>
    
      <title type="html">📅 Original date posted:2014-04-24 📝 Original ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqstyvgv8ac4nsyv7gsm9cqs0dsd7qp89n7pymq2xa7afv5udld5xjqzyrdv6r6gfwdate5hqnlxg5klavqq4sq7hsmvaut7k05m495kuycp6rssg37" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsy5carlju5d26mpdqvfs7r6knv250u6etl5n22ayapu0fz3c6whacnqczds&#39;&gt;nevent1q…czds&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2014-04-24&lt;br/&gt;📝 Original message:Actually Peter, coinbase confiscations are a much worse mechanism for&lt;br/&gt;enforcement of widespread censorship rules than simple orphaning. They&lt;br/&gt;lose their power when the transaction miners are punished for can&lt;br/&gt;build up over time without losing their usefulness:&lt;br/&gt;&lt;br/&gt;Assume a world where 75% of the hashpower is coerced into&lt;br/&gt;stealing/burning the coinbases of miners who allow transactions to and&lt;br/&gt;from a particular set of addresses (the actual rule isn&amp;#39;t that&lt;br/&gt;important). Then the following would be a rational behaviour from the&lt;br/&gt;remaining 25%:&lt;br/&gt;&lt;br/&gt;- Mine according to the enforced rules most of the time.&lt;br/&gt;- Accept banned transactions paying you with an output (no real&lt;br/&gt;miners&amp;#39; fees) and keep them in an ever-accumulating pool.&lt;br/&gt;- When there&amp;#39;s so much of those to make it worth your while, mine a&lt;br/&gt;block filled with them.&lt;br/&gt;&lt;br/&gt;If miners don&amp;#39;t orphan your block, you made money. They can&amp;#39;t&lt;br/&gt;retaliate further, because you can publish the block anonymously, not&lt;br/&gt;tying it to your previous identity. Hell, some of the 75% might be&lt;br/&gt;able to do the same right under the authorities&amp;#39; noses (it would be&lt;br/&gt;really hard to spot by an external observer).&lt;br/&gt;&lt;br/&gt;Note that I, banned user, can submit to all these non-enforcing miners&lt;br/&gt;at once (with a different fee txout for each). I get a severe&lt;br/&gt;degradation of service, especially if I&amp;#39;m part of an extremely small&lt;br/&gt;minority, but ultimately as long as a single miner can accumulate&lt;br/&gt;enough transactions with enough fees, I&amp;#39;ll eventually get through.&lt;br/&gt;&lt;br/&gt;Of course, in such a dystopian future, orphaning would be the&lt;br/&gt;enforcement mechanism. It would be stupid to rely on coinbase&lt;br/&gt;reallocation/burning to do this task when the existing tools work so&lt;br/&gt;much better.&lt;br/&gt;&lt;br/&gt;What&amp;#39;s interesting is that this mechanism is especially tailored to&lt;br/&gt;blocking time sensitive transactions (that need to be confirmed&lt;br/&gt;now/soon, or are worthless), such that their total out-of-band fees&lt;br/&gt;can&amp;#39;t build up over time. Double spending is one such category. I&amp;#39;m at&lt;br/&gt;a loss to come up with something else, but maybe someone has a good&lt;br/&gt;example?&lt;br/&gt;&lt;br/&gt;On Thu, Apr 24, 2014 at 10:09 AM, Mike Hearn &amp;lt;mike at plan99.net&amp;gt; wrote:&lt;br/&gt;&amp;gt;&amp;gt; Like I said before, that leads to the obvious next step of&lt;br/&gt;&amp;gt;&amp;gt; deleting/stealing their coinbases if they don&amp;#39;t identify themselves.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; And as I said before, that&amp;#39;s a huge leap. A majority of miners deciding&lt;br/&gt;&amp;gt; double spending needs tougher enforcement doesn&amp;#39;t imply they also think all&lt;br/&gt;&amp;gt; miners should identify themselves. Those are unrelated things.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; This kind of totally unsupported &amp;#34;obvious next step&amp;#34; argument can be applied&lt;br/&gt;&amp;gt; to any proposal in any walk of life. We developed SPV clients? The obvious&lt;br/&gt;&amp;gt; next step is that miners have to stop being anonymous. We developed floating&lt;br/&gt;&amp;gt; fees? The obvious next step is that miners have to stop being anonymous. The&lt;br/&gt;&amp;gt; prior arguments sound absurd exactly because they&amp;#39;re not obvious or even&lt;br/&gt;&amp;gt; logical - same as this.&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; Start Your Social Network Today - Download eXo Platform&lt;br/&gt;&amp;gt; Build your Enterprise Intranet with eXo Platform Software&lt;br/&gt;&amp;gt; Java Based Open Source Intranet - Social, Extensible, Cloud Ready&lt;br/&gt;&amp;gt; Get Started Now And Turn Your Intranet Into A Collaboration Platform&lt;br/&gt;&amp;gt; &lt;a href=&#34;http://p.sf.net/sfu/ExoPlatform&#34;&gt;http://p.sf.net/sfu/ExoPlatform&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;
    </content>
    <updated>2023-06-07T17:19:53&#43;02:00</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqs9quw8dspheg7k99q8mzcf4kuhpe03n2gamqm7ep3p0v9xgx562vczyrdv6r6gfwdate5hqnlxg5klavqq4sq7hsmvaut7k05m495kuycp6x0w4ny</id>
    
      <title type="html">📅 Original date posted:2014-04-26 📝 Original message:This ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqs9quw8dspheg7k99q8mzcf4kuhpe03n2gamqm7ep3p0v9xgx562vczyrdv6r6gfwdate5hqnlxg5klavqq4sq7hsmvaut7k05m495kuycp6x0w4ny" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsyc4sn38yj07f68vksvf5rcfm5qnge8ncqkzk578v5dtg74hgs4rgdjgfxe&#39;&gt;nevent1q…gfxe&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2014-04-26&lt;br/&gt;📝 Original message:This seems like splitting hairs, no? A block isn&amp;#39;t a guarantee (it can&lt;br/&gt;get orphaned). And as a user of bitcoin (as opposed to a miner), this&lt;br/&gt;change cannot affect any payment you ever receive.&lt;br/&gt;&lt;br/&gt;Some of the interpretation is already different for coinbase UTXO&amp;#39;s&lt;br/&gt;(need a valid height, locked for 100 blocks). Anyone expecting them to&lt;br/&gt;behave like any other UTXO will get bitten by one of those subtleties&lt;br/&gt;(MtGox&amp;#39;s withdrawals had issues with exactly this, IIRC).&lt;br/&gt;&lt;br/&gt;On Sat, Apr 26, 2014 at 8:15 AM, Gareth Williams &amp;lt;gacrux at gmail.com&amp;gt; wrote:&lt;br/&gt;&amp;gt; On 26/04/14 01:28, Mike Hearn wrote:&lt;br/&gt;&amp;gt;&amp;gt;     When you have a *bitcoin* TXn buried under 100 blocks you can be damn&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;     sure that money is yours - but only because the rules for interpreting&lt;br/&gt;&amp;gt;&amp;gt;     data in the blockchain are publicly documented and (hopefully)&lt;br/&gt;&amp;gt;&amp;gt;     immutable. If they&amp;#39;re mutable then the PoW alone gives me no confidence&lt;br/&gt;&amp;gt;&amp;gt;     that the money is really mine, and we&amp;#39;re left with a much less useful&lt;br/&gt;&amp;gt;&amp;gt;     system. This should be more sacred than the 21m limit.&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; Well, I think we should avoid the term &amp;#34;sacred&amp;#34; - nothing is sacred&lt;br/&gt;&amp;gt;&amp;gt; because we&amp;#39;re not building a religion here, we&amp;#39;re engineering a tool.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; Are you sure there isn&amp;#39;t room for just a touch of &amp;#34;religion&amp;#34;? :) As you&lt;br/&gt;&amp;gt; state below, all that protects my money from confiscation is strong&lt;br/&gt;&amp;gt; group consensus that it&amp;#39;s mine - &amp;#34;a social rule, not a mathematical one.&amp;#34;&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; Everything ultimately balances on that. People being a little bit&lt;br/&gt;&amp;gt; &amp;#34;religious&amp;#34; about following the protocol faithfully are the linchpin of&lt;br/&gt;&amp;gt; Bitcoin security, not PoW.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; Consider a world in which 1 satoshi is too valuable to represent some&lt;br/&gt;&amp;gt;&amp;gt; kinds of transactions, so those transactions stop happening even though&lt;br/&gt;&amp;gt;&amp;gt; we all agree they&amp;#39;re useful. The obvious solution is to change the rules&lt;br/&gt;&amp;gt;&amp;gt; so there can be 210 million coins and 10x everyones UTXOs at some&lt;br/&gt;&amp;gt;&amp;gt; pre-agreed flag day. We probably wouldn&amp;#39;t phrase it like that, it&amp;#39;s&lt;br/&gt;&amp;gt;&amp;gt; easier for people to imagine what&amp;#39;s happening if it&amp;#39;s phrased as &amp;#34;adding&lt;br/&gt;&amp;gt;&amp;gt; more places after the decimal point&amp;#34; or something, but at the protocol&lt;br/&gt;&amp;gt;&amp;gt; level coins are represented using integers, so it&amp;#39;d have to be&lt;br/&gt;&amp;gt;&amp;gt; implemented as a multiply.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; Agree.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; Would this be a violation of the social contract? A violation of all&lt;br/&gt;&amp;gt;&amp;gt; that is sacred? I don&amp;#39;t think so, it&amp;#39;d just be sensible engineering and&lt;br/&gt;&amp;gt;&amp;gt; there&amp;#39;d be strong consensus for that exactly because 21 million /is/ so&lt;br/&gt;&amp;gt;&amp;gt; arbitrary. If all balances and prices multiply 100-fold overnight, no&lt;br/&gt;&amp;gt;&amp;gt; wealth is reallocated which would be the /actual/ violation of the&lt;br/&gt;&amp;gt;&amp;gt; social contract: we just get more resolution for setting prices.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; Wholeheartedly agree. &amp;#34;21 million&amp;#34; is just shorthand for the&lt;br/&gt;&amp;gt; preservation of artificial scarcity. No rational person could argue that&lt;br/&gt;&amp;gt; what you described violates the social contract.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; I do see what you&amp;#39;re driving at - that there exists a situation where it&lt;br/&gt;&amp;gt; would be justified to change the interpretation of data in existing blocks.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; But, please consider: if I controlled a single UTXO worth 1% of the&lt;br/&gt;&amp;gt; total money supply before your change, the network would still recognise&lt;br/&gt;&amp;gt; that I control a single UTXO worth 1% of the total money supply after&lt;br/&gt;&amp;gt; your change. So you haven&amp;#39;t really changed the interpretation of&lt;br/&gt;&amp;gt; existing blocks at all there. It&amp;#39;s just semantics :)&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; Contrast this with invalidating a coinbase before maturity, which&lt;br/&gt;&amp;gt; clearly has a very real impact. At the point the vote passes, you&amp;#39;re ***&lt;br/&gt;&amp;gt; sidestepping the PoW mechanism and rewriting the meaning of an existing,&lt;br/&gt;&amp;gt; validated block ***.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; So. The thing that protects your money from confiscation is not proof of&lt;br/&gt;&amp;gt;&amp;gt; work. PoW is just a database synchronisation mechanism. The thing that&lt;br/&gt;&amp;gt;&amp;gt; protects your money from confiscation is a strong group consensus that&lt;br/&gt;&amp;gt;&amp;gt; theft is bad. But that&amp;#39;s a social rule, not a mathematical rule.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; Agree. That&amp;#39;s my whole point :)&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; I recognise my security is in the hands of the users (the economic&lt;br/&gt;&amp;gt; majority.) Tomorrow they could all decide to patch their nodes to&lt;br/&gt;&amp;gt; reallocate my UTXOs, and there&amp;#39;s not a damn thing I could do about it,&lt;br/&gt;&amp;gt; PoW and private keys notwithstanding. I must simply trust that they will&lt;br/&gt;&amp;gt; not do this.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; So we can have:&lt;br/&gt;&amp;gt; 1. &amp;#34;Neutral Bitcoin&amp;#34;, where everyone is committed to prevention of theft&lt;br/&gt;&amp;gt; by following a simple set of mathematical rules which treat all&lt;br/&gt;&amp;gt; validated blocks as equal.&lt;br/&gt;&amp;gt; Or:&lt;br/&gt;&amp;gt; 2. &amp;#34;Political Bitcoin&amp;#34;, where everyone is committed to prevention of&lt;br/&gt;&amp;gt; theft based on human judgements, and the contents of some validated&lt;br/&gt;&amp;gt; blocks are more equal than others.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; I recognise that the latter allows for a lot of flexibility in combating&lt;br/&gt;&amp;gt; fraud, but with (substantial) due respect, it isn&amp;#39;t Bitcoin.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; -Gareth&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; ------------------------------------------------------------------------------&lt;br/&gt;&amp;gt; Start Your Social Network Today - Download eXo Platform&lt;br/&gt;&amp;gt; Build your Enterprise Intranet with eXo Platform Software&lt;br/&gt;&amp;gt; Java Based Open Source Intranet - Social, Extensible, Cloud Ready&lt;br/&gt;&amp;gt; Get Started Now And Turn Your Intranet Into A Collaboration Platform&lt;br/&gt;&amp;gt; &lt;a href=&#34;http://p.sf.net/sfu/ExoPlatform&#34;&gt;http://p.sf.net/sfu/ExoPlatform&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;
    </content>
    <updated>2023-06-07T17:19:38&#43;02:00</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqs9l2qz0q2cn695wpev8t5cq3ves82nulw59y4k4q55wmmevv8zfpqzyrdv6r6gfwdate5hqnlxg5klavqq4sq7hsmvaut7k05m495kuycp6ad2ykt</id>
    
      <title type="html">📅 Original date posted:2014-04-23 📝 Original ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqs9l2qz0q2cn695wpev8t5cq3ves82nulw59y4k4q55wmmevv8zfpqzyrdv6r6gfwdate5hqnlxg5klavqq4sq7hsmvaut7k05m495kuycp6ad2ykt" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqs2n3gx2482vx72dehp4u04mzau42etxj7u2r7xurrfd53lunaf5sqlhn48j&#39;&gt;nevent1q…n48j&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2014-04-23&lt;br/&gt;📝 Original message:It&amp;#39;s not necessary that this &amp;#34;coinbase retribution&amp;#34; be either&lt;br/&gt;profitable or risk-free for this scheme to work. I think we should&lt;br/&gt;separate out the different layers of the proposal:&lt;br/&gt;&lt;br/&gt;1. Attacking the coinbase instead of orphaning allows for 100 blocks&amp;#39;&lt;br/&gt;time for a consensus to be reached, rather than 10 minutes. This&lt;br/&gt;allows for human verification/intervention if needed (orphaning&lt;br/&gt;decisions would almost always need to be automated, due to the short&lt;br/&gt;timeframe). This is a useful insight, and I don&amp;#39;t think it&amp;#39;s been&lt;br/&gt;brought up before.&lt;br/&gt;&lt;br/&gt;2. The original specification of how it&amp;#39;s done (redistribution, no&lt;br/&gt;cost to voting) does seem exploitable. This can be fixed by reducing&lt;br/&gt;the incentive (burning instead of redistributing) and/or adding a risk&lt;br/&gt;to the orphaning attempts (a vote that fails destroys X bitcoins&amp;#39;&lt;br/&gt;worth from each voting block&amp;#39;s own coinbase). The incentives can be&lt;br/&gt;tailored to mirror those of orphaning a block, to reduce the risk of&lt;br/&gt;abuse. Then the only difference from orphaning are 1) More limited&lt;br/&gt;rewriting of history (only the coinbase, vs all transactions in the&lt;br/&gt;block), and 2) More time to coordinate a response.&lt;br/&gt;&lt;br/&gt;3. This proposal may be used for things other than punishing&lt;br/&gt;double-spend pools. In fact it might be used to punish miners for&lt;br/&gt;doing anything a significant percentage of hashpower dislikes (large&lt;br/&gt;OP_RETURNs, large blocks, gambling transactions, transactions banned&lt;br/&gt;by a government). But we can make the threshold higher than 51%, so&lt;br/&gt;that this doesn&amp;#39;t turn into a significant risk (if 75% of hashpower is&lt;br/&gt;willing to enforce a rule, we&amp;#39;re already likely to see it enforced&lt;br/&gt;through orphaning).&lt;br/&gt;&lt;br/&gt;On Wed, Apr 23, 2014 at 11:38 AM, Alex Mizrahi &amp;lt;alex.mizrahi at gmail.com&amp;gt; wrote:&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; And it still would. Non-collusive miners cast votes based on the outcome&lt;br/&gt;&amp;gt;&amp;gt; of their own attempts to double spend.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; Individually rational strategy is to vote for coinbase reallocation on every&lt;br/&gt;&amp;gt; block.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; Yes, in that case nobody will get reward. It is similar to prisoner&amp;#39;s&lt;br/&gt;&amp;gt; dilemma: equilibrium has worst pay-off.&lt;br/&gt;&amp;gt; In practice that would mean that simple game-theoretic models are no longer&lt;br/&gt;&amp;gt; applicable, as they lead to absurd results.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; I&amp;#39;m using it in the same sense Satoshi used it. Honest miners work to&lt;br/&gt;&amp;gt;&amp;gt; prevent double spends. That&amp;#39;s the entire justification for their existence.&lt;br/&gt;&amp;gt;&amp;gt; Miners that are deliberately trying to double spend are worse than useless.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; Miners work to get rewards.&lt;br/&gt;&amp;gt; It absolutely doesn&amp;#39;t matter whether they are deliberately trying to&lt;br/&gt;&amp;gt; double-spend or not: they won&amp;#39;t be able to double-spend without a collusion.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; ------------------------------------------------------------------------------&lt;br/&gt;&amp;gt; Start Your Social Network Today - Download eXo Platform&lt;br/&gt;&amp;gt; Build your Enterprise Intranet with eXo Platform Software&lt;br/&gt;&amp;gt; Java Based Open Source Intranet - Social, Extensible, Cloud Ready&lt;br/&gt;&amp;gt; Get Started Now And Turn Your Intranet Into A Collaboration Platform&lt;br/&gt;&amp;gt; &lt;a href=&#34;http://p.sf.net/sfu/ExoPlatform&#34;&gt;http://p.sf.net/sfu/ExoPlatform&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;
    </content>
    <updated>2023-06-07T17:19:33&#43;02:00</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsdfahmn4k8f2mk4nd0sqk6nka60vjdklltjs3j2s9d4h86hclsn0czyrdv6r6gfwdate5hqnlxg5klavqq4sq7hsmvaut7k05m495kuycp6gytwhu</id>
    
      <title type="html">📅 Original date posted:2014-04-23 📝 Original message:Just a ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsdfahmn4k8f2mk4nd0sqk6nka60vjdklltjs3j2s9d4h86hclsn0czyrdv6r6gfwdate5hqnlxg5klavqq4sq7hsmvaut7k05m495kuycp6gytwhu" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsx8dvj22jlpmyrhthkac04h0f4zwneuxys3gyd2rakxspc02ft8ggsfxq9a&#39;&gt;nevent1q…xq9a&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2014-04-23&lt;br/&gt;📝 Original message:Just a few issues with the idea as it currently stands:&lt;br/&gt;&lt;br/&gt;1. This provides a very strong incentive to always vote for&lt;br/&gt;reallocating a block if it isn&amp;#39;t yours, regardless of whether it&amp;#39;s bad&lt;br/&gt;or not (there&amp;#39;s a positive expected return to voting to reallocate&lt;br/&gt;coinbases from other miners). The incentive is bigger the more hash&lt;br/&gt;power you have. You can partially address this by:&lt;br/&gt;    a) Requiring supermajorities&lt;br/&gt;    b) Requiring a vote to include proof of a double spend (that&amp;#39;s not&lt;br/&gt;a very strong safeguard, since anyone can create them after the fact&lt;br/&gt;if one of their own transactions has been included).&lt;br/&gt;    c) Burning, rather than reallocating, the coins. Miners&amp;#39; immediate&lt;br/&gt;incentive to attack honest pools is much reduced.&lt;br/&gt;&lt;br/&gt;2. BitUndo gets paid using additional txouts in the double-spend&lt;br/&gt;transaction, no by miner&amp;#39;s fees. This means that the coinbase&lt;br/&gt;transaction will represent a smaller and smaller share of their&lt;br/&gt;revenues over time (however if the total honest transaction fees they&lt;br/&gt;get in their block are high enough, the risk of losing those might&lt;br/&gt;still be enough).&lt;br/&gt;&lt;br/&gt;On Wed, Apr 23, 2014 at 3:55 AM, Mike Hearn &amp;lt;mike at plan99.net&amp;gt; wrote:&lt;br/&gt;&amp;gt; Lately someone launched Finney attacks as a service (BitUndo). As a reminder&lt;br/&gt;&amp;gt; for newcomers, Finney attacks are where a miner secretly works on a block&lt;br/&gt;&amp;gt; containing a double spend. When they eventually find a block, they run to&lt;br/&gt;&amp;gt; the merchant and pay, then broadcast the block. In a simpler variant of this&lt;br/&gt;&amp;gt; attack you make purchases as normal with a modified wallet that always&lt;br/&gt;&amp;gt; submits a double spend to the service, and then N% of the time where N is&lt;br/&gt;&amp;gt; the percentage of overall hash power the dishonest miners have, you get your&lt;br/&gt;&amp;gt; money back minus their fee.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; N does not need to be very high to render Bitcoin much less useful. Real&lt;br/&gt;&amp;gt; time transactions are very important. Although I never expected it when I&lt;br/&gt;&amp;gt; first started using Bitcoin, nowadays most of my purchases with it are for&lt;br/&gt;&amp;gt; food and drink. If Bitcoin could not support such purchases, I would use it&lt;br/&gt;&amp;gt; much less.&lt;br/&gt;&amp;gt; Even with their woeful security many merchants see &amp;lt;1-2% credit card&lt;br/&gt;&amp;gt; chargeback rates, and chargebacks can be disputed. In fact merchants win&lt;br/&gt;&amp;gt; about 40% of chargeback disputes. So if N was only, say, 5%, and there was a&lt;br/&gt;&amp;gt; large enough population of users who were systematically trying to defraud&lt;br/&gt;&amp;gt; merchants, we&amp;#39;d already be having worse security than magstripe credit&lt;br/&gt;&amp;gt; cards. EMV transactions have loss rates in the noise, so for merchants who&lt;br/&gt;&amp;gt; take those Bitcoin would be dramatically less secure.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; The idea of discouraging blocks that perform Finney attacks by having honest&lt;br/&gt;&amp;gt; miners refuse to build on them has been proposed. But it has a couple of&lt;br/&gt;&amp;gt; problems:&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; It&amp;#39;s hard to automatically detect Finney attacks. Looking for blocks that&lt;br/&gt;&amp;gt; contain unseen transactions that override the mempool doesn&amp;#39;t work - the&lt;br/&gt;&amp;gt; dishonest users could broadcast all their double spends once a Finney block&lt;br/&gt;&amp;gt; was found and then broadcast the block immediately afterwards, thus making&lt;br/&gt;&amp;gt; the block look like any other would in the presence of double spends.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; If they could be automatically identified, it possibly could be converted&lt;br/&gt;&amp;gt; into a DoS on the network by broadcasting double spends in such a way that&lt;br/&gt;&amp;gt; the system races, and every miner produces a block that looks like a Finney&lt;br/&gt;&amp;gt; attack to some of the others. The chain would stop advancing.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; Miners who want to vote &amp;#34;no&amp;#34; on a block take a big risk, they could be on&lt;br/&gt;&amp;gt; the losing side of the fork and end up wasting their work.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; We can resolve these problems with a couple of tweaks:&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; Dishonest blocks can be identified out of band, by having honest miners&lt;br/&gt;&amp;gt; submit double spends against themselves to the service anonymously using a&lt;br/&gt;&amp;gt; separate tool. When their own double spend appears they know the block is&lt;br/&gt;&amp;gt; bad.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; Miners can vote to reallocate the coinbase value of bad blocks before they&lt;br/&gt;&amp;gt; mature. If a majority of blocks leading up to maturity vote for&lt;br/&gt;&amp;gt; reallocation, the value goes into a pot that subsequent blocks are allowed&lt;br/&gt;&amp;gt; to claim for themselves. Thus there is no risk to voting &amp;#34;no&amp;#34; on a block,&lt;br/&gt;&amp;gt; the work done by the Finney attacker is not wasted, and users do not have to&lt;br/&gt;&amp;gt; suffer through huge reorgs.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; This may seem a radical suggestion, but I think it&amp;#39;s much less radical than&lt;br/&gt;&amp;gt; some of the others being thrown around.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; The above approach works as long as the majority of hashpower is honest,&lt;br/&gt;&amp;gt; defined to mean, working to stop double spending. This is the same security&lt;br/&gt;&amp;gt; property as described in the white paper, thus this introduces no new&lt;br/&gt;&amp;gt; security assumptions. Note that assuming all miners are dishonest and are&lt;br/&gt;&amp;gt; willing to double spend automatically resolves the Bitcoin experiment as a&lt;br/&gt;&amp;gt; failure, because that would invalidate the entire theory upon which the&lt;br/&gt;&amp;gt; system is built. That doesn&amp;#39;t mean the assumption is wrong! It may be that&lt;br/&gt;&amp;gt; an entirely unregulated market for double spending prevention cannot work&lt;br/&gt;&amp;gt; and the participants eventually all end up trashing the commons - but the&lt;br/&gt;&amp;gt; hope is that smart incentives can replace the traditional reliance on law&lt;br/&gt;&amp;gt; and regulation to avoid this.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; The voting mechanism would only apply to coinbases, not arbitrary&lt;br/&gt;&amp;gt; transactions, thus it cannot be used to steal arbitrary users bitcoins. A&lt;br/&gt;&amp;gt; majority of miners can already reallocate coinbases by forking them out, but&lt;br/&gt;&amp;gt; this wastes energy and work presenting a significant discouragement to vote&lt;br/&gt;&amp;gt; unless you already know via some out of band mechanism that you have a solid&lt;br/&gt;&amp;gt; majority. Placing votes into the coinbase scriptSig as is done with other&lt;br/&gt;&amp;gt; things avoids that problem.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; The identification of Finney blocks relies on miners to take explicit&lt;br/&gt;&amp;gt; action, like downloading and running a tool that submits votes via RPC. It&lt;br/&gt;&amp;gt; can be expected that double spending services would try to identify and&lt;br/&gt;&amp;gt; block the sentinel transactions, which is why it&amp;#39;s better to have the code&lt;br/&gt;&amp;gt; that fights this arms race be out of process and developed externally to&lt;br/&gt;&amp;gt; Bitcoin Core itself, which should ultimately just enforce the new (forking)&lt;br/&gt;&amp;gt; rule change.&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; Start Your Social Network Today - Download eXo Platform&lt;br/&gt;&amp;gt; Build your Enterprise Intranet with eXo Platform Software&lt;br/&gt;&amp;gt; Java Based Open Source Intranet - Social, Extensible, Cloud Ready&lt;br/&gt;&amp;gt; Get Started Now And Turn Your Intranet Into A Collaboration Platform&lt;br/&gt;&amp;gt; &lt;a href=&#34;http://p.sf.net/sfu/ExoPlatform&#34;&gt;http://p.sf.net/sfu/ExoPlatform&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;
    </content>
    <updated>2023-06-07T17:19:27&#43;02:00</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsxsadq76fzyxg30g8hcana5ln3t0reeqcs6p8n35j6egz0ug5a4aczyrdv6r6gfwdate5hqnlxg5klavqq4sq7hsmvaut7k05m495kuycp6s9edmg</id>
    
      <title type="html">📅 Original date posted:2014-04-20 📝 Original message:If you ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsxsadq76fzyxg30g8hcana5ln3t0reeqcs6p8n35j6egz0ug5a4aczyrdv6r6gfwdate5hqnlxg5klavqq4sq7hsmvaut7k05m495kuycp6s9edmg" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsgagcvhpxq9qmntwjr2lhau30xcrrq4fxyc0wd0h2s2eykwd30m4qpyruu3&#39;&gt;nevent1q…ruu3&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2014-04-20&lt;br/&gt;📝 Original message:If you absolutely want a name for some small unit (which may be&lt;br/&gt;valuable, not knocking that part of the idea), please use anything&lt;br/&gt;other than &amp;#34;bits&amp;#34;, which is already a massively overloaded term that&lt;br/&gt;will confuse the hell out of people:&lt;br/&gt;&lt;br/&gt;Harddrive costs measured in &amp;#34;bits per gigabyte&amp;#34;?&lt;br/&gt;An itunes movie download that costs 200,000 bits and takes 804.2&lt;br/&gt;megabytes of space?&lt;br/&gt;Or a 10-megabit internet connection costing 10,000,000 bits per month?&lt;br/&gt;&lt;br/&gt;It&amp;#39;s especially bad given that bitcoin will likely be adopted first&lt;br/&gt;for online use, where the competing (and more recognized) meaning of&lt;br/&gt;&amp;#34;bit&amp;#34; is most prevalent.&lt;br/&gt;&lt;br/&gt;Not to mention the overlap within bitcoin itself, with people already&lt;br/&gt;using &amp;#34;millibits&amp;#34; in conversation as a shorthand for mBTC. Hence one&lt;br/&gt;new &amp;#34;bit&amp;#34; is exactly 1/1000 of the old &amp;#34;millibit&amp;#34;.&lt;br/&gt;&lt;br/&gt;Make something up if you have to, or just use satoshis.&lt;br/&gt;&lt;br/&gt;On Sun, Apr 20, 2014 at 10:28 AM, Tamas Blummer &amp;lt;tamas at bitsofproof.com&amp;gt; wrote:&lt;br/&gt;&amp;gt; People on this list are mostly engineers who have no problem dealing with&lt;br/&gt;&amp;gt; magnitudes and have rather limited empathy for people who have a problem&lt;br/&gt;&amp;gt; with them.&lt;br/&gt;&amp;gt; They also tend to think, that because they invented money 2.0 they would not&lt;br/&gt;&amp;gt; need to care of finance’s or people’s current customs.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; The importance of their decisions in these questions will fade as people&lt;br/&gt;&amp;gt; already use wallets other than the core.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; Bring this particular discussion elsewhere, to the wallet developer.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; BTW the topic was discussed here several times, you have my support and Jeff&lt;br/&gt;&amp;gt; Garzik’s.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; Regards,&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; Tamas Blummer&lt;br/&gt;&amp;gt; &lt;a href=&#34;http://bitsofproof.com&#34;&gt;http://bitsofproof.com&lt;/a&gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; On 20.04.2014, at 15:15, Rob Golding &amp;lt;rob.golding at astutium.com&amp;gt; wrote:&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; The average person is not going to be confident that the prefix they&lt;br/&gt;&amp;gt; are using is the correct one,&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; The use of any &amp;#39;prefix&amp;#39; is one of choice and entirely unnecessary, and there&lt;br/&gt;&amp;gt; are already established &amp;#39;divisions&amp;#39; in u/mBTC for those that feel they need&lt;br/&gt;&amp;gt; to use such things.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; people WILL send 1000x more or less than&lt;br/&gt;&amp;gt; intended if we go down this road,&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; Exceptionally unlikely - I deal every day with currencies with 0, 2 and 3&lt;br/&gt;&amp;gt; dp&amp;#39;s in amount ranging from &amp;#39;under 1 whole unit&amp;#39; to tens of thousands - Not&lt;br/&gt;&amp;gt; once in 20 years has anyone ever &amp;#39;sent&amp;#39; more or less than intended - oh,&lt;br/&gt;&amp;gt; they&amp;#39;ve &amp;#39;intended&amp;#39; to underpay just fine, but never *unintended*.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; I propose that users are offered a preference to denominate the&lt;br/&gt;&amp;gt; Bitcoin currency in a unit called a bit. Where one bitcoin (BTC)&lt;br/&gt;&amp;gt; equals one million bits (bits) and one bit equals 100 satoshis.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; I propose that for people unable to understand what a bitcoin is, they can&lt;br/&gt;&amp;gt; just use satoshi&amp;#39;s and drop this entire proposal.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; Rob&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; ------------------------------------------------------------------------------&lt;br/&gt;&amp;gt; Learn Graph Databases - Download FREE O&amp;#39;Reilly Book&lt;br/&gt;&amp;gt; &amp;#34;Graph Databases&amp;#34; is the definitive new guide to graph databases and their&lt;br/&gt;&amp;gt; applications. Written by three acclaimed leaders in the field,&lt;br/&gt;&amp;gt; this first edition is now available. Download your free book today!&lt;br/&gt;&amp;gt; &lt;a href=&#34;http://p.sf.net/sfu/NeoTech&#34;&gt;http://p.sf.net/sfu/NeoTech&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;&amp;gt;&lt;br/&gt;&amp;gt; ------------------------------------------------------------------------------&lt;br/&gt;&amp;gt; Learn Graph Databases - Download FREE O&amp;#39;Reilly Book&lt;br/&gt;&amp;gt; &amp;#34;Graph Databases&amp;#34; is the definitive new guide to graph databases and their&lt;br/&gt;&amp;gt; applications. Written by three acclaimed leaders in the field,&lt;br/&gt;&amp;gt; this first edition is now available. Download your free book today!&lt;br/&gt;&amp;gt; &lt;a href=&#34;http://p.sf.net/sfu/NeoTech&#34;&gt;http://p.sf.net/sfu/NeoTech&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;
    </content>
    <updated>2023-06-07T17:18:53&#43;02:00</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqs80y24l3z0y24tgypgggttqpuf4u9a22xxn08y3yy87ppz6e262eczyrdv6r6gfwdate5hqnlxg5klavqq4sq7hsmvaut7k05m495kuycp62vm95t</id>
    
      <title type="html">📅 Original date posted:2014-01-29 📝 Original message:&amp;gt; ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqs80y24l3z0y24tgypgggttqpuf4u9a22xxn08y3yy87ppz6e262eczyrdv6r6gfwdate5hqnlxg5klavqq4sq7hsmvaut7k05m495kuycp62vm95t" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsttrt807f5szys2yhnat72zdt2qux430evc99rfrqxk8ur8pgm07qq6lzde&#39;&gt;nevent1q…lzde&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2014-01-29&lt;br/&gt;📝 Original message:&amp;gt; But the face-to-face case isn&amp;#39;t intrinsically dependent on SSL security, and it&amp;#39;s nice not to introduce that attack vector...&lt;br/&gt;&lt;br/&gt;If the only concern is to make scan-to-pay work without reliance on&lt;br/&gt;SSL&amp;#39;s PKI, it might be better to specify the payment protocol url&lt;br/&gt;*and* the public key used for signing right in the qr code. The wallet&lt;br/&gt;connects to the url, fetches the payment request (maybe over a secure&lt;br/&gt;connection, maybe not, doesn&amp;#39;t matter), and verifies the signature&lt;br/&gt;matches the public key from the qr code.&lt;br/&gt;&lt;br/&gt;Downsides compared to embedding the entire request:&lt;br/&gt;Payee needs to host/serve requests somewhere online. This introduces&lt;br/&gt;reliability and DoS concerns.&lt;br/&gt;Payer needs an internet connection to fetch the request.&lt;br/&gt;&lt;br/&gt;Advantages:&lt;br/&gt;Serve variable payment requests from the same qr code (improving&lt;br/&gt;recipient privacy).&lt;br/&gt;Still no hard dependency on CAs. Even if both CA and DNS are&lt;br/&gt;compromised by an attacker, the worst they can do is Denial of&lt;br/&gt;Service.&lt;br/&gt;Optionally use CAs so that the wallet can attach an identity to who&lt;br/&gt;you&amp;#39;re paying by QR code. This partly addresses the problem of the&lt;br/&gt;waiter overwriting the QR code. A non-PKI transaction would simply&lt;br/&gt;show &amp;#34;Unknown recipient&amp;#34;.&lt;br/&gt;Much smaller QR code (only overhead is the key parameter, and you&lt;br/&gt;could use a boolean param &#43; the &amp;#34;address as public key&amp;#34; hack Mike&lt;br/&gt;mentionned, for only 4 characters of overhead).&lt;br/&gt;No need for a backward-incompatible bitcoin: scheme&lt;br/&gt;&lt;br/&gt;On Mon, Jan 27, 2014 at 3:34 PM, Roy Badami &amp;lt;roy at gnomon.org.uk&amp;gt; wrote:&lt;br/&gt;&amp;gt; On Mon, Jan 27, 2014 at 09:11:08AM -0800, Jeremy Spilman wrote:&lt;br/&gt;&amp;gt;&amp;gt; On Mon, 27 Jan 2014 03:59:25 -0800, Andreas Schildbach&lt;br/&gt;&amp;gt;&amp;gt; &amp;lt;andreas at schildbach.de&amp;gt; wrote:&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt; SCAN TO PAY&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt; For scan-to-pay, the current landscape looks different. I assume at&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt; least 50% of Bitcoin transactions are initiated by a BIP21 URL encoded&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt; into a QR-code. Nevertheless, I tried to encode a payment request into&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt; the bitcoin URL. I used my existing work on encoding transactions into&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt; QR-codes. Steps to encode:&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; Really interesting work. When using scan-to-pay, after the payer scans the&lt;br/&gt;&amp;gt;&amp;gt; QR code with the protobuf PaymentRequest (not a URL to download the&lt;br/&gt;&amp;gt;&amp;gt; PaymentRequest) are they using their own connectivity to submit the&lt;br/&gt;&amp;gt;&amp;gt; Payment response?&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; If we assume connectivity on the phone, might as well just get a URL from&lt;br/&gt;&amp;gt;&amp;gt; the QR code and re-use existing infrastructure for serving that?&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; My first thought was likewise.  In the case where the phone needs&lt;br/&gt;&amp;gt; Internet connectivity anyway, why not include an HTTPS URL in a BIP 72 URL?&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; I&amp;#39;m assuming that every client will have to support this is any case,&lt;br/&gt;&amp;gt; since it&amp;#39;s effectively mandated by the BIP, so why add another mode of&lt;br/&gt;&amp;gt; operation?&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; However, PaymentRequest-over-QR-code does seem to me to have one&lt;br/&gt;&amp;gt; rather attractive advantage: the authentication model is orders of&lt;br/&gt;&amp;gt; magnitude simpler and more intuitive for a face-to-face transaction&lt;br/&gt;&amp;gt; than anything else.  You&amp;#39;re saying &amp;#34;pay the coins to that thing over&lt;br/&gt;&amp;gt; there displaying that QR code&amp;#34;.  Which, most of the time, is exactly&lt;br/&gt;&amp;gt; what you want.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; In the web case, it&amp;#39;s fine to ignore the case where the URL domain has&lt;br/&gt;&amp;gt; been subverted (and an cert obtained by the attacker) because in that&lt;br/&gt;&amp;gt; case you&amp;#39;ve lost before you even get to payments (MitM attacker shows&lt;br/&gt;&amp;gt; you a modified web page with different payment details).  But the&lt;br/&gt;&amp;gt; face-to-face case isn&amp;#39;t intrinsically dependent on SSL security, and&lt;br/&gt;&amp;gt; it&amp;#39;s nice not to introduce that attack vector...&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; roy&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; ------------------------------------------------------------------------------&lt;br/&gt;&amp;gt; CenturyLink Cloud: The Leader in Enterprise Cloud Services.&lt;br/&gt;&amp;gt; Learn Why More Businesses Are Choosing CenturyLink Cloud For&lt;br/&gt;&amp;gt; Critical Workloads, Development Environments &amp;amp; Everything In Between.&lt;br/&gt;&amp;gt; Get a Quote or Start a Free Trial Today.&lt;br/&gt;&amp;gt; &lt;a href=&#34;http://pubads.g.doubleclick.net/gampad/clk?id=119420431&amp;amp;iu=/4140/ostg.clktrk&#34;&gt;http://pubads.g.doubleclick.net/gampad/clk?id=119420431&amp;amp;iu=/4140/ostg.clktrk&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;
    </content>
    <updated>2023-06-07T17:12:43&#43;02:00</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsvzjtaq2tk8h2aday04t27m6q8x4ll70skn4nmrtkg79x7ms2a7jgzyrdv6r6gfwdate5hqnlxg5klavqq4sq7hsmvaut7k05m495kuycp680hltr</id>
    
      <title type="html">📅 Original date posted:2014-01-20 📝 Original message:I ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsvzjtaq2tk8h2aday04t27m6q8x4ll70skn4nmrtkg79x7ms2a7jgzyrdv6r6gfwdate5hqnlxg5klavqq4sq7hsmvaut7k05m495kuycp680hltr" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsvxntes6qzpszzlmxj053xejfm6300qhjgx23pyd3zdw4e4l9zg5qujluz2&#39;&gt;nevent1q…luz2&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2014-01-20&lt;br/&gt;📝 Original message:I remember the wordlist choice getting bikeshedded to death a month ago.&lt;br/&gt;&lt;br/&gt;I would just include the wordlist as part of the standard (as a&lt;br/&gt;recommendation) so that fully compliant implementations can correct a&lt;br/&gt;user&amp;#39;s typos regardless of the original generator.&lt;br/&gt;&lt;br/&gt;Those who don&amp;#39;t like it will have to deal with the compatibility&lt;br/&gt;concerns themselves, or get an alternate wordlist approved as a BIP.&lt;br/&gt;Odds are no one will go that route.&lt;br/&gt;&lt;br/&gt;On Mon, Jan 20, 2014 at 5:35 PM, Peter Todd &amp;lt;pete at petertodd.org&amp;gt; wrote:&lt;br/&gt;&amp;gt; On Mon, Jan 20, 2014 at 04:05:14PM -0600, Brooks Boyd wrote:&lt;br/&gt;&amp;gt;&amp;gt; On Mon, Jan 20, 2014 at 11:42 AM, slush &amp;lt;slush at centrum.cz&amp;gt; wrote:&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt; Hi all,&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt; during recent months we&amp;#39;ve reconsidered all comments which we received&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt; from the community about our BIP39 proposal and we tried to meet all&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt; requirements for such standard. Specifically the proposal now doesn&amp;#39;t&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt; require any specific wordlist, so every client can use its very own list of&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt; preferred words. Generated mnemonic can be then applied to any other&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt; BIP39-compatible client. Please follow current draft at&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt; &lt;a href=&#34;https://github.com/trezor/bips/blob/master/bip-0039.mediawiki&#34;&gt;https://github.com/trezor/bips/blob/master/bip-0039.mediawiki&lt;/a&gt;.&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; So, because the [mnemonic]-&amp;gt;[bip32 root] is just hashing, you&amp;#39;ve&lt;br/&gt;&amp;gt;&amp;gt; effectively made your &amp;#34;mnemonic sentence&amp;#34; into a brainwallet? Since every&lt;br/&gt;&amp;gt;&amp;gt; mnemonic sentence can now lead to a bip32 root, and only the client that&lt;br/&gt;&amp;gt;&amp;gt; created the mnemonic can verify the mnemonic passes its checksum (assuming&lt;br/&gt;&amp;gt;&amp;gt; all clients use different wordlists, the only client that can help you if&lt;br/&gt;&amp;gt;&amp;gt; you fat-finger the sentence is the client that created it)?&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; That issue is more than enough to get a NACK from me on making the&lt;br/&gt;&amp;gt; current BIP39 draft a standard - I can easily see that leading to users&lt;br/&gt;&amp;gt; losing a lot of money.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; Have any wallets implemented BIP39 this way already in released code?&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; --&lt;br/&gt;&amp;gt; &amp;#39;peter&amp;#39;[:-1]@petertodd.org&lt;br/&gt;&amp;gt; 00000000000000009c3092c0b245722363df8b29cfbb86368f4f7303e655983a&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; ------------------------------------------------------------------------------&lt;br/&gt;&amp;gt; CenturyLink Cloud: The Leader in Enterprise Cloud Services.&lt;br/&gt;&amp;gt; Learn Why More Businesses Are Choosing CenturyLink Cloud For&lt;br/&gt;&amp;gt; Critical Workloads, Development Environments &amp;amp; Everything In Between.&lt;br/&gt;&amp;gt; Get a Quote or Start a Free Trial Today.&lt;br/&gt;&amp;gt; &lt;a href=&#34;http://pubads.g.doubleclick.net/gampad/clk?id=119420431&amp;amp;iu=/4140/ostg.clktrk&#34;&gt;http://pubads.g.doubleclick.net/gampad/clk?id=119420431&amp;amp;iu=/4140/ostg.clktrk&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;
    </content>
    <updated>2023-06-07T17:12:22&#43;02:00</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqspu8y7m7psf5arz9pqyy6d4xev5waqrmyknck8gf6alh64pqxejcszyrdv6r6gfwdate5hqnlxg5klavqq4sq7hsmvaut7k05m495kuycp6af882n</id>
    
      <title type="html">📅 Original date posted:2013-11-18 📝 Original message:Beat ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqspu8y7m7psf5arz9pqyy6d4xev5waqrmyknck8gf6alh64pqxejcszyrdv6r6gfwdate5hqnlxg5klavqq4sq7hsmvaut7k05m495kuycp6af882n" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqs0sgetfemdcpuxluh2fdz5hrclxjnmzgtdkdkk3y8puc39ggtyqng43d9ly&#39;&gt;nevent1q…d9ly&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2013-11-18&lt;br/&gt;📝 Original message:Beat me to it. My own implementation is here:&lt;br/&gt;&lt;a href=&#34;https://github.com/christophebiocca/bitcoin-network-simulator&#34;&gt;https://github.com/christophebiocca/bitcoin-network-simulator&lt;/a&gt;&lt;br/&gt;Same basic principles, but I&amp;#39;ve been following the protocol message&lt;br/&gt;structure as much as possible/Theoretical support for transaction&lt;br/&gt;propagation (I really want to see zero-conf stuff, and whether it works).&lt;br/&gt;Running a network of 1000 full nodes (with 100 miners) for a week of&lt;br/&gt;simulated time (with a normal hashrate) and empty blocks (except for the&lt;br/&gt;coinbase transaction) takes about 30-60 seconds.&lt;br/&gt;Uses nodejs, with the ultimate goal of having a network/chain visualization&lt;br/&gt;running in the browser (with the actual simulation running on a WebWorker&lt;br/&gt;to keep things responsive).&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;On Sun, Nov 17, 2013 at 11:43 AM, Rafael Brune &amp;lt;mail at rbrune.de&amp;gt; wrote:&lt;br/&gt;&lt;br/&gt;&amp;gt; Over the last days I spent some time working on a simple Bitcoin network&lt;br/&gt;&amp;gt; simulator.&lt;br/&gt;&amp;gt; It is a stochastic event-based continuous-time simulation of Bitcoin miners&lt;br/&gt;&amp;gt; exchanging messages and building block chains. It simulates latency,&lt;br/&gt;&amp;gt; bandwidth&lt;br/&gt;&amp;gt; and also verification speed but it currently does not simulate&lt;br/&gt;&amp;gt; propagation/inclusion&lt;br/&gt;&amp;gt; of transactions and instead uses random block sizes.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; The simulator includes two examples, one for a 51% attack and the other is&lt;br/&gt;&amp;gt; an&lt;br/&gt;&amp;gt; implementation of selfish mining (pretty much 1:1 as described in the&lt;br/&gt;&amp;gt; paper).&lt;br/&gt;&amp;gt; With the random parameters I picked it seems like it pays off to mine&lt;br/&gt;&amp;gt; selfish with&lt;br/&gt;&amp;gt; &amp;gt;=30% of the hashing power - but take this with a huge grain of salt as&lt;br/&gt;&amp;gt; this&lt;br/&gt;&amp;gt; is with a very small network and randomly chosen parameters. And of course&lt;br/&gt;&amp;gt; it&lt;br/&gt;&amp;gt; is not a perfect replica of the real world network.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; Since this is based on my understanding of the Bitcoin network and&lt;br/&gt;&amp;gt; protocol it&lt;br/&gt;&amp;gt; would be great if others would take a look and help improve it.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; The project can be found on my github:&lt;br/&gt;&amp;gt; &lt;a href=&#34;https://github.com/rbrune/btcsim&#34;&gt;https://github.com/rbrune/btcsim&lt;/a&gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; Regards,&lt;br/&gt;&amp;gt;  Rafael Brune&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; ------------------------------------------------------------------------------&lt;br/&gt;&amp;gt; DreamFactory - Open Source REST &amp;amp; JSON Services for HTML5 &amp;amp; Native Apps&lt;br/&gt;&amp;gt; OAuth, Users, Roles, SQL, NoSQL, BLOB Storage and External API Access&lt;br/&gt;&amp;gt; Free app hosting. Or install the open source package on any LAMP server.&lt;br/&gt;&amp;gt; Sign up and see examples for AngularJS, jQuery, Sencha Touch and Native!&lt;br/&gt;&amp;gt; &lt;a href=&#34;http://pubads.g.doubleclick.net/gampad/clk?id=63469471&amp;amp;iu=/4140/ostg.clktrk&#34;&gt;http://pubads.g.doubleclick.net/gampad/clk?id=63469471&amp;amp;iu=/4140/ostg.clktrk&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;-------------- 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/20131117/0e733ccf/attachment.html&amp;gt&#34;&gt;http://lists.linuxfoundation.org/pipermail/bitcoin-dev/attachments/20131117/0e733ccf/attachment.html&amp;gt&lt;/a&gt;;
    </content>
    <updated>2023-06-07T17:09:46&#43;02:00</updated>
  </entry>

</feed>