Bitcoin Forum

Local => Português (Portuguese) => Topic started by: eaglero on August 23, 2019, 11:36:22 PM



Title: Full Nodes Importancia Para Rede (Criação de 1 FullNode)
Post by: eaglero on August 23, 2019, 11:36:22 PM
Ha tempo pesquiso sobre BTC, ja conhecia a importância dos Full Nodes para nossa rede funcionar, fiquei muito tempo afastado do mercado de Bitcoin e recentemente resolvi voltar a operar por questões logicas.
Nisso vi muitos novos usuários entrando no mercado e resolvi tentar espalhar um pouco sobre oque eu sei sobre nosso mercado.

Resolvi montar um mega tópico sobre um dos sistemas mais importantes da rede.

Irei ir atualizando o tópico semanalmente e linkando informações e sempre informando quando colocar algo novo assim evitando de criar varias postagens diferentes sobre o mesmo assunto.

1.0 O que é um “Full Node”?
Um Full Node também conhecido como Nó Completo, é um programa que quando instalado no seu computador, valida transações e blocos na Blockchain do Bitcoin. Tambem devemos citar a importancia da retransmissão de blocos validos (Um Full Node que só conseme rede e não retransmite para rede não está contribuindo em nada para rede do BitCoin). Full Nodes são necessários para manter a rede Bitcoin ativa, a fim de ela verificar transações, criar novos blocos e fazer a checagem deles no Bitcoin Core. Esse processo de verificação descentralizada, ajuda a checar os dados e se a sincronia deles está de acordo com as regras do Bitcoin Core. São os Full Nodes que contribuem para a genialidade, transparência, consenso voluntário e incorruptível da rede Bitcoin.


Se não existissem Nós Completos suficientes para suportar a cadeia de blocos comunicando uns com os outros para confirmar as transações, a rede Bitcoin de “pessoa-para-pessoa” deixaria de funcionar. Por isso, é vital que membros suficientes da comunidade bitcoin ofereçam seu poder de computação e largura de banda para manter a rede Bitcoin, ativa.

1.1 Full Nodes Brasileiros

23/08/19
Existem aproximadamente 30 Full Nodes no Brasil
Você pode conferir no seguinte link:
https://bitnodes.earn.com/nodes/?q=Brazil (https://bitnodes.earn.com/nodes/?q=Brazil)

1.2 Vantagens De Usar Full Node

Ao usar seu Full Node como sua carteira, você está armazenando suas moedas em seu disco-rígido, ao contrário do caso onde você depende de um terceiro. Isso significa que você tem total controle e propriedade de suas moedas, o que diminui a chance de roubo, fraude ou perda devido a falhas operacionais do fornecedor de carteira ou bolsa de terceiros.
OBS: Você pode optar também se deixar o Full Node desligado da rede mas desta forma ele não estaria contribuindo com a rede e realizando os Nós.

1.3 Desvantagem de Usar Full Node

Ao deixar um Full Node instalado em seu computador será necessário alocar um espaço em seu disco rígido muito grande aproximadamente 140GB para rodar o programa assim deixando muito usuários descontentes para manter um Node em seu computador pessoal.
Outra coisa importante de se citar se for ajudara rede deixando 24 Horas ligado o Node é o consumo de Energia elétrica, pois sabemos que no Brasil as tarifas são muito altas.

1.4 Então Qual Motivo Eu Deveria Manter Um Full Node?

Repostas é simples, se você faz algumas operações com Bitcoin ganha algum dinheiro com ele creio que seria muito bom estar ajudando a rede deixando um Full Node operando algumas horas por dia.
Quanto maior a quantidade de Full Nodes operando a rede de do Bitcoin se torna mais ágil e segura.

1.5 Ganho Alguma Recompensa Deixando Full Node Ligado 24 Horas?

Não infelizmente deixar um Full Node de BitCoin operando 24 horas por dia não gera recompensas.

Há outras Moedas que geram esta recompensa, mas não irei citá-las ainda.

2.0 Como Montar Um Full Node

A partir daqui estarei citando o Hardware minimo para se rodar um Full Node

Há 2 caminhos

1° Raspberry PI

2° Computador

2.1 Montagem a partir de 1 Raspberry PI (Material)

Precisar do seguintes itens

1X Raspberry Pi 3 R$ 200,00
1x Case Ventilado e Dissipador R$ 40,00
1X Micro SD 16GB R$ 40,00
1x Pendrive Minimo 128GB R$ 170,00 (Ou SSD 128GB)
1x Fonte de celular R$ 25,00

Media do investimento R$ 475,00

Como eu tinha todo material guardado Custo foi Zero

Consumo media de energia mensal 12KWh (Pode varia de acordo com cada fonte)

2.2 Iniciando a montagem

Primeiro passo é baixar os seguintes Sofwares em um computador com Windows:

SD Card Formatter
https://www.sdcard.org/downloads/formatter/ (https://www.sdcard.org/downloads/formatter/)

Win32 DiskImager
https://sourceforge.net/projects/win32diskimager/files/latest/download (https://sourceforge.net/projects/win32diskimager/files/latest/download)

