<oembed><type>rich</type><version>1.0</version><author_name>npub149tvqh6gesh22h60jrehl5clrxscx6q65wznq9ty6pae8sxq00esg5vasy</author_name><author_url>https://nostr.ae/npub149tvqh6gesh22h60jrehl5clrxscx6q65wznq9ty6pae8sxq00esg5vasy</author_url><provider_name>njump</provider_name><provider_url>https://nostr.ae</provider_url><html>📅 Original date posted:2017-03-29&#xA;📝 Original message:&gt; When considering what block size is acceptable, the impact of running&#xA;bitcoin in the background on affordable, non-dedicated home-hardware should&#xA;be a top consideration.&#xA;&#xA;Why is that a given?  Is there math that outlines what the risk levels are&#xA;for various configurations of node distributions, vulnerabilities, etc?&#xA;How does one even evaluate the costs versus the benefits of node costs&#xA;versus transaction fees?&#xA;&#xA;&gt; Disk space I believe is the most significant problem today, with RAM&#xA;being the second most significant problem, and finally bandwidth&#xA;consumption as the third most important consideration. I believe that v0.14&#xA;is already too expensive on all three fronts, and that block size increases&#xA;shouldn&#39;t be considered at all until the requirements are reduced (or until&#xA;consumer hardware is better, but I believe we are talking 3-7 years of&#xA;waiting if we pick that option).&#xA;&#xA;Disk space is not the largest cost, either today or in the future.  Without&#xA;historical checkpointing in some fashion, bandwidth costs are more than 2&#xA;orders of magnitude higher cost than every other cost for full listening&#xA;nodes.  With historical syncing discounted(i.e. pruned or nonlistening&#xA;nodes) bandwidth costs are still higher than hard drive costs.&#xA;&#xA;&#xA;Today: Full listening node, 133 peers, measured 1.5 TB/mo of bandwidth&#xA;consumption over two multi-day intervals.  1,500 GB/month @ ec2 low-tier&#xA;prices = $135/month, 110 GB storage = $4.95.  Similar arguments extend to&#xA;consumer hardware - Comcast broadband is ~$80/mo depending on region and&#xA;comes with 1.0 TB cap in most regions, so $120/mo or even $80/mo would be&#xA;in the same ballpark.  A consumer-grade 2GB hard drive is $70 and will last&#xA;for at least 2 years, so $2.93/month if the hard drive was totally&#xA;dedicated to Bitcoin and $0.16/month if we only count the percentage that&#xA;Bitcoin uses.&#xA;&#xA;For a non-full listening node, ~25 peers I measured around 70 GB/month of&#xA;usage over several days, which is $6.3 per month EC2 or $5.6 proportional&#xA;Comcast cost.  If someone isn&#39;t supporting syncing, there&#39;s not much point&#xA;in them not turning on pruning.  Even if they didn&#39;t, a desktop in the $500&#xA;range typically comes with 1 or 2 TB of storage by default, and without&#xA;segwit or a blocksize cap increase, 3 years from now the full history will&#xA;only take up the 33% of the smaller, three year old, budget-range PC hard&#xA;drive.  Even then if we assume the hard drive price declines of the last 4&#xA;years hold steady(14%, very low compared to historical gains), 330gb of&#xA;data only works out to a proportional monthly cost of $6.20 - still&#xA;slightly smaller than his bandwidth costs, and almost entirely removable by&#xA;turning on pruning since he isn&#39;t paying to help others sync.&#xA;&#xA;I don&#39;t know how to evaluate the impacts of RAM or CPU usage, or&#xA;consequently electricity usage for a node yet.  I&#39;m open to quantifying any&#xA;of those if there&#39;s a method, but it seems absurd that ram could even&#xA;become a signficant factor given the abundance of cheap ram nowadays with&#xA;few programs needing it.  CPU usage and thus electricity costs might become&#xA;a factor, I just don&#39;t know how to quantify it at various block scales.&#xA;Currently cpu usage isn&#39;t taxing any hardware that I run a node on in any&#xA;way I have been able to notice, not including the syncing process.&#xA;&#xA;&gt; I am also solidly unconvinced that increasing the blocksize today is a&#xA;good move, even as little as SegWit does.&#xA;&#xA;The consequence of your logic that holds node operational costs down is&#xA;that transaction fees for users go up, adoption slows as various use cases&#xA;become impractical, price growth suffers, and alt coins that choose lower&#xA;fees over node cost concerns will exhibit competitive growth against&#xA;Bitcoin&#39;s crypto-currency market share.  Even if you are right, that&#39;s&#xA;hardly a tradeoff not worth thoroughly investigating from every angle, the&#xA;consequences could be just as dire for Bitcoin in 10 years as it would be&#xA;if we made ourselves vulnerable.&#xA;&#xA;And even if an altcoin can&#39;t take Bitcoin&#39;s dominance by lower fees, we&#xA;will not end up with millions of home users running nodes, ever.  If they&#xA;did so, that would be orders of magnitude fee market competition, and&#xA;continuing increases in price, while hardware costs decline.  If&#xA;transaction fees go up from space limitations, and they go up even further&#xA;in real-world terms from price increases, while node costs decline,&#xA;eventually it will cost more to send a transaction than it does to run a&#xA;node for a full month.  No home users would send transactions because the&#xA;fee costs would be higher than anything they might use Bitcoin for, and so&#xA;they would not run a node for something they don&#39;t use - Why would they?&#xA;The cost of letting the ratio between node costs and transaction costs go&#xA;in the extreme favor of node costs would be worse - Lower Bitcoin&#xA;usability, adoption, and price, without any meaningful increase in security.&#xA;&#xA;How do we evaluate the math on node distributions versus various attack&#xA;vectors?&#xA;&#xA;&#xA;&#xA;On Wed, Mar 29, 2017 at 8:57 AM, David Vorick via bitcoin-dev &lt;&#xA;bitcoin-dev at lists.linuxfoundation.org&gt; wrote:&#xA;&#xA;&gt;&#xA;&gt; On Mar 29, 2017 9:50 AM, &#34;Martin Lízner via bitcoin-dev&#34; &lt;&#xA;&gt; bitcoin-dev at lists.linuxfoundation.org&gt; wrote:&#xA;&gt;&#xA;&gt; Im tending to believe, that HF is necessary evil now.&#xA;&gt;&#xA;&gt;&#xA;&gt; I will firmly disagree. We know how to do a soft-fork blocksize increase.&#xA;&gt; If it is decided that a block size increase is justified, we can do it with&#xA;&gt; extension blocks in a way that achieves full backwards compatibility for&#xA;&gt; all nodes.&#xA;&gt;&#xA;&gt; Barring a significant security motivation, there is no need to hardfork.&#xA;&gt;&#xA;&gt; I am also solidly unconvinced that increasing the blocksize today is a&#xA;&gt; good move, even as little as SegWit does. It&#39;s too expensive for a home&#xA;&gt; user to run a full node, and user-run full nodes are what provide the&#xA;&gt; strongest defence against political manuveuring.&#xA;&gt;&#xA;&gt; When considering what block size is acceptable, the impact of running&#xA;&gt; bitcoin in the background on affordable, non-dedicated home-hardware should&#xA;&gt; be a top consideration.&#xA;&gt;&#xA;&gt; Disk space I believe is the most significant problem today, with RAM being&#xA;&gt; the second most significant problem, and finally bandwidth consumption as&#xA;&gt; the third most important consideration. I believe that v0.14 is already too&#xA;&gt; expensive on all three fronts, and that block size increases shouldn&#39;t be&#xA;&gt; considered at all until the requirements are reduced (or until consumer&#xA;&gt; hardware is better, but I believe we are talking 3-7 years of waiting if we&#xA;&gt; pick that option).&#xA;&gt;&#xA;&gt; _______________________________________________&#xA;&gt; bitcoin-dev mailing list&#xA;&gt; bitcoin-dev at lists.linuxfoundation.org&#xA;&gt; https://lists.linuxfoundation.org/mailman/listinfo/bitcoin-dev&#xA;&gt;&#xA;&gt;&#xA;-------------- next part --------------&#xA;An HTML attachment was scrubbed...&#xA;URL: &lt;http://lists.linuxfoundation.org/pipermail/bitcoin-dev/attachments/20170329/2e9b6644/attachment-0001.html&gt;</html></oembed>