A Lightning Network é uma proposta de escalabilidade do Bitcoin. Ela divide as transações da blockchain; todas as transações são registradas na camada subjacente e tratadas pelo protocolo subjacente.
A Lightning Network permite transferências de dinheiro quase instantâneas e é gratuita, sem limite de throughput (desde que os usuários possam arcar com o envio e recebimento de dinheiro). Para usar a Lightning Network do Bitcoin, dois participantes bloqueiam uma certa quantidade de bitcoins em um endereço especial que possui o recurso de que os fundos só são desbloqueados se ambas as partes concordarem.
Neste ponto, ambas as partes compartilham um livro-razão privado; este livro-razão pode alocar seu próprio saldo sem notificar a cadeia principal. Uma vez que a transação é concluída, a cadeia principal pode ser notificada e o protocolo da cadeia principal atualiza os saldos de ambas as partes da transação. Nesse processo, as duas partes não precisam confiar uma na outra. Se qualquer uma das partes tentar trapacear, o protocolo detecta automaticamente e impõe penalidades.
Tal canal de pagamento exige que os usuários façam apenas duas transações on-chain no total: a primeira para carregar o endereço e a segunda para distribuir os fundos. Como resultado, milhares de transferências puderam ocorrer entre as duas transações. Com o desenvolvimento e a otimização futuros, a tecnologia de segunda camada poderá se tornar um componente-chave do sistema massivo de blockchain.
