Author

Topic: Lightning Network L2 - FAQ (Read 451 times)

hero member
Activity: 1274
Merit: 681
I rather die on my feet than to live on my knees
January 27, 2024, 06:08:48 PM
#51
Algo que vale a pena ler para malta que pretende entrar no mundo da Liquid Network.
PeerSwap é um plugin (para CLN) e também corre em LND mas não sob a forma de plugin que permite / promete rebalancear canais de forma mais barata e mais descentralizada que os normais rebalancings.

Artigo a ler:
https://www.peerswap.dev/
hero member
Activity: 1274
Merit: 681
I rather die on my feet than to live on my knees
September 11, 2023, 06:56:16 AM
#50
Aproveito para informar a malta que a implementação Core Lightning da Blockstream lançou a última versão do software há muito pouco tempo atrás com actualizações muito interessantes, nomeadamente o Splicing que é uma feature que permite alterar o balanço de um canal de LN sem termos que fechar o canal e voltar a abrir com a "nova" capacidade pretendida.

Esta feature já estava disponível em outras implementações e o Core Lightning já vinha trabalhando nela há algum tempo. Demorou mas chegou e está ainda em modo de "experimental feature" mas já cá está!

Link para a release nomeada de Satoshi's Successor
https://github.com/ElementsProject/lightning/releases/tag/v23.08

Vídeo a mostrar como efectuar um splicing:
https://www.youtube.com/watch?v=SqG6yvIBjfs

É certo que este procedimento ainda requer alguns passos mas é muito provavel que apareçam plugins para melhorar e facilitar a UX. Esta feature é como eles chamam de "low level command", portanto, dá ainda algum trabalho!

Link com mais conteudo interessante:
https://lightningsplice.com/
hero member
Activity: 1274
Merit: 681
I rather die on my feet than to live on my knees
September 10, 2023, 03:01:31 PM
#49
Ultimamente apenas eu tenho lá colocado os sats que tenho ganho mensalmente e o que tenho alterado de mês para mês e eventos importantes que têm acontecido com o meu node.
Fica o link para darem uma vista de olhos! Está em inglês, claro!

https://bitcointalksearch.org/topic/the-lightning-network-node-experience-5369431

Já fui lá dar uma vista de olhas. É interessante essa analise.
Deixa-me eu reorganizar o meu setup, que eu depois junto-me a "festa".


Uma dica, para um novo tópico:
Visto já estas no internacional, algum tempo com o LN, poderias fazer um tópico a falar de tópicos interessantes sobre o assunto ou até mesmo traduzir.

Eu acho que para já vou manter apenas esta thread como a principal aqui no sub português. Depois se a malta aderir mais à LN e se houver necessidade, criam-se outras threads com assuntos mais específicos e aí sim, posso até trazer threads do sub internacional e adicionar nessas threads ou traduzir!
legendary
Activity: 1722
Merit: 4711
**In BTC since 2013**
September 10, 2023, 02:11:41 AM
#48
Ultimamente apenas eu tenho lá colocado os sats que tenho ganho mensalmente e o que tenho alterado de mês para mês e eventos importantes que têm acontecido com o meu node.
Fica o link para darem uma vista de olhos! Está em inglês, claro!

https://bitcointalksearch.org/topic/the-lightning-network-node-experience-5369431

Já fui lá dar uma vista de olhas. É interessante essa analise.
Deixa-me eu reorganizar o meu setup, que eu depois junto-me a "festa".


Uma dica, para um novo tópico:
Visto já estas no internacional, algum tempo com o LN, poderias fazer um tópico a falar de tópicos interessantes sobre o assunto ou até mesmo traduzir.
hero member
Activity: 1274
Merit: 681
I rather die on my feet than to live on my knees
September 09, 2023, 04:57:41 PM
#47
Vou aqui deixar um "spice up" para esta thread e para a malta que ainda anda a hesitar em se aventurar na Lightning Network.

O user @_Rath criou uma thread no forum internacional de "Bitcoin Technical Development" chamada de "The Lightning Network Node Experience" para os operadores de nodes de LN mostrarem como têm usado a rede, o que têm feito com ela, o que têm ganho/perdido e etc.

Ultimamente apenas eu tenho lá colocado os sats que tenho ganho mensalmente e o que tenho alterado de mês para mês e eventos importantes que têm acontecido com o meu node.
Fica o link para darem uma vista de olhos! Está em inglês, claro!

https://bitcointalksearch.org/topic/the-lightning-network-node-experience-5369431
hero member
Activity: 1274
Merit: 681
I rather die on my feet than to live on my knees
August 02, 2023, 02:21:59 PM
#46
@Disruptivas, a thread sobre LN que eu criei é esta. Eu falei-te no twitter dela e que até tinha um incentivo. Pelos vistos o incentivo não foi suficiente para convencer a malta a dedicar-se um pouco à LN e correr um node!
Mas o desafio continua de pé! Quero ver mais nodes LN por aqui!

HAHAHAHA é que o desafio é realmente grande, principalmente se tu não tem as peças e um conhecimento razoável.
Eu to listando aqui os custos pra ter uma máquina, dá cerca de R$ 1400 reais + gasto de energia, que no Brasil vai ficar em média R$ 25/mês. Não é uma decisão tão trivial. Mas imagino que vários de vocês e vários dos interessados já tenham grande parte das coisas que precisam para iniciar.


Bom, fazendo a conversão de Reais para EUR, eu acho que não gastei tanto mesmo tendo comprado uma RockPro64, um SSD NVMe (M.2), e um dissipador. O mais caro foi o disco e não é obrigatório que fosse NVMe, mas eu queria mesmo.

@Disruptivas, a thread sobre LN que eu criei é esta. Eu falei-te no twitter dela e que até tinha um incentivo. Pelos vistos o incentivo não foi suficiente para convencer a malta a dedicar-se um pouco à LN e correr um node!
Mas o desafio continua de pé! Quero ver mais nodes LN por aqui!

Mas, considerando que eu to me manifestando aqui e tenho um canal aberto, mereço o premio fora do prazo? kkk


Eu só ainda não percebi que implementação da LN estás a usar. Ou estás a epenas a usar uma Wallet que dá para abrir canais?
O ser fora do prazo é o menos. O que eu gostava era ver malta a instalar um node (tipo Core Lightning ou LND ou outra implmentação) num device da vossa preferência e depois configurá-lo. Aqui é que está a curva de aprendizagem. Depois também é importante fazer a manutenção.

@Disruptivas, a thread sobre LN que eu criei é esta. Eu falei-te no twitter dela e que até tinha um incentivo. Pelos vistos o incentivo não foi suficiente para convencer a malta a dedicar-se um pouco à LN e correr um node!
Mas o desafio continua de pé! Quero ver mais nodes LN por aqui!

Agora sobre meu estágio, já estou a rotear minhas primeiras transações, as coisas estão funcionando, mas os conceitos ainda não estão muito claros pra mim e acho que algumas coisas estão erradas até porque o canal ta com notas ruins em várias coisas  Cry


Divulga aí a pubkey do teu node. Aquela string que identifica o teu node para a gente ver.

@Disruptivas, a thread sobre LN que eu criei é esta. Eu falei-te no twitter dela e que até tinha um incentivo. Pelos vistos o incentivo não foi suficiente para convencer a malta a dedicar-se um pouco à LN e correr um node!
Mas o desafio continua de pé! Quero ver mais nodes LN por aqui!

Vamos a um exemplo hipotético.

Eu criei um canal de 1.000.000 satoshis  (tem liquidez de entrada), mas não tem de saída.
Ai já entendi que preciso balancear ele.
O balanceamento foi feito transferindo metade do saldo pra mim mesma, o que funcionou eu acho, mas sei que não é assim que balanceia. Só não consegui fazer o certo ainda.


Essa é uma forma de balancear o canal. É fazer o que se chama de um circular rebalance em que tu envias metade do saldo do canal que tu abriste para ti própria.
Outra forma de balancear é jogar com as fees quando um canal fica com o saldo todo de um dos lados. Ao colocarmos fees mais altas num determinado canal, estamos teoricamente a sugerir que esse canal seja um canal de entrada (não tem funcionado comigo). Ao baixarmos as fees de outro canal, "estamos a sugerir" que ele seja utilizado como canal de saída, pois os nodes procuram sempre rotas mais baratas!

@Disruptivas, a thread sobre LN que eu criei é esta. Eu falei-te no twitter dela e que até tinha um incentivo. Pelos vistos o incentivo não foi suficiente para convencer a malta a dedicar-se um pouco à LN e correr um node!
Mas o desafio continua de pé! Quero ver mais nodes LN por aqui!

No meu caso, eu tenho os canais que eu abri e os canais que abriram comigo, então umas transações estão entrando pelos que eu abri (?) e saindo pelos que abriram cmg (?)


Mais ou menos. Um pagamento que seja redireccionado pelo teu node, é um pagamento que entra por um canal e sai por outro, por forma a mantar o saldo geral do teu node sempre igual (mais as fees que o node cobra por cada pagamento redireccionado)
Ou seja, se tens dois canais, um Canal A de 500k / 500k (Inboud/Outbound) e o outro Canal B de 700k / 300k  (Inboud/Outbound)  e se chega um pagamento de 200k para redireccionar ao Canal A, o balanço do canal A vai alterar para 700k / 300k e o Canal B, por onde os 200k vão sair, fica com 900k / 100k. Portanto, o saldo geral do teu node mantém-se igual (não estou a contar com fees).
Mas os canais por onde entram e saem os pagamentos são mais ou menos aleatórios. Há um algoritmo que tentar inúmeras rotas, sempre à procura do caminho mais barato e mais curto. Portanto, não é os canais que tu abriste funcionarem como Inbound e vice-versa. Há o tal algoritmo (algo de Dijkstra). Pelo menos na implementação Core Lightning.
legendary
Activity: 1428
Merit: 1568
August 02, 2023, 01:44:27 PM
#45
@Disruptivas, a thread sobre LN que eu criei é esta. Eu falei-te no twitter dela e que até tinha um incentivo. Pelos vistos o incentivo não foi suficiente para convencer a malta a dedicar-se um pouco à LN e correr um node!
Mas o desafio continua de pé! Quero ver mais nodes LN por aqui!

HAHAHAHA é que o desafio é realmente grande, principalmente se tu não tem as peças e um conhecimento razoável.
Eu to listando aqui os custos pra ter uma máquina, dá cerca de R$ 1400 reais + gasto de energia, que no Brasil vai ficar em média R$ 25/mês. Não é uma decisão tão trivial. Mas imagino que vários de vocês e vários dos interessados já tenham grande parte das coisas que precisam para iniciar.


Mas, considerando que eu to me manifestando aqui e tenho um canal aberto, mereço o premio fora do prazo? kkk

Sobre a Wallet of Satoshi, gente, o negócio não tem seed? .____.


Agora sobre meu estágio, já estou a rotear minhas primeiras transações, as coisas estão funcionando, mas os conceitos ainda não estão muito claros pra mim e acho que algumas coisas estão erradas até porque o canal ta com notas ruins em várias coisas  Cry

Vamos a um exemplo hipotético.

Eu criei um canal de 1.000.000 satoshis  (tem liquidez de entrada), mas não tem de saída.
Ai já entendi que preciso balancear ele.
O balanceamento foi feito transferindo metade do saldo pra mim mesma, o que funcionou eu acho, mas sei que não é assim que balanceia. Só não consegui fazer o certo ainda.

No meu caso, eu tenho os canais que eu abri e os canais que abriram comigo, então umas transações estão entrando pelos que eu abri (?) e saindo pelos que abriram cmg (?)

Pra mim essa parte de balancear os canais e o que entra por onde e sai por onde ainda ta meio confuso.

Se tu tiver uns prints pra compartilhar kkk
Os vídeos são foda, cada um tem um dia de duração kkkkk

Não é fácil. Eu programa mil ciosas pra aprender/resolver/fazer e não faço nem uma inteira.
hero member
Activity: 1274
Merit: 681
I rather die on my feet than to live on my knees
July 25, 2023, 02:09:05 PM
#44
Podes sempre por experiência, instalar no PC normal, mesmo que não abras nenhum canal. Só para veres como é o processo de instalação e familiarizares-te com ele. Depois no futuro já seria mais rápido porque já não irias cometer os serrors que apresentaste da primeira vez que instalaste!

Eu já tive o node completo... a minha primeira carteira foi o Bitcoin Core. Então essa parte é tranquilo.
O que tenho de dedicar tempo é ao LN.

Então é colocar esse Bitcoin Core a correr de novo porque vai demorar algum tempo a fazer a verificação a blockcain. E deixas o node a rodar. Nem precisa de rodar 24/24, embora depois, se desligares, ele vai ter que fazer o resync até ao último bloco minerado.
Mas sempre é uma passo que adiantas! E aposto que depois vai haver mais malta aqui a colocar mais nodes a rodar! Só custa começar!
legendary
Activity: 1722
Merit: 4711
**In BTC since 2013**
July 25, 2023, 01:30:15 PM
#43
Podes sempre por experiência, instalar no PC normal, mesmo que não abras nenhum canal. Só para veres como é o processo de instalação e familiarizares-te com ele. Depois no futuro já seria mais rápido porque já não irias cometer os serrors que apresentaste da primeira vez que instalaste!

Eu já tive o node completo... a minha primeira carteira foi o Bitcoin Core. Então essa parte é tranquilo.
O que tenho de dedicar tempo é ao LN.
hero member
Activity: 1274
Merit: 681
I rather die on my feet than to live on my knees
July 25, 2023, 09:45:07 AM
#42
Mas o desafio continua de pé! Quero ver mais nodes LN por aqui!

Eu talvez só lá para o final do ano, monte o meu node Bitcoin. Que agora, não tenho muito tempo para dedicar a todo o processo.
Depois talvez explore o LN. Veremos.

Podes sempre por experiência, instalar no PC normal, mesmo que não abras nenhum canal. Só para veres como é o processo de instalação e familiarizares-te com ele. Depois no futuro já seria mais rápido porque já não irias cometer os serrors que apresentaste da primeira vez que instalaste!
legendary
Activity: 1722
Merit: 4711
**In BTC since 2013**
July 24, 2023, 06:33:55 PM
#41
Mas o desafio continua de pé! Quero ver mais nodes LN por aqui!

Eu talvez só lá para o final do ano, monte o meu node Bitcoin. Que agora, não tenho muito tempo para dedicar a todo o processo.
Depois talvez explore o LN. Veremos.
hero member
Activity: 1274
Merit: 681
I rather die on my feet than to live on my knees
July 24, 2023, 05:44:37 PM
#40
@Disruptivas, a thread sobre LN que eu criei é esta. Eu falei-te no twitter dela e que até tinha um incentivo. Pelos vistos o incentivo não foi suficiente para convencer a malta a dedicar-se um pouco à LN e correr um node!
Mas o desafio continua de pé! Quero ver mais nodes LN por aqui!
hero member
Activity: 1274
Merit: 681
I rather die on my feet than to live on my knees
June 12, 2023, 05:43:03 AM
#39
Como utilizador da implementação Core Lightning, vou deixando aqui os updates que os devs vão lançando e algumas notas sobre cada update!

