1
0
mirror of https://github.com/bitcoinbook/bitcoinbook synced 2024-11-25 17:38:26 +00:00

Edited ch14_applications.adoc with Atlas code editor

This commit is contained in:
clenser 2023-10-28 18:58:42 +00:00
parent 2ef0d82860
commit fd0322c8ef

View File

@ -975,7 +975,7 @@ know the((("Bitcoin", "as application platform", "payment channels", secondary-s
[[lightning_network]] [[lightning_network]]
=== Routed Payment Channels (Lightning Network) === Routed Payment Channels (Lightning Network)
The((("Bitcoin", "as application platform", "routed payment channels (Lightning Network)", secondary-sortas="application platform", id="bitcoin-app-platform-ln")))((("application platform, Bitcoin as", "routed payment channels (Lightning Network)", id="app-platform-ln")))((("payment channels", "Lightning Network", id="payment-channel-ln")))((("Lightning Network", id="lightning")))((("routed payment channels", see="Lightning Network"))) Lightning Network (LN) is a proposed routed network of The((("Bitcoin", "as application platform", "routed payment channels (Lightning Network)", secondary-sortas="application platform", id="bitcoin-app-platform-ln")))((("application platform, Bitcoin as", "routed payment channels (Lightning Network)", id="app-platform-ln")))((("payment channels", "Lightning Network", id="payment-channel-ln")))((("Lightning Network (LN)", id="lightning")))((("routed payment channels", see="Lightning Network"))) Lightning Network (LN) is a proposed routed network of
bidirectional payment channels connected end-to-end. A network like this bidirectional payment channels connected end-to-end. A network like this
can allow any participant to route a payment from channel to channel can allow any participant to route a payment from channel to channel
without trusting any of the intermediaries. The LN was without trusting any of the intermediaries. The LN was
@ -992,7 +992,7 @@ https://oreil.ly/lIGIA[_Basics of Lightning Technology (BOLT)_ repository].
[role="less_space pagebreak-before"] [role="less_space pagebreak-before"]
==== Basic Lightning Network Example ==== Basic Lightning Network Example
Let's ((("payment channels", "Lightning Network", "example of", id="payment-channel-ln-example")))((("Lightning Network", "example of", id="lightning-example")))see how this works. Let's ((("payment channels", "Lightning Network", "example of", id="payment-channel-ln-example")))((("Lightning Network (LN)", "example of", id="lightning-example")))see how this works.
In this example, we have five participants: Alice, Bob, Carol, Diana, In this example, we have five participants: Alice, Bob, Carol, Diana,
and Eric. These five participants have opened payment channels with each and Eric. These five participants have opened payment channels with each
@ -1103,11 +1103,11 @@ Alice has paid Eric 1 bitcoin without opening a channel to Eric. None of
the intermediate parties in the payment route had to trust each other. the intermediate parties in the payment route had to trust each other.
For the short-term commitment of their funds in the channel they are For the short-term commitment of their funds in the channel they are
able to earn a small fee, with the only risk being a small delay in able to earn a small fee, with the only risk being a small delay in
refund if the channel was closed or the routed payment((("payment channels", "Lightning Network", "example of", startref="payment-channel-ln-example")))((("Lightning Network", "example of", startref="lightning-example"))) failed. refund if the channel was closed or the routed payment((("payment channels", "Lightning Network", "example of", startref="payment-channel-ln-example")))((("Lightning Network (LN)", "example of", startref="lightning-example"))) failed.
==== Lightning Network Transport and Pathfinding ==== Lightning Network Transport and Pathfinding
All ((("payment channels", "Lightning Network", "pathfinding", id="payment-channel-ln-path")))((("Lightning Network", "pathfinding", id="lightning-path")))((("pathfinding in Lightning Network", id="path-lightning")))communications All ((("payment channels", "Lightning Network", "pathfinding", id="payment-channel-ln-path")))((("Lightning Network (LN)", "pathfinding", id="lightning-path")))((("pathfinding in Lightning Network", id="path-lightning")))communications
between LN nodes are encrypted point-to-point. In addition, nodes have a between LN nodes are encrypted point-to-point. In addition, nodes have a
long-term public key that they use as an long-term public key that they use as an
identifier and to authenticate each other. identifier and to authenticate each other.
@ -1202,12 +1202,12 @@ Doesn't it get shorter, allowing them to deduce the path size and their
position? To prevent this, the packet size is fixed and position? To prevent this, the packet size is fixed and
padded with random data. Each node sees the next hop and a fixed-length padded with random data. Each node sees the next hop and a fixed-length
encrypted message to forward. Only the final recipient sees that there encrypted message to forward. Only the final recipient sees that there
is no next hop. To everyone else it seems as if there are always ((("payment channels", "Lightning Network", "pathfinding", startref="payment-channel-ln-path")))((("Lightning Network", "pathfinding", startref="lightning-path")))((("pathfinding in Lightning Network", startref="path-lightning")))more is no next hop. To everyone else it seems as if there are always ((("payment channels", "Lightning Network", "pathfinding", startref="payment-channel-ln-path")))((("Lightning Network (LN)", "pathfinding", startref="lightning-path")))((("pathfinding in Lightning Network", startref="path-lightning")))more
hops to go. hops to go.
==== Lightning Network Benefits ==== Lightning Network Benefits
An((("payment channels", "Lightning Network", "benefits of", id="payment-channel-ln-benefits")))((("Lightning Network", "benefits of", id="lightning-benefits"))) LN is a An((("payment channels", "Lightning Network", "benefits of", id="payment-channel-ln-benefits")))((("Lightning Network (LN)", "benefits of", id="lightning-benefits"))) LN is a
second-layer routing technology. It can be applied to any blockchain second-layer routing technology. It can be applied to any blockchain
that supports some basic capabilities, such as multisignature that supports some basic capabilities, such as multisignature
transactions, timelocks, and basic smart contracts. transactions, timelocks, and basic smart contracts.
@ -1240,7 +1240,7 @@ Network depends only on the capacity and speed of each node.
Trustless Operation:: An LN uses Bitcoin transactions Trustless Operation:: An LN uses Bitcoin transactions
between nodes that operate as peers without trusting each other. Thus, an LN preserves the principles of the Bitcoin system, while between nodes that operate as peers without trusting each other. Thus, an LN preserves the principles of the Bitcoin system, while
expanding its operating parameters ((("Bitcoin", "as application platform", "routed payment channels (Lightning Network)", secondary-sortas="application platform", startref="bitcoin-app-platform-ln")))((("application platform, Bitcoin as", "routed payment channels (Lightning Network)", startref="app-platform-ln")))((("payment channels", "Lightning Network", startref="payment-channel-ln")))((("Lightning Network", startref="lightning")))((("payment channels", "Lightning Network", "benefits of", startref="payment-channel-ln-benefits")))((("Lightning Network", "benefits of", startref="lightning-benefits")))significantly. expanding its operating parameters ((("Bitcoin", "as application platform", "routed payment channels (Lightning Network)", secondary-sortas="application platform", startref="bitcoin-app-platform-ln")))((("application platform, Bitcoin as", "routed payment channels (Lightning Network)", startref="app-platform-ln")))((("payment channels", "Lightning Network", startref="payment-channel-ln")))((("Lightning Network (LN)", startref="lightning")))((("payment channels", "Lightning Network", "benefits of", startref="payment-channel-ln-benefits")))((("Lightning Network (LN)", "benefits of", startref="lightning-benefits")))significantly.
We have examined just a few of the emerging applications that can be We have examined just a few of the emerging applications that can be
built using the Bitcoin blockchain as a trust platform. These built using the Bitcoin blockchain as a trust platform. These