<oembed><type>rich</type><version>1.0</version><author_name>npub1r3san9v5njl6798hvauyu9ntm6r9c7u8s0t65wls58gpfdcvqp5sa48d0u</author_name><author_url>https://nostr.ae/npub1r3san9v5njl6798hvauyu9ntm6r9c7u8s0t65wls58gpfdcvqp5sa48d0u</author_url><provider_name>njump</provider_name><provider_url>https://nostr.ae</provider_url><html>📅 Original date posted:2014-04-09&#xA;📝 Original message:I&#39;ve advocated for this in the past, and reasonable counter-arguments I&#xA;was presented with are: (1) bittorrent is horribly insecure - it would&#xA;be easy to DoS the initial block download if that were the goal, and (2)&#xA;there&#39;s a reasonable pathway to doing this all in-protocol, so there&#39;s&#xA;no reason to introduce external dependencies.&#xA;&#xA;On 04/09/2014 01:31 PM, slush wrote:&#xA;&gt; Another idea: Integrate torrent download of bootstrap.dat into bitcoind.&#xA;&gt; Normal user (especially a beginner) won&#39;t learn how to download&#xA;&gt; bootstrap separately and import it into bitcoind; he simply give up the&#xA;&gt; synchronization once he realize it takes too much time. From my&#xA;&gt; experience downloading the bootstrap significantly improves catching the&#xA;&gt; blockchain, which may attract some more users to run bitcoind.&#xA;&gt; &#xA;&gt; Not sure about C++, but simple torrent client in python is like 30 lines&#xA;&gt; of code (using libtorrent).&#xA;&gt; &#xA;&gt; Marek&#xA;&gt; &#xA;&gt; &#xA;&gt; On Wed, Apr 9, 2014 at 10:12 PM, slush &lt;slush at centrum.cz&#xA;&gt; &lt;mailto:slush at centrum.cz&gt;&gt; wrote:&#xA;&gt; &#xA;&gt;     I believe there&#39;re plenty bitcoind instances running, but they don&#39;t&#xA;&gt;     have configured port forwarding properly.There&#39;s uPNP support in&#xA;&gt;     bitcoind, but it works only on simple setups.&#xA;&gt; &#xA;&gt;     Maybe there&#39;re some not yet considered way how to expose these&#xA;&gt;     *existing* instances to Internet, to strenghten the network. Maybe&#xA;&gt;     just self-test indicating the node is not reachable from outside&#xA;&gt;     (together with short howto like in some torrent clients).&#xA;&gt; &#xA;&gt;     These days IPv6 is slowly deploying to server environments, but&#xA;&gt;     maybe there&#39;s some simple way how to bundle ipv6 tunnelling into&#xA;&gt;     bitcoind so any instance will become ipv6-reachable automatically?&#xA;&gt; &#xA;&gt;     Maybe there&#39;re other ideas how to improve current situation without&#xA;&gt;     needs of reworking the architecture.&#xA;&gt; &#xA;&gt;     Marek&#xA;&gt; &#xA;&gt; &#xA;&gt;     On Wed, Apr 9, 2014 at 9:33 PM, Gregory Maxwell &lt;gmaxwell at gmail.com&#xA;&gt;     &lt;mailto:gmaxwell at gmail.com&gt;&gt; wrote:&#xA;&gt; &#xA;&gt;         On Wed, Apr 9, 2014 at 11:58 AM, Justus Ranvier&#xA;&gt;         &lt;justusranvier at gmail.com &lt;mailto:justusranvier at gmail.com&gt;&gt; wrote:&#xA;&gt;         &gt; Anyone reading the archives of the list will see about triple the&#xA;&gt;         &gt; number of people independently confirming the resource usage&#xA;&gt;         problem&#xA;&gt;         &gt; than they will see denying it, so I&#39;m not particularly worried.&#xA;&gt; &#xA;&gt;         The list has open membership, there is no particular&#xA;&gt;         qualification or&#xA;&gt;         background required to post here. Optimal use of an information&#xA;&gt;         source&#xA;&gt;         requires critical reading and understanding the limitations of the&#xA;&gt;         medium. Counting comments is usually not a great way to assess&#xA;&gt;         technical considerations on an open public forum.  Doubly so because&#xA;&gt;         those comments were not actually talking about the same thing I am&#xA;&gt;         talking about.&#xA;&gt; &#xA;&gt;         Existing implementations are inefficient in many known ways (and, no&#xA;&gt;         doubt, some unknown ones). This list is about developing&#xA;&gt;         protocol and&#xA;&gt;         implementations including improving their efficiency.  When talking&#xA;&gt;         about incentives the costs you need to consider are the costs of the&#xA;&gt;         best realistic option.  As far as I know there is no doubt from&#xA;&gt;         anyone&#xA;&gt;         technically experienced that under the current network rules full&#xA;&gt;         nodes can be operated with vastly less resources than current&#xA;&gt;         implementations use, it&#39;s just a question of the relatively modest&#xA;&gt;         implementation improvements.&#xA;&gt; &#xA;&gt;         When you argue that Bitcoin doesn&#39;t have the right incentives (and&#xA;&gt;         thus something??) I retort that the actual resource&#xA;&gt;         _requirements_ are&#xA;&gt;         for the protocol very low. I gave specific example numbers to enable&#xA;&gt;         correction or clarification if I&#39;ve said something wrong or&#xA;&gt;         controversial. Pointing out that existing implementations are&#xA;&gt;         not that&#xA;&gt;         currently as efficient as the underlying requirements and that some&#xA;&gt;         large number of users do not like the efficiency of existing&#xA;&gt;         implementations doesn&#39;t tell me anything I disagree with or didn&#39;t&#xA;&gt;         already know. Whats being discussed around here contributes to&#xA;&gt;         prioritizing improvements over the existing implementations.&#xA;&gt; &#xA;&gt;         I hope this clarifies something.&#xA;&gt; &#xA;&gt;         ------------------------------------------------------------------------------&#xA;&gt;         Put Bad Developers to Shame&#xA;&gt;         Dominate Development with Jenkins Continuous Integration&#xA;&gt;         Continuously Automate Build, Test &amp; Deployment&#xA;&gt;         Start a new project now. Try Jenkins in the cloud.&#xA;&gt;         http://p.sf.net/sfu/13600_Cloudbees&#xA;&gt;         _______________________________________________&#xA;&gt;         Bitcoin-development mailing list&#xA;&gt;         Bitcoin-development at lists.sourceforge.net&#xA;&gt;         &lt;mailto:Bitcoin-development at lists.sourceforge.net&gt;&#xA;&gt;         https://lists.sourceforge.net/lists/listinfo/bitcoin-development&#xA;&gt; &#xA;&gt; &#xA;&gt; &#xA;&gt; &#xA;&gt; &#xA;&gt; ------------------------------------------------------------------------------&#xA;&gt; Put Bad Developers to Shame&#xA;&gt; Dominate Development with Jenkins Continuous Integration&#xA;&gt; Continuously Automate Build, Test &amp; Deployment &#xA;&gt; Start a new project now. Try Jenkins in the cloud.&#xA;&gt; http://p.sf.net/sfu/13600_Cloudbees&#xA;&gt; &#xA;&gt; &#xA;&gt; &#xA;&gt; _______________________________________________&#xA;&gt; Bitcoin-development mailing list&#xA;&gt; Bitcoin-development at lists.sourceforge.net&#xA;&gt; https://lists.sourceforge.net/lists/listinfo/bitcoin-development&#xA;&gt;</html></oembed>