<oembed><type>rich</type><version>1.0</version><author_name>npub1pkr4rlu7w6k8h7tqnnqs96y66n6x29fk888z78d75lulqzt4mjhq2v44ql</author_name><author_url>https://nostr.ae/npub1pkr4rlu7w6k8h7tqnnqs96y66n6x29fk888z78d75lulqzt4mjhq2v44ql</author_url><provider_name>njump</provider_name><provider_url>https://nostr.ae</provider_url><html>📅 Original date posted:2017-12-24&#xA;📝 Original message:&#xA;On Fri, Dec 29, 2017 at 01:01:03PM -0500, Andy Schroder wrote:&#xA;&gt; Hello,&#xA;&gt; &#xA;&gt; Thanks for all of the discussion on this topic. In general, I don&#39;t&#xA;&gt; have a solid opinion formed yet, but I understand all of the points&#xA;&gt; that everyone has made. I think the bottom line is that a limit&#xA;&gt; doesn&#39;t hurt right now unless the purchasing power of bitcoin&#xA;&gt; dramatically declines. This limit is like the block size limit in&#xA;&gt; that it is conservative and we need to have some experience in order&#xA;&gt; to determine whether the limit is needed at all. It proved to be&#xA;&gt; very clear over time that a block size limit was needed as one force&#xA;&gt; against centralization. Maybe a limit is needed for lightning&#xA;&gt; channels, maybe it isn&#39;t, but we need to first see how the network&#xA;&gt; starts to evolve. My main concern long term is that a large business&#xA;&gt; couldn&#39;t operate using lightning, because the channel sizes and&#xA;&gt; payment sizes are too small. What if you&#39;re buying an oil rig, a&#xA;&gt; locomotive, a gas turbine, a load of coal, or a herd of cattle.&#xA;&gt; Should a blockchain transaction be used for everyone in the world&#xA;&gt; for these types of purchases? But then again, maybe different types&#xA;&gt; of users will use different kinds of lightning networks.&#xA;&gt; &#xA;&gt; Another reason against accepting large incoming channels yourself&#xA;&gt; would be that you may not want to encourage people paying you to&#xA;&gt; route through one of the super nodes. Super nodes are likely spies&#xA;&gt; or targets of spies and users won&#39;t naturally want to deal with&#xA;&gt; those types of actors.&#xA;&gt; &#xA;&gt; Also, the Eclair implementation supports push_msat too.&#xA;&gt; &#xA;&gt; Other than as &#34;training wheels&#34;, I&#39;m still not sure why we need a&#xA;&gt; payment limit if we have a channel limit. It seems as though the&#xA;&gt; channel limit puts an implicit payment limit in place.&#xA;&#xA;centralized payments have limits. Is that model flawed or does it&#xA;create a situation of check and balances to control situations where&#xA;transactions go sideways in ways unforseen? &#xA;&#xA;&gt; &#xA;&gt; Andy Schroder&#xA;&gt; &#xA;&gt; On 12/27/2017 03:13 PM, ZmnSCPxj wrote:&#xA;&gt; &gt;Good morning Daniel,&#xA;&gt; &gt;&#xA;&gt; &gt;&#xA;&gt; &gt;&#xA;&gt; &gt;&gt;-------- Original Message --------&#xA;&gt; &gt;&gt;Subject: Re: [Lightning-dev] General questions about channels&#xA;&gt; &gt;&gt;Local Time: December 27, 2017 10:30 PM&#xA;&gt; &gt;&gt;UTC Time: December 27, 2017 2:30 PM&#xA;&gt; &gt;&gt;From: therealsangaman at gmail.com&#xA;&gt; &gt;&gt;To: ZmnSCPxj &lt;ZmnSCPxj at protonmail.com&gt;&#xA;&gt; &gt;&gt;Andy Schroder &lt;info at andyschroder.com&gt;,&#xA;&gt; &gt;&gt;lightning-dev at lists.linuxfoundation.org&#xA;&gt; &gt;&gt;&lt;lightning-dev at lists.linuxfoundation.org&gt;&#xA;&gt; &gt;&gt;&#xA;&gt; &gt;&gt;I&#39;ve only really been getting my hands into LN the past few weeks but&#xA;&gt; &gt;&gt;I thought I&#39;d share my thoughts here.&#xA;&gt; &gt;&gt;&#xA;&gt; &gt;&gt;ZmnSCPxj via Lightning-dev&#xA;&gt; &gt;&gt;lightning-dev at lists.linuxfoundation.org&#xA;&gt; &gt;&gt;&lt;mailto:lightning-dev at lists.linuxfoundation.org&gt; wrote:&#xA;&gt; &gt;&gt;&#xA;&gt; &gt;&gt;    Perhaps some day, in the LONG TERM, the limits may be increased&#xA;&gt; &gt;&gt;&#xA;&gt; &gt;&gt;&#xA;&gt; &gt;&gt;I was always under the impression that the channel and payment limits&#xA;&gt; &gt;&gt;were intended to be training wheels, this is the first I&#39;ve heard of&#xA;&gt; &gt;&gt;them intended to stick around long term. I find the channel limit to&#xA;&gt; &gt;&gt;be particularly restrictive, as it hinders some use cases I&#39;d envision&#xA;&gt; &gt;&gt;where large payment channels between two parties are useful and can&#xA;&gt; &gt;&gt;also be used for routing LN payments. Large payments afaik can be&#xA;&gt; &gt;&gt;broken up into smaller ones without incurring too much cost or&#xA;&gt; &gt;&gt;trouble,&#xA;&gt; &gt;&#xA;&gt; &gt;Splitting up large payments would require multiple invoices at&#xA;&gt; &gt;least for now (whether this is troublesome or not may be a matter&#xA;&gt; &gt;of opinion, bit I suspect juggling more than a few invoices would&#xA;&gt; &gt;be painful as a user experience). Routing larger payments over&#xA;&gt; &gt;multiple routes automatically while using a single invoice, is&#xA;&gt; &gt;harder as multiple routes need to be set up, and each route must&#xA;&gt; &gt;have different preimages: further it is likely you want the entire&#xA;&gt; &gt;large payment to be done atomically, which would be harder to&#xA;&gt; &gt;arrange.&#xA;&gt; &gt;&#xA;&gt; &gt;&gt;but that&#39;s not the case for creating channels. As the channel&#xA;&gt; &gt;&gt;itself involves only two parties - and in sticking to my general&#xA;&gt; &gt;&gt;political/philosophical mantra - there is really no justification for&#xA;&gt; &gt;&gt;limits to be imposed on this. Which brings me to my next point.&#xA;&gt; &gt;&gt;&#xA;&gt; &gt;&#xA;&gt; &gt;Perhaps our definition of &#34;long term&#34; is askew. A year after&#xA;&gt; &gt;mainnet release, I doubt anyone would feel safe implementing&#xA;&gt; &gt;removal of the limit; this is my &#34;long term&#34;.  Five years, I&#xA;&gt; &gt;imagine quite a few will use the nonlimited version and may form a&#xA;&gt; &gt;subnetwork among themselves.  But possibly by then it would be&#xA;&gt; &gt;unlikely that most people using Bitcoin at all would evem be&#xA;&gt; &gt;capable of putting 150 mBTC in spending money on a hot wallet, in&#xA;&gt; &gt;which case whether there is a 167 mBTC limit per channel or not is&#xA;&gt; &gt;largely a moot point. Or perhaps I simply imagine&#xA;&gt; &gt;hyperbitcoinization by then, with people putting entire bitcoins&#xA;&gt; &gt;into hot wallets equivalent to people putting thousands of USD&#xA;&gt; &gt;today in their back pockets as invitation to be attacked.&#xA;&gt; &gt;&#xA;&gt; &gt;&gt;&#xA;&gt; &gt;&gt;    There is also again the wisdom, that one should keep most of the&#xA;&gt; &gt;&gt;    funds in&#xA;&gt; &gt;&gt;    cold storage, and only a small amount for spending in hot wallets&#xA;&gt; &gt;&gt;    like&#xA;&gt; &gt;&gt;    Lightning nodes&#xA;&gt; &gt;&gt;&#xA;&gt; &gt;&gt;&#xA;&gt; &gt;&gt;I think this is a top-down way of thinking that runs counter to the&#xA;&gt; &gt;&gt;spirit of bitcoin. The &#34;wisest&#34; thing to do in fact may be to simply&#xA;&gt; &gt;&gt;buy inflation-adjusted treasury bonds and not mess with bitcoin at&#xA;&gt; &gt;&gt;all, much less the experimental lightning network. As advice this is&#xA;&gt; &gt;&gt;perfectly fine to share with others for them to follow on a voluntary&#xA;&gt; &gt;&gt;basis, but I don&#39;t see why this ought to be enforced as a rule on a&#xA;&gt; &gt;&gt;protocol level.&#xA;&gt; &gt;&gt;&#xA;&gt; &gt;&#xA;&gt; &gt;Possibly.  At the protocol level, a limit encourages the growth of&#xA;&gt; &gt;the network towards a mesh network rather than more central forms,&#xA;&gt; &gt;however.  I merely put this since it is unlikely that most people&#xA;&gt; &gt;following this &#34;wisdom&#34; would have an incentive to even run&#xA;&gt; &gt;software with the limit removed: that is, by the time Lightning&#xA;&gt; &gt;becomes fully deployed the limit may not even be reached in&#xA;&gt; &gt;practice.&#xA;&gt; &gt;&#xA;&gt; &gt;&gt;&#xA;&gt; &gt;&gt;Also, I personally can&#39;t see a reason why a node would reject a large&#xA;&gt; &gt;&gt;channel being made with it, where is the downside or risk? The party&#xA;&gt; &gt;&gt;committing funds to the channel is the one risking loss or delay of&#xA;&gt; &gt;&gt;funds.&#xA;&gt; &gt;&gt;&#xA;&gt; &gt;&#xA;&gt; &gt;But the party committing funds to the channel is known via node&#xA;&gt; &gt;gossip, and it is known also who the other end of the channel is.&#xA;&gt; &gt;If you were to propose opening for example a 5BTC channel to me&#xA;&gt; &gt;with the funds coming from you, I would consider the possibility&#xA;&gt; &gt;that I might get attacked in order to get to your funds (and I&#xA;&gt; &gt;might not have the resources to protect against such an attack on&#xA;&gt; &gt;my end, even if you might). Further, putting 5BTC implies that at&#xA;&gt; &gt;some point there is the future possibility, due to routing and so&#xA;&gt; &gt;on, that the channel will have around 5BTC belonging to me, and at&#xA;&gt; &gt;some point before you can spend the entire 5BTC I would want to&#xA;&gt; &gt;close the channel and commit the funds that I now own into cold&#xA;&gt; &gt;storage (so that the ability to channel 5BTC from you to me is a&#xA;&gt; &gt;moot point).&#xA;&gt; &gt;&#xA;&gt; &gt;&#xA;&gt; &gt;Regards,&#xA;&gt; &gt;ZmnSCPxj&#xA;&gt; &#xA;&gt; &#xA;&gt; &#xA;&gt; !DSPAM:5a3fc746296411625131755!&#xA;&#xA;&gt; _______________________________________________&#xA;&gt; Lightning-dev mailing list&#xA;&gt; Lightning-dev at lists.linuxfoundation.org&#xA;&gt; https://lists.linuxfoundation.org/mailman/listinfo/lightning-dev&#xA;&gt; &#xA;&gt; &#xA;&gt; !DSPAM:5a3fc746296411625131755!</html></oembed>