Rokos Core (Esse é o programa que ira no Raspberry)
https://rokos.space/downloads.html
 (https://rokos.space/downloads.html)
Nessa parte irei fazer um vídeo para auxiliar na montagem do Raspberry e dos Programas.

2.3 Rodando o Full Node

Após tudo configurado é hora de abrir Bit Coin Core Client e esperar a rede fazer todas transações. (Isso pode demorar alguns dias dependendo de sua internet)

2.4 Liberando a porta de seu modem


Para o Full Node operar corretamente é necessario habilitar uma porta em seu roteador assim ele consegue se comunicar com toda rede.

Porta: 8333

2.5 Testando Full Node

Após configurado, porta liberada e toda rede atualizada é hora de vereficar o Full Node está ativo na rede.

Acesse o seguinte site:

https://bitnodes.earn.com/nodes/?q=Brazil (https://bitnodes.earn.com/nodes/?q=Brazil)

Verefica se teu IP e sua maquina esta na lista de Full Nodes ativos.


OBS: Apenas deixei uma introdução ao conceito de Full Node, e tentar incentivar aos usuários a manter a rede em operação, estou preparando a segunda parte sobre montagem e configuração do Full Node
Criticas, sugestões, serão sempre bem vindos, toda ajuda para fazer o tópico crescer será bem vindo.
No momento é isso espero até a proximo Update


Title: Re: Full Nodes Importancia Para Rede (Criação de 1 FullNode)
Post by: Forsyth Jones on August 24, 2019, 01:36:09 AM
Exatamente, não é atoa que deixo meu node rodando (não tenho certeza se a porta 8333 está aberta), Bitcoin Core na minha opinião é a melhor carteira, pois nele tem todos os atributos de uma moeda, e se eu quiser, posso ajudar a rede a propagar as transações. As vezes uso hardware wallet, seria interessante também validar as minhas transações em hardware wallet  em meu próprio nó, sem depender de terceiros, tem como fazer isso com a electrumX, mas ainda não fui atrás de como se cria.


Title: Re: Full Nodes Importancia Para Rede (Criação de 1 FullNode)
Post by: Paredao on August 24, 2019, 04:18:03 AM
Ha tempo pesquiso sobre BTC, ja conhecia a importância dos Full Nodes para nossa rede funcionar, fiquei muito tempo afastado do mercado de Bitcoin e recentemente resolvi voltar a operar por questões logicas.
Nisso vi muitos novos usuários entrando no mercado e resolvi tentar espalhar um pouco sobre oque eu sei sobre nosso mercado.



Bem vindo de volta Eaglero. Muita gente das antigas se afastou do fórum. Não sei o motivo, talvez ficaram ricos e se foram ou cansaram. Bem que o pessoal podia voltar. Abs


Title: Re: Full Nodes Importancia Para Rede (Criação de 1 FullNode)
Post by: dive on August 24, 2019, 03:07:41 PM
Parabéns pela iniciativa! Sei que o assunto é extenso e difícil de resumir todas as nuâncias mas é importante para esclarecer algumas dúvidas que surgem com o tempo.

Em outra thread eu tinha postado isso, que se aplica nesse post também:

Um Full Node não é uma carteira. Um Full Node pode ter também uma carteira mas a definição correta é que Full Node é o programa que contém todo o histórico de transações da blockchain, é capaz de validar/verificar transações e blocos, e retransmitir transações válidas pendentes de confirmação pela rede P2P.
Você pode ter o cliente Bitcoin Core, com parte recente da blockchain E uma carteira. Isso seria um Node, uma Carteira independente/"pesada", mas não seria Full Node.
Você também pode rodar o Bitcoin Core com "-disablewallet" e ter um Full Node, sem ter uma carteira.

1.0 O que é um “Full Node”?
Um Full Node também conhecido como Nó Completo, é um programa que quando instalado no seu computador, valida transações e blocos na Blockchain do Bitcoin. Full Nodes são necessários para manter a rede Bitcoin ativa, a fim de ela verificar transações, criar novos blocos e fazer a checagem deles no Bitcoin Core.

Importante incluir a questão de "retransmitir transações (e blocos) válidas". Um "Full Node" que só consome e não retransmite, não estará ajudando a rede.

Ao usar seu Full Node como sua carteira, você está armazenando suas moedas em seu disco-rígido, ao contrário do caso onde você depende de um terceiro.

Você não precisa de um Full Node para controlar suas chaves privadas ("carteira"). Você pode usar um Full Node, um "Light" Node, um SPV Node, uma cold wallet ou mesmo armazenar as chaves na mão.

A principal vantagem de usar um Full Node é poder confiar no estado da rede Bitcoin e confirmações de transações e blocos, tudo isso sem vazar informações privadas (como aconteceria com um SPV Node, ou carteiras online).


Ao deixar um Full Node instalado em seu computador será necessário alocar um espaço em seu disco rígido muito grande aproximadamente 140GB para rodar o programa assim deixando muito usuários descontentes para manter um Node em seu computador pessoal.

Você pode ter um Node com apenas uma parte pequena / recente do blockchain. Não seria um Full Node, mas te dá os mesmos benefícios de um Full Node porém não vai ajudar a rede.

Repostas é simples, se você faz algumas operações com Bitcoin ganha algum dinheiro com ele creio que seria muito bom estar ajudando a rede deixando um Full Node operando algumas horas por dia.
Quanto maior a quantidade de Full Nodes operando a rede de do Bitcoin se torna mais ágil e segura.

Novamente, a confiança na informação sobre o estado da rede Bitcoin e suas transações, e a privacidade são os maiores benefícios de se usar um Full (ou Trimmed) Node.
 


Title: Re: Full Nodes Importancia Para Rede (Criação de 1 FullNode)
Post by: sabotag3x on August 24, 2019, 03:19:43 PM
O que vocês acham sobre o Bitcoin não recompensar monetariamente os full nodes?


Title: Re: Full Nodes Importancia Para Rede (Criação de 1 FullNode)
Post by: dive on August 24, 2019, 03:23:47 PM
O que vocês acham sobre o Bitcoin não recompensar monetariamente os full nodes?

Uma boa decisão para evitar um esforço constante de gato-e-rato tentando ver quais nodes estão realmente fazendo seu trabalho, e quais estão apenas com uma aparência de "full node".
Um minerador é recompensado por provar que encontrou um bloco.
Não existe uma maneira confiável hoje de provar que um full node é um full node.


Title: Re: Full Nodes Importancia Para Rede (Criação de 1 FullNode)
Post by: alexrossi on August 24, 2019, 04:51:51 PM

Ao deixar um Full Node instalado em seu computador será necessário alocar um espaço em seu disco rígido muito grande aproximadamente 140GB para rodar o programa assim deixando muito usuários descontentes para manter um Node em seu computador pessoal.
Outra coisa importante de se citar se for ajudara rede deixando 24 Horas ligado o Node é o consumo de Energia elétrica, pois sabemos que no Brasil as tarifas são muito altas.



No momento sao mais de 250gb (minha versão està com txindex=1)

Code:
du -d2 -Bg
22G ./.bitcoin/indexes
252G ./.bitcoin/blocks
4G ./.bitcoin/chainstate


Title: Re: Full Nodes Importancia Para Rede (Criação de 1 FullNode)
Post by: Loganota on August 24, 2019, 07:45:39 PM
O que vocês acham sobre o Bitcoin não recompensar monetariamente os full nodes?

Pra mim não há necessidade mesmo, acho que as só o fato de ter seu próprio "banco", não dependendo da confiança de terceiros já é um fator válido pra ter um node


Title: Re: Full Nodes Importancia Para Rede (Criação de 1 FullNode)
Post by: rdluffy on August 24, 2019, 07:50:14 PM
Bem legal o tópico, eu realmente acredito que deveria haver uma pequena recompensa para deixar um node ativo, mas respeito a forma que é feito

Agora seria interessante também postar aqui, caso tenha o conhecimento, como rodar um full node em algum servidor como na Amazon web services, ou na Azure, creio que seja outra forma interessante


Title: Re: Full Nodes Importancia Para Rede (Criação de 1 FullNode)
Post by: Forsyth Jones on August 24, 2019, 08:21:10 PM
Eu rodo meu full node por puro entusiasmo, achava uma besteira guardar 60gb no HD sendo que eu baixando uma electrum já poderia fazer a mesma coisa que o Bitcoin Core faz, mas daí eu percebi a importância de executar o seu próprio nó, você mesmo valida suas próprias transações com mais privacidade, pois quando você propaga uma transação sua, não dá para saber quem propagou aquela transação primeiro, segundo, ter a certeza de estar transacionando na corrente com maior acúmulo de prova de trabalho, e também, você pode criar sua própria transação a mão e muitas outras coisas legais. Uso Electrum só com HW.


Title: Re: Full Nodes Importancia Para Rede (Criação de 1 FullNode)
Post by: Paredao on August 24, 2019, 10:02:46 PM
Eu rodo meu full node por puro entusiasmo, achava uma besteira guardar 60gb no HD sendo que eu baixando uma electrum já poderia fazer a mesma coisa que o Bitcoin Core faz, mas daí eu percebi a importância de executar o seu próprio nó, você mesmo valida suas próprias transações com mais privacidade, pois quando você propaga uma transação sua, não dá para saber quem propagou aquela transação primeiro, segundo, ter a certeza de estar transacionando na corrente com maior acúmulo de prova de trabalho, e também, você pode criar sua própria transação a mão e muitas outras coisas legais. Uso Electrum só com HW.

Muita coisa. Já tive no passado a Bitcoin Core. Hoje nem penso em deixar 60 gb de um HD apenas para manter um full node rodando. Prefiro deixar minha amadas moedas numa paperwallet.


Title: Re: Full Nodes Importancia Para Rede (Criação de 1 FullNode)
Post by: alexrossi on August 25, 2019, 06:29:45 AM
Agora seria interessante também postar aqui, caso tenha o conhecimento, como rodar um full node em algum servidor como na Amazon web services, ou na Azure, creio que seja outra forma interessante


Olha, no meu ver nem precisa mais disso, como a maioria dos full Nodes se encontra concentrada nos datacenter da AWS, hetzner, google, ovh, etc...

Sao grandes empresas que caso amanhã escolhessem de nao querer ter negócios com criptomoedas iriam fazer cair fatias relevantes da rede p2p (hetzner tem o 12% dos nodes com a porta 8333 aberta https://bitnodes.earn.com/nodes )


O que realmente faz bem para uma rede descentralizada è hospedar um full node utilizando o proprio ISP, se tiver a possibilidade.


Title: Re: Full Nodes Importancia Para Rede (Criação de 1 FullNode)
Post by: alexrossi on August 25, 2019, 04:29:42 PM
Vou adicionar:

Atualmente uma maquina dedicada para um full node não è exageradamente cara, porem o gasto inicial pode ser bastante salgado.


Um computador ARM no momento è suficiente para ter aberta a instancia do bitcoind: https://www.hardkernel.com/shop/odroid-hc1-home-cloud-one/

A isso eu adicionei um SSD da 1TB, considerado o crescimento que na teoria poderia ser de 200GB por ano, e na pratica è mais próximo de 50GB, acredito que por 3-4 anos vou estar tranquilo.


Custo total: 170 USD


Title: Re: Full Nodes Importancia Para Rede (Criação de 1 FullNode)
Post by: Loganota on August 25, 2019, 05:19:36 PM
Vou adicionar:

Atualmente uma maquina dedicada para um full node não è exageradamente cara, porem o gasto inicial pode ser bastante salgado.


Um computador ARM no momento è suficiente para ter aberta a instancia do bitcoind: https://www.hardkernel.com/shop/odroid-hc1-home-cloud-one/

A isso eu adicionei um SSD da 1TB, considerado o crescimento que na teoria poderia ser de 200GB por ano, e na pratica è mais próximo de 50GB, acredito que por 3-4 anos vou estar tranquilo.


Custo total: 170 USD

Acho que só pra rodar um full node não é necessário um SSD, um HDD já cumpre o trabalho e é bem mais barato, principalmente se for de tamanhos maiores.


Title: Re: Full Nodes Importancia Para Rede (Criação de 1 FullNode)
Post by: alexrossi on August 25, 2019, 06:12:05 PM
Vou adicionar:

Atualmente uma maquina dedicada para um full node não è exageradamente cara, porem o gasto inicial pode ser bastante salgado.


Um computador ARM no momento è suficiente para ter aberta a instancia do bitcoind: https://www.hardkernel.com/shop/odroid-hc1-home-cloud-one/

A isso eu adicionei um SSD da 1TB, considerado o crescimento que na teoria poderia ser de 200GB por ano, e na pratica è mais próximo de 50GB, acredito que por 3-4 anos vou estar tranquilo.


Custo total: 170 USD

Acho que só pra rodar um full node não é necessário um SSD, um HDD já cumpre o trabalho e é bem mais barato, principalmente se for de tamanhos maiores.

Sim, o SSD so ta ali porque também tem um servidor Electrum que è bastante pesado de executar em HDD tradicionais.


Title: Re: Full Nodes Importancia Para Rede (Criação de 1 FullNode)
Post by: sabotag3x on August 25, 2019, 06:31:11 PM
Vou adicionar:

Atualmente uma maquina dedicada para um full node não è exageradamente cara, porem o gasto inicial pode ser bastante salgado.


Um computador ARM no momento è suficiente para ter aberta a instancia do bitcoind: https://www.hardkernel.com/shop/odroid-hc1-home-cloud-one/

A isso eu adicionei um SSD da 1TB, considerado o crescimento que na teoria poderia ser de 200GB por ano, e na pratica è mais próximo de 50GB, acredito que por 3-4 anos vou estar tranquilo.


Custo total: 170 USD

Bacana o hardware! se alguém me der um de natal eu deixo rodando um full node aqui :P

Pois é, se fosse mais leve o custo era bem menor, dava pra usar um de 120gb..
Imagina então rodar um full node de Ethereum, reza a lenda que só existe 1 :D https://blog.blockcypher.com/ethereum-woes-d9b2af62da67
“oh you’re one of the few running one of those big, scary nodes.” Vitalik


Title: Re: Full Nodes Importancia Para Rede (Criação de 1 FullNode)
Post by: Paredao on August 25, 2019, 07:11:51 PM
Vou adicionar:

Atualmente uma maquina dedicada para um full node não è exageradamente cara, porem o gasto inicial pode ser bastante salgado.


Um computador ARM no momento è suficiente para ter aberta a instancia do bitcoind: https://www.hardkernel.com/shop/odroid-hc1-home-cloud-one/

A isso eu adicionei um SSD da 1TB, considerado o crescimento que na teoria poderia ser de 200GB por ano, e na pratica è mais próximo de 50GB, acredito que por 3-4 anos vou estar tranquilo.


Custo total: 170 USD

Gostei do "brinquedo". Acho que vou comprar um. Mas isso não seria igual ao um Orange PI qualquer ? Não vi muita diferença. Se é que tem alguma. Vou comprar para experimentar.


Title: Re: Full Nodes Importancia Para Rede (Criação de 1 FullNode)
Post by: alexrossi on August 26, 2019, 09:39:05 AM
Vou adicionar:

Atualmente uma maquina dedicada para um full node não è exageradamente cara, porem o gasto inicial pode ser bastante salgado.


Um computador ARM no momento è suficiente para ter aberta a instancia do bitcoind: https://www.hardkernel.com/shop/odroid-hc1-home-cloud-one/

A isso eu adicionei um SSD da 1TB, considerado o crescimento que na teoria poderia ser de 200GB por ano, e na pratica è mais próximo de 50GB, acredito que por 3-4 anos vou estar tranquilo.


Custo total: 170 USD

Gostei do "brinquedo". Acho que vou comprar um. Mas isso não seria igual ao um Orange PI qualquer ? Não vi muita diferença. Se é que tem alguma. Vou comprar para experimentar.

A porta SATA  :)


Tem um rapaz na italia que vende usados, da pra encomendar no brasil por um preço mais baixo que o novo e sem a frescura dos impostos (valor menor que 50 USD)

Porem eu ja aviso que è armhf e nao arm64.


Title: Re: Full Nodes Importancia Para Rede (Criação de 1 FullNode)
Post by: fabiorem on August 26, 2019, 01:57:37 PM
Ufa, ainda bem que o meu não está listado.

Pra rodar um full node, é só baixar o bitcoin-qt e sincronizar. Mas pra entrar na lista que o OP mostrou, você precisa usar o comando -listen no console. Com este comando, seu qt não terá mais a restrição de 12 conexões.


Title: Re: Full Nodes Importancia Para Rede (Criação de 1 FullNode)
Post by: alexrossi on August 26, 2019, 02:18:47 PM
Ufa, ainda bem que o meu não está listado.

Pra rodar um full node, é só baixar o bitcoin-qt e sincronizar. Mas pra entrar na lista que o OP mostrou, você precisa usar o comando -listen no console. Com este comando, seu qt não terá mais a restrição de 12 conexões.

So pra corrigir: a restriçao è de 8 nodes

Esse aqui è o meu:

https://i.imgur.com/3jKnFaB.jpg


Title: Re: Full Nodes Importancia Para Rede (Criação de 1 FullNode)
Post by: eaglero on August 26, 2019, 09:35:25 PM
Muito obrigado pelo apoio pessoal, isso acabou me deixando muito animado de continuar com o tópico, esse final de semana não conseguir fazer o material que pretendia, mas esta semana estarei lendo todos os comentarios com atenção e colocando as sugestões do pessoal.

Aos poucos voa aprendendo mais com vocês.

Estou dando mais umas pesquisadas sobre formas de montar um Full Node, com os mais diversos tipos de tecnologia.

Logo novidades obrigado


Title: Re: Full Nodes Importancia Para Rede (Criação de 1 FullNode)
Post by: rdluffy on August 26, 2019, 11:23:30 PM
Agora seria interessante também postar aqui, caso tenha o conhecimento, como rodar um full node em algum servidor como na Amazon web services, ou na Azure, creio que seja outra forma interessante


Olha, no meu ver nem precisa mais disso, como a maioria dos full Nodes se encontra concentrada nos datacenter da AWS, hetzner, google, ovh, etc...

Sao grandes empresas que caso amanhã escolhessem de nao querer ter negócios com criptomoedas iriam fazer cair fatias relevantes da rede p2p (hetzner tem o 12% dos nodes com a porta 8333 aberta https://bitnodes.earn.com/nodes )


O que realmente faz bem para uma rede descentralizada è hospedar um full node utilizando o proprio ISP, se tiver a possibilidade.

Uma dúvida, como a empresa saberia exatamente que você está rodando um full node?
O que você faz com o serviço deles, não infringindo leis obviamente, não é inacessível a eles?



Title: Re: Full Nodes Importancia Para Rede (Criação de 1 FullNode)
Post by: Alveus on August 27, 2019, 12:28:58 AM
...

Uma dúvida, como a empresa saberia exatamente que você está rodando um full node?
O que você faz com o serviço deles, não infringindo leis obviamente, não é inacessível a eles?


A empresa teria conhecimento pelo gasto em armazenamento da blockchain do Bitcoin - é o mesmo para todo mundo, mas especialmente pela utilização da porta 8333 nas VPS.

Se as empresas em que estão os vps cismarem com o bitcoin elas podem bloquear as portas especificas utilizadas pelos full nodes.




Title: Re: Full Nodes Importancia Para Rede (Criação de 1 FullNode)
Post by: Pumared on August 27, 2019, 03:26:26 AM
O texto é muito bom, mas esse assunto têm muita coisa para ser dita. Deveria expandir mais esse tópico e se aprofundar mais ainda. E é até uma boa , pois boa parte das pessoas que entram no universo cripto vão diretamente para a parte de mineração e só depois vai para as demais áreas como Trade, PoS e essas outras coisas.


Title: Re: Full Nodes Importancia Para Rede (Criação de 1 FullNode)
Post by: Forsyth Jones on August 27, 2019, 01:15:48 PM
Uma alternativa barata é adquirir um raspberry PI3 (acho que já tem o PI4), vende no mercado livre e sai por cerca de 200 - 350 reais no brasil, fazendo uma rápida pesquisa encontrei esses dois manuais que podem ajudar na configuração do seu node:

https://lunardexaubtc.blogspot.com/2017/07/no-bitcoin-completo-em-um-raspberry-pi.html?m=1

http://raspnode.com/diyBitcoin.html

Eu até pensei em adquirir um desses, mas como comprei um LapTop novo e executo meu node nele (no dual boot com linux criptografado), então acho que não vejo a necessidade de um. Mas para quem quer ter uma opção mais barata sem precisar comprar um computador caro, um raspberry pode ser uma ótima ideia.


Title: Re: Full Nodes Importancia Para Rede (Criação de 1 FullNode)
Post by: alexrossi on August 27, 2019, 02:09:33 PM
Uma alternativa barata é adquirir um raspberry PI3 (acho que já tem o PI4), vende no mercado livre e sai por cerca de 200 - 350 reais no brasil, fazendo uma rápida pesquisa encontrei esses dois manuais que podem ajudar na configuração do seu node:

https://lunardexaubtc.blogspot.com/2017/07/no-bitcoin-completo-em-um-raspberry-pi.html?m=1

http://raspnode.com/diyBitcoin.html

Eu até pensei em adquirir um desses, mas como comprei um LapTop novo e executo meu node nele (no dual boot com linux criptografado), então acho que não vejo a necessidade de um. Mas para quem quer ter uma opção mais barata sem precisar comprar um computador caro, um raspberry pode ser uma ótima ideia.

O laptop è utilizado exclusivamente para a instancia de bitcoind? Pois o raspberry pi ou o hc1 è justamente utilizado para sempre ficar ligado e so fazer essa atividade.


Title: Re: Full Nodes Importancia Para Rede (Criação de 1 FullNode)
Post by: Forsyth Jones on August 27, 2019, 04:06:43 PM
O laptop è utilizado exclusivamente para a instancia de bitcoind? Pois o raspberry pi ou o hc1 è justamente utilizado para sempre ficar ligado e so fazer essa atividade.
Não, uso ele para uso pessoal também, uso pelo bitcoind só de vez enquanto, quando não quero iniciar pela UI, mas deixo sempre ligado quando estou no modo linux.


Title: Re: Full Nodes Importancia Para Rede (Criação de 1 FullNode)
Post by: Moedas on August 27, 2019, 06:54:31 PM
O texto é muito bom, mas esse assunto têm muita coisa para ser dita. Deveria expandir mais esse tópico e se aprofundar mais ainda. E é até uma boa , pois boa parte das pessoas que entram no universo cripto vão diretamente para a parte de mineração e só depois vai para as demais áreas como Trade, PoS e essas outras coisas.

Também achei ótimo o assunto, mas a maioria das pessoas gostaria de saber se há algum ganho em fazer isso. Além de ajudar a desenvolver a tecnologia.


Title: Re: Full Nodes Importancia Para Rede (Criação de 1 FullNode)
Post by: eaglero on August 27, 2019, 10:38:23 PM
Infelizmente não tem ganhos nenhum em deixar um Full Node operando, apenas o custo de energia e de algum Hardware dedicado á isso.

Peguei novamente meu Raspberry Pi que estava emprestado á um amigo e estou formatando minha maquina para fazer o exemplo de como rodar um Full Node em ambas plataformas e como liberar as portas de seu router.

Bom tem muitas coisas a serem discutidas sobre o assunto e creio que com tanta contribuição vou melhorando o Post e colocando aos poucos as menções dos membros que ajudaram o tópico a ficar bem elaborado.


Title: Re: Full Nodes Importancia Para Rede (Criação de 1 FullNode)
Post by: girino on August 27, 2019, 10:54:48 PM
Infelizmente não tem ganhos nenhum em deixar um Full Node operando, apenas o custo de energia e de algum Hardware dedicado á isso.

Peguei novamente meu Raspberry Pi que estava emprestado á um amigo e estou formatando minha maquina para fazer o exemplo de como rodar um Full Node em ambas plataformas e como liberar as portas de seu router.

Bom tem muitas coisas a serem discutidas sobre o assunto e creio que com tanta contribuição vou melhorando o Post e colocando aos poucos as menções dos membros que ajudaram o tópico a ficar bem elaborado.

Não tem ganhos pra um usuário comum. Mas tem varios tipos de ganhos para usuários específicos., por exemplo:

- Pessoas com exigencias de privacidade (perseguidos politicos, sites de "whistle blowing", paranoicos, etc), porque eles conseguem garantir que o uso dos fundos não será rastreado até o IP/localização física deles.
- Exchanges ou grandes players que precisam de fazer muitas requisições a carteira ou a rede. Nesse caso, um servidor electrum ou uma API externa iria bloquear ou diminuir a veolicade das requisições.
- Fornecedores de carteira online ou SPV como a exodus (mesmo motivo acima).


Title: Re: Full Nodes Importancia Para Rede (Criação de 1 FullNode)
Post by: alexrossi on August 28, 2019, 09:45:40 AM

- Pessoas com exigencias de privacidade (perseguidos politicos, sites de "whistle blowing", paranoicos, etc), porque eles conseguem garantir que o uso dos fundos não será rastreado até o IP/localização física deles.



Eu acho que a privacidade nao è protegida. Essa è a minha teoria:

Brasil tem 30 nodes publicos com a 8333 aberta.

Se um dia a PF achar necessario, pode fazer busca e aprensao. Sao 30 mandados de busca e aprensao para cada IP em solo brasileiro, nada de impossivel no meu ver.

Politicamente seria a morte das empresas relacionadas com BTC no brasil, e da liberdade de expressao, porem algo possivel para descobrir quem esta atras do full node como pessoa fisica.



Title: Re: Full Nodes Importancia Para Rede (Criação de 1 FullNode)
Post by: dive on August 28, 2019, 05:26:06 PM
- Pessoas com exigencias de privacidade (perseguidos politicos, sites de "whistle blowing", paranoicos, etc), porque eles conseguem garantir que o uso dos fundos não será rastreado até o IP/localização física deles.

Eu acho que a privacidade nao è protegida. Essa è a minha teoria:

Brasil tem 30 nodes publicos com a 8333 aberta.

Se um dia a PF achar necessario, pode fazer busca e aprensao. Sao 30 mandados de busca e aprensao para cada IP em solo brasileiro, nada de impossivel no meu ver.

Politicamente seria a morte das empresas relacionadas com BTC no brasil, e da liberdade de expressao, porem algo possivel para descobrir quem esta atras do full node como pessoa fisica.

Imagino que Girino quis dizer sobre a privacidade das transações, não do node em si.
Você pode rodar o client via VPN, TOR ou mesmo como um node não-publico (NAT). Provavelmente essas pessoas não rodarão um Full Node público, mas um 'Node Completo' com a blockchain inteira.

Se você usa uma wallet leve (SPV) ou carteiras online, as transações ficam bem ligadas a sua pessoa/seu acesso.
Se a transação é primeiro transmitida para o seu próprio node, ela chega na rede de forma mais dispersa e fica difícil rastrear de onde foi o "primeiro" node que transmitiu a transação.


Title: Re: Full Nodes Importancia Para Rede (Criação de 1 FullNode)
Post by: girino on August 28, 2019, 07:43:02 PM
- Pessoas com exigencias de privacidade (perseguidos politicos, sites de "whistle blowing", paranoicos, etc), porque eles conseguem garantir que o uso dos fundos não será rastreado até o IP/localização física deles.

Eu acho que a privacidade nao è protegida. Essa è a minha teoria:

Brasil tem 30 nodes publicos com a 8333 aberta.

Se um dia a PF achar necessario, pode fazer busca e aprensao. Sao 30 mandados de busca e aprensao para cada IP em solo brasileiro, nada de impossivel no meu ver.

Politicamente seria a morte das empresas relacionadas com BTC no brasil, e da liberdade de expressao, porem algo possivel para descobrir quem esta atras do full node como pessoa fisica.

Imagino que Girino quis dizer sobre a privacidade das transações, não do node em si.
Você pode rodar o client via VPN, TOR ou mesmo como um node não-publico (NAT). Provavelmente essas pessoas não rodarão um Full Node público, mas um 'Node Completo' com a blockchain inteira.

Se você usa uma wallet leve (SPV) ou carteiras online, as transações ficam bem ligadas a sua pessoa/seu acesso.
Se a transação é primeiro transmitida para o seu próprio node, ela chega na rede de forma mais dispersa e fica difícil rastrear de onde foi o "primeiro" node que transmitiu a transação.

E além disso, use todas as precauções de segurança: HD criptografado (use volume escondido do veracrypt, com um conteúdo real na parte não escondida, se bobear uma carteira com pouca grana nela), TOR que nem o dive falou, e limpeza regular dos logs. Use um Tails Linux ou similar pra garantir que nada fica pra trás depois de reiniciar.


Title: Re: Full Nodes Importancia Para Rede (Criação de 1 FullNode)
Post by: Forsyth Jones on August 28, 2019, 08:12:29 PM
Imagino que Girino quis dizer sobre a privacidade das transações, não do node em si.
Você pode rodar o client via VPN, TOR ou mesmo como um node não-publico (NAT). Provavelmente essas pessoas não rodarão um Full Node público, mas um 'Node Completo' com a blockchain inteira.

Se você usa uma wallet leve (SPV) ou carteiras online, as transações ficam bem ligadas a sua pessoa/seu acesso.
Se a transação é primeiro transmitida para o seu próprio node, ela chega na rede de forma mais dispersa e fica difícil rastrear de onde foi o "primeiro" node que transmitiu a transação.

E como fazer  para um node não se conectar e não-publico (NAT)?

E além disso, use todas as precauções de segurança: HD criptografado (use volume escondido do veracrypt, com um conteúdo real na parte não escondida, se bobear uma carteira com pouca grana nela), TOR que nem o dive falou, e limpeza regular dos logs. Use um Tails Linux ou similar pra garantir que nada fica pra trás depois de reiniciar.
Faz tempo que não testo o veracrypt, ainda não usei para uma necessidade real.


Title: Re: Full Nodes Importancia Para Rede (Criação de 1 FullNode)
Post by: girino on August 28, 2019, 08:17:51 PM
E além disso, use todas as precauções de segurança: HD criptografado (use volume escondido do veracrypt, com um conteúdo real na parte não escondida, se bobear uma carteira com pouca grana nela), TOR que nem o dive falou, e limpeza regular dos logs. Use um Tails Linux ou similar pra garantir que nada fica pra trás depois de reiniciar.
Faz tempo que não testo o veracrypt, ainda não usei para uma necessidade real.

Eu uso pra muita coisa. backup de seeds, senhas e carteiras por exemplo.


Title: Re: Full Nodes Importancia Para Rede (Criação de 1 FullNode)
Post by: dive on August 28, 2019, 10:59:50 PM
Imagino que Girino quis dizer sobre a privacidade das transações, não do node em si.
Você pode rodar o client via VPN, TOR ou mesmo como um node não-publico (NAT). Provavelmente essas pessoas não rodarão um Full Node público, mas um 'Node Completo' com a blockchain inteira.

Se você usa uma wallet leve (SPV) ou carteiras online, as transações ficam bem ligadas a sua pessoa/seu acesso.
Se a transação é primeiro transmitida para o seu próprio node, ela chega na rede de forma mais dispersa e fica difícil rastrear de onde foi o "primeiro" node que transmitiu a transação.

E como fazer  para um node não se conectar e não-publico (NAT)?

Um node normal, sem portas abertas para fora, rodando de dentro de uma sub-rede é não-publico. Isto é, não vai aparecer naquelas listas de Full Nodes rodando, e só abre conexões de dentro da sua sub-rede para fora.

Se ele é ligado e desligado várias vezes, os nodes com os quais o seu node se conecta vai variar, evitando que alguém consiga encontrar padrões de transações que vem primeiro do seu node.

Se seu node é público e aberto para conexões externas, eu posso sempre me conectar a ele e ficar monitorando o broadcast de transações que vem primeiro dele.
Comparando com um grande número de outros nodes, seria possível tentar deduzir quais transações foram originadas no seu node (probabilidade alta se seu node foi o primeiro a transmitir aquela transação).


Title: Re: Full Nodes Importancia Para Rede (Criação de 1 FullNode)
Post by: eaglero on September 01, 2019, 04:03:17 AM
Boa galera, acabei de dar uma atualizada no primeiro post, dando uma introdução de oque precisa para rodar um Full Node num raspberry, estou gravando um vídeo sobre isso e vou editar, assim fica mais fácil de acompanhar a instalação e configuração dos programas.
Aos poucos vou colocando mais material no tópico, esses dias estou com a agenda um pouco lotada mas assim que conseguir um espaço coloco novidades.


Title: Re: Full Nodes Importancia Para Rede (Criação de 1 FullNode)
Post by: Paredao on September 01, 2019, 04:08:24 AM
Boa galera, acabei de dar uma atualizada no primeiro post, dando uma introdução de oque precisa para rodar um Full Node num raspberry, estou gravando um vídeo sobre isso e vou editar, assim fica mais fácil de acompanhar a instalação e configuração dos programas.
Aos poucos vou colocando mais material no tópico, esses dias estou com a agenda um pouco lotada mas assim que conseguir um espaço coloco novidades.

Gostei do tutorial. Se tiver um tempo livre vou tentar. O consumo de 12KWh por mês achei meio alto. É que não gosto de gastar dinheiro. Por que tem esse consumo todo ?


Title: Re: Full Nodes Importancia Para Rede (Criação de 1 FullNode)
Post by: eaglero on September 01, 2019, 04:35:57 AM
Boa galera, acabei de dar uma atualizada no primeiro post, dando uma introdução de oque precisa para rodar um Full Node num raspberry, estou gravando um vídeo sobre isso e vou editar, assim fica mais fácil de acompanhar a instalação e configuração dos programas.
Aos poucos vou colocando mais material no tópico, esses dias estou com a agenda um pouco lotada mas assim que conseguir um espaço coloco novidades.

Gostei do tutorial. Se tiver um tempo livre vou tentar. O consumo de 12KWh por mês achei meio alto. É que não gosto de gastar dinheiro. Por que tem esse consumo todo ?

Consumo baseado num carregado de celular simples ligado 24 horas por dia, media de potencia de cada carregador de celular é de 15W, no meu caso estou usando um carregador da Samsung.
Conta na ponta da lápis:
15 Watts X 24 Horas = 360 Watts (1 Dia)
360 Watts X 30 Dias = 10800 Watts (1 Mês)

Na conta de energia isso representa 11KWh

Na minha região 11 kWh X R$ 0,34 = R$ 3,74 Mensal para deixar o Full Node Operando

Lembrando que estou arredondando potencia e consumo. Pode ser para mais o para menos o valor


Title: Re: Full Nodes Importancia Para Rede (Criação de 1 FullNode)
Post by: tg88 on September 01, 2019, 11:37:56 AM
Consumo baseado num carregado de celular simples ligado 24 horas por dia, media de potencia de cada carregador de celular é de 15W, no meu caso estou usando um carregador da Samsung.
Conta na ponta da lápis:
15 Watts X 24 Horas = 360 Watts (1 Dia)
360 Watts X 30 Dias = 10800 Watts (1 Mês)

Na conta de energia isso representa 11KWh

Na minha região 11 kWh X R$ 0,34 = R$ 3,74 Mensal para deixar o Full Node Operando

Lembrando que estou arredondando potencia e consumo. Pode ser para mais o para menos o valor

A conta de consumo está certa, mas acredito que o valor do kwh da sua cidade não deve ser esse, o valor médio no Brasil é de uns R$ 0,90 por Kwh e elevaria o custo mensal para R$ 10 por mes.
Caso for realmente 0,34 seria totalmente viável para mineração.


Title: Re: Full Nodes Importancia Para Rede (Criação de 1 FullNode)
Post by: girino on September 01, 2019, 02:08:45 PM
Consumo baseado num carregado de celular simples ligado 24 horas por dia, media de potencia de cada carregador de celular é de 15W, no meu caso estou usando um carregador da Samsung.
Conta na ponta da lápis:
15 Watts X 24 Horas = 360 Watts (1 Dia)
360 Watts X 30 Dias = 10800 Watts (1 Mês)

Na conta de energia isso representa 11KWh

Na minha região 11 kWh X R$ 0,34 = R$ 3,74 Mensal para deixar o Full Node Operando

Lembrando que estou arredondando potencia e consumo. Pode ser para mais o para menos o valor

A conta de consumo está certa, mas acredito que o valor do kwh da sua cidade não deve ser esse, o valor médio no Brasil é de uns R$ 0,90 por Kwh e elevaria o custo mensal para R$ 10 por mes.
Caso for realmente 0,34 seria totalmente viável para mineração.

Aqui em casa é 0.81. Fica viável pra mineração abaixo de 0.75. MAs ach oque esse preço varia com o consumo. se ele consome pouco pode ser esse valor dai mesmo.


Title: Re: Full Nodes Importancia Para Rede (Criação de 1 FullNode)
Post by: alexrossi on September 01, 2019, 06:25:01 PM
O consumo de uma board arm para full node no meu ver não passa de 6-7 watts e isso se utilizar um HD mecânico, ja com SSD estamos nos 5 watts

Talvez com o raspy 4 os consumos possam subir, mas eu ja fiquei medindo o consumo das versões passadas e em idle realmente nao se superam os 6-7 watts


Title: Re: Full Nodes Importancia Para Rede (Criação de 1 FullNode)
Post by: rdluffy on September 01, 2019, 09:42:45 PM
Boa galera, acabei de dar uma atualizada no primeiro post, dando uma introdução de oque precisa para rodar um Full Node num raspberry, estou gravando um vídeo sobre isso e vou editar, assim fica mais fácil de acompanhar a instalação e configuração dos programas.
Aos poucos vou colocando mais material no tópico, esses dias estou com a agenda um pouco lotada mas assim que conseguir um espaço coloco novidades.

Gostei do tutorial. Se tiver um tempo livre vou tentar. O consumo de 12KWh por mês achei meio alto. É que não gosto de gastar dinheiro. Por que tem esse consumo todo ?

Consumo baseado num carregado de celular simples ligado 24 horas por dia, media de potencia de cada carregador de celular é de 15W, no meu caso estou usando um carregador da Samsung.
Conta na ponta da lápis:
15 Watts X 24 Horas = 360 Watts (1 Dia)
360 Watts X 30 Dias = 10800 Watts (1 Mês)

Na conta de energia isso representa 11KWh

Na minha região 11 kWh X R$ 0,34 = R$ 3,74 Mensal para deixar o Full Node Operando

Lembrando que estou arredondando potencia e consumo. Pode ser para mais o para menos o valor

Opa, acredito que falta um pouco na conta ae rs
A tarifa pode aparecer como 0,34 na sua conta, mas tem várias coisas a mais, como tarifas e impostos, e aqui em casa chega a 0,85 centavos

Se sua energia realmente custar 0,34, corra e compra dezenas de placas de vídeos e asics que você pode ganhar muita grana com essa tarifa tão baixa  ;D


Title: Re: Full Nodes Importancia Para Rede (Criação de 1 FullNode)
Post by: eaglero on September 02, 2019, 12:10:54 AM
obrigado pela correção realmente esqueci de colocar impostos junto aos valores, aqui em minha região é Enel distribuição, a cobrança de tarifa em imposto varia de acordo com o consumo de cada residencia.

Se não estou engando acima de 150KWh a tarifa de imposto dobra.

No meu caso tenho 2 relógios de energia elétrica, para ajudar ainda mias tenho 2 placas de energia solar onde o consumo aqui sai muito baixo mesmo, sim estou pensando em deixar umas VGA mas na hora que vejo o rendimento acabo desistindo pelos valores das VGA e prefiro investir o dinheiro de outra forma.


Title: Re: Full Nodes Importancia Para Rede (Criação de 1 FullNode)
Post by: Forsyth Jones on September 03, 2019, 11:22:25 PM
Vocês sabiam que há um método de bloquear transações spam no Bitcoin Core? Isso faz com que o seu node não processe (não passe a tx para frente) tx's com fees muito baixas que podem ser originadas de ataques spam (tem grande chance de não ser).

Basta abrir o arquivo bitcoin.conf (se não tiver, basta configurar um) e add os seguintes itens:

Quote
minrelaytxfee=0.000001
limitfreerelay=3

Caso queira o possível ataque aumente é só mudar o minrelaytxfee para por exemplo: 0.00001 ou 0.00002 e assim por diante.



Title: Re: Full Nodes Importancia Para Rede (Criação de 1 FullNode)
Post by: sabotag3x on September 03, 2019, 11:38:32 PM
Vocês sabiam que há um método de bloquear transações spam no Bitcoin Core? Isso faz com que o seu node não processe (não passe a tx para frente) tx's com fees muito baixas que podem ser originadas de ataques spam (tem grande chance de não ser).

Basta abrir o arquivo bitcoin.conf (se não tiver, basta configurar um) e add os seguintes itens:

Quote
minrelaytxfee=0.000001
limitfreerelay=3

Caso queira o possível ataque aumente é só mudar o minrelaytxfee para por exemplo: 0.00001 ou 0.00002 e assim por diante.



E um dust attack no qual o montante transacionado é menor do que a taxa?


Title: Re: Full Nodes Importancia Para Rede (Criação de 1 FullNode)
Post by: dive on September 04, 2019, 01:46:12 AM
Vocês sabiam que há um método de bloquear transações spam no Bitcoin Core? Isso faz com que o seu node não processe (não passe a tx para frente) tx's com fees muito baixas que podem ser originadas de ataques spam (tem grande chance de não ser).

Basta abrir o arquivo bitcoin.conf (se não tiver, basta configurar um) e add os seguintes itens:

Quote
minrelaytxfee=0.000001
limitfreerelay=3

Caso queira o possível ataque aumente é só mudar o minrelaytxfee para por exemplo: 0.00001 ou 0.00002 e assim por diante.



E um dust attack no qual o montante transacionado é menor do que a taxa?

Para esse precisa modificar o código e recompilar:
https://github.com/bitcoin/bitcoin/blob/master/src/policy/policy.cpp#L14 (https://github.com/bitcoin/bitcoin/blob/master/src/policy/policy.cpp#L14)


Title: Re: Full Nodes Importancia Para Rede (Criação de 1 FullNode)
Post by: girino on September 04, 2019, 03:50:22 AM
Vocês sabiam que há um método de bloquear transações spam no Bitcoin Core? Isso faz com que o seu node não processe (não passe a tx para frente) tx's com fees muito baixas que podem ser originadas de ataques spam (tem grande chance de não ser).

Basta abrir o arquivo bitcoin.conf (se não tiver, basta configurar um) e add os seguintes itens:

Quote
minrelaytxfee=0.000001
limitfreerelay=3

Caso queira o possível ataque aumente é só mudar o minrelaytxfee para por exemplo: 0.00001 ou 0.00002 e assim por diante.



E um dust attack no qual o montante transacionado é menor do que a taxa?

Para esse precisa modificar o código e recompilar:
https://github.com/bitcoin/bitcoin/blob/master/src/policy/policy.cpp#L14 (https://github.com/bitcoin/bitcoin/blob/master/src/policy/policy.cpp#L14)

Mas ai vc inviabiliza o registro e informações na blockchain, não? Uma operação de op_return transaciona zero alemda taxa.


Title: Re: Full Nodes Importancia Para Rede (Criação de 1 FullNode)
Post by: dive on September 04, 2019, 08:11:43 PM
Vocês sabiam que há um método de bloquear transações spam no Bitcoin Core? Isso faz com que o seu node não processe (não passe a tx para frente) tx's com fees muito baixas que podem ser originadas de ataques spam (tem grande chance de não ser).

Basta abrir o arquivo bitcoin.conf (se não tiver, basta configurar um) e add os seguintes itens:

Quote
minrelaytxfee=0.000001
limitfreerelay=3

Caso queira o possível ataque aumente é só mudar o minrelaytxfee para por exemplo: 0.00001 ou 0.00002 e assim por diante.



E um dust attack no qual o montante transacionado é menor do que a taxa?

Para esse precisa modificar o código e recompilar:
https://github.com/bitcoin/bitcoin/blob/master/src/policy/policy.cpp#L14 (https://github.com/bitcoin/bitcoin/blob/master/src/policy/policy.cpp#L14)

Mas ai vc inviabiliza o registro e informações na blockchain, não? Uma operação de op_return transaciona zero alemda taxa.

Não sei se entendi sua pergunta. Uma transação de op_return deixa o output "unspendable"  (= queima), então acredito que ele não precisa ser maior do que "dust" pois não pode ser reutilizado mesmo.


Title: Re: Full Nodes Importancia Para Rede (Criação de 1 FullNode)
Post by: girino on September 04, 2019, 10:51:53 PM
E um dust attack no qual o montante transacionado é menor do que a taxa?
Para esse precisa modificar o código e recompilar:
https://github.com/bitcoin/bitcoin/blob/master/src/policy/policy.cpp#L14 (https://github.com/bitcoin/bitcoin/blob/master/src/policy/policy.cpp#L14)
Mas ai vc inviabiliza o registro e informações na blockchain, não? Uma operação de op_return transaciona zero alemda taxa.
Não sei se entendi sua pergunta. Uma transação de op_return deixa o output "unspendable"  (= queima), então acredito que ele não precisa ser maior do que "dust" pois não pode ser reutilizado mesmo.

Então, o sabotag3x perguntou:
E um dust attack no qual o montante transacionado é menor do que a taxa?

Num op_return para registro de dados vc vai querer usar o menor output possivel (ou colocar tudo como fee). O "montante transacionado", ou montante queimado no caso, vai ser sempre menor que a taxa (podendo ser até 0).


Title: Re: Full Nodes Importancia Para Rede (Criação de 1 FullNode)
Post by: dive on September 05, 2019, 11:17:24 PM
E um dust attack no qual o montante transacionado é menor do que a taxa?
Para esse precisa modificar o código e recompilar:
https://github.com/bitcoin/bitcoin/blob/master/src/policy/policy.cpp#L14 (https://github.com/bitcoin/bitcoin/blob/master/src/policy/policy.cpp#L14)
Mas ai vc inviabiliza o registro e informações na blockchain, não? Uma operação de op_return transaciona zero alemda taxa.
Não sei se entendi sua pergunta. Uma transação de op_return deixa o output "unspendable"  (= queima), então acredito que ele não precisa ser maior do que "dust" pois não pode ser reutilizado mesmo.

Então, o sabotag3x perguntou:
E um dust attack no qual o montante transacionado é menor do que a taxa?

Num op_return para registro de dados vc vai querer usar o menor output possivel (ou colocar tudo como fee). O "montante transacionado", ou montante queimado no caso, vai ser sempre menor que a taxa (podendo ser até 0).

Entendo que a regra continua a mesma: um *output* válido precisa ser spendable = ser maior que o limite de dust para a transação ser aceita.

Se uma transação quer colocar um OP_RETURN, existem duas opções:
1. faz uma transação com apenas um OP_RETURN, queimando qualquer bitcoin além da taxa (ou colocando apenas o suficiente para a taxa). Isso não gera nenhum output válido, então a transação é aceita.
2. faz uma transação com um OP_RETURN e um output recebendo o valor acima de dust. A transação é aceita porque, dentre os outputs válidos, o valor desse output é maior que dust.

Se tentar fazer uma transação com OP_RETURN E um output abaixo do dust, a transação vai ser negada.


Title: Re: Full Nodes Importancia Para Rede (Criação de 1 FullNode)
Post by: alexrossi on September 06, 2019, 09:01:53 PM
Se tentar fazer uma transação com OP_RETURN E um output abaixo do dust, a transação vai ser negada.

Ao menos de ter uma pool amiga que inclue transações irregulares. Dai tudo entra, até transações de graça, porem a pool perde o incentivo economico em incluir transações mais lucrativas.


Title: Re: Full Nodes Importancia Para Rede (Criação de 1 FullNode)
Post by: bbaker6212 on September 26, 2019, 09:36:12 PM
Ufa, ainda bem que o meu não está listado.

Pra rodar um full node, é só baixar o bitcoin-qt e sincronizar. Mas pra entrar na lista que o OP mostrou, você precisa usar o comando -listen no console. Com este comando, seu qt não terá mais a restrição de 12 conexões.

So pra corrigir: a restriçao è de 8 nodes

Esse aqui è o meu:

https://i.imgur.com/3jKnFaB.jpg


No momento o projeto open source so em Ingles.
The RaspiBlitz is build from the following minimal parts:

RaspBerryPi 3B/4B
500GB USB HDD or SSD
LCD-Display HAT
16GB Micro SD-Card
Powersupply >=3A (stable output is important)
All parts together are at around 150-200 USD - based on shops and location.

https://i.imgur.com/xKa7OdT.png


Title: Re: Full Nodes Importancia Para Rede (Criação de 1 FullNode)
Post by: sabotag3x on September 26, 2019, 09:55:49 PM
quote para mostrar a imagem, display bonito btw

No momento o projeto open source so em Ingles.
The RaspiBlitz is build from the following minimal parts:

RaspBerryPi 3B/4B
500GB USB HDD or SSD
LCD-Display HAT
16GB Micro SD-Card
Powersupply >=3A (stable output is important)
All parts together are at around 150-200 USD - based on shops and location.

https://talkimg.com/images/2023/07/23/nJTdN.png



Title: Re: Full Nodes Importancia Para Rede (Criação de 1 FullNode)
Post by: bbaker6212 on September 26, 2019, 09:58:53 PM
detalhes do projeto aqui no Github >> github.com/rootzoll/raspiblitz (http://github.com/rootzoll/raspiblitz)
Lista das pecas para comprar na Italia >> https://github.com/rootzoll/raspiblitz/blob/master/shoppinglist_it.md
outra shopping lists: https://github.com/rootzoll/raspiblitz#international-shopping-lists-buy-parts--build-it-yourself


quote para mostrar a imagem, display bonito btw

No momento o projeto open source so em Ingles.
The RaspiBlitz is build from the following minimal parts:

RaspBerryPi 3B/4B
500GB USB HDD or SSD
LCD-Display HAT
16GB Micro SD-Card
Powersupply >=3A (stable output is important)
All parts together are at around 150-200 USD - based on shops and location.

https://i.imgur.com/xKa7OdT.png



Title: Re: Full Nodes Importancia Para Rede (Criação de 1 FullNode)
Post by: bbaker6212 on September 27, 2019, 10:15:07 AM
video tutorial - como fazer o Raspiblitz um bitcoin full-node com funcionalidade de LN (lightning network) em Ingles : https://www.youtube.com/watch?v=udlUotNZOw0
https://imgur.com/sHNEvzF.png
A palavra "blitz" é Alemã para raio/lightning  ;D
Sobre o LN em Portugues >> https://guiadobitcoin.com.br/lightning-network-ultrapassa-marca-10-mil-nos/

detalhes do projeto aqui no Github >> github.com/rootzoll/raspiblitz (http://github.com/rootzoll/raspiblitz)
Lista das pecas para comprar na Italia >> https://github.com/rootzoll/raspiblitz/blob/master/shoppinglist_it.md
outra shopping lists: https://github.com/rootzoll/raspiblitz#international-shopping-lists-buy-parts--build-it-yourself


quote para mostrar a imagem, display bonito btw

No momento o projeto open source so em Ingles.
The RaspiBlitz is build from the following minimal parts:

RaspBerryPi 3B/4B
500GB USB HDD or SSD
LCD-Display HAT
16GB Micro SD-Card
Powersupply >=3A (stable output is important)
All parts together are at around 150-200 USD - based on shops and location.

https://i.imgur.com/xKa7OdT.png



Title: Re: Full Nodes Importancia Para Rede (Criação de 1 FullNode)
Post by: bbaker6212 on September 27, 2019, 11:35:23 AM
https://i.imgur.com/4SZQOTf.jpg
LightningShell (https://thecryptocloak.com/product/lightningshell/) (casca do raio)
um capa de plástico impressa em 3D para o Raspberry Pi 3/4, um HD ou SSD de 2,5", e tela de 3,5" LCD



video tutorial - como fazer o Raspiblitz um bitcoin full-node com funcionalidade de LN (lightning network) em Ingles : https://www.youtube.com/watch?v=udlUotNZOw0
https://imgur.com/sHNEvzF.png
A palavra "blitz" é Alemã para raio/lightning  ;D
Sobre o LN em Portugues >> https://guiadobitcoin.com.br/lightning-network-ultrapassa-marca-10-mil-nos/

detalhes do projeto aqui no Github >> github.com/rootzoll/raspiblitz (http://github.com/rootzoll/raspiblitz)
Lista das pecas para comprar na Italia >> https://github.com/rootzoll/raspiblitz/blob/master/shoppinglist_it.md
outra shopping lists: https://github.com/rootzoll/raspiblitz#international-shopping-lists-buy-parts--build-it-yourself


quote para mostrar a imagem, display bonito btw

No momento o projeto open source so em Ingles.
The RaspiBlitz is build from the following minimal parts:

RaspBerryPi 3B/4B
500GB USB HDD or SSD
LCD-Display HAT
16GB Micro SD-Card
Powersupply >=3A (stable output is important)
All parts together are at around 150-200 USD - based on shops and location.

https://i.imgur.com/xKa7OdT.png



Title: Re: Full Nodes Importancia Para Rede (Criação de 1 FullNode)
Post by: bbaker6212 on September 27, 2019, 11:48:53 AM
se você tiver um HD ou SSD USB extra com pelo menos 400 GB de espaço livre, também é possível fazer um node de Raspiblitz sem custo,
usando um computador/notebook antigo ou uma VM (máquina virtual de Oracle VirtualBox) consumindo 1,5 GB de RAM em execução dentro do Windows ou Linux.

Raspiblitz no VM de Debian >> https://i.imgur.com/xxCf9YY.png


Title: Re: Full Nodes Importancia Para Rede (Criação de 1 FullNode)
Post by: bbaker6212 on September 27, 2019, 11:59:59 PM
nodes cada pais >> https://bitnodes.earn.com (https://bitnodes.earn.com)
https://imgur.com/gLu9gQt.png


Title: Re: Full Nodes Importancia Para Rede (Criação de 1 FullNode)
Post by: bbaker6212 on September 28, 2019, 12:18:37 AM
Rede mundial do Bitcoin Lightning: https://explorer.acinq.co (https://explorer.acinq.co)


Title: Re: Full Nodes Importancia Para Rede (Criação de 1 FullNode)
Post by: Paredao on September 28, 2019, 04:29:43 AM
Quote


RaspBerryPi 3B/4B
500GB USB HDD or SSD
LCD-Display HAT
16GB Micro SD-Card
Powersupply >=3A (stable output is important)
All parts together are at around 150-200 USD - based on shops and location.

https://i.imgur.com/xKa7OdT.png



Agora fiquei com "água na boca". Vou ter que comprar um desses ai. Sou viciado nessas "maquinetas". Já vou ver com meu fornecedor "made in china" se ele pode me mandar um.  :P :P