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




  <entry>
    <id>https://nostr.ae/nevent1qqs2n6evjsslcxczrkxzghupelc35yyt6a8s3vkauhh2f2my6599lugzyzmg4lgsd5txek6d28vwzmp8tsy7pfysyrak7vg4p8zkke6rkdaggncv8u6</id>
    
      <title type="html">📅 Original date posted:2017-03-29 📝 Original ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqs2n6evjsslcxczrkxzghupelc35yyt6a8s3vkauhh2f2my6599lugzyzmg4lgsd5txek6d28vwzmp8tsy7pfysyrak7vg4p8zkke6rkdaggncv8u6" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsd0nta4lh39j6yy2wfkajwsjc7sk256xlzw2rd0cuq6y9uf8z7x0g09jwmz&#39;&gt;nevent1q…jwmz&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2017-03-29&lt;br/&gt;📝 Original message:&amp;gt;Even when several of the experts involved in the document you refer has my&lt;br/&gt;respect and admiration, I do not agree with some of their conclusions&lt;br/&gt;&lt;br/&gt;I&amp;#39;m one of the co-authors of that study. I&amp;#39;d be the first to agree with&lt;br/&gt;your conclusion&lt;br/&gt;and argue that the 4MB size suggested in that paper should not be used&lt;br/&gt;without&lt;br/&gt;compensation for two important changes to the network.&lt;br/&gt;&lt;br/&gt;Our recent measurements of the Bitcoin P2P network show that network speeds&lt;br/&gt;have improved tremendously. From February 2016 to February 2017, the average&lt;br/&gt;provisioned bandwidth of a reachable Bitcoin node went up by approximately&lt;br/&gt;70%.&lt;br/&gt;And that&amp;#39;s just in the last year.&lt;br/&gt;&lt;br/&gt;Further, the emergence of high-speed block relay networks, like Falcon (&lt;br/&gt;&lt;a href=&#34;http://www.falcon-net.org&#34;&gt;http://www.falcon-net.org&lt;/a&gt;)&lt;br/&gt;and FIBRE, as well as block compression, e.g. BIP152 and xthin, change the&lt;br/&gt;picture dramatically.&lt;br/&gt;&lt;br/&gt;So, the 4MB limit mentioned in our paper should not be used as a protocol&lt;br/&gt;limit today.&lt;br/&gt;&lt;br/&gt;Best,&lt;br/&gt;- egs&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;On Tue, Mar 28, 2017 at 3:36 PM, Juan Garavaglia via bitcoin-dev &amp;lt;&lt;br/&gt;bitcoin-dev at lists.linuxfoundation.org&amp;gt; wrote:&lt;br/&gt;&lt;br/&gt;&amp;gt; Alphonse,&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; Even when several of the experts involved in the document you refer has my&lt;br/&gt;&amp;gt; respect and admiration, I do not agree with some of their conclusions some&lt;br/&gt;&amp;gt; of their estimations are not accurate other changed like Bootstrap Time,&lt;br/&gt;&amp;gt; Cost per Confirmed Transaction they consider a network of 450,000,00 GH and&lt;br/&gt;&amp;gt; today is 3.594.236.966 GH, the energy consumption per GH is old, the cost&lt;br/&gt;&amp;gt; of electricity is wrong even when the document was made and is hard to find&lt;br/&gt;&amp;gt; any parameter used that is valid for an analysis today.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; Again with all respect to the experts involved in that analysis is not&lt;br/&gt;&amp;gt; valid today.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; I tend to believe more in Moore’s law, Butters&amp;#39; Law of Photonics and&lt;br/&gt;&amp;gt; Kryder’s Law all has been verified for many years and support that 32 MB in&lt;br/&gt;&amp;gt; 2020 are possible and equals or less than 1 MB in 2010.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; Again may be is not possible Johnson Lau and LukeJr invested a significant&lt;br/&gt;&amp;gt; amount of time investigating ways to do a safe HF, and may be not possible&lt;br/&gt;&amp;gt; to do a safe HF today but from processing power, bandwidth and storage is&lt;br/&gt;&amp;gt; totally valid and Wang Chung proposal has solid grounds.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; Regards&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; Juan&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; *From:* Alphonse Pace [mailto:alp.bitcoin at gmail.com]&lt;br/&gt;&amp;gt; *Sent:* Tuesday, March 28, 2017 2:53 PM&lt;br/&gt;&amp;gt; *To:* Juan Garavaglia &amp;lt;jg at 112bit.com&amp;gt;; Wang Chun &amp;lt;1240902 at gmail.com&amp;gt;&lt;br/&gt;&amp;gt; *Cc:* Bitcoin Protocol Discussion &amp;lt;bitcoin-dev at lists.linuxfoundation.org&amp;gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; *Subject:* Re: [bitcoin-dev] Hard fork proposal from last week&amp;#39;s meeting&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; Juan,&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; I suggest you take a look at this paper: &lt;a href=&#34;http://fc16.ifca.ai/&#34;&gt;http://fc16.ifca.ai/&lt;/a&gt;&lt;br/&gt;&amp;gt; bitcoin/papers/CDE&#43;16.pdf  It may help you form opinions based in science&lt;br/&gt;&amp;gt; rather than what appears to be nothing more than a hunch.  It shows that&lt;br/&gt;&amp;gt; even 4MB is unsafe.  SegWit provides up to this limit.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; 8MB is most definitely not safe today.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; Whether it is unsafe or impossible is the topic, since Wang Chun proposed&lt;br/&gt;&amp;gt; making the block size limit 32MiB.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; Wang Chun,&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; Can you specify what meeting you are talking about?  You seem to have not&lt;br/&gt;&amp;gt; replied on that point.  Who were the participants and what was the purpose&lt;br/&gt;&amp;gt; of this meeting?&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; -Alphonse&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; On Tue, Mar 28, 2017 at 12:33 PM, Juan Garavaglia &amp;lt;jg at 112bit.com&amp;gt; wrote:&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; Alphonse,&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; In my opinion if 1MB limit was ok in 2010, 8MB limit is ok on 2016 and&lt;br/&gt;&amp;gt; 32MB limit valid in next halving, from network, storage and CPU perspective&lt;br/&gt;&amp;gt; or 1MB was too high in 2010 what is possible or 1MB is to low today.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; If is unsafe or impossible to raise the blocksize is a different topic.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; Regards&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; Juan&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; *From:* bitcoin-dev-bounces at lists.linuxfoundation.org [mailto:&lt;br/&gt;&amp;gt; bitcoin-dev-bounces at lists.linuxfoundation.org] *On Behalf Of *Alphonse&lt;br/&gt;&amp;gt; Pace via bitcoin-dev&lt;br/&gt;&amp;gt; *Sent:* Tuesday, March 28, 2017 2:24 PM&lt;br/&gt;&amp;gt; *To:* Wang Chun &amp;lt;1240902 at gmail.com&amp;gt;; Bitcoin Protocol Discussion &amp;lt;&lt;br/&gt;&amp;gt; bitcoin-dev at lists.linuxfoundation.org&amp;gt;&lt;br/&gt;&amp;gt; *Subject:* Re: [bitcoin-dev] Hard fork proposal from last week&amp;#39;s meeting&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; What meeting are you referring to?  Who were the participants?&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; Removing the limit but relying on the p2p protocol is not really a true&lt;br/&gt;&amp;gt; 32MiB limit, but a limit of whatever transport methods provide.  This can&lt;br/&gt;&amp;gt; lead to differing consensus if alternative layers for relaying are used.&lt;br/&gt;&amp;gt; What you seem to be asking for is an unbound block size (or at least&lt;br/&gt;&amp;gt; determined by whatever miners produce).  This has the possibility (and even&lt;br/&gt;&amp;gt; likelihood) of removing many participants from the network, including many&lt;br/&gt;&amp;gt; small miners.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; 32MB in less than 3 years also appears to be far beyond limits of safety&lt;br/&gt;&amp;gt; which are known to exist far sooner, and we cannot expect hardware and&lt;br/&gt;&amp;gt; networking layers to improve by those amounts in that time.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; It also seems like it would be much better to wait until SegWit activates&lt;br/&gt;&amp;gt; in order to truly measure the effects on the network from this increased&lt;br/&gt;&amp;gt; capacity before committing to any additional increases.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; -Alphonse&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; On Tue, Mar 28, 2017 at 11:59 AM, Wang Chun via bitcoin-dev &amp;lt;&lt;br/&gt;&amp;gt; bitcoin-dev at lists.linuxfoundation.org&amp;gt; wrote:&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; I&amp;#39;ve proposed this hard fork approach last year in Hong Kong Consensus&lt;br/&gt;&amp;gt; but immediately rejected by coredevs at that meeting, after more than&lt;br/&gt;&amp;gt; one year it seems that lots of people haven&amp;#39;t heard of it. So I would&lt;br/&gt;&amp;gt; post this here again for comment.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; The basic idea is, as many of us agree, hard fork is risky and should&lt;br/&gt;&amp;gt; be well prepared. We need a long time to deploy it.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; Despite spam tx on the network, the block capacity is approaching its&lt;br/&gt;&amp;gt; limit, and we must think ahead. Shall we code a patch right now, to&lt;br/&gt;&amp;gt; remove the block size limit of 1MB, but not activate it until far in&lt;br/&gt;&amp;gt; the future. I would propose to remove the 1MB limit at the next block&lt;br/&gt;&amp;gt; halving in spring 2020, only limit the block size to 32MiB which is&lt;br/&gt;&amp;gt; the maximum size the current p2p protocol allows. This patch must be&lt;br/&gt;&amp;gt; in the immediate next release of Bitcoin Core.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; With this patch in core&amp;#39;s next release, Bitcoin works just as before,&lt;br/&gt;&amp;gt; no fork will ever occur, until spring 2020. But everyone knows there&lt;br/&gt;&amp;gt; will be a fork scheduled. Third party services, libraries, wallets and&lt;br/&gt;&amp;gt; exchanges will have enough time to prepare for it over the next three&lt;br/&gt;&amp;gt; years.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; We don&amp;#39;t yet have an agreement on how to increase the block size&lt;br/&gt;&amp;gt; limit. There have been many proposals over the past years, like&lt;br/&gt;&amp;gt; BIP100, 101, 102, 103, 104, 105, 106, 107, 109, 148, 248, BU, and so&lt;br/&gt;&amp;gt; on. These hard fork proposals, with this patch already in Core&amp;#39;s&lt;br/&gt;&amp;gt; release, they all become soft fork. We&amp;#39;ll have enough time to discuss&lt;br/&gt;&amp;gt; all these proposals and decide which one to go. Take an example, if we&lt;br/&gt;&amp;gt; choose to fork to only 2MB, since 32MiB already scheduled, reduce it&lt;br/&gt;&amp;gt; from 32MiB to 2MB will be a soft fork.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; Anyway, we must code something right now, before it becomes too late.&lt;br/&gt;&amp;gt; _______________________________________________&lt;br/&gt;&amp;gt; bitcoin-dev mailing list&lt;br/&gt;&amp;gt; bitcoin-dev at lists.linuxfoundation.org&lt;br/&gt;&amp;gt; &lt;a href=&#34;https://lists.linuxfoundation.org/mailman/listinfo/bitcoin-dev&#34;&gt;https://lists.linuxfoundation.org/mailman/listinfo/bitcoin-dev&lt;/a&gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; _______________________________________________&lt;br/&gt;&amp;gt; bitcoin-dev mailing list&lt;br/&gt;&amp;gt; bitcoin-dev at lists.linuxfoundation.org&lt;br/&gt;&amp;gt; &lt;a href=&#34;https://lists.linuxfoundation.org/mailman/listinfo/bitcoin-dev&#34;&gt;https://lists.linuxfoundation.org/mailman/listinfo/bitcoin-dev&lt;/a&gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&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/20170328/5780df70/attachment.html&amp;gt&#34;&gt;http://lists.linuxfoundation.org/pipermail/bitcoin-dev/attachments/20170328/5780df70/attachment.html&amp;gt&lt;/a&gt;;
    </content>
    <updated>2023-06-07T17:58:09Z</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqs8zv89jt9k9xmr7jftw7wnh4dh0hhgv4pct6ewt3mdlyavugru84czyzmg4lgsd5txek6d28vwzmp8tsy7pfysyrak7vg4p8zkke6rkdaggnm7530</id>
    
      <title type="html">📅 Original date posted:2015-12-20 📝 Original message:On ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqs8zv89jt9k9xmr7jftw7wnh4dh0hhgv4pct6ewt3mdlyavugru84czyzmg4lgsd5txek6d28vwzmp8tsy7pfysyrak7vg4p8zkke6rkdaggnm7530" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsd9c6rkp88x8k5shgwc5x0m3fsufurs6mcet5hawwvtgvkmxrledgp4m3nd&#39;&gt;nevent1q…m3nd&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2015-12-20&lt;br/&gt;📝 Original message:On Sun, Dec 20, 2015 at 8:28 AM, Peter Todd &amp;lt;pete at petertodd.org&amp;gt; wrote:&lt;br/&gt;&lt;br/&gt;&amp;gt; There are a number of techniques that can be used to detect block&lt;br/&gt;&amp;gt; withholding attacks that you are not aware of. These techniques usually&lt;br/&gt;&amp;gt; have the characteristic that if known they can be avoided, so obviously&lt;br/&gt;&amp;gt; those who know about them are highly reluctant to reveal what exactly&lt;br/&gt;&amp;gt; they are. I personally know about some of them and have been asked to&lt;br/&gt;&amp;gt; keep that information secret, which I will.&lt;br/&gt;&amp;gt;&lt;br/&gt;&lt;br/&gt;Indeed, there are lots of weak measures that one could employ against&lt;br/&gt;an uninformed attacker. As I mentioned before, these are unlikely to be&lt;br/&gt;effective against a savvy attacker, and this is a good thing.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&amp;gt; In the context of KYC, this techniques would likely hold up in court,&lt;br/&gt;&amp;gt; which means that if this stuff becomes a more serious problem it&amp;#39;s&lt;br/&gt;&amp;gt; perfectly viable for large, well-resourced, pools to prevent block&lt;br/&gt;&amp;gt; withholding attacks, in part by removing anonymity of hashing power.&lt;br/&gt;&amp;gt; This would not be a positive development for the ecosystem.&lt;br/&gt;&amp;gt;&lt;br/&gt;&lt;br/&gt;KYC has a particular financial-regulation connotation in Bitcoin circles,&lt;br/&gt;of which I&amp;#39;m sure you&amp;#39;re aware, and which you&amp;#39;re using as a spectre.&lt;br/&gt;You don&amp;#39;t mean government-regulated-KYC a la FINCEN and Bitcoin&lt;br/&gt;exchanges like Coinbase, you are just referring to a pool operator&lt;br/&gt;demanding to know that its customer is not coming from its competitors&amp;#39;&lt;br/&gt;data centers.&lt;br/&gt;&lt;br/&gt;And your prediction doesn&amp;#39;t seem well-motivated or properly justified.&lt;br/&gt;There are tons of conditionals in your prediction, starting with the premise&lt;br/&gt;that every single open pool would implement some notion of identity&lt;br/&gt;checking. I don&amp;#39;t believe that will happen. Instead, we will have the bigger&lt;br/&gt;pools become more suspicious of signing up new hash power, which is a&lt;br/&gt;good thing. And we will have small groups of people who have some reason&lt;br/&gt;for trusting each other (e.g. they know each other from IRC, conferences,&lt;br/&gt;etc) band together into small pools. These are fantastic outcomes for&lt;br/&gt;decentralization.&lt;br/&gt;&lt;br/&gt;Secondly, DRM tech can also easily be used to prevent block withholding&lt;br/&gt;&amp;gt; attacks by attesting to the honest of the hashing power. This is being&lt;br/&gt;&amp;gt; discussed in the industry, and again, this isn&amp;#39;t a positive development&lt;br/&gt;&amp;gt; for the ecosystem.&lt;br/&gt;&amp;gt;&lt;br/&gt;&lt;br/&gt;DRM is a terrible application. Once again, I see that you&amp;#39;re trying to use&lt;br/&gt;those&lt;br/&gt;three letters as a spectre as well, knowing that most people hate DRM, but&lt;br/&gt;keep in mind that DRM is just an application -- it&amp;#39;s like pointing to Adobe&lt;br/&gt;Flash&lt;br/&gt;to taint all browser plugins.&lt;br/&gt;&lt;br/&gt;The tech behind DRM is called &amp;#34;attestation,&amp;#34; and it provides a technical&lt;br/&gt;capability not possible by any other means. In essence, attestation can&lt;br/&gt;ensure that&lt;br/&gt;a remote node is indeed running the code that it purports to be running.&lt;br/&gt;Since&lt;br/&gt;most problems in computer security and distributed systems stem from not&lt;br/&gt;knowing what protocol the attacker is going to follow, attestation is the&lt;br/&gt;only&lt;br/&gt;technology we have that lets us step around this limitation.&lt;br/&gt;&lt;br/&gt;It can ensure, for instance,&lt;br/&gt;  - that a node purporting to be Bitcoin Core (vLatest) is indeed running an&lt;br/&gt;unadulterated, latest version of Bitcoin Core&lt;br/&gt;  - that a node claiming that it does not harvest IP addresses from SPV&lt;br/&gt;clients indeed does not harvest IP addresses.&lt;br/&gt;  - that a cloud hashing outfit that rented out X terahashes to a user did&lt;br/&gt;indeed rent out X terahashes to that particular user,&lt;br/&gt;  - that a miner operating on behalf of some pool P will not misbehave and&lt;br/&gt;discard perfectly good blocks&lt;br/&gt;and so forth. All of these would be great for the ecosystem. Just getting&lt;br/&gt;rid&lt;br/&gt;of the cloudhashing scams would put an end to a lot of heartache.&lt;br/&gt;&lt;br/&gt;&amp;gt; Keep in mind that when an open pool gets big, like GHash did and&lt;br/&gt;&amp;gt; &amp;gt; two other pools did before them, the only thing at our disposal used&lt;br/&gt;&amp;gt; &amp;gt; to be to yell at people about centralization until they left the big&lt;br/&gt;&amp;gt; &amp;gt; pools and reformed into smaller groups. Not only was such yelling&lt;br/&gt;&amp;gt; &amp;gt; kind of desperate looking, it wasn&amp;#39;t incredibly effective, either.&lt;br/&gt;&amp;gt; &amp;gt; We had no protocol mechanisms that put pressure on big pools to&lt;br/&gt;&amp;gt; &amp;gt; stop signing up people. Ittay&amp;#39;s discovery changed that: pools that&lt;br/&gt;&amp;gt; &amp;gt; get to be very big by indiscriminately signing up miners are likely to&lt;br/&gt;&amp;gt; &amp;gt; be infiltrated and their profitability will drop. And Peter&amp;#39;s post is&lt;br/&gt;&amp;gt; &amp;gt; evidence that this is, indeed, happening as predicted. This is a&lt;br/&gt;&amp;gt; &amp;gt; good outcome, it puts pressure on the big pools to not grow.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; GHash.io was not a pure pool - they owned and operated a significant&lt;br/&gt;&amp;gt; amount of physical hashing power, and it&amp;#39;s not at all clear that their %&lt;br/&gt;&amp;gt; of the network actually went down following that 51% debacle.&lt;br/&gt;&amp;gt;&lt;br/&gt;&lt;br/&gt;Right, it&amp;#39;s not clear at all that yelling at people has much effect. As much&lt;br/&gt;fun as I had going to that meeting with GHash in London to ask them to&lt;br/&gt;back down off of the 51% boundary, I am pretty sure that yelling at large&lt;br/&gt;open pools will not scale. We needed better mechanisms for keeping pools&lt;br/&gt;in check.&lt;br/&gt;&lt;br/&gt;And Miner&amp;#39;s Dilemma (MD) attacks are clearly quite effective. This is a&lt;br/&gt;time when we should count our blessings, not work actively to render&lt;br/&gt;them inoperable.&lt;br/&gt;&lt;br/&gt;Currently a significant % of the hashing power - possibly a majority -&lt;br/&gt;&amp;gt; is in the form of large hashing installations whose owners individually,&lt;br/&gt;&amp;gt; and definitely in trusting groups, have enough hashing power to solo&lt;br/&gt;&amp;gt; mine. Eyal&amp;#39;s results indicate those miners have incentives to attack&lt;br/&gt;&amp;gt; pools, and additionally they have the incentive of killing off pools to&lt;br/&gt;&amp;gt; make it difficult for new competition to get established, yet they&lt;br/&gt;&amp;gt; themselves are not vulnerable to that attack.&lt;br/&gt;&amp;gt;&lt;br/&gt;&lt;br/&gt;There are indeed solo miners out there who can attack the big open&lt;br/&gt;pools. The loss of the biggest open pools would not be a bad outcome.&lt;br/&gt;Pools &amp;gt;25% pose a danger, and the home miner doesn&amp;#39;t need a pool&lt;br/&gt;&amp;gt;25% for protection against variance.&lt;br/&gt;&lt;br/&gt;&amp;gt; Peter, you allude to a specific suggestion from Luke-Jr. Can you&lt;br/&gt;&amp;gt; &amp;gt; please describe what it is?&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; Basically you have the pool pick a secret k for each share, and commit&lt;br/&gt;&amp;gt; to H(k) in the share. Additionally the share commits to a target divider&lt;br/&gt;&amp;gt; D. The PoW validity rule is then changed from H(block header) &amp;lt; T, to be&lt;br/&gt;&amp;gt; H(block header) &amp;lt; T * D &amp;amp;&amp;amp; H(H(block header) &#43; k) &amp;lt; max_int / D&lt;br/&gt;&amp;gt;&lt;br/&gt;&lt;br/&gt;Thanks, this requires a change to the Bitcoin PoW. Good luck with that!&lt;br/&gt;&lt;br/&gt;Once again, this suggestion would make the GHash-at-51% situation&lt;br/&gt;possible again. Working extra hard to re-enable those painful days&lt;br/&gt;sounds like a terrible idea.&lt;br/&gt;&lt;br/&gt;- egs&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/20151220/9b9bc3ea/attachment-0001.html&amp;gt&#34;&gt;http://lists.linuxfoundation.org/pipermail/bitcoin-dev/attachments/20151220/9b9bc3ea/attachment-0001.html&amp;gt&lt;/a&gt;;
    </content>
    <updated>2023-06-07T17:47:02Z</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqszxaffrdhppzaaxvzhdfu2rfk2p226km463e3tu8y24adj44wlgsczyzmg4lgsd5txek6d28vwzmp8tsy7pfysyrak7vg4p8zkke6rkdaggqset4l</id>
    
      <title type="html">📅 Original date posted:2015-12-20 📝 Original ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqszxaffrdhppzaaxvzhdfu2rfk2p226km463e3tu8y24adj44wlgsczyzmg4lgsd5txek6d28vwzmp8tsy7pfysyrak7vg4p8zkke6rkdaggqset4l" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqstk8pke6jcna7ex2f85q9dpsj5gt3ywtvzpl26tse7gc0598hguzssqg93m&#39;&gt;nevent1q…g93m&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2015-12-20&lt;br/&gt;📝 Original message:There&amp;#39;s quite a bit of confusion in this thread.&lt;br/&gt;&lt;br/&gt;Peter is referring to block withholding attacks. Ittay Eyal (as sole&lt;br/&gt;author -- I was not involved in this paper [1]) was the first&lt;br/&gt;to analyze these attacks and to discover a fascinating, paradoxical&lt;br/&gt;result. An attacker pool (A) can take a certain portion of its hashpower,&lt;br/&gt;use it to mine on behalf of victim pool (B), furnish partial proofs of work&lt;br/&gt;to B, but discard any full blocks it discovers. If A picks the amount of&lt;br/&gt;attacking hashpower judiciously, it can make more money using this&lt;br/&gt;attack, than it would if it were to use 100% of its hashpower for its own&lt;br/&gt;mining. This last sentence should sound non-sensical to most of you,&lt;br/&gt;at least, it did to me. Ittay did the math, and his paper can tell you&lt;br/&gt;exactly how much of your hashpower you need to peel off and use&lt;br/&gt;to attack another open pool, and you will come out ahead.&lt;br/&gt;&lt;br/&gt;Chris Priest is confusing these attacks with selfish mining, and further,&lt;br/&gt;his characterization of selfish mining is incorrect. Selfish Mining is&lt;br/&gt;guaranteed to yield profits for any pool over 33% (as a result, Nick&lt;br/&gt;Szabo has dubbed this the &amp;#34;34% attack&amp;#34;) and it may pay off even&lt;br/&gt;below that point if the attacker is well-positioned in the network;&lt;br/&gt;or it may not, depending on the makeup of the rest of the pools&lt;br/&gt;as well as the network characteristics (the more centralized&lt;br/&gt;and bigger the other pools are, the less likely it is to pay off). There&lt;br/&gt;was a lot of noise in the community when the SM paper came out,&lt;br/&gt;so there are tons of incorrect response narrative out there. By now,&lt;br/&gt;everyone who seems to be Bitcoin competent sees SM as a&lt;br/&gt;concern, and Ethereum has already adopted our fix. I&amp;#39;d have hoped&lt;br/&gt;that a poster to this list would be better informed than to repeat the&lt;br/&gt;claim that &amp;#34;majority will protect Bitcoin&amp;#34; to refute a paper whose title&lt;br/&gt;is &amp;#34;majority is not enough.&amp;#34;&lt;br/&gt;&lt;br/&gt;Back to Ittay&amp;#39;s paradoxical discovery:&lt;br/&gt;&lt;br/&gt;We have seen pool-block withholding attacks before; I believe Eligius&lt;br/&gt;caught one case. I don&amp;#39;t believe that any miners will deploy strong KYC&lt;br/&gt;measures, and even if they did, I don&amp;#39;t believe that these measures&lt;br/&gt;will be effective, at least, as long as the attacker is somewhat savvy.&lt;br/&gt;The problem with these attacks are that statistics favor the attackers.&lt;br/&gt;Is someone really discarding the blocks they find, or are they just&lt;br/&gt;unlucky? This is really hard to tell for small miners. Even with KYC,&lt;br/&gt;one could break up one&amp;#39;s servers, register them under different&lt;br/&gt;people&amp;#39;s names, and tunnel them through VPNs.&lt;br/&gt;&lt;br/&gt;Keep in mind that when an open pool gets big, like GHash did and&lt;br/&gt;two other pools did before them, the only thing at our disposal used&lt;br/&gt;to be to yell at people about centralization until they left the big&lt;br/&gt;pools and reformed into smaller groups. Not only was such yelling&lt;br/&gt;kind of desperate looking, it wasn&amp;#39;t incredibly effective, either.&lt;br/&gt;We had no protocol mechanisms that put pressure on big pools to&lt;br/&gt;stop signing up people. Ittay&amp;#39;s discovery changed that: pools that&lt;br/&gt;get to be very big by indiscriminately signing up miners are likely to&lt;br/&gt;be infiltrated and their profitability will drop. And Peter&amp;#39;s post is&lt;br/&gt;evidence that this is, indeed, happening as predicted. This is a&lt;br/&gt;good outcome, it puts pressure on the big pools to not grow.&lt;br/&gt;&lt;br/&gt;Peter, you allude to a specific suggestion from Luke-Jr. Can you&lt;br/&gt;please describe what it is?&lt;br/&gt;&lt;br/&gt;Hope this is useful,&lt;br/&gt;- egs&lt;br/&gt;&lt;br/&gt;[1] &lt;a href=&#34;https://www.cs.cornell.edu/~ie53/publications/btcPoolsSP15.pdf&#34;&gt;https://www.cs.cornell.edu/~ie53/publications/btcPoolsSP15.pdf&lt;/a&gt;&lt;br/&gt;-------------- next part --------------&lt;br/&gt;An HTML attachment was scrubbed...&lt;br/&gt;URL: &amp;lt;&lt;a href=&#34;http://lists.linuxfoundation.org/pipermail/bitcoin-dev/attachments/20151220/5a7c575b/attachment-0001.html&amp;gt&#34;&gt;http://lists.linuxfoundation.org/pipermail/bitcoin-dev/attachments/20151220/5a7c575b/attachment-0001.html&amp;gt&lt;/a&gt;;
    </content>
    <updated>2023-06-07T17:47:01Z</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsrylhz3yx3sg7deuatmhv7r2cgfefmqtwk3eppc7gczz2a3x33ljqzyzmg4lgsd5txek6d28vwzmp8tsy7pfysyrak7vg4p8zkke6rkdagg84097t</id>
    
      <title type="html">📅 Original date posted:2015-12-28 📝 Original message:On ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsrylhz3yx3sg7deuatmhv7r2cgfefmqtwk3eppc7gczz2a3x33ljqzyzmg4lgsd5txek6d28vwzmp8tsy7pfysyrak7vg4p8zkke6rkdagg84097t" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqstjc06fwrtjywld6vj2antrkr2k5qnp8u4l68lftth89wgqpc5aaqqtqenx&#39;&gt;nevent1q…qenx&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2015-12-28&lt;br/&gt;📝 Original message:On Mon, Dec 28, 2015 at 2:12 PM, Peter Todd via bitcoin-dev &amp;lt;&lt;br/&gt;bitcoin-dev at lists.linuxfoundation.org&amp;gt; wrote:&lt;br/&gt;&lt;br/&gt;&amp;gt; Do you specifically mean selfish mining as defined in Emin Gün&lt;br/&gt;&amp;gt; Sirer/Ittay Eyal&amp;#39;s paper? Keep in mind that attack is only a significant&lt;br/&gt;&amp;gt; issue in a scenario - one malicious miner with &amp;gt;30% hashing power -&lt;br/&gt;&amp;gt; where you&amp;#39;re already very close to the margins anyway; the difference&lt;br/&gt;&amp;gt; between a 50% attack threshold and a 30% attack threshold isn&amp;#39;t very&lt;br/&gt;&amp;gt; significant.&lt;br/&gt;&amp;gt;&lt;br/&gt;&lt;br/&gt;This is not quite right: we know that selfish mining is a guaranteed win&lt;br/&gt;at 34%. We do not know when exactly it begins to pay off. The more&lt;br/&gt;consolidated and centralized the other mining pools, the less of a threat&lt;br/&gt;it is below 34%; the more decentralized, the more likely it is to pay off&lt;br/&gt;at lower thresholds.&lt;br/&gt;&lt;br/&gt;Far more concerning is network propagation effects between large and&lt;br/&gt;&amp;gt; small miners.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;On a related note, the Bitcoin-NG paper took a big step towards moving&lt;br/&gt;these kinds of concerns out of the realm of gut-feelings and wavy hands&lt;br/&gt;into science. In particular, it introduced metrics for fairness (i.e.&lt;br/&gt;differential&lt;br/&gt;rate in orphans experienced by small and large miners), hash power&lt;br/&gt;efficiency, as well as consensus delay.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&amp;gt; For that class of issues, if you are in an environemnt&lt;br/&gt;&amp;gt; where selfish mining is possible - a fairly flat, easily DoS/sybil&lt;br/&gt;&amp;gt; attacked network topology - the profitability difference between small&lt;br/&gt;&amp;gt; and large miners even *without* attacks going on is a hugely worrying&lt;br/&gt;&amp;gt; problem.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Indeed, there is a slight, quantifiable benefit to larger pools. Which is&lt;br/&gt;why&lt;br/&gt;we need to be diligent about not letting pools get too big.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&amp;gt; Note though that Eligius is *not* the only pool to have had problems&lt;br/&gt;&amp;gt;&lt;br/&gt;with block withholding, though AFAIK Eligius is the only one who has&lt;br/&gt;&amp;gt; gone on record so far. (as I said in my original post, I&amp;#39;m relaying&lt;br/&gt;&amp;gt; information given to me under condition of confidentiality)&lt;br/&gt;&amp;gt;&lt;br/&gt;&lt;br/&gt;I can see why they don&amp;#39;t want to go public with this: it means that they&lt;br/&gt;are less profitable than other pools.&lt;br/&gt;&lt;br/&gt;It still looks to me like Ittay&amp;#39;s discovery is doing exactly the right&lt;br/&gt;thing:&lt;br/&gt;this pool will need to be more careful when signing up new people,&lt;br/&gt;curbing its otherwise steady march towards the 51% boundary.&lt;br/&gt;&lt;br/&gt;- egs&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;- egs&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/20151228/2e490a2b/attachment.html&amp;gt&#34;&gt;http://lists.linuxfoundation.org/pipermail/bitcoin-dev/attachments/20151228/2e490a2b/attachment.html&amp;gt&lt;/a&gt;;
    </content>
    <updated>2023-06-07T17:46:57Z</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsx6hvanvtghncn0qxtvuesapnpelnajsvk0cklcn087sfrn8u929czyzmg4lgsd5txek6d28vwzmp8tsy7pfysyrak7vg4p8zkke6rkdagg9zycfc</id>
    
      <title type="html">📅 Original date posted:2015-12-02 📝 Original message:Thanks ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsx6hvanvtghncn0qxtvuesapnpelnajsvk0cklcn087sfrn8u929czyzmg4lgsd5txek6d28vwzmp8tsy7pfysyrak7vg4p8zkke6rkdagg9zycfc" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqs0erqt6rugqrsr507gdhqufdyty4ve38l0rjn598ay77kj8gz7jxse2nntf&#39;&gt;nevent1q…nntf&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2015-12-02&lt;br/&gt;📝 Original message:Thanks Peter for the careful, quantitative work.&lt;br/&gt;&lt;br/&gt;I want to bring one additional issue to everyone&amp;#39;s consideration, related&lt;br/&gt;to the choice of the Lempel-Ziv family of compressors.&lt;br/&gt;&lt;br/&gt;While I&amp;#39;m not familiar with every single compression engine tested, the&lt;br/&gt;Lempel-Ziv family of compressors are generally based on &amp;#34;compression&lt;br/&gt;tables.&amp;#34; Essentially, they assign a short unique number to every new&lt;br/&gt;subsequence they encounter, and when they re-encounter a sequence like &amp;#34;ab&amp;#34;&lt;br/&gt;in &amp;#34;abcdfdcdabcdfabcdf&amp;#34; they replace it with that short integer (say, in&lt;br/&gt;this case, 9-bit constant 256). So this example sequence may turn into&lt;br/&gt;&amp;#34;abcdfd&amp;lt;258 for cd&amp;gt;&amp;lt;256 for ab&amp;gt;&amp;lt;258 for cd&amp;gt;f&amp;lt;261 for abc&amp;gt;&amp;lt;259 for df&amp;gt;&amp;#34;&lt;br/&gt;which is slightly shorter than the original (I&amp;#39;m doing this off the top of&lt;br/&gt;my head so the counts may be off, but it&amp;#39;s meant to be illustrative). Note&lt;br/&gt;that the sequence &amp;#34;abc&amp;#34; got added into the table only after it was&lt;br/&gt;encountered twice in the input.&lt;br/&gt;&lt;br/&gt;This is nice and generic and works well for English text where certain&lt;br/&gt;letter sequences (e.g. &amp;#34;it&amp;#34; &amp;#34;th&amp;#34; &amp;#34;the&amp;#34; &amp;#34;this&amp;#34; &amp;#34;are&amp;#34; &amp;#34;there&amp;#34; etc) are&lt;br/&gt;repeated often, but it is nowhere as compact as it could possibly be for&lt;br/&gt;mostly binary data -- there are opportunities for much better compression,&lt;br/&gt;made possible by the structured reuse of certain byte sequences in the&lt;br/&gt;Bitcoin wire protocol.&lt;br/&gt;&lt;br/&gt;On a Bitcoin wire connection, we might see several related transactions&lt;br/&gt;reorganizing cash in a set of addresses, and therefore, several reuses of a&lt;br/&gt;20-byte address. Or we might see a 200-byte transaction get transmitted,&lt;br/&gt;followed by the same transaction, repeated in a block. Ideally, we&amp;#39;d learn&lt;br/&gt;the sequence that may be repeated later on, all at once (e.g. a Bitcoin&lt;br/&gt;address or a transaction), and replace it with a short number, referring&lt;br/&gt;back to the long sequence. In the example above, if we knew that &amp;#34;abcdf&amp;#34;&lt;br/&gt;was a UNIT that would likely be repeated, we would put it into the&lt;br/&gt;compression table as a whole, instead of relying on repetition to get it&lt;br/&gt;into the table one extra byte at a time. That may let us compress the&lt;br/&gt;original sequence down to &amp;#34;abcdfd&amp;lt;257 for cd&amp;gt;&amp;lt;256 for abcdf&amp;gt;&amp;lt;256 for&lt;br/&gt;abcdf&amp;gt;&amp;#34; from the get go.&lt;br/&gt;&lt;br/&gt;Yet the LZ variants I know of will need to see a 200-byte sequence repeated&lt;br/&gt;**199 times** in order to develop a single, reusable, 200-byte long&lt;br/&gt;subsequence in the compression table.&lt;br/&gt;&lt;br/&gt;So, a Bitcoin-specific compressor can perhaps do significantly better, but&lt;br/&gt;is it a good idea? Let&amp;#39;s argue both sides.&lt;br/&gt;&lt;br/&gt;Cons:&lt;br/&gt;&lt;br/&gt;On the one hand, Bitcoin-specific compressors will be closely tied to the&lt;br/&gt;contents of messages, which might make it difficult to change the wire&lt;br/&gt;format later on -- changes to the wire format may need corresponding&lt;br/&gt;changes to the compressor.  If the compressor cannot be implemented&lt;br/&gt;cleanly, then the protocol-agnostic, off-the-shelf compressors have a&lt;br/&gt;maintainability edge, which comes at the expense of the compression ratio.&lt;br/&gt;&lt;br/&gt;Another argument is that compression algorithms of any kind should be&lt;br/&gt;tested thoroughly before inclusion, and brand new code may lack the&lt;br/&gt;maturity required. While this argument has some merit, all outputs are&lt;br/&gt;verified separately later on during processing, so&lt;br/&gt;compression/decompression errors can potentially be detected. If the&lt;br/&gt;compressor/decompressor can be structured in a way that isolates bitcoind&lt;br/&gt;from failure (e.g. as a separate process for starters), this concern can be&lt;br/&gt;remedied.&lt;br/&gt;&lt;br/&gt;Pros:&lt;br/&gt;&lt;br/&gt;The nature of LZ compressors leads me to believe that much higher&lt;br/&gt;compression ratios are possible by building a custom, Bitcoin-aware&lt;br/&gt;compressor. If I had to guess, I would venture that compression ratios of&lt;br/&gt;2X or more are possible in some cases. In some sense, the &amp;#34;O(1) block&lt;br/&gt;propagation&amp;#34; idea that Gavin proposed a while ago can be seen as extreme&lt;br/&gt;example of a Bitcoin-specific compressor, albeit one that constrains the&lt;br/&gt;order of transactions in a block.&lt;br/&gt;&lt;br/&gt;Compression can buy us some additional throughput at zero cost, modulo code&lt;br/&gt;complexity.&lt;br/&gt;Given the amount of acrimonious debate over the block size we have all had&lt;br/&gt;to endure, it seems&lt;br/&gt;criminal to leave potentially free improvements on the table. Even if the&lt;br/&gt;resulting code is&lt;br/&gt;deemed too complex to include in the production client right now, it would&lt;br/&gt;be good to understand&lt;br/&gt;the potential for improvement.&lt;br/&gt;&lt;br/&gt;How to Do It&lt;br/&gt;&lt;br/&gt;If we want to compress Bitcoin, a programming challenge/contest would be&lt;br/&gt;one of the best ways to find the best possible, Bitcoin-specific&lt;br/&gt;compressor. This is the kind of self-contained exercise that bright young&lt;br/&gt;hackers love to tackle. It&amp;#39;d bring in new programmers into the ecosystem,&lt;br/&gt;and many of us would love to discover the limits of compressibility for&lt;br/&gt;Bitcoin bits on a wire. And the results would be interesting even if the&lt;br/&gt;final compression engine is not enabled by default, or not even merged.&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/20151202/32591f84/attachment.html&amp;gt&#34;&gt;http://lists.linuxfoundation.org/pipermail/bitcoin-dev/attachments/20151202/32591f84/attachment.html&amp;gt&lt;/a&gt;;
    </content>
    <updated>2023-06-07T17:45:23Z</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsyut3pzl445tan0u80gkcssy2mxxtakjzf7a7y9y8vmlca5zd3fdgzyzmg4lgsd5txek6d28vwzmp8tsy7pfysyrak7vg4p8zkke6rkdagg5ly9gq</id>
    
      <title type="html">📅 Original date posted:2015-10-14 📝 Original message:&amp;gt;So ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsyut3pzl445tan0u80gkcssy2mxxtakjzf7a7y9y8vmlca5zd3fdgzyzmg4lgsd5txek6d28vwzmp8tsy7pfysyrak7vg4p8zkke6rkdagg5ly9gq" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqs0h5rw6ntgwtmxednmgtmwelve445svkj6gfkxkw09pxc5j53dy5sm824s7&#39;&gt;nevent1q…24s7&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2015-10-14&lt;br/&gt;📝 Original message:&amp;gt;So it seems to me that all I need to do is figure out who the current&lt;br/&gt;leader is,&lt;br/&gt;&amp;gt;and DDoS him off the network to shut Bitcoin-NG down.&lt;br/&gt;&lt;br/&gt;Good point. If NG is layered on top of Bitcoin, we&amp;#39;d retain all of Bitcoin&lt;br/&gt;as is. This would confer all the benefits of Bitcoin&amp;#39;s retrospective&lt;br/&gt;blocks, as well as add the ability to mint microblocks with low latency in&lt;br/&gt;between. And despite the phrase &amp;#34;the leader,&amp;#34; the actual leader in NG is a&lt;br/&gt;key, not a specific node. That makes it possible to deter DDoS attacks by&lt;br/&gt;dynamically migrating where in the network the leader is operating in&lt;br/&gt;response to an attack. Finally, DDoS attacks against miners are already&lt;br/&gt;possible, but they seem rare, and I suspect it&amp;#39;s at least partly because of&lt;br/&gt;the success of Matt Corallo&amp;#39;s high speed bitcoin relay network. Similar&lt;br/&gt;defenses can apply here.&lt;br/&gt;&lt;br/&gt;- egs&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;On Wed, Oct 14, 2015 at 2:20 PM, Bob McElrath &amp;lt;bob at mcelrath.org&amp;gt; wrote:&lt;br/&gt;&lt;br/&gt;&amp;gt; So it seems to me that all I need to do is figure out who the current&lt;br/&gt;&amp;gt; leader is,&lt;br/&gt;&amp;gt; and DDoS him off the network to shut Bitcoin-NG down.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; This is a significant advantage to bitcoin&amp;#39;s ex-post-facto blocks: no one&lt;br/&gt;&amp;gt; knows&lt;br/&gt;&amp;gt; where the next one will come from.  The only way to shut the network down&lt;br/&gt;&amp;gt; is to&lt;br/&gt;&amp;gt; shut all nodes down.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; Emin Gün Sirer via bitcoin-dev [bitcoin-dev at lists.linuxfoundation.org]&lt;br/&gt;&amp;gt; wrote:&lt;br/&gt;&amp;gt; &amp;gt; Hi everyone,&lt;br/&gt;&amp;gt; &amp;gt;&lt;br/&gt;&amp;gt; &amp;gt; We just released the whitepaper describing Bitcoin-NG, a new technique&lt;br/&gt;&amp;gt; for&lt;br/&gt;&amp;gt; &amp;gt; addressing some of the scalability challenges faced by Bitcoin.&lt;br/&gt;&amp;gt; Surprisingly,&lt;br/&gt;&amp;gt; &amp;gt; Bitcoin-NG can simultaneously increase throughput while reducing&lt;br/&gt;&amp;gt; latency, and&lt;br/&gt;&amp;gt; &amp;gt; do so without impacting Bitcoin&amp;#39;s open architecture or changing its trust&lt;br/&gt;&amp;gt; &amp;gt; model. This post illustrates the core technique:&lt;br/&gt;&amp;gt; &amp;gt;      &lt;a href=&#34;http://hackingdistributed.com/2015/10/14/bitcoin-ng/&#34;&gt;http://hackingdistributed.com/2015/10/14/bitcoin-ng/&lt;/a&gt;&lt;br/&gt;&amp;gt; &amp;gt; while the whitepaper has all the nitty gritty details:&lt;br/&gt;&amp;gt; &amp;gt;      &lt;a href=&#34;http://arxiv.org/abs/1510.02037&#34;&gt;http://arxiv.org/abs/1510.02037&lt;/a&gt;&lt;br/&gt;&amp;gt; &amp;gt;&lt;br/&gt;&amp;gt; &amp;gt; Fitting NG on top of the current Bitcoin blockchain is future work that&lt;br/&gt;&amp;gt; we&lt;br/&gt;&amp;gt; &amp;gt; think is quite possible. NG is compatible with both Bitcoin as is, as&lt;br/&gt;&amp;gt; well as&lt;br/&gt;&amp;gt; &amp;gt; Blockstream-like sidechains, and we currently are not planning to compete&lt;br/&gt;&amp;gt; &amp;gt; commercially with either technology -- we see NG as being complementary&lt;br/&gt;&amp;gt; to both&lt;br/&gt;&amp;gt; &amp;gt; efforts. This is pure science, published and shared with the community to&lt;br/&gt;&amp;gt; &amp;gt; advance the state of blockchains and to help them reach throughputs and&lt;br/&gt;&amp;gt; &amp;gt; latencies required of cutting edge fintech applications. Perhaps it can&lt;br/&gt;&amp;gt; be&lt;br/&gt;&amp;gt; &amp;gt; adopted, or perhaps it can provide the spark of inspiration for someone&lt;br/&gt;&amp;gt; else to&lt;br/&gt;&amp;gt; &amp;gt; come up with even better solutions.&lt;br/&gt;&amp;gt; &amp;gt;&lt;br/&gt;&amp;gt; &amp;gt; We would be delighted to hear your feedback.&lt;br/&gt;&amp;gt; &amp;gt; - Ittay Eyal and E. Gün Sirer.&lt;br/&gt;&amp;gt; &amp;gt;&lt;br/&gt;&amp;gt; &amp;gt; !DSPAM:561e98cd301391127216946!&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; &amp;gt; _______________________________________________&lt;br/&gt;&amp;gt; &amp;gt; bitcoin-dev mailing list&lt;br/&gt;&amp;gt; &amp;gt; bitcoin-dev at lists.linuxfoundation.org&lt;br/&gt;&amp;gt; &amp;gt; &lt;a href=&#34;https://lists.linuxfoundation.org/mailman/listinfo/bitcoin-dev&#34;&gt;https://lists.linuxfoundation.org/mailman/listinfo/bitcoin-dev&lt;/a&gt;&lt;br/&gt;&amp;gt; &amp;gt;&lt;br/&gt;&amp;gt; &amp;gt;&lt;br/&gt;&amp;gt; &amp;gt; !DSPAM:561e98cd301391127216946!&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; --&lt;br/&gt;&amp;gt; Cheers, Bob McElrath&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; &amp;#34;For every complex problem, there is a solution that is simple, neat, and&lt;br/&gt;&amp;gt; wrong.&amp;#34;&lt;br/&gt;&amp;gt;     -- H. L. Mencken&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;-------------- next part --------------&lt;br/&gt;An HTML attachment was scrubbed...&lt;br/&gt;URL: &amp;lt;&lt;a href=&#34;http://lists.linuxfoundation.org/pipermail/bitcoin-dev/attachments/20151014/4aef9442/attachment.html&amp;gt&#34;&gt;http://lists.linuxfoundation.org/pipermail/bitcoin-dev/attachments/20151014/4aef9442/attachment.html&amp;gt&lt;/a&gt;;
    </content>
    <updated>2023-06-07T17:43:30Z</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsva097terwhcay8e3mzj3nxgpgjxunw7qasmgggazm25dl2gnh0qgzyzmg4lgsd5txek6d28vwzmp8tsy7pfysyrak7vg4p8zkke6rkdaggyeaasz</id>
    
      <title type="html">📅 Original date posted:2015-10-14 📝 Original message:Hi ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsva097terwhcay8e3mzj3nxgpgjxunw7qasmgggazm25dl2gnh0qgzyzmg4lgsd5txek6d28vwzmp8tsy7pfysyrak7vg4p8zkke6rkdaggyeaasz" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsgkd9l9dueaqzf79he24quaqnyd72732f9q556jgc6ptek0mh850qkmrjed&#39;&gt;nevent1q…rjed&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2015-10-14&lt;br/&gt;📝 Original message:Hi everyone,&lt;br/&gt;&lt;br/&gt;We just released the whitepaper describing Bitcoin-NG, a new technique for&lt;br/&gt;addressing some of the scalability challenges faced by Bitcoin.&lt;br/&gt;Surprisingly, Bitcoin-NG can simultaneously increase throughput while&lt;br/&gt;reducing latency, and do so without impacting Bitcoin&amp;#39;s open architecture&lt;br/&gt;or changing its trust model. This post illustrates the core technique:&lt;br/&gt;     &lt;a href=&#34;http://hackingdistributed.com/2015/10/14/bitcoin-ng/&#34;&gt;http://hackingdistributed.com/2015/10/14/bitcoin-ng/&lt;/a&gt;&lt;br/&gt;while the whitepaper has all the nitty gritty details:&lt;br/&gt;     &lt;a href=&#34;http://arxiv.org/abs/1510.02037&#34;&gt;http://arxiv.org/abs/1510.02037&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;Fitting NG on top of the current Bitcoin blockchain is future work that we&lt;br/&gt;think is quite possible. NG is compatible with both Bitcoin as is, as well&lt;br/&gt;as Blockstream-like sidechains, and we currently are not planning to&lt;br/&gt;compete commercially with either technology -- we see NG as being&lt;br/&gt;complementary to both efforts. This is pure science, published and shared&lt;br/&gt;with the community to advance the state of blockchains and to help them&lt;br/&gt;reach throughputs and latencies required of cutting edge fintech&lt;br/&gt;applications. Perhaps it can be adopted, or perhaps it can provide the&lt;br/&gt;spark of inspiration for someone else to come up with even better solutions.&lt;br/&gt;&lt;br/&gt;We would be delighted to hear your feedback.&lt;br/&gt;- Ittay Eyal and E. Gün Sirer.&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/20151014/e2ca2035/attachment.html&amp;gt&#34;&gt;http://lists.linuxfoundation.org/pipermail/bitcoin-dev/attachments/20151014/e2ca2035/attachment.html&amp;gt&lt;/a&gt;;
    </content>
    <updated>2023-06-07T17:43:27Z</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqstdygzeng49tfqp56vhj0w6ezcd2wgz7pe0e2hg0ha2awswm7r7zszyzmg4lgsd5txek6d28vwzmp8tsy7pfysyrak7vg4p8zkke6rkdagge835an</id>
    
      <title type="html">📅 Original date posted:2014-07-19 📝 Original message:&amp;gt; ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqstdygzeng49tfqp56vhj0w6ezcd2wgz7pe0e2hg0ha2awswm7r7zszyzmg4lgsd5txek6d28vwzmp8tsy7pfysyrak7vg4p8zkke6rkdagge835an" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqstek0uexzw20a59n89cu76u8vt4apd30sr9ahh8c3r33jpvgah5cqlu0a0a&#39;&gt;nevent1q…0a0a&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2014-07-19&lt;br/&gt;📝 Original message:&amp;gt; Most things I&amp;#39;ve seen working in this space are attempting to minimize&lt;br/&gt;&amp;gt; the data transfered. At least for the miner-interested case the round&lt;br/&gt;&amp;gt; complexity is much more important because a single RTT is enough to&lt;br/&gt;&amp;gt; basically send the whole block on a lot of very relevant paths.&lt;br/&gt;&lt;br/&gt;Agreed. Yaron&amp;#39;s scheme is magical because it is non-interactive. I send you&lt;br/&gt;a packet of O(expected-delta) and you immediately figure out the delta&lt;br/&gt;without further back and forth communication, each requiring an RTT.&lt;br/&gt;&lt;br/&gt;&amp;gt; I know much better is possible (see up-thread where I linked to an old&lt;br/&gt;&amp;gt; proposal to use forward error correction to transfer with low data&lt;br/&gt;&amp;gt; transfer (but not optimal) and negligible probability of needing a&lt;br/&gt;&amp;gt; round-trip, with a tradeoff for more overhead for lower roundtrip&lt;br/&gt;&amp;gt; probability).&lt;br/&gt;&lt;br/&gt;FEC schemes are both fairly complex, because the set is constantly&lt;br/&gt;changing, and (if i understand your suggestion correctly) they add&lt;br/&gt;additional metadata overhead (albeit mostly during tx propagation). Set&lt;br/&gt;reconciliation is near optimal.&lt;br/&gt;&lt;br/&gt;In any case, I have no horse here (I think changing the client so it&amp;#39;s&lt;br/&gt;multithreaded is the best way to go), but Yaron&amp;#39;s work is pretty cool and&lt;br/&gt;may be applicable.&lt;br/&gt;&lt;br/&gt;- egs&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/20140718/d7cb8d29/attachment.html&amp;gt&#34;&gt;http://lists.linuxfoundation.org/pipermail/bitcoin-dev/attachments/20140718/d7cb8d29/attachment.html&amp;gt&lt;/a&gt;;
    </content>
    <updated>2023-06-07T15:24:10Z</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsq6pwvh7gghwf6e5574jc8v92s7spn5lrwzku9gwf95wcynhc38ugzyzmg4lgsd5txek6d28vwzmp8tsy7pfysyrak7vg4p8zkke6rkdaggcgaumv</id>
    
      <title type="html">📅 Original date posted:2014-07-18 📝 Original message:I ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsq6pwvh7gghwf6e5574jc8v92s7spn5lrwzku9gwf95wcynhc38ugzyzmg4lgsd5txek6d28vwzmp8tsy7pfysyrak7vg4p8zkke6rkdaggcgaumv" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsfrgp8hsk7t0a9km2ghpcg70xvv57syk0nsxmckljzsdf9f7gqzrguxwhmy&#39;&gt;nevent1q…whmy&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2014-07-18&lt;br/&gt;📝 Original message:I thought I&amp;#39;d chime in and point out some research results that might help.&lt;br/&gt;Even if they don&amp;#39;t, there is a cool underlying technique that some of you&lt;br/&gt;might find interesting.&lt;br/&gt;&lt;br/&gt;The problem being tackled here is very similar to &amp;#34;set reconciliation,&amp;#34;&lt;br/&gt;where&lt;br/&gt;peer A thinks that the set of transactions that should be in the block is&lt;br/&gt;S_A,&lt;br/&gt;and peer B has actually included set S_B, and S_A and S_B are expected&lt;br/&gt;to not differ much. Ideally, one would like the communication complexity&lt;br/&gt;between A and B to be O(delta), not O(S_B) as it is right now. And ideally,&lt;br/&gt;one would like B to send a single message to A, and for A to figure out the&lt;br/&gt;difference between the two sets, without any lengthy back and forth&lt;br/&gt;communication. In essence, I would like to give you some magical packet&lt;br/&gt;that is pretty small and communicates just the delta between what you and&lt;br/&gt;I know.&lt;br/&gt;&lt;br/&gt;This paper from Cornell describes a scheme for achieving this:&lt;br/&gt;   Yaron Minsky, Ari Trachtenberg, Richard Zippel: Set reconciliation with&lt;br/&gt;nearly optimal communication complexity. IEEE Transactions on Information&lt;br/&gt;Theory 49(9): 2213-2218 (2003)&lt;br/&gt;   &lt;a href=&#34;http://ipsit.bu.edu/documents/ieee-it3-web.pdf&#34;&gt;http://ipsit.bu.edu/documents/ieee-it3-web.pdf&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;Those of you looking for a TL;DR should read the intro and then skip to&lt;br/&gt;page 8 for the example. The underlying trick is very cool, comes from the&lt;br/&gt;peer-to-peer/gossip literature, and it is underused. It&amp;#39;d be really cool if&lt;br/&gt;it&lt;br/&gt;could be applied to this problem to reduce the size of the packets.&lt;br/&gt;&lt;br/&gt;This approach has three benefits over the Bloom filter approach (if I&lt;br/&gt;understand the Bloom filter idea correctly):&lt;br/&gt;&lt;br/&gt;(1) Bloom filters require packets that are still O(S_A),&lt;br/&gt;&lt;br/&gt;(2) Bloom filters are probabilistic, so require extra complications&lt;br/&gt;when there is a hash collision. In the worst case, A might get confused&lt;br/&gt;about which transaction B actually included, which would lead to a&lt;br/&gt;fork. (I am not sure if I followed the Bloom filter idea fully -- this may&lt;br/&gt;not happen with the proposal, but it&amp;#39;s a possibility with a naive Bloom&lt;br/&gt;filter implementation)&lt;br/&gt;&lt;br/&gt;(3) Bloom filters are interactive, so when A detects that B has included&lt;br/&gt;some transactions that A does not know about, it has to send a message&lt;br/&gt;to figure out what those transactions are.&lt;br/&gt;&lt;br/&gt;Set reconciliation is O(delta), non-probabilistic, and non-interactive. The&lt;br/&gt;naive version requires that one have some idea of the size of the delta,&lt;br/&gt;but I think the paper has some discussion of how to handle the delta&lt;br/&gt;estimate.&lt;br/&gt;&lt;br/&gt;I have not gone through the full exercise of actually applying this trick to&lt;br/&gt;the Bitcoin p2p protocol yet, but wanted to draw your attention to it.&lt;br/&gt;If someone is interested in applying this stuff to Bitcoin, I&amp;#39;d be happy&lt;br/&gt;to communicate further off list.&lt;br/&gt;&lt;br/&gt;- egs&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;On Fri, Jul 18, 2014 at 12:55 PM, Jeff Garzik &amp;lt;jgarzik at bitpay.com&amp;gt; wrote:&lt;br/&gt;&lt;br/&gt;&amp;gt; Related:  We must handle some legitimate miner-privately-mined cases,&lt;br/&gt;&amp;gt; such as miner payout TXs (outside coinbase) or side chain conditional&lt;br/&gt;&amp;gt; TXs[1].&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; [1] &lt;a href=&#34;https://bitcointalk.org/index.php?topic=676703.msg7682680#msg7682680&#34;&gt;https://bitcointalk.org/index.php?topic=676703.msg7682680#msg7682680&lt;/a&gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; On Fri, Jul 18, 2014 at 3:51 PM, Kaz Wesley &amp;lt;keziahw at gmail.com&amp;gt; wrote:&lt;br/&gt;&amp;gt; &amp;gt; I&amp;#39;ve updated the gist, and added an additional proposal that I think&lt;br/&gt;&amp;gt; &amp;gt; meshes well:&lt;br/&gt;&amp;gt; &amp;gt;&lt;br/&gt;&amp;gt; &lt;a href=&#34;https://gist.github.com/kazcw/43c97d3924326beca87d#ultra-fast-block-validation&#34;&gt;https://gist.github.com/kazcw/43c97d3924326beca87d#ultra-fast-block-validation&lt;/a&gt;&lt;br/&gt;&amp;gt; &amp;gt;&lt;br/&gt;&amp;gt; &amp;gt; sparseblocks &#43; UFBV would tighten the new-block process to this (when&lt;br/&gt;&amp;gt; &amp;gt; txes have been received in advance):&lt;br/&gt;&amp;gt; &amp;gt; - receive block (~2kB for 1000 tx)&lt;br/&gt;&amp;gt; &amp;gt; - check whether block contains txes known to belong to conflict-sets,&lt;br/&gt;&amp;gt; &amp;gt; and if so whether more than one tx from a single conflict-set has been&lt;br/&gt;&amp;gt; &amp;gt; included (a few operations on very small sets)&lt;br/&gt;&amp;gt; &amp;gt; - relay block (~2kB)&lt;br/&gt;&amp;gt; &amp;gt;&lt;br/&gt;&amp;gt; &amp;gt; The benefits of these changes only occur when the transactions have&lt;br/&gt;&amp;gt; &amp;gt; been seen in advance, but incentivizing ahead-of-block transaction&lt;br/&gt;&amp;gt; &amp;gt; propogation is a plus, as Jeff mentioned; working on a block without&lt;br/&gt;&amp;gt; &amp;gt; first ensuring peers have its transactions would be very expensive&lt;br/&gt;&amp;gt; &amp;gt; from a miner&amp;#39;s point of view.&lt;br/&gt;&amp;gt; &amp;gt;&lt;br/&gt;&amp;gt; &amp;gt;&lt;br/&gt;&amp;gt; ------------------------------------------------------------------------------&lt;br/&gt;&amp;gt; &amp;gt; Want fast and easy access to all the code in your enterprise? Index and&lt;br/&gt;&amp;gt; &amp;gt; search up to 200,000 lines of code with a free copy of Black Duck&lt;br/&gt;&amp;gt; &amp;gt; Code Sight - the same software that powers the world&amp;#39;s largest code&lt;br/&gt;&amp;gt; &amp;gt; search on Ohloh, the Black Duck Open Hub! Try it now.&lt;br/&gt;&amp;gt; &amp;gt; &lt;a href=&#34;http://p.sf.net/sfu/bds&#34;&gt;http://p.sf.net/sfu/bds&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;&lt;br/&gt;&amp;gt; --&lt;br/&gt;&amp;gt; Jeff Garzik&lt;br/&gt;&amp;gt; Bitcoin core developer and open source evangelist&lt;br/&gt;&amp;gt; BitPay, Inc.      &lt;a href=&#34;https://bitpay.com/&#34;&gt;https://bitpay.com/&lt;/a&gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; ------------------------------------------------------------------------------&lt;br/&gt;&amp;gt; Want fast and easy access to all the code in your enterprise? Index and&lt;br/&gt;&amp;gt; search up to 200,000 lines of code with a free copy of Black Duck&lt;br/&gt;&amp;gt; Code Sight - the same software that powers the world&amp;#39;s largest code&lt;br/&gt;&amp;gt; search on Ohloh, the Black Duck Open Hub! Try it now.&lt;br/&gt;&amp;gt; &lt;a href=&#34;http://p.sf.net/sfu/bds&#34;&gt;http://p.sf.net/sfu/bds&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/20140718/2142ffc0/attachment.html&amp;gt&#34;&gt;http://lists.linuxfoundation.org/pipermail/bitcoin-dev/attachments/20140718/2142ffc0/attachment.html&amp;gt&lt;/a&gt;;
    </content>
    <updated>2023-06-07T15:24:09Z</updated>
  </entry>

</feed>