Bitcoin Forum

Local => Português (Portuguese) => Topic started by: Forsyth Jones on June 15, 2017, 06:05:03 PM



Title: Vamos falar sobre a Lightning Network?
Post by: Forsyth Jones on June 15, 2017, 06:05:03 PM
O que é a rede Lightning Network?

-  A Lightning Network é uma rede de canais de pagamento bidirecionais que permitem o roteamento de pagamento entre partes

não diretamente conectadas. Cada canal é um smart contract entre duas partes. Basicamente falando, se cria um canal na

blockchain entre os usuários envolvidos, e neste canal é usado para transmitir infinitas transações fora da blockchain

(transações off-chain) entre os envolvidos, tudo isso usando a blockchain para registrar duas transações (abrimento e fechamento do canal)

O que NÃO é a rede Lighning Network?

- Não é e nem fica na blockchain do bitcoin. E não é também uma sidechain, pois tem gente confundindo os dois.

E como a Lightning Network (caridosamente apelidada de "LN" e vamos nos referir a ela assim por enquanto, para facilitar o entendimento) pode fazer o bitcoin ficar escalável ?

- A LN Permitirá infinitas transações por segundo por um custo muito baixo, pois seria tudo feito offchain (fora da

blockchain, é como se um nó na rede que você fechou um "smart contract" com ele, validassem todas as suas transações e

depois de um certo tempo, ou dias, ele assinasse todas essas transações em uma só na blockchain on-chain). Seria como se um

nó com LN fosse uma operadora de cartão de crédito que faz transações fora do sistema bancário (as liquidações ocorrem de

tempo em tempo).

Então o que seriam transações offchain?

- Resumidamente, na LN as transações offchain funcionam dessa maneira, realizando transações entre os usuários e usando a

blockchain algumas poucas vezes.

Vantagens da LN?

- Pagamentos instantâneos a anônimos (pois permitiria que só os participantes envolvidos num smart contract LN soubessem da

transacão, pois nao estaria no blockchain) e poderá escalar a rede bitcoin para um número maior que a VISA.

Exemplo prático de como funcionaria:

- Você pode ter apenas um canal aberto com uma empresa ou pessoa, ou seja, uma transação no blockchain, e através deste

canal, enviar milhares de transações, talvez uma para cada produto que você compre, e usando apenas a criptografia, a

empresa/ou pessoa teria a certeza de que você está realizando pagamento para eles. Tudo isso de forma totalmente segura

usando apenas duas transações que são registradas no blockchain. Isso significa que a lightnin network já é capaz nos dias

de hoje de processar milhares de transações por segundo, totalmente de forma decentralizada e transparente.

Links para maiores informações: (e também de onde eu basicamente consultei para criar este tópico)

https://bitcointalk.org/index.php?topic=5186244.0
https://lightning.network/
https://www.facebook.com/groups/bitcoin.brasil.2/permalink/509855829207933/
https://medium.com/@vitorcoelho6/en2pt-lightning-network-na-pr%C3%A1tica-decred-org-67b7f3901a9c

Se você achou este tópico útil, lance uma moeda para incentivar mais posts educacionais como esse:

