mirror of
https://github.com/ChristopherA/Learning-Bitcoin-from-the-Command-Line.git
synced 2025-06-07 16:06:26 +00:00
Review 20_4
This commit is contained in:
parent
4122c56e16
commit
5633bb4cd2
@ -1,10 +1,10 @@
|
|||||||
# 19.4: Expandindo a Lightning Network
|
# 20.4: Expandindo a Lightning Network
|
||||||
|
|
||||||
> :information_source: **NOTA:** Esta seção foi adicionada recentemente ao curso e é um rascunho inicial que ainda pode estar aguardando revisão.
|
> :information_source: **NOTA:** Esta seção foi adicionada recentemente ao curso e é um rascunho inicial que ainda pode estar aguardando revisão.
|
||||||
|
|
||||||
Esses dois capítulos cobriram apenas algumas das atividades mais importantes da Lightning. Há muito mais que pode ser feito e muitas variedades possíveis. A seguir, daremos algumas dicas importantes.
|
Esses dois capítulos cobriram apenas algumas das atividades mais importantes da Lightning. Há muito mais que pode ser feito e muitas variedades possíveis. A seguir, daremos algumas dicas importantes.
|
||||||
|
|
||||||
## Usando plugins c-lightning
|
## Usando Plugins c-lightning
|
||||||
|
|
||||||
O c-lightning é uma implementação leve, altamente personalizável e compatível com o padrão do protocolo Lightning Network. Ele estende a funcionalidade usando plugins. Principalmente, esses são subprocessos que são iniciados pelo daemon `lightningd` e podem interagir com o `lightningd` de várias maneiras:
|
O c-lightning é uma implementação leve, altamente personalizável e compatível com o padrão do protocolo Lightning Network. Ele estende a funcionalidade usando plugins. Principalmente, esses são subprocessos que são iniciados pelo daemon `lightningd` e podem interagir com o `lightningd` de várias maneiras:
|
||||||
|
|
||||||
@ -17,7 +17,7 @@ Um plugin pode ser escrito em qualquer linguagem e pode se comunicar com o `ligh
|
|||||||
|
|
||||||
O repositório `lightningd` GitHub mantém uma lista atualizada de [plugins](https://github.com/lightningd/plugins) disponíveis.
|
O repositório `lightningd` GitHub mantém uma lista atualizada de [plugins](https://github.com/lightningd/plugins) disponíveis.
|
||||||
|
|
||||||
## Usando Mobile Wallets
|
## Usando Carteiras Mobile
|
||||||
|
|
||||||
Atualmente, sabemos de duas carteiras de dispositivos móveis da Lightning que suportam a implementação do c-lightning.
|
Atualmente, sabemos de duas carteiras de dispositivos móveis da Lightning que suportam a implementação do c-lightning.
|
||||||
|
|
||||||
@ -29,9 +29,9 @@ O SparkWallet é uma carteira GUI minimalista para a c-lightning, acessível pel
|
|||||||
|
|
||||||
* [SparkWallet](https://github.com/shesek/spark-wallet)
|
* [SparkWallet](https://github.com/shesek/spark-wallet)
|
||||||
|
|
||||||
## Usando diferentes implementações da Lightning
|
## Usando Diferentes Implementações da Lightning
|
||||||
|
|
||||||
O c-lightning não é a nossa única opção. Hoje, existem três implementações amplamente utilizadas para a Lightning Network. Todos seguem as [Documentações Base para a Tecnologia Lightning (BOLT)](https://github.com/lightningnetwork/lightning-rfc), que descrevem um protocolo de segunda camada para transferências de bitcoins offchain. As especificações são atualmente um trabalho em andamento que ainda está sendo elaborado.
|
O c-lightning não é a nossa única opção. Hoje, existem três implementações amplamente utilizadas para a Lightning Network. Todos seguem as [Documentações Base para a Tecnologia Lightning (BOLT)](https://github.com/lightningnetwork/lightning-rfc), que descrevem um protocolo de segunda camada para transferências de bitcoins off-chain. As especificações são atualmente um trabalho em andamento que ainda está sendo elaborado.
|
||||||
|
|
||||||
| Nome | Descrição | BitcoinStandup | Linguagem | Repositório |
|
| Nome | Descrição | BitcoinStandup | Linguagem | Repositório |
|
||||||
| ------------- | ------------- | :---: | ------------- | ------------- |
|
| ------------- | ------------- | :---: | ------------- | ------------- |
|
||||||
@ -39,9 +39,9 @@ O c-lightning não é a nossa única opção. Hoje, existem três implementaçõ
|
|||||||
| LND | Lightning Labs | X | Go | [Download](https://github.com/lightningnetwork/lnd) |
|
| LND | Lightning Labs | X | Go | [Download](https://github.com/lightningnetwork/lnd) |
|
||||||
| Eclair | ACINQ | - | Scala | [Download](https://github.com/ACINQ/eclair) |
|
| Eclair | ACINQ | - | Scala | [Download](https://github.com/ACINQ/eclair) |
|
||||||
|
|
||||||
## Fazendo backups
|
## Fazendo Backups
|
||||||
|
|
||||||
Nosso node Lightning precisa estar online o tempo todo, caso contrário, nossa contraparte pode enviar um status de canal anterior e roubar nossos fundos. No entanto, há outro cenário em que os fundos podem ser perdidos, que é quando ocorre uma falha no hardware que impede o node de estabelecer um fechamento cooperativo com a contraparte. Isso provavelmente significará que, se não tivermos uma cópia exata do estado do canal antes da falha, teremos um estado inválido que pode fazer com que o outro node o considere como uma tentativa de fraude e use a transação penalizada. Nesse caso, todos os fundos serão perdidos. Para evitar esta situação indesejável, uma solução baseada na alta disponibilidade do banco de dados postgresQL [existe](https://github.com/gabridome/docs/blob/master/c-lightning_with_postgresql_reliability.md).
|
Nosso node Lightning precisa estar online o tempo todo, caso contrário, nossa contraparte pode enviar um status de canal anterior e roubar nossos fundos. No entanto, há outro cenário em que os fundos podem ser perdidos, que é quando ocorre uma falha no hardware que impede o node de estabelecer um fechamento cooperativo com a contraparte. Isso provavelmente significará que, se não tivermos uma cópia exata do estado do canal antes da falha, teremos um estado inválido que pode fazer com que o outro node o considere como uma tentativa de fraude e use a transação penalizada. Nesse caso, todos os fundos serão perdidos. Para evitar esta situação indesejável, uma solução baseada na alta disponibilidade do banco de dados postgreSQL [existe](https://github.com/gabridome/docs/blob/master/c-lightning_with_postgresql_reliability.md).
|
||||||
|
|
||||||
PS: Não testamos esta solução.
|
PS: Não testamos esta solução.
|
||||||
|
|
||||||
@ -51,10 +51,10 @@ Podemos usar diferentes implementações, plugins, carteiras para celular e back
|
|||||||
|
|
||||||
## O Que Vem Depois?
|
## O Que Vem Depois?
|
||||||
|
|
||||||
Concluímos todo o livro Aprendendo sobre o Bitcoin usando a Linha de Comando, embora não precise visitar os [Apêndices](A0_Apêndices.md) que possuem configurações alternativas, podemos fazer isso agora.
|
Concluímos todo o livro Aprendendo sobre o Bitcoin usando a Linha de Comando. Embora não precisemos visitar os [Apêndices](A0_Appendices.md), que possuem configurações alternativas, podemos fazer isso agora.
|
||||||
|
|
||||||
Caso contrário, nós o encorajamos a ingressar nas comunidades de desenvolvedores e programadores e também, colocar nosso novo conhecimento para funcionar.
|
Caso contrário, nós o encorajamos a ingressar nas comunidades de desenvolvedores e programadores e também, colocar seu novo conhecimento para funcionar.
|
||||||
|
|
||||||
Também podemos nos ajudar aqui em Blockchain Commons com issues ou PRs para aprender sobre o Bitcoin ou para qualquer um de nossos outros repositórios, ou podemos até mesmo nos tornar um [patrocinador](https://github.com/sponsors/BlockchainCommons). Também podemos ajudar divulgando o trabalho, contando às pessoas nas redes sociais sobre o curso e o que aprendemos com ele!
|
Você também pode nos ajudar aqui na Blockchain Commons com issues ou PRs para Aprendendo Bitcoin ou para qualquer um de nossos outros repositórios, ou pode até mesmo se tornar um [patrocinador](https://github.com/sponsors/BlockchainCommons). Também pode ajudar divulgando o trabalho, contando às pessoas nas redes sociais sobre o curso e o que aprendeu com ele!
|
||||||
|
|
||||||
Agora vá lá e faça da comunidade do Bitcoin um lugar melhor!
|
Agora vá lá e faça da comunidade do Bitcoin um lugar melhor!
|
Loading…
x
Reference in New Issue
Block a user