Pages:
Author

Topic: Configurar Nó Bitcoin em 2023 (Read 278 times)

hero member
Activity: 1176
Merit: 647
I rather die on my feet than to live on my knees
November 06, 2023, 04:21:04 PM
#35
Menos de um dia para fazer o IBD e verificar tudo, só se for num PC normal porque em RPis e companhia demora muito mais tempo. O poder de proessamento é naturalmente muito inferior, mas pronto, é so uma vez e depois disso não é preciso muito poder de processamento!

Acho que compensa descarregar a BD num PC, e depois levar a mesma para o disco que fica ligado ao RPis. Isto claro se quer todo a rodar rapidamente.
Caso contrario, é esperar.

Por acaso pensei nisso das primeiras vezes que pus o meu node a rodar, mas nãoa tenho a certeza se isso é possível. Na altura fiquei com a ideia que o tempo que passa entre teres a BD verificada no PC e que a começas a usar no outro dispositivo, a BD sofre alterações e o novo dispositivo vê essas alterações e começa o processo de verificação completo de novo. Mas não tenho a certeza disto. Já não me recordo!
legendary
Activity: 1638
Merit: 4508
**In BTC since 2013**
November 06, 2023, 03:22:54 PM
#34
Menos de um dia para fazer o IBD e verificar tudo, só se for num PC normal porque em RPis e companhia demora muito mais tempo. O poder de proessamento é naturalmente muito inferior, mas pronto, é so uma vez e depois disso não é preciso muito poder de processamento!

Acho que compensa descarregar a BD num PC, e depois levar a mesma para o disco que fica ligado ao RPis. Isto claro se quer todo a rodar rapidamente.
Caso contrario, é esperar.
hero member
Activity: 1176
Merit: 647
I rather die on my feet than to live on my knees
November 06, 2023, 10:26:14 AM
#33
Cara, incrível que o Bitcoin evoluiu tanto nesses anos mas o processo de subir um nó para dar mais segurança à rede e às suas próprias transações continua simples pra caramba.

Alguns anos atrás ainda tínhamos o problema de uma internet bem mais lenta do que a que temos hoje, fora o acesso aos HDS que eram caros, de menor capacidade e velocidade também.

Menos de um dia para ter um nó sincronizado e rodando!? Isso é TOP demais! Qual é a desculpa hoje em dia para alguém não ter que rodar um nó?
Eu diria duas:
- Necessidade: A maioria das pessoas ainda não roda um nó porque não tem o porque pra isso;
- Disponibilidade: Nem todo mundo dispõem de um computador que pode ficar ligado à tomada e também à internet 245 horas por dia.

Já o problemas de recursos e dificuldade técnica, acho que esses já caíram por terra.

Menos de um dia para fazer o IBD e verificar tudo, só se for num PC normal porque em RPis e companhia demora muito mais tempo. O poder de proessamento é naturalmente muito inferior, mas pronto, é so uma vez e depois disso não é preciso muito poder de processamento!

legendary
Activity: 2352
Merit: 1121
☢️ alegotardo™️
November 03, 2023, 07:54:12 PM
#32
Cara, incrível que o Bitcoin evoluiu tanto nesses anos mas o processo de subir um nó para dar mais segurança à rede e às suas próprias transações continua simples pra caramba.

Alguns anos atrás ainda tínhamos o problema de uma internet bem mais lenta do que a que temos hoje, fora o acesso aos HDS que eram caros, de menor capacidade e velocidade também.

Menos de um dia para ter um nó sincronizado e rodando!? Isso é TOP demais! Qual é a desculpa hoje em dia para alguém não ter que rodar um nó?
Eu diria duas:
- Necessidade: A maioria das pessoas ainda não roda um nó porque não tem o porque pra isso;
- Disponibilidade: Nem todo mundo dispõem de um computador que pode ficar ligado à tomada e também à internet 245 horas por dia.

Já o problemas de recursos e dificuldade técnica, acho que esses já caíram por terra.
hero member
Activity: 1176
Merit: 647
I rather die on my feet than to live on my knees
November 03, 2023, 07:41:35 PM
#31
Não o editaste entratanto para adiconar nada?
Não.

Post original:

Quote
Block-only = uma conexão especifica entre nodes para a propagação dos blocos da rede. As outras 8 permitem transacões (para formar a mempool).