Bitcoin: 1MmJ7ZEGyKVuie2Uh99kgsPaNbNk9oS1x5 (https://www.blockchain.com/btc/payment_request?address=1MmJ7ZEGyKVuie2Uh99kgsPaNbNk9oS1x5)

Como faço para deixar fixado meu endereço bitcoin onde toda vez que eu posto aparece meu endereço em baixo, para não precisar de eu postar toda hora ?


Title: Re: Vamos falar sobre a Lightning Network?
Post by: Paredao on June 15, 2017, 06:15:15 PM
Você pode fazer isso, mas tem que ter espaço onde vai tua assinatura. Fora que tem campanhas de assinaturas que não aceitam nada além do que a campanha. Não sei se a Dilmacoin é assim, tem que falar com o "gerentão". ;D :D ;D :D


Title: Re: Vamos falar sobre a Lightning Network?
Post by: Forsyth Jones on June 15, 2017, 06:17:53 PM
Você pode fazer isso, mas tem que ter espaço onde vai tua assinatura. Fora que tem campanhas de assinaturas que não aceitam nada além do que a campanha. Não sei se a Dilmacoin é assim, tem que falar com o "gerentão". ;D :D ;D :D
Nada mau, paredão, vou deixar assim mesmo, melhor eu deixar postado meu bitcoin address toda vez, para assim, ter mais chances de alguém fazer uma doação rsrss


Title: Re: Vamos falar sobre a Lightning Network?
Post by: Almeida on June 15, 2017, 07:49:18 PM
LN é um razonete digital, que apura o saldo de entradas e saídas no razonete e registra na blockchain periodicamente, só isso.

A questão é o quão segura é a LN.


Title: Re: Vamos falar sobre a Lightning Network?
Post by: wilwxk on June 16, 2017, 12:17:11 AM
Tem a questao tambem dos mineradores chineses gananciosos que com certeza nao aceitariam uma rede onde as pessoas pagam taxas baixas de transacao e nao precisa ficar dependendo deles. O problema no bitcoin sempre foi a falta de cconsenso


Title: Re: Vamos falar sobre a Lightning Network?
Post by: Pumared on June 16, 2017, 12:22:06 AM
LN é um razonete digital, que apura o saldo de entradas e saídas no razonete e registra na blockchain periodicamente, só isso.

A questão é o quão segura é a LN.

E o quanto ela é segura? E caso ela seja aceita, seria possivel usar tanto as transações na block e na Ln ?  Ou pode ser só uma?


Title: Re: Vamos falar sobre a Lightning Network?
Post by: Almeida on June 16, 2017, 12:29:43 AM
Tem a questao tambem dos mineradores chineses gananciosos que com certeza nao aceitariam uma rede onde as pessoas pagam taxas baixas de transacao e nao precisa ficar dependendo deles. O problema no bitcoin sempre foi a falta de cconsenso

É verdade, mas é meio perigoso pra eles forkar a rede. Pode ter certeza que o vácuo deles será preenchido rapidinho.


Title: Re: Vamos falar sobre a Lightning Network?
Post by: Forsyth Jones on June 16, 2017, 12:32:12 AM
Aqui explica melhor sobre as desvantagens da LN melhor do que eu: https://medium.com/@vitorcoelho6/en2pt-lightning-network-na-pr%C3%A1tica-decred-org-67b7f3901a9c

"E o quanto ela é segura? E caso ela seja aceita, seria possivel usar tanto as transações na block e na Ln ?  Ou pode ser só uma?"

A resposta é sim, mas a maioria das transações ocorreriam offchain (na rede Lightning) por exemplo, se a blockchain estiver sobrecarregada naquele dia, as pessoas passariam a transacionar na rede Lightning.

AH!! e quem sabe algum dia consigam de alguma forma consertar as atuas desvantagens da rede LN  :)



Title: Re: Vamos falar sobre a Lightning Network?
Post by: Forsyth Jones on June 16, 2017, 12:34:55 AM
Mas infelizmente a Lightning Network está longe de acontecer no bitcoin ainda, mas a vantagem agora é que se o segwit for ativado no bitcoin em agosto, vai facilitar ainda mais a implementação da rede Lighning Network. No entanto, quero fazer um tópico só sobre o segwit (segregated witness ou testemunha segregada em PT-BR)


Title: Re: Vamos falar sobre a Lightning Network?
Post by: DeltaX on June 16, 2017, 11:03:11 AM
Em minha humilde opinião, eu ainda prefiro que o SegWit seja implementado, por mais que seja uma solução temporária, até que novas ideias sejam desenvolvidas.
Os contras da LN me dão certo desconforto.


Title: Re: Vamos falar sobre a Lightning Network?
Post by: girino on June 16, 2017, 12:14:09 PM
Em minha humilde opinião, eu ainda prefiro que o SegWit seja implementado, por mais que seja uma solução temporária, até que novas ideias sejam desenvolvidas.
Os contras da LN me dão certo desconforto.

A grande vantagem do LN é que.. ele é opcional! Se vc não gosta, não precisa usar ;)


Title: Re: Vamos falar sobre a Lightning Network?
Post by: DeltaX on June 16, 2017, 12:51:44 PM
Em minha humilde opinião, eu ainda prefiro que o SegWit seja implementado, por mais que seja uma solução temporária, até que novas ideias sejam desenvolvidas.
Os contras da LN me dão certo desconforto.

A grande vantagem do LN é que.. ele é opcional! Se vc não gosta, não precisa usar ;)


É. Tem isso kkkk


Title: Re: Vamos falar sobre a Lightning Network?
Post by: Pumared on June 17, 2017, 12:09:46 AM
Em minha humilde opinião, eu ainda prefiro que o SegWit seja implementado, por mais que seja uma solução temporária, até que novas ideias sejam desenvolvidas.
Os contras da LN me dão certo desconforto.

