Bitcoin Q&A: Lightning Clients, Capacity, and Dust - YouTube

Channel: aantonop

[0]
"[Does] Lightning have the same UTXO model, or is only the invoice amount sent?"
[10]
"Is Lightning a blockchain?" No, Lightning is not a blockchain.
[16]
Lightning is a routable network of smart contracts that are exchanged between parties.
[25]
In the case of the Lightning Network, those smart contracts are signed bitcoin transactions.
[31]
They can also be signed Litecoin transactions because it is a multi-currency network.
[36]
Participants in the network exchange signed bitcoin transactions that...
[40]
they don't [broadcast] on the public blockchain, but which the Bitcoin blockchain provides security for.
[48]
Lightning is different than Bitcoin. It runs on top of Bitcoin and other blockchains.
[55]
It provides a way to very quickly exchange value.
[60]
[Payments] are confirmed instantly, can be for very small amounts,
[64]
and scales to a much larger degree than a blockchain [alone] does.
[70]
It uses the security of the underlying blockchain. But no, Lightning isn't a blockchain.
[83]
"How can I practically participate in the Lightning Network? Do wallets support this?"
[88]
"Should I download and run a node?"
[91]
There are a number of ways that you can participate in Lightning...
[98]
that do not involve downloading and running a node. The best way, of course, is to download and run a node.
[105]
But you may find that a bit difficult to configure. You would need to run a full Bitcoin node [first].
[112]
At least at the moment. In the future, we will see a lightweight client called Neutrino.
[118]
But for the moment, you need to run a full Bitcoin node and a Lightning node on top of it.
[123]
That is fairly technical, so you might find that difficult to do.
[127]
[One way] to run a full node that is easier, is through a desktop wallet called Zap.
[135]
The Zap wallet includes the functionality of a full node with a nice user interface. You could try that.
[143]
It will take up quite a few gigabytes on your hard drive, I think almost 200 gigabytes to sync a full node.
[151]
If you don't have one synced already.
[154]
An easier way is a mobile wallet, which already exist for Lightning.
[163]
For example, I have some running on my mobile at the moment, both for Android and iOS.
[174]
You will find more [options for] Android. You could try Eclair, which means "lightning" in French.
[191]
Those wallets work pretty well and can introduce you to the world of Lightning,
[196]
[some] without having to run a full node.
[201]
"Was the recent testing of Lightning payments successful in terms of satisfying...
[215]
[the goals] that Lightning was designed to serve?"
[218]
It was not specific testing. Since January 2018, people have run [Lightning nodes on Bitcoin mainnet].
[227]
The production network has more than 6,000 nodes and almost $4 million in capacity.
[233]
It is [processing] thousands of payments every single day.
[239]
It is not like there was a one-off task. This is now a running production network.
[245]
It is working spectacularly well. Payments are near instantaneous.
[252]
That is one of the things which surprises people when they first try Lightning;
[256]
the fact that they can press a button on their mobile wallet to send a payment and in the time it takes...
[264]
to look [back] at the screen of a vendors' point-of-sale system, [the payment] has already gone through.
[275]
It literally takes less than a second, in many cases. So when it works, it works spectacularly well.
[282]
Sometimes payments fail because your node is not well-connected or your wallet isn't set up properly.
[288]
These are learning steps. For the most part, once you have it set up properly, it works very well.
[295]
"What is the Lightning torch? How do people pass it to each other?"
[301]
The Lightning torch is just a game intended to test the setup of your nodes and wallets.
[311]
You can find out if your nodes and wallets are set up [correctly].
[317]
It is really a simple idea. [First], I send you some money over the Lightning Network.
[324]
Instead of keeping it, you add a small amount.
[329]
I believe the last time, it was 100,000 satoshis. So you would add a small amount to that payment.
[337]
Then you find someone else to send it to, they add a small amount, and then they send it forward too.
[342]
So it keeps getting bigger and bigger as everybody adds just a tiny amount, one dollar or two.
[347]
You need to trust who you send it to, to keep [the game going]. If you play the game honorably,
[356]
[and everyone keeps] sending it to the next person with a bit more money,
[360]
as it gradually grows, it becomes a bit more difficult [to pass around].
[363]
The reason it becomes more difficult is because: the bigger the payment is, the more capacity you need...
[368]
in your node and in the other nodes.
[371]
Channels need to be available for routing, but there will be fewer routes available with [enough] capacity.
[379]
It becomes a bit more challenging when it reaches the payment limit, which is 4 million satoshis.
[388]
At that point, just a few nodes [have enough capacity] in their current configuration.
[396]
Your node must be [configured correctly and well-connected].
[399]
I participated in this game.
[401]
My node is very well connected. It has plenty of capacity in well-balanced channels.
[406]
I have been working on it for nine months now, so it certainly works very well.
[410]
I had no problem passing the torch.
[413]
You can try it as a game. If you give someone an invoice in order to receive the torch with the latest amount,
[424]
they can send it to you and then you need to send it out.
[429]
There is a chance that they can't send it to you, if you don't have enough incoming channel capacity.
[437]
[By participating] in this game, you will learn something for sure.
[440]
I think there are a couple of Lightning torches going around with different values,
[445]
so you can try with a smaller amount.
[447]
"Is there a limit of bitcoin [below] which you cannot transact, as it would not be economical for miners...
[455]
to include in the block?"
[458]
Yes, this is called the dust limit. There is a dust limit of 546 satoshis [on-chain].
[465]
Below this, your transaction will not be accepted on the network.
[473]
Separately, there is a practical limit.
[479]
If you try to make a payment [less than] the minimum fee [usually] required [by wallets], which is 0.0001,
[495]
you would [spend twice the amount you want to send], which would not make much sense.
[501]
The second follow-up question: "In the Lightning Network, is there such a limit?"
[508]
"Is it possible to transact as low as one satoshi?" It is possible to transact with one satoshi.
[514]
Even better, on the Lightning Network, you can actually transact in milli-satoshis,
[519]
which are thousandths of a satoshi.
[523]
You can transact with as little as one milli-satoshi, one thousandth of a satoshi.
[531]
Of course, you cannot settle the balance of that channel on-chain in milli-satoshis.
[543]
It will round up those amounts if you decide to close the channel.
[549]
But in terms of Lightning payments, you can go all the way down to milli-satoshis.
[555]
This is one of the advantages of the Lightning Network. It breaks the barrier for micro-transactions.
[561]
It pushes below the dust limit, allowing transactions which would otherwise be economically nonviable...
[574]
because of limitations on the network.
[575]
In Lightning, none of those limitations exist. You can [transact with as little] as a milli-satoshi...
[581]
for an unimaginable [array of possible applications], without any problems.