Lightning Network Presentation PDF
Lightning Network Presentation PDF
0.1 BTC
0.2 BTC
Alice
0.1 BTC
Unidirectional Channel
Alice
Alice and Bob Multisig
Alice No nLockTime
Channel 0.8 BTC
1 BTC
1 BTC
Bob
0.2 BTC
Alice
0.1 BTC
Bidirectional Channel
Alice and Bob Multisig
Alice
Channel
1 BTC
1 BTC
0.1 BTC
0.2 BTC
Alice
29-day
Alice Refund Signed by Bob nLockTime 0.9 BTC
Address Signed by Alice
30-day nLockTime Bob
1 BTC
0.1 BTC
Reversing Direction
Alice
Alice and Bob Multisig 28-day
Alice nLockTime
Channel 0.9 BTC
Signed by Bob
1 BTC
1 BTC
Bob
0.1 BTC
Alice
29-day
Alice Refund Signed by Bob nLockTime 0.8 BTC
Address Signed by Alice
30-day nLockTime Bob
1 BTC
0.2 BTC
Closing Bidirectional Channel
Alice
0.9 BTC
Alice and Bob Multisig
Alice Bob
Channel
1 BTC 0.1 BTC
1 BTC Alice
28-day
nLockTime 0.9 BTC
Signed by Bob
Bob
0.2 BTC
3 Party Payments
Bob
n el Ex
an ist
Ch ing
Ch
ing an
xist ne
E l
Alice Carol
Alice wants to pay Carol, they both have a channel open with Bob
3 Party Payments
o b Bob
B
to
BTC
. 0 1
0
Alice Carol
3 Party Payments
b Bob 0.0
B o 1
to BT
T C C
B to
0 1 Ca
0 . ro
l
Alice Carol
3 Party Payments - Trust Issues
o b Bob
B
to
BTC
. 0 1
0
Alice Carol
3 Party Payments - Trust Issues
“0.01 BTC to… I
b Bob think I’ll keep this.”
B o
to
BTC
. 0 1
0
Alice Carol
R
Hash
Alice function Carol
H
Hash-Locked Contracts
Carol sends H to Alice (via secure
Bob non-blockchain communication)
Alice Carol
H H R
Hash-Locked Contracts
Alice sends 0.01 BTC to a new
H output: Bob & hash160(H)
Bob
& To spend it, Bob needs to know R
o b
B
to
C
BT H
.01
0
Alice Carol
H H R
Hash-Locked Contracts
0.
H Bob 01
& BT
o b C
B to
to Ca
BTC H ro
l&
.01 H
0
Alice Carol
Bob sends 1 BTC to Carol & H
H H R
Hash-Locked Contracts
Ca
rol
H Bob ’s
& sig
o b na
B tur
to ea
C nd
BT H R R
.01
0
Alice Carol
Carol redeems Bob’s transfer, revealing R
H H R
Hash-Locked Contracts
Ca
R rol
d Bob ’s
sig
an na
e
ur tur
at ea
ign nd
b ’s s H R R
B o
k T ime 3-d
ay
Loc R nLo
0-n uires ckT
req ime
Bob Alice
(Payment) (Refund)
Bob Carol
Alice Dave
Bitcoin Lightning Network
Dave sends Alice hash H produced from random data R
Bob Carol
Alice Dave
H H R
Bitcoin Lightning Network
Bob Carol
im ay
kT -d
e
oc 3
nL TLC
H
H
H H R
Bitcoin Lightning Network
HTLC 2-day
nLockTime
Bob Carol
im ay
kT -d
e
oc 3
nL TLC
H H
H
H H R
Bitcoin Lightning Network
HTLC 2-day
nLockTime
HT Loc
Bob Carol
n
LC kTi
im ay
kT -d
1- me
e
oc 3
da
nL TLC
H H
y
H
Bob Carol
im ay
0.
kT -d
01
e
oc 3
nL TLC
H H R
BT
C
H
Bob Carol
im ay
0.
kT -d
01
e
oc 3
nL TLC
H R H R
BT
C
H
Bob Carol
0.
01
C
BT
H R H R
BT
01
C
0.
0.01 BTC
Bob Carol
im ay
0.
kT -d
01
e
oc 3
nL TLC
H H R
BT
C
H
0.01 BTC
Bob Carol
0.
01
C
BT
H R H R
BT
01
C
0.
H R H R
Timeout
HTLC 2-day
nLockTime
HT Loc
Bob Carol
n
LC kTi
im ay
kT -d
1- me
e
oc 3
da
nL TLC
H H
y
H
Bob Carol
im ay
kT -d
e
oc 3
nL TLC
H H
H
Bob Carol
im ay
kT -d
e
oc 3
nL TLC
H H
H
Bob Carol
H H
The HTLC has now timed out for all channels and
Alice every party has updated their channel without the Dave
HTLC.