Leitura:
There Is Only One Solution To The Bitcoin Scaling Debate
Lightning Network (Wikipédia)
Lightning Network (site oficial)
The Bitcoin Lightning Network: Scalable Off-Chain Instant Payments (paper)
Bitcoin Lightning Network FAQ
Audiovisual:
SF Bitcoin Devs Seminar: Scaling Bitcoin to Billions of Transactions Per Day
How Lightning.network can offer a solution for Blockchain's scalability problem
"Lightning and SegWit and Schnorr, Oh My!"
Em janeiro(2017) foi lançada uma versão da lightning que permite que os desenvolvedores obtenham dados quando testarem as transações off-chain. Esta versão reúne requisitos de uma rede off-chain, incluindo a capacidade de abertura e fechamento de canais e também de pagamentos para encontrar um caminho através da rede. A ideia da lightning é a busca da solução para a escalabilidade do Bitcoin. Ela permite que a informação trafegue através da rede passando por intermediários minimamente confiáveis, proporcionando que um nó possa pagar qualquer outro nó mesmo que eles não tenham um canal direto aberto entre eles e promete suportar uma quantidade de transações financeiras similares a quantidade suportada por um rede de cartão de crédito.
ResponderExcluirYasmine dos Santos(ycps)
A rede Lightning parece ser uma idéia inteligente, mas não tão prática. Seria preciso estar online na maioria das vezes ou confiar em terceiros para fazer transações em seu nome. Existem algumas taxas envolvidas na rede Lightning, taxas similares ao que você paga a bancos atualmente. Além de que forma como as transações roteiam pela rede não é completamente conhecida e será preciso pagar alguém pra verificar se você não é enganado durante o fechamento de um canal.
ResponderExcluirUm dos maiores problemas da Bitcoin é a necessidade de se armazenar toda a blockchain para que uma transação seja validada. Uma analogia que pode ser feita para facilitar o entendimento do tamanho desse problema é imaginar o computador de alguém tendo que armazenar todos os e-mails desse alguém pra que seja possível receber o próximo e-mail. Isso não é escalável. Além disso, há a demora em se realizar uma transação, que tenderá a crescer de forma a ficar impraticável popularizar a utilização de bitcoins como forma de pagamento.
ResponderExcluirO que acho mais interessante é a utilização de uma rede P2P para solucionar esses problemas, permitindo que outros usuários sejam intermediários em uma transação entre duas partes, sem precisar confiar nesses usuários. Sem falar que os usuários intermediários podem, inclusive, receber bitcoins para intermediar tais transações.
A escalabilidade foi a principal motivação para Lightning, já que a natureza distribuída da Bitcoin limita bastante a taxa de transação da rede. Enquanto a Visa pode processar dezenas de milhares de transações por segundo, a rede Bitcoin é limitada a menos de 10 por segundo. Outra motivação para o desenvolvimento do Lightning é que o tempo de confirmação do bloco de bitcoin é de aproximadamente 10 minutos. Isso significa que é preciso 10 minutos para uma transação bitcoin ser confirmada. Além disso, as taxas de transação do blockchain do bitcoin podem gerar entre 5 e 10 centavos por transação, tornando impossíveis os micropagamentos. Lightning Network, ao contrário, pode permitir transações quase instantâneas, a uma taxa de milhares a milhões por segundo, com taxas de uma fração de um centavo (ou mesmo grátis).
ResponderExcluirNa rede Lightning o sistema usa endereços de assinatura múltipla. A abertura do canal é feita através uma transição e o fechamento é feito através de outra transição no canal. E então,
ResponderExcluira transferência pode ser realizada entre as contra-partes imediatamente. As novas transações substituem as transações anteriores e as e as contrapartes irão guardar tudo
localmente durante o período que o canal permanecer aberto. A promessa do Lightning é vir a permitir transferências instantaneamente fora da cadeia do bitcoin, sem a necessidade de um terceiro confiável.
O problema da escalabilidade do Bitcoin é real, meios tradicionais de pagamento suportam cerca de 7000 vezes mais transações que a rede Bitcoin. A Lightning Network tenta solucionar esse problema reduzindo o número de transações que precisam ser adicionadas a blockchain, para isso ela constrói uma nova camada sobre a rede do Bitcoin. Essa nova camada promete dar suporte à transferência de bitcoins de forma instantânea fora da blockchain e sem a necessidade de uma terceira parte confiável. Após a criação de um novo canal de pagamento bidirecional, as transações podem fluir instantaneamente na rede Lightning, por fim uma transação com todos os pagamentos é colocada na blockchain quando o canal de pagamento é fechado. Com isso inúmeros micropayments podem ser feitos com apenas 2 transações na Blockchain, efetivamente diminuindo a carga sobre a rede Bitcoin.
ResponderExcluirA escalabilidade da rede Bitcoin não é uma questão sobre quando deve acontecer, pois é altamente necessária - é uma questão de como vai acontecer. A Lightning Network é uma maneira ambiciosa para aumentar a vazão de transações, porém sua especificação original ainda está para ser implementada, parcialmente por depender da implantação de SegWit.
ResponderExcluirEssa tecnologia é bastante interessante, e seria bom compará-la empiricamente com outras propostas de escalabilidade. Assim como existem diversos métodos de consenso distribuído além de proof-of-work (como proof-of-stake e proof-of-burn), a natureza experimental que originou essas técnicas permitiu uma maior diversidade em torno da criptomoeda.
Bitcoin possui alguns problemas de escalabilidade. Para que esse tipo de sistema possa substituir os métodos de pagamento atuais, é necessário que eles suportem a quantidade gigante de transações que ocorrem diariamente. Lightning Network é uma proposta de como realizar esse aumento na quantidade de transações da rede Bitcoin.
ResponderExcluirA proposta da Lightning Network é eliminar a necessidade de todos os nós da rede Bitcoin de serem informados de todas as transações que nelas ocorrem utilizando canais. É criado uma rede de canais apenas entre pessoas que querem realizar transações e essas transações são realizadas sem serem colocadas diretamente na blockchain, sendo transmitidas em um momento posterior e conveniente. Assim, evitando o sobrecarregamento da rede e fazendo transações muito mais rápidamente.