Skip to content

bitcoinfo/lightning-curriculum

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 

Repository files navigation

Lightning Curriculum

Subjects Topics Sub-topics Sources
What is Lightning? The Bitcoin Lightning Network: Scalable Off-Chain Instant Payments, What is the Lightning Network and how can it help Bitcoin scale?, The Lightning Network Evolving Bitcoin into a layered system, Understanding the Lightning Network, Part 1: Building a Bidirectional Bitcoin Payment Channel, Understanding the Lightning Network, Part 2: Creating the Network, Understanding the Lightning Network, Part 3: Completing the Puzzle and Closing the Channel, Reaching The Ground With Lightning, Scaling Bitcoin to Billions of Transactions Per Day, 2015, Lightning Network Deep Dive with Laolu "Roasbeef" Osuntokun, The #Bitcoin #Lightning Spec, Lightning Network Glossary
What is Lightning? Introduction Lightning Layers Alex Bosworth - The Lightning Protocol, an Application Design Perspective
What is Lightning? Introduction History of LN Christian Decker - History of the Lightning Network, The Future of Bitcoin: What Lightning Could Look Like, The History of Lightning: From Brainstorm to Beta
What is Lightning? Lightning ≈ Bitcoin Christian Decker - Lightning ≈ Bitcoin
What is Lightning? Lightning ≈ Bitcoin Revisting tx malleability SF Bitcoin Devs Seminar: Transaction Malleability: Threats and Solutions
Transfer Payment channel General concept Payment Channel
Transfer Payment channel Public channel Do the channel balances get publicly announced in real-time on Lightning Network?, The open_channel Message
Transfer Payment channel Private channel Exploring Lightning Network Routing
Transfer Payment channel Channel balance (local/remote)
Transfer Payment channel Exhausted channels
Transfer Payment channel Channel reserve Rationale
Transfer Transactions BOLT BOLT #3: Bitcoin Transaction and Script Formats
Transfer Transactions Funding Transaction Funding Transactions as a Generalized Design Pattern for Offchain Protocols, Funding Transaction Output, The funding_created Message
Transfer Transactions Commitment Transaction Commitment transactions, Commitment Transaction
Transfer Transactions Closing Transaction Closing a Channel in Lighting Network, Closing Transaction
Transfer Transactions Penalty Transaction Lightning Network ‘Penalty Scenario’ Works in Old State Channel Incident, Revoked Transaction Close Handling
Transfer Transactions Mutual Close Distinguishing mutual and unilateral channel closing in the Bitcoin blockchain, Mutual Close Handling
Transfer Transactions Unilateral Close Unilateral Close Handling: Local Commitment Transaction
Transfer Transactions Fee negotiation BOLT #2: Peer Protocol for Channel Management
Transfer HTLC Overview What Are Hashed Timelock Contracts (HTLCs)? Application In Lightning Network & Payment Channels,Lightning Networks Part II: Hashed Timelock Contracts (HTLCs)
Transfer HTLC Hashlock HTLC implementation Bitcoin Core
Transfer HTLC Timelocks Bitcoin’s Time Locks, Timelock,Bitcoin Timelocks in a nutshell
Transfer HTLC Revocation Key Lightning Networks Part I: Revocable Transactions
Transfer HTLC Relative Locktime/CLTV bips/bip-0065.mediawiki
Transfer HTLC Hash Pre-image What is a hash pre-image as it is used for the breach remedy?,Offered HTLC Outputs
Transfer HTLC payment basepoint/revocation basepoint Key Derivation
Transfer HTLC Per-commit secret/Commitment number Key Derivation
Transfer HTLC HTLC fulfillment/failure Removing an HTLC: update_fulfill_htlc, update_fail_htlc, and update_fail_malformed_htlc
Transfer Payment Invoice
Transfer Payment Payment Request
Update Invoices Bolt11 encoding BOLT #11: Invoice Protocol for Lightning Payments
Update Gossip Gossip Protocol BOLT #7: P2P Node and Channel Discovery
Update Transactions LN-Penalty
Update Transactions Eltoo payment channels eltoo: A Simple Layer2 Protocol for Bitcoin
Update Transactions Querying for information
Multihop Sphinx Overview Sphinx Packet, Using Sphinx to Improve Onion Routing Circuit Construction (short paper)⋆, Sphinx: A Compact and Provably Secure Mix Format, Security Analysis of the Lightning Network
Multihop Onion Routing Overview Onion Routing with HTLCs on the Lightning Network explained! - Beginner / Experts
Multihop Onion Routing Public vs. Private channel Do the channel balances get publicly announced in real-time on Lightning Network?,Exploring Lightning Network Routing
Multihop Onion Routing Channel announcements BOLT #2: Peer Protocol for Channel Management
Multihop Onion Routing Routing fees The Lightning Network (Part 2) – Routing Fee Economics
Multihop Onion Routing Expiry delta cltv_expiry_delta Selection
Multihop Onion Routing Route hints Exploring Lightning Network Routing
Base Framing and feature negotiation
Transport Noise Protocol Framework Overview The Noise Protocol Framework The Noise Protocol Framework
Transport Noise Protocol Framework Noise XK Handshake patterns, Noise Explorer
Atomic Swaps Introduction Overview What are Atomic Swaps? A Beginner’s Guide,Atomic Swaps: How the Lightning Network Extends to Altcoins, Atomic Swaps, Atomic Swaps on the Lightning Network
Atomic Swaps Submarine swaps vs. reverse swaps Overview Onboarding the Masses: Submarine Swaps,Alex Bosworth: Submarine Swaps on the Lightning Network
Atomic Swaps Loops Overview Announcing Lightning Loop Alpha: An Easier Way to Receive on Lightning,Loop Out In-depth
Current Limitations Lightning Network 2.0, Major Limitations of the Lightning Network
BOLTs 1.1 and the future Proposal States Lightning Specification 1.1 Proposal States, Lightning User Experience: A Day in the Life of Carol
BOLTs 1.1 and the future Liquidity Splicing
BOLTs 1.1 and the future Liquidity Dual Funded channels
BOLTs 1.1 and the future Payments AMP AMP: Atomic Multi-Path Payments over Lightning, Base AMP
BOLTs 1.1 and the future Routing Rendezvous routing Rendez vous mechanism on top of Sphinx
The Far Future Routing Just in time routing Just in Time Routing (JIT-Routing) and a channel rebalancing heuristic as an add on for improved routing success in BOLT 1.0
The Far Future Onboarding Multiparty channels / channel factories
The Far Future Payments Decorelation
The Far Future Payments Streaming Payments BOLT 11, real time micro payments, and route redundancy
The Far Future Payments Refunds
The Far Future Payments Fast Failure
The Far Future Scripts Scriptless Scripts with ECDSA
Privacy considerations How the Lightning Network Layers Privacy on Top of Bitcoin
Privacy considerations Gossip protocol and privacy
Privacy considerations Watchtowers Incentivizing payment channel watchtower,Trustless Watchtowers, Architecture of LND Watchtowers Incentivizing Payment Channel Watchtowers
Privacy considerations Channel probing attack for channel balance
Privacy considerations Decorrelation of lightning payments Decorrelation of Lightning Payments
Privacy considerations SNARKs Better privacy with SNARKs
Security/Attack Vectors Denial of Service attacks State of the Crypto: Lightning Network DDoS’d, Ethereum Inflation Talk, Payment channel congestion via spam-attack #182
Security/Attack Vectors Desired topology of a high functional network Autopilot Improve the autopilot of bitcoin’s lightning network, Autopilot PR in c-lightning
Security/Attack Vectors Desired topology of a high functional network Channel management Rebalancing in the lightning network: Analysis and implications
Security/Attack Vectors Desired topology of a high functional network Cyclic Superhubs Cyclic Superhubs as Solution Towards Reasonable Lightning Network Topology
Considerations Neutrino Exploring Neutrino, Neutrino: The Lighter Side of Lightning
Considerations Pitfalls of concurrent requests
Considerations RGB protocol
Considerations Broadcasting channel updates What is the status of the Lightning Network?
Implementations LND Lightning Network Daemon
Implementations ptarmigan Ptarmigan
Implementations electrum Electrum Implementation in Python
Implementations rust-lightning Rust-Lightning
Implementations c-lightning c-lightning — a Lightning Network implementation in C
Implementations Eclair Eclair - A scala implementation of the Lightning Network.
Setting up a node Bitcoin Lightning Network #1: Can I compile and run a node?, Beginner’s Guide to ️Lightning️ on a Raspberry Pi, My Lightning Node setup with c-lightning, Fastest and cheapest way to get your own Lightning Node running - on a RaspberryPi with a nice LCD

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published