<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; Pruned nodes are not the default configuration, if it was the default&#xA;configuration then I think you would see far more users running a pruned&#xA;node.&#xA;&#xA;Default configurations aren&#39;t a big enough deal to factor into the critical&#xA;discussion of node costs versus transaction fee cost.  Default&#xA;configurations can be changed, and if nodes are negatively affected by a&#xA;default configuration, there will be an abundance of information about how&#xA;to correct that effect by turning on pruning.  Bitcoin can&#39;t design with&#xA;the assumption that people can&#39;t google - If we wanted to cater to that&#xA;population group right now, we&#39;d need 100x the blocksize at least.&#xA;&#xA;&gt; But that would also substantially increase the burden on archive nodes.&#xA;&#xA;This is already a big problem from the measurements I&#39;ve been looking at.&#xA;There are alternatives that need to be considered there as well.  If we&#xA;limit ourselves to not changing the syncing process for most users, the&#xA;blocksize limit debate changes drastically.  Hard drive costs, CPU costs,&#xA;propagation times... none of those things matter because the cost of sync&#xA;bandwidth is so incredibly high even now ($130ish per month, see other&#xA;email).  Even if we didn&#39;t increase the blocksize any more than segwit,&#xA;we&#39;re already seeing sync costs being shifted onto fewer nodes - I.e., Luke&#xA;Jr&#39;s scan finding ~50k nodes online but only 7k of those show up on sites&#xA;like bitnodes.21.co.  Segwit will shift it further until the few nodes&#xA;providing sync limit speeds and/or max out on connections, providing no&#xA;fully-sync&#39;d nodes for a new node to connect to. Then wallet providers /&#xA;node software will offer a solution - A bundled utxo checkpoint that&#xA;removes the need to sync.  This slightly increases centralization, and&#xA;increases centralization more if core were to adopt the same approach.&#xA;&#xA;The advantage would be tremendous for such a simple solution - Node costs&#xA;would drop by a full order of magnitude for full nodes even today, more&#xA;when archival nodes are more restricted, history is bigger, and segwit&#xA;blocksizes are in effect, and then blocksizes could be safely increased by&#xA;nearly the same order of magnitude, increasing the utility of bitcoin and&#xA;the number of people that can effectively use it.&#xA;&#xA;Another, much more complicated option is for the node sync process to&#xA;function like a tor network.  A very small number of seed nodes could send&#xA;data on to only other nodes with the highest bandwidth available(and good&#xA;retention policy, i.e. not tightly pruning as they sync), who then spread&#xA;it out further and so on.  That&#39;s complicated though, because as far as I&#xA;know the syncing process today has no ability to exchange a selfish syncing&#xA;node for a high performing syncing node.  I&#39;m not even sure - will a&#xA;syncing node opt to sync from a different node that, itself, isn&#39;t fully&#xA;sync&#39;d but is farther ahead?&#xA;&#xA;At any rate, syncing bandwidth usage is a critical problem for future&#xA;growth and is solvable.  The upsides of fixing it are huge, though.&#xA;&#xA;On Wed, Mar 29, 2017 at 9:25 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 12:20 PM, &#34;Andrew Johnson&#34; &lt;andrew.johnson83 at gmail.com&gt;&#xA;&gt; wrote:&#xA;&gt;&#xA;&gt; What&#39;s stopping these users from running a pruned node?  Not every node&#xA;&gt; needs to store a complete copy of the blockchain.&#xA;&gt;&#xA;&gt;&#xA;&gt; Pruned nodes are not the default configuration, if it was the default&#xA;&gt; configuration then I think you would see far more users running a pruned&#xA;&gt; node.&#xA;&gt;&#xA;&gt; But that would also substantially increase the burden on archive nodes.&#xA;&gt;&#xA;&gt;&#xA;&gt; Further discussion about disk space requirements should be taken to&#xA;&gt; another thread.&#xA;&gt;&#xA;&gt;&#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/6593ee82/attachment.html&gt;</html></oembed>