A grande vantagem do LN é que.. ele é opcional! Se vc não gosta, não precisa usar ;)


Tem duas opções de  transações fica bem melhor mesmo. E o Segwit seria o que, poderia explicar? Ou um tópico sobre?


Title: Re: Vamos falar sobre a Lightning Network?
Post by: girino on June 17, 2017, 12:33:00 AM
Em minha humilde opinião, eu ainda prefiro que o SegWit seja implementado, por mais que seja uma solução temporária, até que novas ideias sejam desenvolvidas.
Os contras da LN me dão certo desconforto.

A grande vantagem do LN é que.. ele é opcional! Se vc não gosta, não precisa usar ;)


Tem duas opções de  transações fica bem melhor mesmo. E o Segwit seria o que, poderia explicar? Ou um tópico sobre?

segwit é o mais fácil de explicar...

Uma transação é composta de das seguintes partes:
1- a origem do dinheiro
2- O destino do dinheiro
3- uma assinatura que "prova" que vc é dono desse dinheiro.

Essa assinatura é "enorme" comparado com o resto. Mas ela só é necessária no momento do gasto. Depois que essa grana foi entregue ao destinatário, essa prova é desnecessária. Então o segwit pega essas 3 partes e grava elas em arquivos separados. Um, a blockchain principal, fica com as partes 1 e 2. O outro, a "testemunha segregada", fica com a parte 3. Essa parte 3 pode ser apagada assim que a grana que foi enviada for gasta novamente por quem recebeu. Isso permite diminuir enormemente o tamanho da blockchain.

Além disso, o hash das transações com segwit só contem a origem e o destino, e isso evita a situação chamada de "transaction maleability", onde uma alteração nos dados opcionais da transação muda o hash dela. Enfim, segwit é simples assim...


Title: Re: Vamos falar sobre a Lightning Network?
Post by: tubainaman on June 18, 2017, 01:28:38 PM
Seu tópico e o resto das respostas me tiraram muitas dúvidas que eu tinha a respeito disso, valeu op. Porém eu preciso entender isso:

"é como se um nó na rede que você fechou um "smart contract" com ele, validassem todas as suas transações e

depois de um certo tempo, ou dias, ele assinasse todas essas transações em uma só na blockchain on-chain)"

Ou seja, ainda seria possível verificar a transação no blockchain (Entendi a parte "depois de um certo tempo...)? Pois isso é muito importante para provar que um envio foi feito, que uma quantia foi recebida, etc. Já em relação a "validassem todas as transações" isso quer dizer que várias transações vão consumir "menos espaço" do que consomem hoje?


Já em relação a segwit (Sei que o post não é sobre ela mas estou pegando carona no comentário do girino), ela seria algo como a imagem abaixo?

John envia dinheiro para Bob, a assinatura da transação ou qualquer outra informação como o hash ficam em uma rede "do lado"? Como se duas pessoas fizessem negócio ao vivo e uma terceira acompanhasse?


http://imgur.com/IlGUPCG


Edit: Haveria uma blockchain só para as informações que não entrassem na bc das transações?


Title: Re: Vamos falar sobre a Lightning Network?
Post by: Pumared on June 18, 2017, 05:13:40 PM
Em minha humilde opinião, eu ainda prefiro que o SegWit seja implementado, por mais que seja uma solução temporária, até que novas ideias sejam desenvolvidas.
Os contras da LN me dão certo desconforto.

A grande vantagem do LN é que.. ele é opcional! Se vc não gosta, não precisa usar ;)


Tem duas opções de  transações fica bem melhor mesmo. E o Segwit seria o que, poderia explicar? Ou um tópico sobre?

segwit é o mais fácil de explicar...

Uma transação é composta de das seguintes partes:
1- a origem do dinheiro
2- O destino do dinheiro
3- uma assinatura que "prova" que vc é dono desse dinheiro.

Essa assinatura é "enorme" comparado com o resto. Mas ela só é necessária no momento do gasto. Depois que essa grana foi entregue ao destinatário, essa prova é desnecessária. Então o segwit pega essas 3 partes e grava elas em arquivos separados. Um, a blockchain principal, fica com as partes 1 e 2. O outro, a "testemunha segregada", fica com a parte 3. Essa parte 3 pode ser apagada assim que a grana que foi enviada for gasta novamente por quem recebeu. Isso permite diminuir enormemente o tamanho da blockchain.