A limitação no número de transações se deve para manter a eficiência das conexões (imagina ter que baixar blocos de 1000 nós diferentes ao mesmo tempo? Cheesy), evitar spam com um nó malicioso mantendo conexões com centenas de nós, etc... enfim, não tem para que se conectar com todos os nós da rede.

https://ninjastic.space/post/63097387

Ok, não preciso de provas. Foi só mesmo porque nãoa me recordo de ter lido aquelas frases. Por isso voltei a colocar a mesma questão. Se tivesse visto, já não voltava a perguntar nada! Assunto encerrado! Smiley
legendary
Activity: 2758
Merit: 6830
November 03, 2023, 04:27:26 PM
#30
Não o editaste entratanto para adiconar nada?
Não.

Post original:

Quote
Block-only = uma conexão especifica entre nodes para a propagação dos blocos da rede. As outras 8 permitem transacões (para formar a mempool).

A limitação no número de transações se deve para manter a eficiência das conexões (imagina ter que baixar blocos de 1000 nós diferentes ao mesmo tempo? Cheesy), evitar spam com um nó malicioso mantendo conexões com centenas de nós, etc... enfim, não tem para que se conectar com todos os nós da rede.

https://ninjastic.space/post/63097387
legendary
Activity: 1638
Merit: 4508
**In BTC since 2013**
November 03, 2023, 03:21:54 PM
#29
Outra coisa que reparei, é que mesmo sem desligar o meu node, os nodes a que estou ligado vão mudando.
Isso acontece, porque o sistema muda automaticamente apenas para ir mudando a ligação, ou apenas quando um node desliga?
hero member
Activity: 1176
Merit: 647
I rather die on my feet than to live on my knees
November 03, 2023, 06:44:36 AM
#28
Mas porque é que são limitadas? Havendo mais ligações não ajudaria a rede? Ou será por uma questão de gestão de largura de banda utilizada das nossas internets? É que na minha cabeça faz sentido "quantas mais ligações melhor". Mais redundância parece-me sempre melhor. A não ser pela razão que mencionei ou então pelo facto de a própria aplicação poder não "aguentar" com mais?Huh
Já falei acima. No caso só escrevi transações ao invés de conexões.

A limitação no número de transações conexões se deve para manter a eficiência das conexões (imagina ter que baixar blocos de 1000 nós diferentes ao mesmo tempo? Cheesy), evitar spam com um nó malicioso mantendo conexões com centenas de nós, etc... enfim, não tem para que se conectar com todos os nós da rede.

Me parece ineficiente, desnecessário, trabalhoso, tentar manter uma rede onde todos dezenas de milhares de nós se comunicam com todos os outros ao mesmo tempo. Tongue

E nem mesmo trás beneficios. A rede vai ficar mais rápida? Mais segura? De qualquer forma, com 10 conexões você baixa a blockchain, envia e recebe transações. Passa adiante caso queira e por aí vai.

Por alguma rzão não devo ter lido o post todo. Não o editaste entratanto para adiconar nada? É que não me recordo mesmo de ter lido o que tens entre parêntesis e a parte do evitar spam com um nó malicioso. De certeza que não devo ter lido essa linha. E a de baixo também não me recordo! lool
legendary
Activity: 2758
Merit: 6830
November 03, 2023, 06:20:51 AM
#27
Mas porque é que são limitadas? Havendo mais ligações não ajudaria a rede? Ou será por uma questão de gestão de largura de banda utilizada das nossas internets? É que na minha cabeça faz sentido "quantas mais ligações melhor". Mais redundância parece-me sempre melhor. A não ser pela razão que mencionei ou então pelo facto de a própria aplicação poder não "aguentar" com mais?Huh
Já falei acima. No caso só escrevi transações ao invés de conexões.

A limitação no número de transações conexões se deve para manter a eficiência das conexões (imagina ter que baixar blocos de 1000 nós diferentes ao mesmo tempo? Cheesy), evitar spam com um nó malicioso mantendo conexões com centenas de nós, etc... enfim, não tem para que se conectar com todos os nós da rede.

Me parece ineficiente, desnecessário, trabalhoso, tentar manter uma rede onde todos dezenas de milhares de nós se comunicam com todos os outros ao mesmo tempo. Tongue

