5
In this article, Joseph Poon and Tadge Dryja say that they believe the lightning-network-fees would be less than 1 satoshi per node you transmit through, in practice.
As far as I understand, you need to put two transactions on the blockchain in order to set up a single payment channel (one for opening and one for closing it), you need atleast two payment-channels to route a payment. That's four writes to the blockchain in total.
According to, this and this page, you need somewhere atleast 300 satoshis per byte or 76k satoshis per standard transaction, we all expect this to rise with increased adoption. That means that for running a node you need to make atleast 76*4=304k transactions just to break even.
I have seen suggestions that you might want to close your paymentchannels atleast once per month, I feel that 304k transactions per month in every single node is very much if we believe lightning network will be very distributed. However, I believe the Joseph and Tadge are smarter and more knowledgable than me, so what am I missing here?
Here is my thinking: if the transactions are to be free, the nodes providing routing must provide this for free aswell, that means that routing nodes can't have any costs. But a routing node must set up atleast two payment-channels and must include the costs of opening and setteling their payments. – Kristoffer Nolgren – 2017-12-07T11:59:46.803
They will absolutely not be free. They provide a service so there will be a fee for that service. The point is that operating a LN node should be cheap enough and have enough transactions passing through it (perhaps millions of txs/day) that the fee should be a very low % of the transaction - much lower than credit card fees. Essentially LN will make Bitcoin a direct competitor to credit cards, and it will be cheaper and faster and has fewer middlemen to go through (just LN nodes compared to multiple middlemen layers for CCs). We'll just have to wait to see exactly how cheap it will be. – theCodeBear – 2017-12-08T12:41:44.247