Além disso, o hash das transações com segwit só contem a origem e o destino, e isso evita a situação chamada de "transaction maleability", onde uma alteração nos dados opcionais da transação muda o hash dela. Enfim, segwit é simples assim...


Valeu, esclareceu bastante coisa. Mas, outra dúvida me veio. A blochain menor com o segwit, o que mudaria?


Title: Re: Vamos falar sobre a Lightning Network?
Post by: girino on June 18, 2017, 08:53:19 PM
(...)
Valeu, esclareceu bastante coisa. Mas, outra dúvida me veio. A blochain menor com o segwit, o que mudaria?

Cabem mais transações, cai o preço da fee de mineração ;)


Title: Re: Vamos falar sobre a Lightning Network?
Post by: Almeida on June 18, 2017, 09:02:33 PM
(...)
Valeu, esclareceu bastante coisa. Mas, outra dúvida me veio. A blochain menor com o segwit, o que mudaria?

Cabem mais transações, cai o preço da fee de mineração ;)

... e LN também acaba por diminuir a receita com fees dos mineradores, é por isso que eles resistem...


Title: Re: Vamos falar sobre a Lightning Network?
Post by: girino on June 18, 2017, 09:17:27 PM
(...)
Valeu, esclareceu bastante coisa. Mas, outra dúvida me veio. A blochain menor com o segwit, o que mudaria?

Cabem mais transações, cai o preço da fee de mineração ;)

... e LN também acaba por diminuir a receita com fees dos mineradores, é por isso que eles resistem...

No caso, o segwit não reduz a receita, vc vai ter mais transações com menor fee, a receita, no final, é a mesma.


Title: Re: Vamos falar sobre a Lightning Network?
Post by: Almeida on June 18, 2017, 09:22:54 PM
(...)
Valeu, esclareceu bastante coisa. Mas, outra dúvida me veio. A blochain menor com o segwit, o que mudaria?

Cabem mais transações, cai o preço da fee de mineração ;)

... e LN também acaba por diminuir a receita com fees dos mineradores, é por isso que eles resistem...

No caso, o segwit não reduz a receita, vc vai ter mais transações com menor fee, a receita, no final, é a mesma.

... por bloco...


Title: Re: Vamos falar sobre a Lightning Network?
Post by: wilwxk on June 18, 2017, 09:25:35 PM
(...)
Valeu, esclareceu bastante coisa. Mas, outra dúvida me veio. A blochain menor com o segwit, o que mudaria?

Cabem mais transações, cai o preço da fee de mineração ;)

... e LN também acaba por diminuir a receita com fees dos mineradores, é por isso que eles resistem...

No caso, o segwit não reduz a receita, vc vai ter mais transações com menor fee, a receita, no final, é a mesma.

Mas eu acho que os mineradores ainda nao concordariam com esse negocio de diminuir a fee pra ter mais transacoes, eles estao ganhando muito bem com o congestinamento da rede, mas vamos ver se eles realmente vao mudar de ideia em agosto.


Title: Re: Vamos falar sobre a Lightning Network?
Post by: Almeida on June 18, 2017, 09:42:57 PM
A verdade é que, à despeito do que falam, parece existir claramente uma competitividade no mercado de mineração. E o que quero dizer com isso é que se fossem realmente tão poucos mineradores com volume colossal, eles poderiam implementar isso tudo e pumpar o mercado aumentando o preço fiat/btc, equalizando as perdas do segwit e LN.

Pumpar é o que eles vêm fazendo de qualquer forma, mas desconfio que não de maneira unificada como seria esperado de um mega-cartel. Assim, essa competitividade se traduz no fato de que existe uma incerteza de quantos nodos vão sinalizar ou não pro segwit e, futuramente, pra LN.


Title: Re: Vamos falar sobre a Lightning Network?
Post by: Pumared on June 18, 2017, 10:15:18 PM
Os  mineradores tão cagando para as melhorias. Contanto que eles ganhe os deles. Por isso, as melhorias para "nos" está tão lenta.


Title: Re: Vamos falar sobre a Lightning Network?
Post by: Forsyth Jones on June 19, 2017, 02:03:12 PM
Olha aí que beleza, nem precisa fazer um tópico só sobre o segwit, pois nesse tópico o Girino explicou o que ela é e como funciona. Eu até pensei em criar um tópico sobre o segwit, mas achei mais complicado que a LN.