Lightning Network
O futuro dos pagamentos
Oi!
Ricardo Grobel
Apaixonado por tecnologia
desde os 9 anos de idade!
2
Wendel
Apaixonado por
criptomoedas! =D
1.
Lightning Network
Por que chegamos até aqui?
“The existing Visa Network
processes about 15 millions
Internet purchases per day
worldwide. Bitcoin can already
scale much larger than that…...
4
Satoshi Nakamoto, 2009
Fonte: https://bitcointalk.org/index.php?topic=149668.msg1596879#msg1596879
Nos dias de hoje a
Realidade
é outra!
“Currently, Bitcoin supports less
than 7 transactions per
second...
6
Lightning Network White Paper, 2015
Fonte: https://lightning.network/lightning-network-paper.pdf
Por que isso?
Blocos limitados a 1 Mb a cada 10 minutos.
Uma transação simples de bitcoin tem em média
226 bytes.
7
Lightning Network
8
É uma segunda camada de protocolo
aplicada acima do Blockchain, utilizando
principalmente ferramentas do Script
9
Lightning Network
Blockchain
Alice Bob
bc1qpkm0c685l… bc1acae1dqc665l….
10
Lightning Network
Blockchain
Alice Bob
bc1qpkm0c685l… bc1acae1dqc665l….
O Clássico Cafezinho
11
Ciclo de Vida do Canal
- Connect
- Openchannel
- Closechannel
Ciclo de Vida do Pagamento
- Addinvoice
- Decodepayreq
- Payinvoice / Sendpayment
- Lookupinvoice
12
http://dev.lightning.community/overview/
Ciclos da
Lightning Network
13
Funding Transaction
Blockchain
Alice Bob
bc1qpkm0c685l… bc1acae1dqc665l….
14
Commitment Transaction
Blockchain
Alice Bob
bc1qpkm0c685l… bc1acae1dqc665l….
Open channel
15
16
Realizando Pagamento
Alice 1 BTC -> Bob
Blockchain
Alice Bob
bc1qpkm0c685l… bc1acae1dqc665l….
Requisição de Pagamento
(Invoice)
É usada para realizar pagamentos dentro da LN
17
Contém :
1. String da invoice com início “ln”
2. Hash do pagamento
3. Chave pública do recebedor
4. Descrição da invoice
5. Valor da invoice
6. Data de expiração
lntb15u1pd2wdmlpp5zx62q8jdf0cevlt
p0mskh72yw6a03nnu9ek008cwfaa6r
0h6fe3sdq4xysyymr0vd4kzcmrd9hx7v
mjq25nuglgg0wkd39agrv3lg8nlzrfvkly
758m4mslrdtqfr85rlv7upy555fpy03ft3
z9alyw2ffqamxn2qrf70kav45hq47seee
qpnlh055
Addinvoice
18
Criando requisição de pagamento
Contém :
1. Hash do pagamento
2. String da invoice com início “ln”
Valeu :)
Multihop Payments
Alice tem um canal aberto com Bob, que tem um canal aberto Carol, que
tem um canal aberto com Dave.
Como Alice pode realizar um pagamento para Dave?
19
Multihop Payments
HTLC - Hashed TimeLock Contracts
20
Payinvoice
21
Payinvoice
22
23
Fechando Canal
Blockchain
Alice Bob
bc1qpkm0c685l… bc1acae1dqc665l….
Close channel
24
Principais Implementações
(Clients)
25
Lightning Network Daemon
(Lightning Labs)
C-Lightning
(Blockstream)
Eclair
(Acinq)
Neutrino - Mobile
(Lightning Labs)
O que é BOLT?
Basic Of Lightning Technologies
https://github.com/lightningnetwork/lightning-rfc
26
Place your screenshot here
27
Instalação:
- Btcd (Go)
- LND (Go)
https://github.com/lightningnetwork/lnd/blob/master/docs/INSTALL.md
Place your screenshot here
28
Instalação:
- Btcd (Go)
- LND (Go)
https://github.com/lightningnetwork/lnd/blob/master/docs/INSTALL.md
Estado atual
testnet
29
1.878
Nodes
4.910
Canais abertos
30
Estado atual
Mainnet
31
1.000
Nodes
1820
Canais abertos
1.000
Nodes
1820
Canais abertos
32
Estado atual
Mainnet
4.4 BTCs
~ 40 mil dólares na rede
Big concept
Bring the attention of your audience over a key
concept using icons or illustrations
33
Big concept
Bring the attention of your audience over a key
concept using icons or illustrations
34
Big concept
Bring the attention of your audience over a key
concept using icons or illustrations
35
Big concept
Bring the attention of your audience over a key
concept using icons or illustrations
36
Big concept
Bring the attention of your audience over a key
concept using icons or illustrations
37
38
Obrigado!!
Alguma pergunta?
Ricardo Grobel
linkedin.com/in/ricardogrobel
medium.com/@grobelr
ricardo.grobel@harlio.com
Wendel
https://www.linkedin.com/in/
wendel-smith-ab7a318a/
wendel.silva@mercadobitcoin.com

Lightning network