Leitura:
The Bitcoin Lightning Network: Scalable Off-Chain Instant Payments
A Fast and Scalable Payment Network with Bitcoin Duplex Micropayment Channels
The Bitcoin Lightning Network
Audiovisual:
Lightning Network Tech Talk at Coinbase, January 29, 2016
SF Bitcoin Devs Seminar: Scaling Bitcoin to Billions of Transactions Per Day
Lightning Network as a Directed Graph: Single-Funded Channel Network Topology
Como foi discutido em aulas anteriores, a rede Bitcoin tem alguns problemas de escalabilidade que precisam ser resolvidos antes que possa ser adotada globalmente. Uma das soluções propostas foi a de não colocar todas as transações na blockchain. Na "lightning network" é criado uma rede de canais entre pessoas que planejam realizar transações, especialmente microtransações, e essas transações são realizadas sem serem colocadas diretamente na blockchain. As microtransações são assinadas para que não seja necessário confiança numa “third-party” e quem recebe bitcoins tem a possibilidade de solicitar depois esses seus bitcoins na blockchain. Uma grande vantagem desse sistema, como o nome indica, são transações muito mais rápidas já que não precisam ser inseridas imediatamente na blockchain. Os pagamentos fora da blockchain também podem ser mais complexos com seus contratos inteligentes. Essa rede também possibilita os próprios micropagamentos (a nível de satoshi), que atualmente não são viáveis considerando que no Bitcoin as taxas de transação são muito altas para valores pequenos. Para implementar o lightning network há o problema de que no sistema do Bitcoin há maleabilidade nas transações que não foram confirmadas ainda, e que podem ser invalidadas. É necessário um tipo de transação na rede que não possa ser alterada para evitar riscos de ataques como invalidar as transações de restituição dos valores ganhos transferidos nos canais da Lightning Network.
ResponderExcluirJá foram discutidos em vários contextos os malefícios trazidos pelo uso da Blockchain no Bitcoin. Embora a Blockchain traga grande escalabilidade, segurança e confiabilidade para a rede, ela exige um consenso de rede que pode demorar a ser atingido. Por esse motivo, a rede Bitcoin não é vista atualmente como uma alternativa realizável à infra-estrutura econômica já existente.
ResponderExcluirPara que sistemas baseados em Blockchains possam substituir a infra-estrutura econômica mundial, é necessário que o volume de transações que esses sistemas podem suportar aumente muito. A rede Lightning surge como uma proposta de como realizar esse aumento da vazão de transações da rede Bitcoin.
A proposta da rede Lightning é eliminar a necessidade de todos os nós da rede Bitcoin de serem informados de todas as transações que nelas ocorrem, e é da necessidade dessa informação e do subsequente consenso que vem a lentidão da Blockchain na confirmação de transações.
A rede Lightning se propõe a realizar isso utilizando "canais de micropagamentos". A premissa fundamental da ideia de micropagamentos é que, se apenas dois agentes participam de uma determinada transação, conhecer os detalhes exatos dessa transação não é relevante (em termos práticos) para o resto dos participantes da Blockchain. Assim, um "canal de micropagamentos" seria um acordo entre duas partes, cada uma dando à outra a permissão de manter um registro de quanto crédito a outra parte tem. As transações entre essas partes não seriam registradas na Blockchain, sendo transmitidas para a Blockchain em um momento posterior e conveniente.
Para garantir que não seja necessária confiança mútua entre as partes, quando o canal de microtransações é criado, uma determinada quantidade de Bitcoin é enviada por ambas as partes para um endereço, onde essa quantia será trancada sob um esquema "multisignature" - ou seja, os bitcoins só podem ser retirados desse endereço utilizando as chaves de ambos os participantes do canal.
Quando o canal é encerrado (e as transações nele envolvidas resolvidas), ambos devem concordar no balanço final, se comprometendo a ele através da contribuição de cada uma das suas chaves à transação que "destranca" os fundos envolvidos no canal.
Atualmente, a solução para os micro pagamentos e escalabilidade é descarregar as transações para um custodiante, pelo qual se está confiando em custódia de terceiros para manter suas moedas e atualizar os saldos com outras partes. Confiar em terceiros para manter todos os fundos cria riscos de contraparte e custos de transação.
ResponderExcluirEm vez disso, usando uma rede desses canais de micro pagamento, Bitcoin pode escalar para bilhões de transações por dia com a potência computacional disponível em um computador desktop moderno hoje. O envio de muitos pagamentos dentro de um determinado canal de micro pagamento permite enviar grandes quantidades de fundos para outra parte de forma descentralizada. Esses canais não são uma rede confiável separada no topo do bitcoin. São transações de bitcoin reais.
A Lightning Network resolve esses problemas. É uma das primeiras implementações de um contrato inteligente multipartidário (dinheiro programável) usando scripts embutidos do bitcoin. A Lightning Network está liderando o desenvolvimento tecnológico em computação financeira multipartidária com bitcoin.
A Lightning Network é um sistema descentralizado para micro pagamentos imediatos de alto volume que elimina o risco de delegar a custódia de fundos a terceiros confiáveis. Bitcoin, a moeda digital mais utilizada e valiosa do mundo, permite que qualquer pessoa envie valor sem um intermediário ou depositário confiável.
Esse texto está muito parecido com o que produzido pelo Google Tradutor ao receber os primeiros parágrafos do whitepaper do Lightning Network. Foram inclusive mantidas alguns termos que não parecem habituais na nossa língua pátria. Podemos lançar mão da ajuda do Google Tradutor, mas principalmente para uma tarefa como esta, é preciso cautela com essa ajuda.
ExcluirA escalabilidade limitada no Bitcoin é um efeito colateral do uso da Blockchain. O tamanho total do blockchain e o tempo necessário para se atingir o consenso torna o uso do Bitcoin de forma massiva e global impraticável, deste modo algumas alternativas estão sendo propostas viabilizar o crescimento da rede Bitcoin.
ResponderExcluirUma destas alternativas é a lightning network, uma implementação que usa contratos inteligentes para possibilitar microtransações instantâneas de forma segura. Ela utiliza canais de micropagamentos entre partes envolvidas na transação para a troca dos dados necessários, evitando a escrita imediata na blockchain. Com isso agiliza-se o processo e minimiza-se os picos de acesso a rede, pois os registros na blockchain se farão em momentos mais oportunos.
Este solução realmente abre portas para um futuro promissor no qual o Bitcoin realmente pode fazer parte da vida de uma quantia considerável da população. O sucesso da primeira transação na lightning networw (Lightning’s First Strike) mostra que esta solução é viável e e que sua melhora deve ser um marco para o futuro das criptomoedas.
Lightining Networks é a implementação proposta do uso de canais de pagamento para diminuir o número de transações a serem incluídas na blockchain. A idéia por trás de canais de pagamento é otimista. Sua utilização só é capaz de ajudar o funcionamento da rede quando os nós envolvidos agem de maneira “amigável”. Porém, para não ter o efeito positivo anulado pelo pior caso, onde um cenário adverso é criado, o custo do pior caso é minimizado. Além disso, existem estímulos para ambos os nós evitarem o cenário adverso.
ResponderExcluirUma vez que existam vários canais de pagamento, as transações registradas em cada um deles pode se adequar em um processo encadeado para ocasionar na transferência de fundos entre nós que não compartilham um canal. Essa é a idéia por trás da lightining network, e a maneira como a mesma tenta propôr uma solução de escalabilidade de longo prazo ao Bitcoin através de canais de pagamento. Essa solução de escalabilidade é do tipo “melhor esforço”, assim como é a Internet. Porém, é válido acreditar que, assim como na internet, o melhor esforço será bem sucedido na maioria das vezes e a solução atingirá seu objetivo.
No bitcoin hoje há o problema de escalabilidade fazendo com que muitos acreditem que o bitcoin não seja autossuficiente a ponto de ser a única plataforma de pagamento.
ResponderExcluirO lightning network foi proposto justamente para solucionar esse problema de escalabilidade do bitcoin . Esse protocolo tenta resolver esse pequeno impecílho através da implementação de contratos timelock hash entre seus usuários. Ele tenta melhorar os sistemas de transações atuais empregados por empresas de serviços que utilizam o bitcoin como moeda , como por exemplo a Coinbase onde as transações são realizadas off-blockchain.
Mas o lightning network não é o único projeto que busca uma solução para os micropagamentos, também existe o BlockCypher.