E nem mesmo trás beneficios. A rede vai ficar mais rápida? Mais segura? De qualquer forma, com 10 conexões você baixa a blockchain, envia e recebe transações. Passa adiante caso queira e por aí vai.
hero member
Activity: 1176
Merit: 647
I rather die on my feet than to live on my knees
November 03, 2023, 05:31:57 AM
#26
Mas porque é que são limitadas? Havendo mais ligações não ajudaria a rede? Ou será por uma questão de gestão de largura de banda utilizada das nossas internets? É que na minha cabeça faz sentido "quantas mais ligações melhor". Mais redundância parece-me sempre melhor. A não ser pela razão que mencionei ou então pelo facto de a própria aplicação poder não "aguentar" com mais?Huh
legendary
Activity: 2758
Merit: 6830
November 03, 2023, 04:04:56 AM
#25
Ok... E existe alguma razão técnica para isso? Porque são limitadas as ligações? E o que são essas ligações "block-only"? Desconhecia de todo esses limites
Block-only = uma conexão especifica entre nodes para a propagação dos blocos da rede. As outras 8 permitem transacões (para formar a mempool).

A limitação no número de conexões se deve para manter a eficiência delas (imagina ter que baixar blocos de 1000 nós diferentes ao mesmo tempo? Cheesy), evitar spam com um nó malicioso mantendo conexões com centenas de nós, etc... enfim, não tem para que se conectar com todos os nós da rede.
hero member
Activity: 1176
Merit: 647
I rather die on my feet than to live on my knees
November 03, 2023, 02:59:33 AM
#24
Porque dizes que só se ligam a 10 nodes de cada vez? Não tenho conhecimento de tal limitação, mas não quer dizer que não exista. Não sei mesmo!

Code:
static const int MAX_BLOCK_RELAY_ONLY_CONNECTIONS = 2;

[...]

static const int MAX_ADDNODE_CONNECTIONS = 8;

https://github.com/bitcoin/bitcoin/blob/9b68c9b85efebfa23daec6471b87e9cbb514a006/src/net.h#L73

8 conexões outbound normais e 2 block-only = 10 conexões máximas, hardcodada no Bitcoin Core.

Ok... E existe alguma razão técnica para isso? Porque são limitadas as ligações? E o que são essas ligações "block-only"? Desconhecia de todo esses limites. Nem percebo porque há limites para ligações. Não deveria ser mais ou menos ilimitado?
legendary
Activity: 2758
Merit: 6830
November 02, 2023, 09:29:51 PM
#23
Porque dizes que só se ligam a 10 nodes de cada vez? Não tenho conhecimento de tal limitação, mas não quer dizer que não exista. Não sei mesmo!

Code:
static const int MAX_BLOCK_RELAY_ONLY_CONNECTIONS = 2;

[...]

static const int MAX_ADDNODE_CONNECTIONS = 8;

https://github.com/bitcoin/bitcoin/blob/9b68c9b85efebfa23daec6471b87e9cbb514a006/src/net.h#L73

8 conexões outbound normais e 2 block-only = 10 conexões máximas, hardcodada no Bitcoin Core.
legendary
Activity: 1638
Merit: 4508
**In BTC since 2013**
November 02, 2023, 08:26:17 PM
#22
Porque dizes que só se ligam a 10 nodes de cada vez? Não tenho conhecimento de tal limitação, mas não quer dizer que não exista. Não sei mesmo!

Porque até agora, foi o numero máximo de ligações.


As ligações mudam, mas no máximo são sempre 10.
hero member
Activity: 1176
Merit: 647
I rather die on my feet than to live on my knees
November 02, 2023, 04:33:41 PM
#21
Já agora, para que é que serve a opção "Permitir ligações de "a receber"?"?

Respondendo a sua dúvida com uma resposta para a dúvida que a @Disruptivas teve:

- O que exatamente são os public listening nodes e o que é diferente dos nodes normais? Eu tenho uma resposta em mente, mas não tenho 100% de certeza, então quero confirmar com os senhores.
São os nodes que tem a porta 8333 aberta para requisições de entrada. Ou seja, eles não apenas recebem os blocos e ficam ali na deles, como ativamente contribuem com outros nodes. Por conta disso, tem como "encontrar" esses nodes publicamente (daí o nome).

A alternativa seriam os nodes "secretos/escondidos" com essa porta fechada, só recebendo e não contribuindo com nada.

