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




  <entry>
    <id>https://nostr.ae/nevent1qqsv3z3x7mqsu4l02cfvmt7xmgw7sae6zjjdr9adr7m5jwsldw0545czypv4veznh93w7ks8sklqfl63w28za23y3kvlzyam9c4uz2fkfjyvq3fwgx2</id>
    
      <title type="html">📅 Original date posted:2014-07-04 📝 Original message:Just ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsv3z3x7mqsu4l02cfvmt7xmgw7sae6zjjdr9adr7m5jwsldw0545czypv4veznh93w7ks8sklqfl63w28za23y3kvlzyam9c4uz2fkfjyvq3fwgx2" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsqx0wgfj6y4a8l8y4h5w2ctgcxxsn8t3pj8shs68zznp88qtpluvs4grn40&#39;&gt;nevent1q…rn40&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2014-07-04&lt;br/&gt;📝 Original message:Just some general comments on this topic/discussion.&lt;br/&gt;&lt;br/&gt;I suspect that there exist no algorithms which cannot be done better in &lt;br/&gt;an application-specific device than in a general purpose computer.  And &lt;br/&gt;if there is such a thing, then it must necessarily perform best on one &lt;br/&gt;specific platform, making that platform the de facto application &lt;br/&gt;specific device.&lt;br/&gt;&lt;br/&gt;I&amp;#39;m not sure how one would go about proving or disproving that, but it &lt;br/&gt;seems very likely to be true.&lt;br/&gt;&lt;br/&gt;IO-bound is exactly the same as memory bound, for devices that have &lt;br/&gt;enough memory.  20 GB is already trivial today, and you don&amp;#39;t really get &lt;br/&gt;into ask-the-wife-for-permission money until you cross 128 GB. The &lt;br/&gt;exception would be if the IO was to an oracle outside of the device&amp;#39;s &lt;br/&gt;control, and artificially limited in throughput.  Such a centralized &lt;br/&gt;oracle would be contrary to the goals usually stated by people thinking &lt;br/&gt;about anti-ASIC designs, so there isn&amp;#39;t much point.&lt;br/&gt;&lt;br/&gt;Keeping the algorithm simple, and ASIC-easy, has one other advantage.  &lt;br/&gt;Just about anyone can sit down and design an ASIC for SHA, for example, &lt;br/&gt;leading to diversity in the marketplace.  A harder algorithm can still &lt;br/&gt;be made into an ASIC (or more generally into an ASD), but will require &lt;br/&gt;more skilled designers, more expensive fabrication, etc.  This actually &lt;br/&gt;concentrates the ASIC advantage into the hands of fewer people, which &lt;br/&gt;again, is contrary to the stated goals.
    </content>
    <updated>2023-06-07T15:23:36Z</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsv0vvrqlqzhvuq9w637nlwaxs0a3g5pd7nxxqp2j24nqu7x4gw7hczypv4veznh93w7ks8sklqfl63w28za23y3kvlzyam9c4uz2fkfjyvqvksfc8</id>
    
      <title type="html">📅 Original date posted:2014-04-08 📝 Original ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsv0vvrqlqzhvuq9w637nlwaxs0a3g5pd7nxxqp2j24nqu7x4gw7hczypv4veznh93w7ks8sklqfl63w28za23y3kvlzyam9c4uz2fkfjyvqvksfc8" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsr7nw8x4xfrt4u2rnlwm8t6wpkye6w7q9gshpgd56ar0uhcmknlugjp2ua5&#39;&gt;nevent1q…2ua5&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2014-04-08&lt;br/&gt;📝 Original message:Multi-sig requires infrastructure.  It isn&amp;#39;t a magic wand that we can &lt;br/&gt;wave to make everyone secure.  The protocols and techniques necessary &lt;br/&gt;don&amp;#39;t exist yet, and apparently no one has much of an incentive to &lt;br/&gt;create them.&lt;br/&gt;&lt;br/&gt;I mean no offense, and I don&amp;#39;t mean to pick on you.  Your post stuck out &lt;br/&gt;while I was reading.  Secure multi-sig is what we all want, but wanting &lt;br/&gt;apparently isn&amp;#39;t enough to make it happen.&lt;br/&gt;&lt;br/&gt;Other random notes from reading this 50&#43; post thread:&lt;br/&gt;&lt;br/&gt;Perhaps we should have a config flag to prevent a node from serving IBD &lt;br/&gt;to new nodes.  IBD crushes marginal machines, particularly those with &lt;br/&gt;spinning disks.  This has been extensively discussed elsewhere.&lt;br/&gt;&lt;br/&gt;The ideal IBD hosts are serving the blockchain out of a RAM disk. Is &lt;br/&gt;there any interest in setting up a network of volunteers to host &lt;br/&gt;expensive servers with fast connections?  It doesn&amp;#39;t look too terribly &lt;br/&gt;difficult to figure out when a node has stopped asking for blocks in &lt;br/&gt;bulk, so we could add another config flag to eject nodes once they are &lt;br/&gt;done booting.&lt;br/&gt;&lt;br/&gt;Even ignoring IBD, I think that we are gradually outgrowing cheapass &lt;br/&gt;hosting options.  Personally, I long ago gave up on answering forum &lt;br/&gt;questions about running nodes on virtual servers and VPSs.  It is &lt;br/&gt;certainly still possible to run bitcoind on small boxes, but it isn&amp;#39;t &lt;br/&gt;trivial any more.  (Anyone running on less than my Athlon XP 1800&#43; with &lt;br/&gt;896 MB RAM?)  If we want those nodes back, we need to optimize the hell &lt;br/&gt;out of the memory use, and even that might not be enough.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Eric Martindale wrote:&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; We need to make it so mind-numbingly simple to &amp;#34;run Bitcoin correctly&amp;#34; &lt;br/&gt;&amp;gt; that the average user doesn&amp;#39;t find reasons to do so in the course of &lt;br/&gt;&amp;gt; normal use.  Right now, Coinbase and Bitstamp are winning in the user &lt;br/&gt;&amp;gt; experience battle, which technically endanger the user, and by proxy &lt;br/&gt;&amp;gt; the Bitcoin network.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; Multi-sig as a default is a start.  It won&amp;#39;t succeed unless the user &lt;br/&gt;&amp;gt; experience is simply better than trusted third parties, but we need to &lt;br/&gt;&amp;gt; start the education process with the very basic fundamental: trusting &lt;br/&gt;&amp;gt; a third-party with full access to your Bitcoin is just replacing one &lt;br/&gt;&amp;gt; centralized banking system with another.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt;
    </content>
    <updated>2023-06-07T15:17:34Z</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqs0qdv8tf4n4mz2c48cpp5wa3m9nwxnjq08vplctvtzul2gtsw9k0gzypv4veznh93w7ks8sklqfl63w28za23y3kvlzyam9c4uz2fkfjyvqa42u6c</id>
    
      <title type="html">📅 Original date posted:2014-04-04 📝 Original message:Matt ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqs0qdv8tf4n4mz2c48cpp5wa3m9nwxnjq08vplctvtzul2gtsw9k0gzypv4veznh93w7ks8sklqfl63w28za23y3kvlzyam9c4uz2fkfjyvqa42u6c" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqs8sthdy978dxmws2rslh4a795lxe0hhuuy05z3antd66wv74w9ugslw5h48&#39;&gt;nevent1q…5h48&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2014-04-04&lt;br/&gt;📝 Original message:Matt Whitlock wrote:&lt;br/&gt;&amp;gt; The creation date in your BIP header has the wrong format. It should be 01-04-2014, per BIP 1.&lt;br/&gt;&amp;gt;&lt;br/&gt;At first, I thought this was a second April Fool&amp;#39;s joke, but then I &lt;br/&gt;looked and saw that all of the BIPs really do use this format.  As far &lt;br/&gt;as I can tell, we are using this insane format because RFC 822 predates &lt;br/&gt;ISO 8601 by half a decade.&lt;br/&gt;&lt;br/&gt;Since we don&amp;#39;t have half a gajillion mail servers to patch, we could, if &lt;br/&gt;we desired, adopt a sensible date format here.  The cost to the &lt;br/&gt;community would be minimal, with probably not more than a half dozen &lt;br/&gt;people needing to update scripts.  It could even be as simple as one guy &lt;br/&gt;running sed s/parseabomination/parsedate/g
    </content>
    <updated>2023-06-07T15:16:54Z</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsqhh4uuhtlvrqfqyqxgyn3s8sxtpskzs7xqpm6sc450nmgpwjnapgzypv4veznh93w7ks8sklqfl63w28za23y3kvlzyam9c4uz2fkfjyvqfv5dlx</id>
    
      <title type="html">📅 Original date posted:2014-03-25 📝 Original message:Troy ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsqhh4uuhtlvrqfqyqxgyn3s8sxtpskzs7xqpm6sc450nmgpwjnapgzypv4veznh93w7ks8sklqfl63w28za23y3kvlzyam9c4uz2fkfjyvqfv5dlx" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsw8c2z0l4sh829h5ukymgrlakfdv2qkn828hswwme3fap28ecpamqkt5fgm&#39;&gt;nevent1q…5fgm&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2014-03-25&lt;br/&gt;📝 Original message:Troy Benjegerdes wrote:&lt;br/&gt;&amp;gt; Mark Friedenbach wrote:&lt;br/&gt;&amp;gt;&amp;gt; Bitcoin is not a centralized system, and neither is its development. I&lt;br/&gt;&amp;gt;&amp;gt; don&amp;#39;t even know how to respond to that. Bringing up altchains is a total&lt;br/&gt;&amp;gt;&amp;gt; red herring.&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; This is *bitcoin*-development. Please don&amp;#39;t make it have to become a&lt;br/&gt;&amp;gt;&amp;gt; moderated mailing list.&lt;br/&gt;&amp;gt; When I can pick up a miner at Best Buy and pay it off in 9 months I&amp;#39;ll&lt;br/&gt;&amp;gt; agree with you that bitcoin *might* be decentralized. Maybe there&amp;#39;s a&lt;br/&gt;&amp;gt; chance this *will* happen eventually, but right now we have a couple of&lt;br/&gt;&amp;gt; mining cartels that control most of the hashrate.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; There are plenty of interesting alt-hash-chains for which mass produced,&lt;br/&gt;&amp;gt; general purpose (or gpgpu-purpose) hardware exists and is in high volume&lt;br/&gt;&amp;gt; mass production.&lt;br/&gt;Decentralized doesn&amp;#39;t mean &amp;#34;everyone is doing it&amp;#34;, it means &amp;#34;no one can &lt;br/&gt;stop you from doing it&amp;#34;.  Observe bitcoin development.  A few people do &lt;br/&gt;the bulk of the work, a bunch more people (like me) do work ranging from &lt;br/&gt;minor to trivial, and millions do nothing.  And yet, it is still totally &lt;br/&gt;decentralized because no one can stop anyone from making whatever &lt;br/&gt;changes they want.&lt;br/&gt;&lt;br/&gt;So it is also with mining.  The world overall may make it impractical, &lt;br/&gt;perhaps even foolish, for you to fire up your CPU and mine solo, but no &lt;br/&gt;one is stopping you, and more to the point, no one is capable of &lt;br/&gt;stopping you.  There is no center from which you must ask permission.&lt;br/&gt;&lt;br/&gt;On moderation, I note that moderation can also be done in a &lt;br/&gt;decentralized fashion.  I offer this long overdue example:&lt;br/&gt;&lt;br/&gt;:0&lt;br/&gt;* ^From.*hozer at hozed.org&lt;br/&gt;/dev/null
    </content>
    <updated>2023-06-07T15:15:59Z</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsd2u6x2pulqh7lpz8z7marlcjqerc5e9dm07dg5hlj6ezhpfy5xmszypv4veznh93w7ks8sklqfl63w28za23y3kvlzyam9c4uz2fkfjyvqafypjl</id>
    
      <title type="html">📅 Original date posted:2014-03-10 📝 Original message:I was ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsd2u6x2pulqh7lpz8z7marlcjqerc5e9dm07dg5hlj6ezhpfy5xmszypv4veznh93w7ks8sklqfl63w28za23y3kvlzyam9c4uz2fkfjyvqafypjl" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsgdelar82hj7qxekwla49k5jg7muzkmpf3fmjl7lmcxrkm25alm9q3955ny&#39;&gt;nevent1q…55ny&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2014-03-10&lt;br/&gt;📝 Original message:I was trying to use bip10 for multisig and coinjoin, but there was a &lt;br/&gt;problem with it.  I&amp;#39;ll have to look back at my notes, but I thought I &lt;br/&gt;sent you a message about it. And then real life swallowed my bitcoin time...&lt;br/&gt;&lt;br/&gt;I think the bottom line was that it would be useful in the generic case &lt;br/&gt;with just one minor change.  If there is interest, and it sounds like &lt;br/&gt;there just may be, I can dust off my notes and see where I left it.  &lt;br/&gt;Probably should do it soon before someone implements it in PB or XML.&lt;br/&gt;&lt;br/&gt;Alan Reiner wrote:&lt;br/&gt;&amp;gt; Then of course I tried to do this with BIP 10 &lt;br/&gt;&amp;gt; &amp;lt;&lt;a href=&#34;https://github.com/bitcoin/bips/blob/master/bip-0010.mediawiki&amp;gt&#34;&gt;https://github.com/bitcoin/bips/blob/master/bip-0010.mediawiki&amp;gt&lt;/a&gt;; when &lt;br/&gt;&amp;gt; Armory implemented offline-transactions two years ago.  I got some &lt;br/&gt;&amp;gt; positive feedback, but no one wanted to help improve it, etc.  I guess &lt;br/&gt;&amp;gt; nobody else was doing it and/or cared at the time.  So I continue to &lt;br/&gt;&amp;gt; use BIP 10 even though it&amp;#39;s pretty crappy.  I wanted it to be useful &lt;br/&gt;&amp;gt; for multisig, too, but it has some deficiencies there (it was done &lt;br/&gt;&amp;gt; when Armory was extremely young and OP_EVAL was still on the table).&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; However, with all this activity, we should start thinking about that &lt;br/&gt;&amp;gt; and discussing it.  Otherwise, I&amp;#39;ll just do my own thing again and &lt;br/&gt;&amp;gt; probably end up with something that fits my own needs, but not anyone &lt;br/&gt;&amp;gt; else&amp;#39;s.  Really though, multisig shouldn&amp;#39;t require all the same app to &lt;br/&gt;&amp;gt; work.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; -Alan&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; On 03/10/2014 01:49 PM, Gavin Andresen wrote:&lt;br/&gt;&amp;gt;&amp;gt; In my experience, best process for standardizing something is:&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; 1) Somebody has a great idea&lt;br/&gt;&amp;gt;&amp;gt; 2) They implement it&lt;br/&gt;&amp;gt;&amp;gt; 3) Everybody agrees, &amp;#34;Great idea!&amp;#34; and they copy it.&lt;br/&gt;&amp;gt;&amp;gt; 4) Idea gets refined by the people copying it.&lt;br/&gt;&amp;gt;&amp;gt; 5) It gets standardized.&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; Mutisig wallets are at step 2 right now. BIP is step 5, in my humble &lt;br/&gt;&amp;gt;&amp;gt; opinion...&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; On Mon, Mar 10, 2014 at 1:39 PM, Drak &amp;lt;drak at zikula.org &lt;br/&gt;&amp;gt;&amp;gt; &amp;lt;mailto:drak at zikula.org&amp;gt;&amp;gt; wrote:&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;     I was wondering if there would be merit in a kind of BIP for a&lt;br/&gt;&amp;gt;&amp;gt;     payment protocol using multisig?&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;     Currently, setting up a multisig is quite a feat. Users have to&lt;br/&gt;&amp;gt;&amp;gt;     exchange public keys, work out how to get the public keys from&lt;br/&gt;&amp;gt;&amp;gt;     their addresses. If one of the parties are not savvy enough, an&lt;br/&gt;&amp;gt;&amp;gt;     malicious party could easily be setup that was 2 of 3 instead of&lt;br/&gt;&amp;gt;&amp;gt;     2 of 2 where the malicious party generates the multisig&lt;br/&gt;&amp;gt;&amp;gt;     address&#43;script and thus be able to run off with funds anyway.&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;     It&amp;#39;s also terribly complex to generate and keep track of. There&amp;#39;s&lt;br/&gt;&amp;gt;&amp;gt;     been a nice attempt at creating an browser interface at&lt;br/&gt;&amp;gt;&amp;gt;     coinb.in/multisig &amp;lt;&lt;a href=&#34;http://coinb.in/multisig&amp;gt&#34;&gt;http://coinb.in/multisig&amp;gt&lt;/a&gt;; but it still lacks&lt;br/&gt;&amp;gt;&amp;gt;     the kind of ease with created by the payment protocol. If there&lt;br/&gt;&amp;gt;&amp;gt;     was a BIP then it would go a long way to aiding future usability&lt;br/&gt;&amp;gt;&amp;gt;     of multisig wallet implementations.&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;     What are your thoughts?&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;     Drak&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;     ------------------------------------------------------------------------------&lt;br/&gt;&amp;gt;&amp;gt;     Learn Graph Databases - Download FREE O&amp;#39;Reilly Book&lt;br/&gt;&amp;gt;&amp;gt;     &amp;#34;Graph Databases&amp;#34; is the definitive new guide to graph databases&lt;br/&gt;&amp;gt;&amp;gt;     and their&lt;br/&gt;&amp;gt;&amp;gt;     applications. Written by three acclaimed leaders in the field,&lt;br/&gt;&amp;gt;&amp;gt;     this first edition is now available. Download your free book today!&lt;br/&gt;&amp;gt;&amp;gt;     &lt;a href=&#34;http://p.sf.net/sfu/13534_NeoTech&#34;&gt;http://p.sf.net/sfu/13534_NeoTech&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;     &amp;lt;mailto:Bitcoin-development at lists.sourceforge.net&amp;gt;&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;&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; --&lt;br/&gt;&amp;gt;&amp;gt; Gavin Andresen&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; Learn Graph Databases - Download FREE O&amp;#39;Reilly Book&lt;br/&gt;&amp;gt;&amp;gt; &amp;#34;Graph Databases&amp;#34; is the definitive new guide to graph databases and their&lt;br/&gt;&amp;gt;&amp;gt; applications. Written by three acclaimed leaders in the field,&lt;br/&gt;&amp;gt;&amp;gt; this first edition is now available. Download your free book today!&lt;br/&gt;&amp;gt;&amp;gt; &lt;a href=&#34;http://p.sf.net/sfu/13534_NeoTech&#34;&gt;http://p.sf.net/sfu/13534_NeoTech&lt;/a&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-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;&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/13534_NeoTech&#34;&gt;http://p.sf.net/sfu/13534_NeoTech&lt;/a&gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;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;&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/20140310/7a45e78c/attachment.html&amp;gt&#34;&gt;http://lists.linuxfoundation.org/pipermail/bitcoin-dev/attachments/20140310/7a45e78c/attachment.html&amp;gt&lt;/a&gt;;
    </content>
    <updated>2023-06-07T15:15:02Z</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsveyx4twzqz75a0ltlf83gakyv3auajndagrayllsw0hqxu0z5s3czypv4veznh93w7ks8sklqfl63w28za23y3kvlzyam9c4uz2fkfjyvq38my98</id>
    
      <title type="html">📅 Original date posted:2013-11-06 📝 Original message:One of ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsveyx4twzqz75a0ltlf83gakyv3auajndagrayllsw0hqxu0z5s3czypv4veznh93w7ks8sklqfl63w28za23y3kvlzyam9c4uz2fkfjyvq38my98" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsxzx6qcqxgnyt6urg9srrwtp0zpxk30gyvj3t9jdnn8mysw9p5u2g0h33d6&#39;&gt;nevent1q…33d6&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2013-11-06&lt;br/&gt;📝 Original message:One of the things that really gets me going is when someone devises a &lt;br/&gt;model, tests it against itself, and then pretends that they&amp;#39;ve learned &lt;br/&gt;something about the real world.&lt;br/&gt;&lt;br/&gt;Naturally, the Selfish Mining paper is exactly this sort of nonsense.  &lt;br/&gt;Their model is one with no latency, and one where the attacker has total &lt;br/&gt;visibility across the network.  An iterated FSM is not a suitable &lt;br/&gt;simulation of the bitcoin system.  The bitcoin network does not have &lt;br/&gt;states, and to the extent that you can pretend that we do, you can&amp;#39;t &lt;br/&gt;simulate transitions between them with static probabilities.&lt;br/&gt;&lt;br/&gt;The authors understand this deep down inside, even though they didn&amp;#39;t &lt;br/&gt;work out the implications.  They handwave the issue by assuming a total &lt;br/&gt;sybil attack, and in true academic spirit, they don&amp;#39;t realize that the &lt;br/&gt;condition necessary for the attack is far, far worse than the attack itself.&lt;br/&gt;&lt;br/&gt;Greg said he&amp;#39;d like to run some simulations, and I&amp;#39;m thinking about it &lt;br/&gt;too.  Unfortunately, he is busy all week, and I&amp;#39;m lazy (and also busy &lt;br/&gt;for most of tomorrow).&lt;br/&gt;&lt;br/&gt;If neither of us get to it first, I&amp;#39;m willing to pitch in 1 BTC as a &lt;br/&gt;bounty for building a general bitcoin network simulator framework. The &lt;br/&gt;simulator should be able to account for latency between nodes, and &lt;br/&gt;ideally within a node.  It needs to be able to simulate an attacker that &lt;br/&gt;owns varying fractions of the network, and make decisions based only on &lt;br/&gt;what the attacker actually knows.  It needs to be able to simulate this &lt;br/&gt;&amp;#34;attack&amp;#34; and should be generic enough to be easily modified for other &lt;br/&gt;crazy schemes.&lt;br/&gt;&lt;br/&gt;(Bounty offer is serious, but expires in one year [based on the earliest &lt;br/&gt;timestamp that my mail server puts on this email], and /may/ be subject &lt;br/&gt;to change if the price on any reputable exchange breaks 1000 USD per BTC &lt;br/&gt;in that period.)&lt;br/&gt;&lt;br/&gt;Basically, the lack of a decent network simulator is what allowed this &lt;br/&gt;paper to get press.  If the author had been able to see the importance &lt;br/&gt;of the stuff he was ignoring, we wouldn&amp;#39;t be wasting so much time &lt;br/&gt;correcting him (and sadly the reporters that have no way to check his &lt;br/&gt;claims).&lt;br/&gt;&lt;br/&gt;&lt;a href=&#34;https://bitcointalk.org/index.php?topic=324413.msg3495663#msg3495663&#34;&gt;https://bitcointalk.org/index.php?topic=324413.msg3495663#msg3495663&lt;/a&gt;
    </content>
    <updated>2023-06-07T15:08:59Z</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqstgthnc8samhhunfs7qa8nlq49xj5vjrj639v7q375k7838w6ykdgzypv4veznh93w7ks8sklqfl63w28za23y3kvlzyam9c4uz2fkfjyvqh3ee2c</id>
    
      <title type="html">📅 Original date posted:2013-10-28 📝 Original message:Any ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqstgthnc8samhhunfs7qa8nlq49xj5vjrj639v7q375k7838w6ykdgzypv4veznh93w7ks8sklqfl63w28za23y3kvlzyam9c4uz2fkfjyvqh3ee2c" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsxn428g4qa48c38l746xvcqumk7w2l53avw3szw0sdhlxuw5q8xpgyjmzk8&#39;&gt;nevent1q…mzk8&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2013-10-28&lt;br/&gt;📝 Original message:Any reason not to use actual HTTP codes?  I&amp;#39;m not aware of any major &lt;br/&gt;deficiency in them.  Most of them won&amp;#39;t apply to us, which is fine, they &lt;br/&gt;don&amp;#39;t seem to apply to HTTP either.  We can extend the scheme on our own &lt;br/&gt;if we find a good reason to.&lt;br/&gt;&lt;br/&gt;That implies 16 bits, or a varint.  I would avoid a string or varstring &lt;br/&gt;here; we already have a text field.  Varint vs. 16 bits is a minor &lt;br/&gt;issue, and arguments can be made in both directions.  I flipped a coin &lt;br/&gt;and got heads, so I&amp;#39;ll say varint.&lt;br/&gt;&lt;br/&gt;Gavin Andresen wrote:&lt;br/&gt;&amp;gt; RE: use HTTP-like status codes:&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; Okey dokey, I&amp;#39;ll add a one-byte machine-readable HTTP-like status &lt;br/&gt;&amp;gt; code. Unless y&amp;#39;all want a 32-bit status code.  Or maybe a varint. Or a &lt;br/&gt;&amp;gt; three-character numeric string. I really and truly don&amp;#39;t care, but I &lt;br/&gt;&amp;gt; am writing this code right now so whatever you want, decide quickly.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; If anybody has strong feelings about what the reject categories should &lt;br/&gt;&amp;gt; be, then please take the time to write a specific list, I can&amp;#39;t read &lt;br/&gt;&amp;gt; your mind....&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; Gavin Andresen&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; ------------------------------------------------------------------------------&lt;br/&gt;&amp;gt; October Webinars: Code for Performance&lt;br/&gt;&amp;gt; Free Intel webinars can help you accelerate application performance.&lt;br/&gt;&amp;gt; Explore tips for MPI, OpenMP, advanced profiling, and more. Get the most from&lt;br/&gt;&amp;gt; the latest Intel processors and coprocessors. See abstracts and register &amp;gt;&lt;br/&gt;&amp;gt; &lt;a href=&#34;http://pubads.g.doubleclick.net/gampad/clk?id=60135991&amp;amp;iu=/4140/ostg.clktrk&#34;&gt;http://pubads.g.doubleclick.net/gampad/clk?id=60135991&amp;amp;iu=/4140/ostg.clktrk&lt;/a&gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;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;&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/20131027/447ba632/attachment.html&amp;gt&#34;&gt;http://lists.linuxfoundation.org/pipermail/bitcoin-dev/attachments/20131027/447ba632/attachment.html&amp;gt&lt;/a&gt;;
    </content>
    <updated>2023-06-07T15:08:11Z</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqstur952up3wwludym7d48glyg9vqjg4xwsw0gkqm7w2erdv4f77kgzypv4veznh93w7ks8sklqfl63w28za23y3kvlzyam9c4uz2fkfjyvqvqdu7a</id>
    
      <title type="html">📅 Original date posted:2013-10-26 📝 Original message:The ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqstur952up3wwludym7d48glyg9vqjg4xwsw0gkqm7w2erdv4f77kgzypv4veznh93w7ks8sklqfl63w28za23y3kvlzyam9c4uz2fkfjyvqvqdu7a" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqs89lqfdgjxk07gjfw0pj30s3apskv499z2a7yflqaa28znqyfr3ycn7xpk3&#39;&gt;nevent1q…xpk3&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2013-10-26&lt;br/&gt;📝 Original message:The HTTP status code system seems to work well enough, and seems to give &lt;br/&gt;the best of both worlds.  A 3 digit numeric code that is &lt;br/&gt;machine-readable, and a freeform text note for humans.&lt;br/&gt;&lt;br/&gt;The clever part about that system was in realizing that the numeric &lt;br/&gt;codes didn&amp;#39;t need to account for every possible error. They just need to &lt;br/&gt;give the other node the most useful information, like &amp;#34;try that again &lt;br/&gt;later, I&amp;#39;m having a temporary problem&amp;#34; vs. &amp;#34;That is just plain wrong and &lt;br/&gt;it will still be wrong next time too, so don&amp;#39;t bother to retry&amp;#34;.&lt;br/&gt;&lt;br/&gt;We can leave it to the humans to puzzle out the meaning of &amp;#34;403: values &lt;br/&gt;of txid gives rise to dom!&amp;#34;&lt;br/&gt;&lt;br/&gt;Gavin wrote:&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; On Oct 26, 2013, at 11:01 AM, Jean-Paul Kogelman &amp;lt;jeanpaulkogelman at me.com&amp;gt; wrote:&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; Would it make sense to use either fixed length strings or maybe even enums?&lt;br/&gt;&amp;gt; No. Enums or fixed length strings just make it harder to extend, for no benefit (bandwidth of &amp;#39;reject&amp;#39; messages doesn&amp;#39;t matter, they will be rare and are not relayed).&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; ------------------------------------------------------------------------------&lt;br/&gt;&amp;gt; October Webinars: Code for Performance&lt;br/&gt;&amp;gt; Free Intel webinars can help you accelerate application performance.&lt;br/&gt;&amp;gt; Explore tips for MPI, OpenMP, advanced profiling, and more. Get the most from&lt;br/&gt;&amp;gt; the latest Intel processors and coprocessors. See abstracts and register &amp;gt;&lt;br/&gt;&amp;gt; &lt;a href=&#34;http://pubads.g.doubleclick.net/gampad/clk?id=60135991&amp;amp;iu=/4140/ostg.clktrk&#34;&gt;http://pubads.g.doubleclick.net/gampad/clk?id=60135991&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-07T15:08:08Z</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqswxgl0x6hsqtnztdh56edtnu4j2lsp4h90jzpxmernj0tljp38cfgzypv4veznh93w7ks8sklqfl63w28za23y3kvlzyam9c4uz2fkfjyvqhzlwgw</id>
    
      <title type="html">📅 Original date posted:2011-09-15 🗒️ Summary of this ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqswxgl0x6hsqtnztdh56edtnu4j2lsp4h90jzpxmernj0tljp38cfgzypv4veznh93w7ks8sklqfl63w28za23y3kvlzyam9c4uz2fkfjyvqhzlwgw" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsrjc0ltanrz09wgqcuxd4m2vk25cdlhex7ljkquuv6gxc465sh7rgkwspsy&#39;&gt;nevent1q…spsy&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2011-09-15&lt;br/&gt;🗒️ Summary of this message: Luke-Jr argues that penalizing &amp;#34;non-standard&amp;#34; transactions or those with insufficient fees is not fair, as it is a policy decision, not a protocol violation. However, Gavin Andresen believes that assigning a point or two of badness to a peer sending one is reasonable.&lt;br/&gt;📝 Original message:Luke-Jr wrote:&lt;br/&gt;&amp;gt; On Thursday, September 15, 2011 8:56:24 AM kjj wrote:&lt;br/&gt;&amp;gt;&amp;gt; Luke-Jr wrote:&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; On Wednesday, September 14, 2011 9:57:00 PM Gavin Andresen wrote:&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; I&amp;#39;m looking for review of this pull request:&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;     &lt;a href=&#34;https://github.com/bitcoin/bitcoin/pull/517&#34;&gt;https://github.com/bitcoin/bitcoin/pull/517&lt;/a&gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; &amp;#34;Non-standard&amp;#34; transactions, or those with &amp;#34;insufficient&amp;#34; fees should not&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; be penalised. These are properly relay/miner policy decisions, not&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; protocol violations, and should be made more easily configurable, not&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; punished for configuration.&lt;br/&gt;&amp;gt;&amp;gt; A few non-standard transactions are probably legitimate.  A whole bunch&lt;br/&gt;&amp;gt;&amp;gt; of them are probably not.  I would think that assigning a point or two&lt;br/&gt;&amp;gt;&amp;gt; of badness to a peer sending one is pretty reasonable, with the&lt;br/&gt;&amp;gt;&amp;gt; understanding that we would need to adjust that as the network evolves.&lt;br/&gt;&amp;gt; No. There is no such thing as &amp;#34;non-standard transactions&amp;#34; really; it is simply&lt;br/&gt;&amp;gt; &amp;#34;transactions outside of the bounds that I as a user/miner will relay/accept&amp;#34;.&lt;br/&gt;&amp;gt; It is perfectly legitimate for other users/miners to relay/accept transactions&lt;br/&gt;&amp;gt; more liberally. By penalising for transactions falling outside of your&lt;br/&gt;&amp;gt; *personal policies*, you would end up banning many legitimate nodes.&lt;br/&gt;It is certainly true that standardness is an artificial construct that &lt;br/&gt;only has meaning to this particular implementation of the software, but &lt;br/&gt;no meaning in the context of the protocol or the system as a whole.&lt;br/&gt;&lt;br/&gt;On the other hand, the vast, vast majority of all transactions follow a &lt;br/&gt;particular pattern.  If someone gives you one that doesn&amp;#39;t match the &lt;br/&gt;standard pattern, you might be a little suspicious, but it is no big &lt;br/&gt;deal.  But, if they emit dozens or hundreds, it is hardly unreasonable &lt;br/&gt;to disconnect them until you figure out what&amp;#39;s going on.
    </content>
    <updated>2023-06-07T02:26:23Z</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsgtf54j3khj4n7vlejt9kywp54a93z9qheyh4e39lamfhys2z3nzqzypv4veznh93w7ks8sklqfl63w28za23y3kvlzyam9c4uz2fkfjyvqh8l3ws</id>
    
      <title type="html">📅 Original date posted:2011-09-15 🗒️ Summary of this ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsgtf54j3khj4n7vlejt9kywp54a93z9qheyh4e39lamfhys2z3nzqzypv4veznh93w7ks8sklqfl63w28za23y3kvlzyam9c4uz2fkfjyvqh8l3ws" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsr6f6l79au9ew6xlm6nchuek0lunsxvus6xeyh5vsg50k7hl2hnjcffes3l&#39;&gt;nevent1q…es3l&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2011-09-15&lt;br/&gt;🗒️ Summary of this message: Luke-Jr argues that &amp;#34;non-standard&amp;#34; transactions with insufficient fees should not be penalized as they are policy decisions, not protocol violations.&lt;br/&gt;📝 Original message:Luke-Jr wrote:&lt;br/&gt;&amp;gt; On Wednesday, September 14, 2011 9:57:00 PM Gavin Andresen wrote:&lt;br/&gt;&amp;gt;&amp;gt; I&amp;#39;m looking for review of this pull request:&lt;br/&gt;&amp;gt;&amp;gt;    &lt;a href=&#34;https://github.com/bitcoin/bitcoin/pull/517&#34;&gt;https://github.com/bitcoin/bitcoin/pull/517&lt;/a&gt;&lt;br/&gt;&amp;gt; &amp;#34;Non-standard&amp;#34; transactions, or those with &amp;#34;insufficient&amp;#34; fees should not be&lt;br/&gt;&amp;gt; penalised. These are properly relay/miner policy decisions, not protocol&lt;br/&gt;&amp;gt; violations, and should be made more easily configurable, not punished for&lt;br/&gt;&amp;gt; configuration.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;A few non-standard transactions are probably legitimate.  A whole bunch &lt;br/&gt;of them are probably not.  I would think that assigning a point or two &lt;br/&gt;of badness to a peer sending one is pretty reasonable, with the &lt;br/&gt;understanding that we would need to adjust that as the network evolves.
    </content>
    <updated>2023-06-07T02:26:17Z</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsrueh65ndtyk87xfxnfzsde62www4s2cmj3um2frenngdex78nprgzypv4veznh93w7ks8sklqfl63w28za23y3kvlzyam9c4uz2fkfjyvqj082vy</id>
    
      <title type="html">📅 Original date posted:2011-09-13 🗒️ Summary of this ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsrueh65ndtyk87xfxnfzsde62www4s2cmj3um2frenngdex78nprgzypv4veznh93w7ks8sklqfl63w28za23y3kvlzyam9c4uz2fkfjyvqj082vy" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqstqdykke40v7dzx3a525vvd6sqg93zjkezmhm72qsnyem0t0v8z2s8pjf98&#39;&gt;nevent1q…jf98&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2011-09-13&lt;br/&gt;🗒️ Summary of this message: Bitcoin&amp;#39;s timejacking and related exploits can be fixed by overlapping block timestamps and using NTP, but new block timestamp rules are needed.&lt;br/&gt;📝 Original message:Gavin Andresen wrote:&lt;br/&gt;&amp;gt; Background:&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; Timejacking:&lt;br/&gt;&amp;gt;    &lt;a href=&#34;http://culubas.blogspot.com/2011/05/timejacking-bitcoin_802.html&#34;&gt;http://culubas.blogspot.com/2011/05/timejacking-bitcoin_802.html&lt;/a&gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; And a recent related exploit launched against the low-difficulty&lt;br/&gt;&amp;gt; alternative chains:&lt;br/&gt;&amp;gt;    &lt;a href=&#34;https://bitcointalk.org/index.php?topic=43692.msg521772#msg521772&#34;&gt;https://bitcointalk.org/index.php?topic=43692.msg521772#msg521772&lt;/a&gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; Seems to me there are two fundamental problems:&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; 1) Bitcoin should be overlapping the ranges of block timestamps that&lt;br/&gt;&amp;gt; it uses to calculate difficulty adjustments.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; 2) Bitcoin&amp;#39;s &amp;#34;what time is it&amp;#34; code is kind of a hack.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; Fixing (1) would mean a potential block-chain split; before&lt;br/&gt;&amp;gt; considering doing that I&amp;#39;d like to consider second-best solutions.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; Fixing (2) is easier; incorporating a ntp library and/or simply&lt;br/&gt;&amp;gt; removing the bitcoin mining code from the client but requiring pools&lt;br/&gt;&amp;gt; and miners to have accurate-to-within-a-minute system clocks (or their&lt;br/&gt;&amp;gt; blocks will be &amp;#34;discouraged&amp;#34;) seems reasonable to me. If you want to&lt;br/&gt;&amp;gt; produce blocks that the rest of the network will accept, run ntp on&lt;br/&gt;&amp;gt; your system.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; I THINK that fixing (2) will make (1) a non-issue-- if miners can&amp;#39;t&lt;br/&gt;&amp;gt; mess around with block times very much then it will be very difficult&lt;br/&gt;&amp;gt; for them to manipulate the difficulty for their benefit.&lt;br/&gt;&amp;gt;&lt;br/&gt;The first thing I always do when I grab the source for my colo server is &lt;br/&gt;patch util.cpp so that GetAdjustedTime() returns GetTime() with no &lt;br/&gt;adjustment.  But I&amp;#39;m the kind of guy that buys special GPS receivers &lt;br/&gt;because stratum 2 isn&amp;#39;t low enough and occasionally checks ebay for &lt;br/&gt;caesium fountains.&lt;br/&gt;&lt;br/&gt;NTP has been around for long enough now that there is no reason for the &lt;br/&gt;client to screw with the clock.  If the client sees different times on &lt;br/&gt;the network, it should issue a warning, and if it is off too far, it &lt;br/&gt;should give an error and fail to run (and/or peers should reject it).&lt;br/&gt;&lt;br/&gt;But that doesn&amp;#39;t solve the whole problem, because the block timestamp &lt;br/&gt;checking is based on the assumption that the node is looking at the &lt;br/&gt;bitcoin clock rather than the, ahem, real clock.  If we change the idea &lt;br/&gt;of network time to NTP, we will then need to write (and test!) new block &lt;br/&gt;timestamp rules to account for the new assumptions.&lt;br/&gt;&lt;br/&gt;I&amp;#39;m not sure that just fixing item 2 is going to stop the attacks found &lt;br/&gt;by ArtForz, et al.  Some of the attacks Art pointed out are particularly &lt;br/&gt;bad because they change the incentive structure of the system, at least &lt;br/&gt;in the short term.  We need to flip that back around ASAP.&lt;br/&gt;&lt;br/&gt;Also, this is going to cause problems for at least one pool operator.
    </content>
    <updated>2023-06-07T02:25:24Z</updated>
  </entry>

</feed>