Lightning Network: Canais Bidirecionais

Tayrone Santos
1 min readFeb 28, 2018

--

Talvez você já tenha visto o seguinte exemplo:

Exemplo canal Bidirecional na Lightning Network

José e Maria abrem um canal e ambos depositam 5mBTC (pode ser qualquer valor) em uma carteira multi-assinada.

Bom, neste exemplo este processo é chamado de “dual-funding” onde duas partes envolvidas depositam esses fundos tendo saldo em ambos aos lados, porém isso ainda não é suportado nas principais implementações. Vale lembrar que o objetivo principal da rede é oferecer meio de pagamento para os comerciantes, neste sentido não há necessidade do comerciante pagar ao cliente.

O modelo principal das implementações são canais unidirecionais, mas existe um PR para “dual-funding” para que isso seja possível, apesar que na minha visão não vejo necessidade.

Observação: A partir do momento que você realiza pagamentos seu canal pode ser usado para receber pagamentos, caracterizando como “bidirecional.”

PR dual-funding: https://github.com/lightningnetwork/lightning-rfc/pull/184

Principais implementações

Eclair: https://github.com/ACINQ/eclair
Lightning Labs LND: https://github.com/LightningNetwork/lnd
Blockstream c-lighntning: https://github.com/ElementsProject/lightning
MIT DCI Lit: https://github.com/mit-dci/lit

Acompanhe nas rede sociais

Grupo Facebook: https://www.fb.com/groups/LNBrasil

Canal Youtube: https://www.youtube.com/user/alcancetime

--

--

Tayrone Santos

Fundador e CTO em stampid.me. PGP: 02F16E9B88C50538D642C8DC3C5D7865A488FB3C