Permitir ligações "incoming" significa que seu node vai contribuir com a rede! Você recebe e repassa, outro node repassa, etc... assim se faz a rede do Bitcoin!

Eu acho que isso é mais para os nodes que não estão a usar a rede Tor. Os nodes que usam apenas a rede Tor, não permitem ligações de nodes da clearnet! Daí, os nodes que apenas usam a clearnet serem chamados de nodes públicos! Digo isto a juntar ao que já disse sobre a opção listen = 1...

Era o que eu pensava, obrigado pelo feedback.

Por acaso, não foi preciso fazer alterações no router, ele esta a ligar-se bem. Apenas se liga a 10 nodes de cada vez, certo?

Porque dizes que só se ligam a 10 nodes de cada vez? Não tenho conhecimento de tal limitação, mas não quer dizer que não exista. Não sei mesmo!
legendary
Activity: 1638
Merit: 4508
**In BTC since 2013**
October 25, 2023, 02:57:58 PM
#20
Era o que eu pensava, obrigado pelo feedback.

Por acaso, não foi preciso fazer alterações no router, ele esta a ligar-se bem. Apenas se liga a 10 nodes de cada vez, certo?
legendary
Activity: 2758
Merit: 6830
October 25, 2023, 07:48:36 AM
#19
Já agora, para que é que serve a opção "Permitir ligações de "a receber"?"?

Respondendo a sua dúvida com uma resposta para a dúvida que a @Disruptivas teve:

- O que exatamente são os public listening nodes e o que é diferente dos nodes normais? Eu tenho uma resposta em mente, mas não tenho 100% de certeza, então quero confirmar com os senhores.
São os nodes que tem a porta 8333 aberta para requisições de entrada. Ou seja, eles não apenas recebem os blocos e ficam ali na deles, como ativamente contribuem com outros nodes. Por conta disso, tem como "encontrar" esses nodes publicamente (daí o nome).

A alternativa seriam os nodes "secretos/escondidos" com essa porta fechada, só recebendo e não contribuindo com nada.

Permitir ligações "incoming" significa que seu node vai contribuir com a rede! Você recebe e repassa, outro node repassa, etc... assim se faz a rede do Bitcoin!
hero member
Activity: 1176
Merit: 647
I rather die on my feet than to live on my knees
October 25, 2023, 06:47:44 AM
#18
Cala @joker_josue... 95% disso são comentários com explicações breves sobre cada opção!

O site que o @TryNinja postou é um excelente starting point! Começa por lá e vai lendo o que as opções fazem. Quando houver dúvidas, vais colocando aqui!

Pois é!!!  Lips sealed
Só reparei nisso, quando fui copiar para colar aqui...  Tongue

Vou explorar o site que o @TryNinja indicou.


O que eu agora estava a pensar fazer era configurar o nó a uma VPN. Já estive a ver, e consegue-se isso diretamente no UI do Bitcoin Core. Só ainda não testei.

Já agora, para que é que serve a opção "Permitir ligações de "a receber"?"?

Essa opção é para permitir que outros nodes se liguem a ti para poderem obter informações sobre a rede através do teu node! Naturalmente que queres essa opção activada, listen=1 para que o teu node também tenha mais facilidade em se connectar com outros peers. E é possível que tenhas que abrir a porta no teu router, se for o caso.
legendary
Activity: 1638
Merit: 4508
**In BTC since 2013**
October 23, 2023, 04:54:34 PM
#17
Cala @joker_josue... 95% disso são comentários com explicações breves sobre cada opção!

O site que o @TryNinja postou é um excelente starting point! Começa por lá e vai lendo o que as opções fazem. Quando houver dúvidas, vais colocando aqui!

Pois é!!!  Lips sealed
Só reparei nisso, quando fui copiar para colar aqui...  Tongue

Vou explorar o site que o @TryNinja indicou.


O que eu agora estava a pensar fazer era configurar o nó a uma VPN. Já estive a ver, e consegue-se isso diretamente no UI do Bitcoin Core. Só ainda não testei.

Já agora, para que é que serve a opção "Permitir ligações de "a receber"?"?
hero member
Activity: 1176
Merit: 647
I rather die on my feet than to live on my knees
October 23, 2023, 04:38:53 PM
#16
Pages:
Jump to: