Bitcoin Forum

Bitcoin => Development & Technical Discussion => Topic started by: Macoach on September 12, 2023, 12:03:21 AM



Title: Lightning Network All Resources
Post by: Macoach on September 12, 2023, 12:03:21 AM
This topic is working together with other related topic in the forum to make sure that accurate information about the Lightning Network is shared.

If you have any additional information to include or if something needs to be removed, please share it and also provide the source.


Brief

Lightning Network (http://www.lightning.network/)

Lightning Labs (http://lightning.engineering/)

Lightning FAQ - Audun Gulbrandsen (https://medium.com/@AudunGulbrands1/lightning-faq-67bd2b957d70)

Lightning FAQ - Rusty Russell (https://medium.com/@rusty_lightning/bitcoin-lightning-things-to-know-e5ea8d84369f)

Rusty Russell's Coding Blog (https://rusty.ozlabs.org/?p=450)

Andreas M. Antonopoulos - Mastering Bitcoin (https://masteringbitcoin.neocities.org/#lightning_network)

Elizabeth Stark - What is the Lightning Network (https://coincenter.org/entry/what-is-the-lightning-network)

BitMEX - The Lightning Network (https://blog.bitmex.com/the-lightning-network/)


Image Explanations

/u/billycoin - Practical use examples (https://i.imgur.com/L10n4ET.png)

@patestevao  (https://twitter.com/patestevao/status/953756248553525248) Lightning Series Infographic -What is a multisig wallet (https://s3.amazonaws.com/bitcoindesigned-prod/media/what-is-a-multisig-wallet.png)

@patestevao  (https://twitter.com/patestevao/status/953756248553525248) Lightning Series Infographic - What are the bitcoin timelocks (https://s3.amazonaws.com/bitcoindesigned-prod/media/what-are-the-bitcoin-timelocks.png)

@patestevao  (https://twitter.com/patestevao/status/953756248553525248) Lightning Series Infographic - Lightning - part 1 - payment channels (https://s3.amazonaws.com/bitcoindesigned-prod/media/lightning-part-1-payment-channels-v2.png)

@patestevao  (https://twitter.com/patestevao/status/953756248553525248) Lightning Series Infographic - Lightning - part 2 - shaping the network (https://s3.amazonaws.com/bitcoindesigned-prod/media/lightning-part-2-shaping-the-network.png)

@patestevao  (https://twitter.com/patestevao/status/953756248553525248) Lightning Series Infographic -Lightning - part 3 - going off chain (https://s3.amazonaws.com/bitcoindesigned-prod/media/lightning-part-3-going-offchain.png)


Specifications / White Papers

Lightning Network White Paper (https://lightning.network/lightning-network-paper.pdf) - The protocol has changed since this original paper, but covers the mid-level mechanics of the Lightning Network with an emphasis on the smart contracts that make it trustless

Lightning Network Summary (https://lightning.network/lightning-network-summary.pdf)

Lightning Network Technical Summary (https://lightning.network/lightning-network-technical-summary.pdf)

Lightning Network Specification (https://github.com/lightningnetwork/lightning-rfc)

Deployable Lightning White Paper (https://github.com/ElementsProject/lightning/blob/master/doc/deployable-lightning.pdf)

Scalable Funding of Bitcoin Micropayment Channel Networks (https://www.tik.ee.ethz.ch/file/a20a865ce40d40c8f942cf206a7cba96/Scalable_Funding_Of_Blockchain_Micropayment_Networks%20(1).pdf)

Videos

Bitcoin's Lightning Network, Simply Explained! (https://www.youtube.com/watch?v=rrr_zPmEiME)[5:33]

The Lightning Network Explained (Litecoin/Bitcoin) (https://www.youtube.com/watch?v=MpfvhiqFw7A)[8:13]

Zap: Lightning Network Wallet (https://www.youtube.com/watch?v=dhpg_8D2FPI)(Jack Mallers - Demo Walkthrough) [3:38]

Cross-Implementation Lightning Payment on Bitcoin's Mainnet  (https://www.youtube.com/watch?v=a73Gz3Tvx3k) (Laolu (a.k.a roasbeef) - Demo) [2:51]

Bitcoin Q&A: The Lightning Network (https://www.youtube.com/watch?v=vPnO9ExJ50A)(Andreas Antonopoulos)[7:55]

Lightning Network Deep Dive with Laolu "Roasbeef" Osuntokun (https://www.youtube.com/watch?v=b_szGaaPPFk)[48:10]

SF Bitcoin Devs Seminar: Scaling Bitcoin to Billions of Transactions Per Day (https://www.youtube.com/watch?v=8zVzw912wPo)[54:40]
 
Bitcoin, Lightning, and Streaming Money (https://www.youtube.com/watch?v=gF_ZQ_eijPs)(Andreas Antonopoulos) [27:38]

Bitcoin Q&A: Running nodes and payment channels (https://youtu.be/ndcfBfE_yoY)(Andreas Antonopoulos) [10:14]

Lightning Network Tech Talk at Coinbase (https://www.youtube.com/watch?v=wIhAmTqXhZQ)(Thaddeus Dryja and Joseph Poon) [58:11]

Elizabeth Stark - Lightning and the Importance of Layer Two (https://www.youtube.com/watch?v=3PcR4HWJnkY)[14:15]

Learning Resources

Lightning Network Bitcoin Wiki (https://en.bitcoin.it/wiki/Lightning_Network)

Hashed Timelock Contracts (https://en.bitcoin.it/wiki/Hashed_Timelock_Contracts)

LN as a Directed Graph; Single-Funded Channel Topology (https://docs.google.com/presentation/d/1G4xchDGcO37DJ2lPC_XYyZIUkJc2khnLrCaZXgvDN0U/edit?pref=2&pli=1#slide=id.g85f425098_0_2)(Slides)

How to Do "2-of-3 Multisig Contract" Equivalent on Lightning (https://lists.linuxfoundation.org/pipermail/lightning-dev/2016-January/000403.html) (From LN Mailing List)

Books

Mastering Bitcoin, 2nd Edition (http://shop.oreilly.com/product/0636920049524.do)

Owning Bitcoin (https://bitzuma.com/owning-bitcoin/)


Tutorials

Install bitcoind + lnd (http://dev.lightning.community/guides/installation/)

Develop an application of bitcoind and lnd (http://dev.lightning.community/tutorial/)

Setting up and Testing LND with the Testnet Lightning Faucet (http://lightning.community/lnd/faucet/2017/01/19/lightning-network-faucet/)

Setting up a local Lightning cluster (http://dev.lightning.community/guides/installation/)

Using the LND Web Client (http://dev.lightning.community/tutorial/02-web-client/index.html)

Using the LND gRPC Client (http://dev.lightning.community/tutorial/03-rpc-client/index.html)

Integrating Lightning into a server-side web application (http://dev.lightning.community/tutorial/04-webapp-integration/index.html)

How to use a Javascript gRPC Client with LND (http://dev.lightning.community/guides/python-grpc/)

Integrating Lightning into a server-side web application (http://dev.lightning.community/guides/javascript-grpc/)

Developer Documentation and Resources

Lightning Overview (http://dev.lightning.community/overview/)

LND Developers Site (http://dev.lightning.community/)

LND Developer Guide (http://dev.lightning.community/guides/)


Rusty Russell's BOLT Blog Series (https://medium.com/@rusty_lightning/the-bitcoin-lightning-spec-part-1-8-a7720fb1b4da)

Lightning implementations

LND (https://github.com/lightningnetwork/lnd) - Lightning Network Daemon (Golang)

eclair (https://github.com/ACINQ/eclair) - A Scala implementation of the Lightning Network (Scala)

c - lightning (https://github.com/ElementsProject/lightning)- A Lightning Network implementation in C

lit (http://api.lightning.community/) - Lightning Network node software (Golang)

lightning-onion (https://github.com/cdecker/lightning-integration)- Lightning Integration Testing Framework

ptarmigan (https://github.com/nayutaco/ptarmigan) - C++ BOLT-Compliant Lightning Network Implementation [Incomplete]


Libraries

lightning-integration (https://github.com/cdecker/lightning-integration) - Lightning Integration Testing Framework

lightning-charge (https://github.com/ElementsProject/lightning-charge) - A simple drop-in solution for accepting lightning payments (Javascript)

lightning-charge-client-js (https://github.com/ElementsProject/lightning-charge-client-js) - JavaScript client for lightning-charge

lightning-charge-client-php (https://github.com/ElementsProject/lightning-charge-client-php) - PHP client for lightning-charge

lightning-payencode (https://github.com/rustyrussell/lightning-payencode) - Minimal QR-code-ready encoding for requesting lightning payments

lseed (https://github.com/cdecker/lseed) - A DNS seed for the Lightning Network

woocommerce-gateway-lightning (https://github.com/ElementsProject/woocommerce-gateway-lightning) - A WooCommerce gateway for lightning payments

lnrpc-client (https://github.com/michielbdejong/lnrpc-client) - Javascript RPC Client for LND

ln-service (https://github.com/alexbosworth/ln-service) - Lightning REST Service

Lightning Network Visualizers/Explorers

Testnet
ACINQ Testnet Explorer for Lightning (https://explorer.acinq.co/#/)

Mainnet
Recksplorer - LN Mainnet map (https://lnmainnet.gaben.win/)

Bitcoin Exchange Rate - LN Mainnet Map (https://bitcoinexchangerate.org/lightning)

Robtex Explorer (https://www.robtex.com/lightning/node/)




Title: Re: Lightning Network All Resources
Post by: tranthidung on September 12, 2023, 02:01:28 PM
There is one topic which can be found with searching, if you search effectively.

  • [Table] All Lightning Network Threads In One Place (https://bitcointalk.org/index.php?topic=5345664.0)

So let's spend some time to learn [Guide] Searching effectively (https://bitcointalk.org/index.php?topic=5276341.0)


Title: Re: Lightning Network All Resources
Post by: Kruw on September 12, 2023, 11:57:49 PM
I love these sorts of lists, thanks for putting it together

c - lightning (https://github.com/ElementsProject/lightning)- A Lightning Network implementation in C

C-lightning was renamed to Core Lightning: https://blog.blockstream.com/en-c-lightning-is-now-core-lightning/