Há poucos dias foi lançada uma minor version da CLN, v23.05.1: Austin Texas Agreement(ATXA) II.

Algumas notas sobre a minor release

Quote
This is a bugfix-only release which repairs several crashes reported in the wild. It is a recommended upgrade for anyone on v23.05.

    Fixed crash (memory corruption!) in listtransactions ([#6304])
    Don't crash on gossip store deletion fail ([#6297])
    Fix incompatibility with LND which prevented us opening private channels ([#6304])
    Fixed crash in dual-funding. ([#6273])


Sauce: https://github.com/ElementsProject/lightning/releases/tag/v23.05.1
hero member
Activity: 1274
Merit: 681
I rather die on my feet than to live on my knees
June 03, 2023, 06:01:41 PM
#38
É mais fácil que o que parece. Ao início parece complicado e difícil de digerir. Comigo for precisamente igual. Só quando comecei a mexer é que as coisas começaram a fazer mais sentido! Mas podes começar por instalar uma wallet no telefone e receberes sats por lá!

Eu já tenho a app Wallet of Satoshi, que já trabalha com LN.
Posso dar essa opção, para os donativos. Mas, não sei... talvez esteja a ser conservador de mais, e nem sou dessas coisas.  Cool

Vou instalar a WoS e ver como se faz isso, se é que dá para fazer. Eu creio que sim, embora a WoS seja das mais simples que por aí andam em termos de features! Se esta não der, facilmente instalas uma outra qualquer!

Edited;
Pronto, na WoS podes receber donativos. É só clicar em Receive... Aquilo vai-te mostrar um QR code e um email. Podes partilhar esses dois meios para a malta doar sats para a tua wallet!
legendary
Activity: 1722
Merit: 4711
**In BTC since 2013**
June 03, 2023, 06:00:02 PM
#37
É mais fácil que o que parece. Ao início parece complicado e difícil de digerir. Comigo for precisamente igual. Só quando comecei a mexer é que as coisas começaram a fazer mais sentido! Mas podes começar por instalar uma wallet no telefone e receberes sats por lá!

Eu já tenho a app Wallet of Satoshi, que já trabalha com LN.
Posso dar essa opção, para os donativos. Mas, não sei... talvez esteja a ser conservador de mais, e nem sou dessas coisas.  Cool
hero member
Activity: 1274
Merit: 681
I rather die on my feet than to live on my knees
June 03, 2023, 12:47:43 PM
#36
A alternativa mais fácil é usares um serviço de Reverse Submarine Swap como a Boltz onde por uma pequena fee, eles balanceam o canal. Ou seja, tu defines o valor total para o teu canal, e sem entrar em pormenores, eles metem o teu canal com Inbound e Outbound Liquidity automaticamente.
Ou seja, ficarias automaticamente com 250k sats de Inbound e outros 250k sats de Outbound. Ahh, menos a fee cobrada pelo serviço.

Acho que o LN tem de ser melhorado de modo a evitar todo esse tipo de jogo, que no final só cria limitações de utilização.
Ou sou pela simplicidade, e francamente o LN tem pouco de simplicidade. Mas, talvez seja eu que ainda não esteja bem dentro do assunto.

É mais fácil que o que parece. Ao início parece complicado e difícil de digerir. Comigo for precisamente igual. Só quando comecei a mexer é que as coisas começaram a fazer mais sentido! Mas podes começar por instalar uma wallet no telefone e receberes sats por lá!
legendary
Activity: 1722
Merit: 4711
**In BTC since 2013**
June 03, 2023, 09:59:20 AM
#35
A alternativa mais fácil é usares um serviço de Reverse Submarine Swap como a Boltz onde por uma pequena fee, eles balanceam o canal. Ou seja, tu defines o valor total para o teu canal, e sem entrar em pormenores, eles metem o teu canal com Inbound e Outbound Liquidity automaticamente.
Ou seja, ficarias automaticamente com 250k sats de Inbound e outros 250k sats de Outbound. Ahh, menos a fee cobrada pelo serviço.

Acho que o LN tem de ser melhorado de modo a evitar todo esse tipo de jogo, que no final só cria limitações de utilização.
Ou sou pela simplicidade, e francamente o LN tem pouco de simplicidade. Mas, talvez seja eu que ainda não esteja bem dentro do assunto.
hero member
Activity: 1274
Merit: 681
I rather die on my feet than to live on my knees
June 03, 2023, 04:57:54 AM
#34
Se abrires um canal apenas, de 500k, não conseguirás receber sats. Apenas enviar, ou seja efectuar pagamentos.

Pois. É isso que me "incomoda" nos canais LN, precisa gastar para poder receber.  Lips sealed

Vamos voltar ao caso que estamos analisar. Abro o canal com 500k. O que teria de fazer para conseguir receber os donativos?



A alternativa mais fácil é usares um serviço de Reverse Submarine Swap como a Boltz onde por uma pequena fee, eles balanceam o canal. Ou seja, tu defines o valor total para o teu canal, e sem entrar em pormenores, eles metem o teu canal com Inbound e Outbound Liquidity automaticamente.
Ou seja, ficarias automaticamente com 250k sats de Inbound e outros 250k sats de Outbound. Ahh, menos a fee cobrada pelo serviço.
legendary
Activity: 1722
Merit: 4711
**In BTC since 2013**
June 03, 2023, 01:51:33 AM
#33
Se abrires um canal apenas, de 500k, não conseguirás receber sats. Apenas enviar, ou seja efectuar pagamentos.

Pois. É isso que me "incomoda" nos canais LN, precisa gastar para poder receber.  Lips sealed

Vamos voltar ao caso que estamos analisar. Abro o canal com 500k. O que teria de fazer para conseguir receber os donativos?

hero member
Activity: 1274
Merit: 681
I rather die on my feet than to live on my knees
June 03, 2023, 01:25:47 AM
#32
Vamos imagina que 1 ano de serviço te custa 300k sats... Quando enviares 300k sats para o teu service provider, deste canal que abriste comigo, o meu node vai reencaminhar os 300k sats por um route qualquer até chegar ao node do teu service provider. Quando esta transacção se efectuar, o teu canal comigo vai ficar com 700k sats do teu lado e 300k sats do meu lado (antes, estava 1 milhão de sats do teu lado e 0 sats do meu lado).

Até ai eu percebo!
Mas, tu não podes abrir um canal com 0 stas, correto? E o canal não pode ter mais sats, dos que teve quando foi criado, certo?

Então, se eu abro um canal com 500k sats, como é que eu vou receber mais sats? Se não gastar nada desses 500k sats?

Se abrires um canal apenas, de 500k, não conseguirás receber sats. Apenas enviar, ou seja efectuar pagamentos.
Mas a partir do momento que efectuares um pagamento qualquer, vamos supor de 100k, o teu canal passar a poder receber sats porque vai passar de 500k sats de Outbound Liquidity e 0 sats de Inbound Liquidity para 400k sats de Outbound Liquidity e 100k de Inbound Liquidity.
Este é um cenário para conseguires Inbound Liquidity.
Outro cenário para conseguires Inbound Liquidity é alguém abrir um canal para o teu node.
legendary
Activity: 1722
Merit: 4711
**In BTC since 2013**
June 02, 2023, 06:38:16 PM
#31
Vamos imagina que 1 ano de serviço te custa 300k sats... Quando enviares 300k sats para o teu service provider, deste canal que abriste comigo, o meu node vai reencaminhar os 300k sats por um route qualquer até chegar ao node do teu service provider. Quando esta transacção se efectuar, o teu canal comigo vai ficar com 700k sats do teu lado e 300k sats do meu lado (antes, estava 1 milhão de sats do teu lado e 0 sats do meu lado).

Até ai eu percebo!
Mas, tu não podes abrir um canal com 0 stas, correto? E o canal não pode ter mais sats, dos que teve quando foi criado, certo?

Então, se eu abro um canal com 500k sats, como é que eu vou receber mais sats? Se não gastar nada desses 500k sats?
hero member
Activity: 1274
Merit: 681
I rather die on my feet than to live on my knees
June 02, 2023, 06:21:10 PM
#30

Se alguém achar que eu estou errado, por favor me falem.

Claaaaarooooo que estás erraaaadooooo! heheeh

A rede LN é precisamente para pequenos movimentos. Não faz sentido pagares fees que se calhar são 20% ou 30% do proprio pagamento.
Para além disso, e a nível pessoal, é uma uestão também de conhecimento. Aprender coisas novas!
Depois, usar a LN só por usar é quase como ter um node Bitcoin sem minerar. Estamos a ajudar a rede. No caso da LN, para ajudar a rede de alguma forma, teremos que abrir canais! O nosso node, com meia dúzia de canais pode servir como routing node, ou seja, reencaminhar pagamentos que outros nodes estejam a efectuar na rede. E quantos mais routing nodes houver, melhor para a rede. Ajuda a diminuir a tentativa de reencaminhamentos falhados!

Vá malta, eu doarei 5000 sats a cada um que tiver o seu node Bitcoin e LN a correr como coloquei já algures aqui nesta thread! 5000 sats malta! É um bom começo!
legendary
Activity: 2352
Merit: 1121
☢️ alegotardo™️
June 02, 2023, 06:13:57 PM
#29
Então.
Eu sou um dos que falo bem da L2 mas nuca usei ela com um node/canal próprio.

Os problemas para isso são vários, o primeiro deles certamente é a procastinação de sentar com um certo tempo na frete do PC para ler a respeito e começar a fazer algo, pois sou daqueles que não faz nada no Bitcoin sem ter a certeza do que está acontecendo e dos riscos, principalmente depois que alguém disse que a brincadeira de abrir e fechar node saiu caro Tongue

Segundo problema é a falta de um pc ligado 24 horas por dia, só tenho um notebook e ele anda alguns km comigo todos os dias, então não dá certo.

O terceiro problema (posso pedir música?) é o porque eu iria abrir um node? Sou um holder de bitcoin, gasto muito pouco em pequenas transferências mensais para fazer minhas apostas de gambling, o resto fica em cold-wallet. Não sei porque ou quando eu iria utilizar a Lightning Network.

Então voltando ao que eu dizia inicialmente.... defendo e continuarei falando bem da L2, mas para mim ela infelizmente ainda não se aplica e/ou não faz sentido eu utilizá-la.

Se alguém achar que eu estou errado, por favor me falem.
hero member
Activity: 1274
Merit: 681
I rather die on my feet than to live on my knees
June 02, 2023, 06:10:56 PM
#28
Mas voltando atrás um pouco, depois de teres o node Bitcoin a correr e o node LN a correr, quem te quisesse doar sats, teria que abrir um canal contigo!

A parte de ter um node e um canal não é dificil. Basta-me instalar Core e fazer o donwload e algumas horas/dias, tenho o node a funcionar.

O que ainda não consegui perceber no LN é a questão de abrir o canal e receber sats, que não os gastar. Voltamos ao mesmo.
Imagina que tenho tudo a funcionar e abro um canal LN. Para abrir um canal é preciso enviar sats para o canal, certo? Mas, se não gastar esses sats, o canal fica cheio e por isso não consigo receber nada, correto? Então, como eu abro o canal para receber sats, sem gastar sats!?  Huh

Pois, ao princípio é difícil de digerir.

Vamos a um exemplo.
Tens um node LN a correr e abres um canal para o meu node de 1 milhão de sats. Este 1 milhão de sats vai ficar registado na main chain de Bitcoin. Este 1 milhão de sats será sempre teu se nunca fizeres pagamento nenhum com o teu node LN. Se por exmeplo, pagares o server do TalkImg usando os sats desse canal (caso o teu server provider aceite pagamentos via LN), então esse 1 milhão de sats vai diminuir pelo valor que pagares do hosting/server/whatever.

Vamos imagina que 1 ano de serviço te custa 300k sats... Quando enviares 300k sats para o teu service provider, deste canal que abriste comigo, o meu node vai reencaminhar os 300k sats por um route qualquer até chegar ao node do teu service provider. Quando esta transacção se efectuar, o teu canal comigo vai ficar com 700k sats do teu lado e 300k sats do meu lado (antes, estava 1 milhão de sats do teu lado e 0 sats do meu lado).

Todos os canais por onde os teus 300k sats passarem, vão sofrer esta alteração. ficarem com menos 300k sats de um lado e mais 300k sats do outro.

Olha aqui um dos meus canais:



Este canal por acaso tem 1 milhão de sats, mas estão 500k do meu lado - Outboud Liquidity, e 500k sats do lado do outro peer - Inbound Liquidity!

Se o cenário que coloquei em cima, acontecesse, aquelas duas colunas do Local (aka Outbound) / Remote (aka Inbound) iam passar de 500k / 500k para 200k / 800k
legendary
Activity: 1722
Merit: 4711
**In BTC since 2013**
June 02, 2023, 05:58:24 PM
#27
Mas voltando atrás um pouco, depois de teres o node Bitcoin a correr e o node LN a correr, quem te quisesse doar sats, teria que abrir um canal contigo!

A parte de ter um node e um canal não é dificil. Basta-me instalar Core e fazer o donwload e algumas horas/dias, tenho o node a funcionar.

O que ainda não consegui perceber no LN é a questão de abrir o canal e receber sats, que não os gastar. Voltamos ao mesmo.
Imagina que tenho tudo a funcionar e abro um canal LN. Para abrir um canal é preciso enviar sats para o canal, certo? Mas, se não gastar esses sats, o canal fica cheio e por isso não consigo receber nada, correto? Então, como eu abro o canal para receber sats, sem gastar sats!?  Huh
hero member
Activity: 1274
Merit: 681
I rather die on my feet than to live on my knees
June 02, 2023, 05:53:31 PM
#26
São dois conceitos diferentes. Routing node e pagamento de serviços.
Se calhar compliquei ao tentar explicar com muito detalhe. Mas estarei cá para explicar com exemplos e de forma mais simples.

Pegando, então no caso que mencionas-te no topico do TalkImg.

Imagina que eu quero receber donativos via LN. O que teria de fazer?

Para seres completamente independente, seria teres um node Bitcoin, um node LN e com o node LN podias gerar um QR code onde receberias sats doados via LN no teu node. Ou teres por exemplo uma address LN no formato LNurl que te permite receberes sats através de um endereço de email tipo [email protected], por exemplo!

Mas voltando atrás um pouco, depois de teres o node Bitcoin a correr e o node LN a correr, quem te quisesse doar sats, teria que abrir um canal contigo!

No entanto, se quiseres também podes simplesmente usar uma wallet tipo Bluewallet ou outra qualquer e receberes sats nela da mesma forma. A diferença é que aqui estás a "confiar" em terceiros para processarem os donativos por ti, ou seja, serão outros nodes LN a fazer o reencaminhamento dos sats doados, desde o doador até a ti, percebes? Podes começar por aqui. Instalas uma wallet LN no teu telefone, e depois vês como gerar invoices (ou QR codes ou whatever que a wallet permita) e usas isso para receber donativos!

Quando tiveres um node Bitcoin e um LN a correr, passamos à fase seguinte que é teres o teu próprio serviço sem depender de terceiros!
legendary
Activity: 1722
Merit: 4711
**In BTC since 2013**
June 02, 2023, 05:42:32 PM
#25
São dois conceitos diferentes. Routing node e pagamento de serviços.
Se calhar compliquei ao tentar explicar com muito detalhe. Mas estarei cá para explicar com exemplos e de forma mais simples.

Pegando, então no caso que mencionas-te no topico do TalkImg.

Imagina que eu quero receber donativos via LN. O que teria de fazer?
hero member
Activity: 1274
Merit: 681
I rather die on my feet than to live on my knees
June 02, 2023, 04:21:32 PM
#24
Encontrei uma lista bem interessante com links que ajudam a resolver os problemas de liquidez que os operadores de nodes por vezes encontram.

Agora vem uma pergunta parva. (As perguntas parvas são aqueles que ficam por fazer...)  Roll Eyes

Eu abro um canal com 1BTC. Se o meu canal fica bloqueado com 1BTC até esse valor ser gasto, como é que ele pode gerar liquidez para outros utilizadores?

Quando tu abres um canal, esse canal só te permite enviar sats para o outro owner com quem abriste esse canal.
Neste momento o teu node ainda não pode ser usado para servir outros peers com liquidez porque o teu canal ainda só consegue enviar sats. Se alguém abrir um canal para ti, então aí sim, o teu node já pode ser usado como intermediário para outros nodes enviarem sats usando o teu canal.

Por exemplo, há 4 nodes. A, B, C e D. Se A quiser enviar sats para D mas não te. um canal com D, pode usar os peers B e C se eles tiverem canais entre eles que liguem A e D indirectamente.
Vamos supor que a rede é: A->C->B->D. Isto quer dizer que A não tem canais abertos nem com B nem com D e C não tem com D.
Mas indirectamente há uma rota de A para D, através de C e B, logo A pode enviar para D.

Mas este cenário é um cenário de routing, ou seja, o C envia 1BTC a B porque sabe que vai receber 1BTC mais tarde de A. o mesmo raciocínio se aplica ao todos os nodes deste path de A até D. Portanto, para isto funcionar, os nodes têm que ter canais com liquidez dos dois lados. Inbound e Outbound porque o 1BTC que sai de um dos nossos canais, vai ter que entrar num dos outros canais que nos temos. Isto porque estamos apenas a reencaminhar um pagamento de alguém.
Se estivermos a fazer um pagamento de um serviço com o nosso node, então neste caso só teremos Bitcoin a sair de um dos nossos canais.

São dois conceitos diferentes. Routing node e pagamento de serviços.
Se calhar compliquei ao tentar explicar com muito detalhe. Mas estarei cá para explicar com exemplos e de forma mais simples.
legendary
Activity: 1722
Merit: 4711
**In BTC since 2013**
June 02, 2023, 03:56:46 PM
#23
Encontrei uma lista bem interessante com links que ajudam a resolver os problemas de liquidez que os operadores de nodes por vezes encontram.

Agora vem uma pergunta parva. (As perguntas parvas são aqueles que ficam por fazer...)  Roll Eyes

Eu abro um canal com 1BTC. Se o meu canal fica bloqueado com 1BTC até esse valor ser gasto, como é que ele pode gerar liquidez para outros utilizadores?
hero member
Activity: 1274
Merit: 681
I rather die on my feet than to live on my knees
June 02, 2023, 03:04:34 PM
#22
Encontrei uma lista bem interessante com links que ajudam a resolver os problemas de liquidez que os operadores de nodes por vezes encontram.
Normalmente é mais difícil termos Inbound Liquidity que Outbound Liquidity e este post contém alguns links que nos podem ajudar a resolver o problema do Inbound Liquidity!

https://medium.com/@rajsaraogi/lightning-network-liquidity-3ca09000565


Vale a pena a leitura!
legendary
Activity: 1722
Merit: 4711
**In BTC since 2013**
June 01, 2023, 07:01:56 AM
#21
Tu estás no Brasil ou em Portugal? Eu mandei vir e não tive que pagar nada.
~~

Portugal, amigo! Wink

OK, vou colocar isso na minha lista de compras e lá mais para o meio do verão talvez investa num bichinho desses.
hero member
Activity: 1274
Merit: 681
I rather die on my feet than to live on my knees
June 01, 2023, 06:12:00 AM
#20
A RockPro64 vem directamente da China. Não sei se há revendedores:
https://pine64.com/product-category/rockpro64/?v=0446c16e2e66

De modo geral, o preço é interessante (claro que tenho de pagar depois alfandega).

Visto que nunca montei um bichinho desses, que peças seriam necessárias comprar para começar?

Tu estás no Brasil ou em Portugal? Eu mandei vir e não tive que pagar nada.

Aquilo é um mini PC e apenas necessita de um SD card para instalar o SO e depois um disco externo onde fica a blockchain. Ah e claro, um cabo de rede para ligar ao router para ter net.
Depois podes aceder através de SSH pelo teu PC.
Eu ainda fiz mais um investimento porque comprei um disco NVMe e para isso precisei de adquirir também uma placa para ligar o disco à board.
https://pine64.com/product/rockpro64-pci-e-x4-to-m-2-ngff-nvme-ssd-interface-card/

E comprei também um dissipador de calor intermédio
https://pine64.com/product/rockpro64-20mm-mid-profile-heatsink/

Depois ou compras também o transformador deles (versão EU ou EUA) ou comprar um nos xeneses!
https://pine64.com/product/12v-5a-eu-power-supply/

Na altura comprei um disco Samsung M.2 (ou NVMe) de 500Gb senão me engano, para ter o SO instalado, mas pode sempre ficar no SD!
legendary
Activity: 1722
Merit: 4711
**In BTC since 2013**
June 01, 2023, 05:11:39 AM
#19
A RockPro64 vem directamente da China. Não sei se há revendedores:
https://pine64.com/product-category/rockpro64/?v=0446c16e2e66

De modo geral, o preço é interessante (claro que tenho de pagar depois alfandega).

Visto que nunca montei um bichinho desses, que peças seriam necessárias comprar para começar?
hero member
Activity: 1274
Merit: 681
I rather die on my feet than to live on my knees
June 01, 2023, 03:50:54 AM
#18
Pelo que me apercebo parece que há shortage de Raspebrries. Penso que não há shortage das RockPro64 que são uns canhões!

Em Portugal onde se compra a um preço interessante?
Que SO usas?

A RockPro64 vem directamente da China. Não sei se há revendedores:
https://pine64.com/product-category/rockpro64/?v=0446c16e2e66

O Raspberry Pi 4 parece estar em shortage, pelo menos em duas lojas portuguesas onde pesquisei. Mas quem é que precisa de RPis quando temos RP64??? xD Eu gosto muito da RP64 porque podemos simplesmente instalar o Debian normal tal como se instala num PC.
legendary
Activity: 1722
Merit: 4711
**In BTC since 2013**
May 31, 2023, 01:28:19 PM
#17
Pelo que me apercebo parece que há shortage de Raspebrries. Penso que não há shortage das RockPro64 que são uns canhões!

Em Portugal onde se compra a um preço interessante?
Que SO usas?
hero member
Activity: 1274
Merit: 681
I rather die on my feet than to live on my knees
May 31, 2023, 10:39:50 AM
#16
Não faças isso no PC. Obriga-te a teres o PC ligado 24 / 7. Compras um Raspberry ou uma RockPro64. É um investimento inicial mas vale a pena por várias razões.

O meu PC já esta sempre ligado 24/7. Não é problema.  Roll Eyes

Para a parte de aprendizagem, sem duvida o Raspberry é uma boa aposta. Eu já pensei em comprar um para começar aprender um pouco dessa área.

Mas, sei como sou, e sei que vou ter de dedicar algum tempo a esse "mini" projeto. Então tenho de gerir bem essa parte.

Sendo para recomeçar, recomendam um "brinquedo" desses, não é?


Sim, sem qualquer dúvida. Eu prefiro a Pine Rockpro64 por causa de suportar NVMe drives enquanto que o Raspberry acho que apenas suporta NVMe mas depois faz bridge para USB3.0, matando por completo a vantagem destas drives!
Pelo que me apercebo parece que há shortage de Raspebrries. Penso que não há shortage das RockPro64 que são uns canhões!
legendary
Activity: 1722
Merit: 4711
**In BTC since 2013**
May 31, 2023, 10:31:26 AM
#15
Não faças isso no PC. Obriga-te a teres o PC ligado 24 / 7. Compras um Raspberry ou uma RockPro64. É um investimento inicial mas vale a pena por várias razões.

O meu PC já esta sempre ligado 24/7. Não é problema.  Roll Eyes

Para a parte de aprendizagem, sem duvida o Raspberry é uma boa aposta. Eu já pensei em comprar um para começar aprender um pouco dessa área.

Mas, sei como sou, e sei que vou ter de dedicar algum tempo a esse "mini" projeto. Então tenho de gerir bem essa parte.

Sendo para recomeçar, recomendam um "brinquedo" desses, não é?
hero member
Activity: 1274
Merit: 681
I rather die on my feet than to live on my knees
May 31, 2023, 08:16:57 AM
#14


Não faças isso no PC. Obriga-te a teres o PC ligado 24 / 7. Compras um Raspberry ou uma RockPro64. É um investimento inicial mas vale a pena por várias razões. Em primeiro lugar, ajudas a rede, depois aprendes bastante sobre o assunto porque acabas por ter que "mexer nas coisas" e outro aspecto mais importante é que ganhas mais privacidade. Podes usar o teu node para assinar transacções e não depender de serviços terceiros. Isto é só um exemplo.

E sim, eu tenho uma RockPro64, e tenho lá vários serviços a correr, desde Bitcoin Core, Core Lightning, RTL, irssi (cliente de irc), rtorrent e mais umas paneleirices relacinadas com segurança, tipo ad blockers e outros filtros. Dá muito jeito, em vez de ter o laptop ligado 24 / 7.

Muito boa sua sugestão,  realmente um computador ligado 24/7 é um prejuízo
Além disso, só tenho ssd no computador, o que torna o armazenamento caro.

Certamente é melhor uma maquina dedicada.

Penso tb que uma alternativa,  mais cara, é ter algo em cloud. Assim ainda é possível desenvolver alguma aplicação e compartilhar dados.

Sim, a cloud pode ser uma boa alternativa embora eu pessoalmente não me sinta 100% confortável. O facto de não ter acesso físico à máquina é um downside para mim, embora os uptimes sejam normalmente muito bons e os possíveis problemas que precisem de intervenção humana sejam raros!
legendary
Activity: 2352
Merit: 6089
bitcoindata.science
May 31, 2023, 07:53:23 AM
#13


Não faças isso no PC. Obriga-te a teres o PC ligado 24 / 7. Compras um Raspberry ou uma RockPro64. É um investimento inicial mas vale a pena por várias razões. Em primeiro lugar, ajudas a rede, depois aprendes bastante sobre o assunto porque acabas por ter que "mexer nas coisas" e outro aspecto mais importante é que ganhas mais privacidade. Podes usar o teu node para assinar transacções e não depender de serviços terceiros. Isto é só um exemplo.

E sim, eu tenho uma RockPro64, e tenho lá vários serviços a correr, desde Bitcoin Core, Core Lightning, RTL, irssi (cliente de irc), rtorrent e mais umas paneleirices relacinadas com segurança, tipo ad blockers e outros filtros. Dá muito jeito, em vez de ter o laptop ligado 24 / 7.

Muito boa sua sugestão,  realmente um computador ligado 24/7 é um prejuízo
Além disso, só tenho ssd no computador, o que torna o armazenamento caro.

Certamente é melhor uma maquina dedicada.

Penso tb que uma alternativa,  mais cara, é ter algo em cloud. Assim ainda é possível desenvolver alguma aplicação e compartilhar dados.
hero member
Activity: 1274
Merit: 681
I rather die on my feet than to live on my knees
May 31, 2023, 06:05:18 AM
#12
Isto não se admite! xD
Toca a meter nodes a funcionar carago! Bitcoiner que é Bitcoiner tem que ter um node para ajudar a rede. Um Raspberry ou outra board qualquer... É uma cena barata e pouco ou nada gasta! Vá lá, vamos ver esses nodes a correr. É um processo de aprendizagem muito interessante!

Estou naquela fase de comodismo.  Tongue

Tenho de ver se tiro um tempo, para reorganizar o PC (preciso de fazer umas limpezas  Roll Eyes ) e (re)instalar o Bitcoin Core. E colocar o node a trabalhar.

Vocês tem todos um node a trabalhar?


Não faças isso no PC. Obriga-te a teres o PC ligado 24 / 7. Compras um Raspberry ou uma RockPro64. É um investimento inicial mas vale a pena por várias razões. Em primeiro lugar, ajudas a rede, depois aprendes bastante sobre o assunto porque acabas por ter que "mexer nas coisas" e outro aspecto mais importante é que ganhas mais privacidade. Podes usar o teu node para assinar transacções e não depender de serviços terceiros. Isto é só um exemplo.

E sim, eu tenho uma RockPro64, e tenho lá vários serviços a correr, desde Bitcoin Core, Core Lightning, RTL, irssi (cliente de irc), rtorrent e mais umas paneleirices relacinadas com segurança, tipo ad blockers e outros filtros. Dá muito jeito, em vez de ter o laptop ligado 24 / 7.
legendary
Activity: 1722
Merit: 4711
**In BTC since 2013**
May 31, 2023, 05:43:42 AM
#11
Isto não se admite! xD
Toca a meter nodes a funcionar carago! Bitcoiner que é Bitcoiner tem que ter um node para ajudar a rede. Um Raspberry ou outra board qualquer... É uma cena barata e pouco ou nada gasta! Vá lá, vamos ver esses nodes a correr. É um processo de aprendizagem muito interessante!

Estou naquela fase de comodismo.  Tongue

Tenho de ver se tiro um tempo, para reorganizar o PC (preciso de fazer umas limpezas  Roll Eyes ) e (re)instalar o Bitcoin Core. E colocar o node a trabalhar.

Vocês tem todos um node a trabalhar?
hero member
Activity: 1274
Merit: 681
I rather die on my feet than to live on my knees
May 31, 2023, 05:22:32 AM
#10
Vá lá, tens que reservar umas horas num sábado para meteres essa porra a funcionar. Não tens um node Bitcoin a rodar algures? Quem tem um node Bitcoin a rodar, também pouco mais trabalho dá meter um node LN a rodar também. É mentalizares-te e estabeleceres esse objectivo. Nem que não abras logo um canal, mas pelo menos meteres o node a rodar! Depois abrir o canal, pode ficar um pouco para mais tarde!

Já tive! Neste momento não tenho nenhum node Bitcoin.  Lips sealed

Por isso, tenho de reorganizar todo essa área. Mas, concordo que é tudo uma questão de estabelecer esse objetivo.
Tenho de pensar/analisar sobre isso.

Neste momento o node está com que tamanho 400GB?

Isto não se admite! xD
Toca a meter nodes a funcionar carago! Bitcoiner que é Bitcoiner tem que ter um node para ajudar a rede. Um Raspberry ou outra board qualquer... É uma cena barata e pouco ou nada gasta! Vá lá, vamos ver esses nodes a correr. É um processo de aprendizagem muito interessante!
legendary
Activity: 1722
Merit: 4711
**In BTC since 2013**
May 30, 2023, 01:13:04 PM
#9
Vá lá, tens que reservar umas horas num sábado para meteres essa porra a funcionar. Não tens um node Bitcoin a rodar algures? Quem tem um node Bitcoin a rodar, também pouco mais trabalho dá meter um node LN a rodar também. É mentalizares-te e estabeleceres esse objectivo. Nem que não abras logo um canal, mas pelo menos meteres o node a rodar! Depois abrir o canal, pode ficar um pouco para mais tarde!

Já tive! Neste momento não tenho nenhum node Bitcoin.  Lips sealed

Por isso, tenho de reorganizar todo essa área. Mas, concordo que é tudo uma questão de estabelecer esse objetivo.
Tenho de pensar/analisar sobre isso.

Neste momento o node está com que tamanho 400GB?
hero member
Activity: 1274
Merit: 681
I rather die on my feet than to live on my knees
May 30, 2023, 11:31:46 AM
#8
Sim, Electrum tem L2 mas o objectivo é "montarem" um node Lightning e "participarem" na rede!
Eu tenho preferência por Core Lightning e nunca usei outra implementação. Vou também colocar no primeiro post, uma lista de wallets mais conhecidas e mais simples de usar. Sim, porque pode-se usar a L2 sem ter obrigatoriamente que correr um node! Mas a desvantagem é que teremos sempre que estar a usar nodes terceiros... E aprendemos menos!

Pois, foi por isso que eu ainda nunca abrir um canal ou montei um node.
O tempo não estica, e não tenho tido a oportunidade de analisar com mais detalhe o LN.

Veremos...

Vá lá, tens que reservar umas horas num sábado para meteres essa porra a funcionar. Não tens um node Bitcoin a rodar algures? Quem tem um node Bitcoin a rodar, também pouco mais trabalho dá meter um node LN a rodar também. É mentalizares-te e estabeleceres esse objectivo. Nem que não abras logo um canal, mas pelo menos meteres o node a rodar! Depois abrir o canal, pode ficar um pouco para mais tarde!
legendary
Activity: 1722
Merit: 4711
**In BTC since 2013**
May 30, 2023, 11:25:30 AM
#7
Sim, Electrum tem L2 mas o objectivo é "montarem" um node Lightning e "participarem" na rede!
Eu tenho preferência por Core Lightning e nunca usei outra implementação. Vou também colocar no primeiro post, uma lista de wallets mais conhecidas e mais simples de usar. Sim, porque pode-se usar a L2 sem ter obrigatoriamente que correr um node! Mas a desvantagem é que teremos sempre que estar a usar nodes terceiros... E aprendemos menos!

Pois, foi por isso que eu ainda nunca abrir um canal ou montei um node.
O tempo não estica, e não tenho tido a oportunidade de analisar com mais detalhe o LN.

Veremos...
hero member
Activity: 1274
Merit: 681
I rather die on my feet than to live on my knees
May 30, 2023, 08:36:23 AM
#6
Um pequeno desafio...
Aos 5 primeiros que tiverem o node LN a correr e a funcionar, eu enviarei 5000 sats a cada um. Não quero pôr um prazo, mas vá, vamos apontar para 1 mês... Até dia 30 de Junho a ver se temos aqui a comunidade com mais alguns nodes LN a correr!

Nunca abri um canal LN. Apesar de já ter olhado e pensado nisso.
Mas, preciso de mais tempo de analise para perceber todo o funcionamento. Obrigado pelo o tópico.

Eu gosto de usar o Electrum. Posso fazer isso nele?

Aqui tem um passo a passo na electrum. Contudo, sei que não é trivial.
https://bitcointalksearch.org/topic/electrum-lightning-network-walkthrough-5259973

Eu abri uma vez um canal na lightning, muitos anos atras (la pra 2018) utilizando uma wallet bem ruim, a Eclair.

Acabou saindo bem caro abrir e fechar o canal, dai eu resolvi nao mexer nisso por uns anos... Acredito que hoje a situação está melhor.

Sim, a cena com abrir e fechar canais é tal e qual uma TX onchain, e termos de fees. Temos que olhar a isso também no momento de abrir e fechar canais. Mas teoricamente, um canal pode estar aberto indefinidamente. E agora com o lixo dos Ordinals, BRC-20 e ORC-20, a situação complica um pouco em termos de fees! Mas também temos que pensar que é um sacrifício que se faz para bem de Bitcoin e para bem da Lightning Network!
Maior parte de nós, terá um node para funcionar como routing node e não como uma prestação de um serviço!
legendary
Activity: 2352
Merit: 6089
bitcoindata.science
May 30, 2023, 08:28:40 AM
#5
Um pequeno desafio...
Aos 5 primeiros que tiverem o node LN a correr e a funcionar, eu enviarei 5000 sats a cada um. Não quero pôr um prazo, mas vá, vamos apontar para 1 mês... Até dia 30 de Junho a ver se temos aqui a comunidade com mais alguns nodes LN a correr!

Nunca abri um canal LN. Apesar de já ter olhado e pensado nisso.
Mas, preciso de mais tempo de analise para perceber todo o funcionamento. Obrigado pelo o tópico.

Eu gosto de usar o Electrum. Posso fazer isso nele?

Aqui tem um passo a passo na electrum. Contudo, sei que não é trivial.
https://bitcointalksearch.org/topic/electrum-lightning-network-walkthrough-5259973

Eu abri uma vez um canal na lightning, muitos anos atras (la pra 2018) utilizando uma wallet bem ruim, a Eclair.

Acabou saindo bem caro abrir e fechar o canal, dai eu resolvi nao mexer nisso por uns anos... Acredito que hoje a situação está melhor.
hero member
Activity: 1274
Merit: 681
I rather die on my feet than to live on my knees
May 30, 2023, 08:02:14 AM
#4
Um pequeno desafio...
Aos 5 primeiros que tiverem o node LN a correr e a funcionar, eu enviarei 5000 sats a cada um. Não quero pôr um prazo, mas vá, vamos apontar para 1 mês... Até dia 30 de Junho a ver se temos aqui a comunidade com mais alguns nodes LN a correr!

Nunca abri um canal LN. Apesar de já ter olhado e pensado nisso.
Mas, preciso de mais tempo de analise para perceber todo o funcionamento. Obrigado pelo o tópico.

Eu gosto de usar o Electrum. Posso fazer isso nele?

Sim, Electrum tem L2 mas o objectivo é "montarem" um node Lightning e "participarem" na rede!
Eu tenho preferência por Core Lightning e nunca usei outra implementação. Vou também colocar no primeiro post, uma lista de wallets mais conhecidas e mais simples de usar. Sim, porque pode-se usar a L2 sem ter obrigatoriamente que correr um node! Mas a desvantagem é que teremos sempre que estar a usar nodes terceiros... E aprendemos menos!
legendary
Activity: 1722
Merit: 4711
**In BTC since 2013**
May 30, 2023, 06:47:59 AM
#3
Um pequeno desafio...
Aos 5 primeiros que tiverem o node LN a correr e a funcionar, eu enviarei 5000 sats a cada um. Não quero pôr um prazo, mas vá, vamos apontar para 1 mês... Até dia 30 de Junho a ver se temos aqui a comunidade com mais alguns nodes LN a correr!

Nunca abri um canal LN. Apesar de já ter olhado e pensado nisso.
Mas, preciso de mais tempo de analise para perceber todo o funcionamento. Obrigado pelo o tópico.

Eu gosto de usar o Electrum. Posso fazer isso nele?
hero member
Activity: 1274
Merit: 681
I rather die on my feet than to live on my knees
May 30, 2023, 05:48:45 AM
#2
Um pequeno desafio...
Aos 5 primeiros que tiverem o node LN a correr e a funcionar, eu enviarei 5000 sats a cada um. Não quero pôr um prazo, mas vá, vamos apontar para 1 mês... Até dia 30 de Junho a ver se temos aqui a comunidade com mais alguns nodes LN a correr!

Requisitos:
1 - Instalar um node LN e estar a funcionar.
2 - Eu tenho que conseguir ligar-me ao node.
3 - Só para novos users. Os que já têm nodes a correr, não conta.
4 - Instalar apenas uma wallet não conta!

É uma forma de incentivar novos nodes na rede e uma forma de incentivar a malta a aprender. Portanto, vocês que já têm nodes a correr e já percebem da poda, não contam! xD
hero member
Activity: 1274
Merit: 681
I rather die on my feet than to live on my knees
May 30, 2023, 04:14:23 AM
#1
Olá.

A rede Bitcoin baseia-se na tecnologia Blockchain como todos sabemos. É um sistema quase perfeito a quase todos os níveis e que não nos deixa grandes dúvidas sobre o potencial acumulado e que ainda precisa de ser libertado.
No entanto, no actual cenário, e com competição da mais forte que nos podemos lembrar, como a esfera política, a esfera dos grandes grupos económicos e claro a rede Visa, sabemos que uma das grandes críticas é o TPS na rede Bitcoin (onchain, L1) e que precisa urgentemente de escalar para poder competir com VISA e MBWay.

Para tentar resolver este problema, a comunidade dev está a desenvolver um protocolo conhecido como Lightning Network, L2, whatever, como lhe quiserem chamar.
Este protocolo baseia-se na criação de canais entre peers e estes canais podem depois movimentar teoricamente uma infinidade de sats, tirando um enorme número de TXs da L1 (rede Bitcoin, onchain).
Teoricamente, é também possível um TPS infinito, matando por completo qualquer concorrência, aka VISA, MBWay, you name it.
Este protocolo começou a ser desenvolvido em maior escala em 2018 embora já houvesse desenvolvimentos, pelo menos desde 2015 / 2016.

Criei esta thread para incentivar a malta a adoptar a LN e a começar a aprender mais sobre ela por forma a ajudar a L2 a crescer! Sendo ainda um protocolo muito recente, é necessário alguma cautela e bastante pesquisa. Naturalmente tem ainda imensas limitações e bugs que vão sendo corrigidos sempre que possível.
Sem ser um grande expert, eu posso ir ajudando a malta a começar a dar os primeiros passos. Instalar, configurar, regras básicas, truques e dicas, recursos, etc.

Vou deixar alguns links que serão quase de leitura obrigatória para obtermos algum conhecimento básico sobre a LN e que nos permitem começar a dar os primeiros passos.
Vou também contar com users mais experientes que eu para irem contribuindo sempre que possível, pois também pretendo aprender mais sobre a LN.

Vou ainda tentar aqui ilustrar como funciona a LN de uma forma muito básica, só para tentar dar umas luzes sobre o seu funcionamento, mas obviamente que a malta tem que pesquisar muito e ler muito e perguntar ainda mais!

Links úteis:
Lightning Network paper
https://lightning.network/lightning-network-paper.pdf

Como funciona a LN (não concordo em absoluto com as traduções, mas dá para perceber)
https://academy.bit2me.com/pt/lightning-network/

Clientes para a Lightning Netowrk
Core Lightning by Blockstream
LND by Lightning Labs
Eclair by ACINQ
Rust-Lightning and LDK by  Rust Bitcoin Community in cooperation with Square Crypto
Electrum (in Python) by Electrum
LNP Node by  LNP/BP Standards Association

https://medium.com/@fulgur.ventures/an-overview-of-lightning-network-implementations-d670255a6cfa


Não é fácil encontrar informação em português sobre como funcionam os canais na LN, mas deixo este link em inglês:
https://medium.com/suredbits/lightning-101-what-are-lightning-channels-cfb80f440298

Quem tiver dificuldades com inglês, pode sempre usar um tradutor e se mesmo assim houver, dúvidas, é para isso que serve esta thread. Eu tentarei sempre responder o melhor que souber e quando estiver errado, agradeço que me corrijam.

Para já a thread fica assim, e poderei adicionar mais conteúdo à medida que for necessário e oportuno!
Vamos aumentar o uso da LN e aprender sobre esta solução que pode ajudar Bitcoin com a mass adoption!
Venham essas perguntas e dúvidas!

Algumas considerações sobre o funcionamento da Lightning Network
A LN funciona com base em canais abertos entre dois peers. Estes canais não são mais que Bitcoin enviado para uma address Bitcoin Multi-sig 2-of-2. Este Bitcoin fica "bloqueado" nesta address e a quantidade bloqueada é a liquidez do canal, ou por outras palavras, é a quantidade de Bitcoin disponível neste canal.
Este canal aparece depois como activo na nossa implementação de LN e pode depois ser usado para enviar sats para o outro peer.
No entanto, para podermos receber sats, é necessário percebermos outro conceito. Liquidez Inbound e Outbound. Podemos pensar num canal como tendo "dois lados". O Inbound e o Outbound. O lado Outbound é onde está o Bitcoin que nos pertence (local balance) e portanto é este Bitcoin que nós podemos movimentar. Do outro lado do canal está o lado Inbound. Tem este nome porque o Bitcoin deste lado do canal pertence ao outro peer, e como no nosso lado, o outro peer só pode movimentar esse Bitcoin (enviar para nós), portanto, do ponto de vista do nosso peer, é uma via de entrada de Bitcoin, daí o nome Inbound (o remote balance).

Sem querer complicar muito, temos trÊs circunstâncias para abertura de canais.
1 - Nós abrimos o canal para outro peer, e este canal fica apenas com Outbound Liquidity. Ou seja, só podemos enviar sats do nosso lado do canal para o outro lado. De início, não é possível receber sats porque só nós entrámos com Bitcoin para a abertura deste canal, logo o canal não tem Inbound Liquidity. Nesta circunstância, só podemos receber sats depois de eventualmente termos já enviado sats para o outro lado do canal (ou para o outro peer).
2 - Algumas implementações da LN permitem que dois peers abram um canal e o canal fica automaticamente com a mesma quantidade de Inbound e Outbound liquidity (Dual Funded Channels na implementação Core Lightning). Neste cenário, o balanço do canal é perfeito, de 50% para cada lado do canal. Ou seja, quando abrimos um canal usando esta feature, eu entro com 0.1BTC e o outro peer também entra com a mesma quantidade e portanto o canal fica automaticamente com 0.1BTC de Incoming Liquidity e 0.1BTC de Outbound (ou Outgoing) Liquidity e podemos enviar e receber sats neste canal logo de início.
3 - O outro peer abre um canal para o nosso peer, e este canal, do nosso ponto de vista, tem apenas Inbound Liquidity. Ou seja, apenas podemos receber sats neste canal inicialmente. Só depois de recebermos sats neste canal é que poderemos enviar sats através deste canal


Lista de carteiras Lightning Network
Breez Wallet
https://breez.technology/

Phoenix Wallet
https://phoenix.acinq.co/

Wallet of Satoshi
https://www.walletofsatoshi.com/

Blue Wallet
https://bluewallet.io/

Muun Wallet
https://muun.com/

Electrum Wallet
https://electrum.org/

Zap Wallet
https://zaphq.io/

Eclair Wallet
https://www.walletmart.io/product/eclair-wallet/
Jump to: