Post
Topic
Board Português (Portuguese)
Re: Se você roda Bitcoin Core atualize para a versão mais recente: v0.16.3 agora.
by
girino
on 20/09/2018, 19:24:12 UTC
Essa era minha dúvida mesmo, 180gb é realmente muita coisa, acho que poderiam criar um jeito de otimizar, sei lá.
Você pode rodar o Core em modo "prune", o que deleta a grande maioria dos blocos anteriores e deixa apenas os mais recentes.

Adicionando prune=550 no seu arquivo bitcoin.conf, o Core utiliza apenas cerca de 2gb e 3gb de espaço.



Você pode saber mais sobre essa função aqui: https://coinguides.org/bitcoin-blockchain-pruning/

Nem citei essa possibilidade, mas ela existe mesmo, como nunca rodei o Core não sei como funciona, se tem algum tipo de limitação ou é só o registro mais recente do blockchain, mas acho que essa opção é só pra rodar a carteira do Core, e não um full node, mas posso estar enganado.

Se você está com o modo prune ativado e a função de mempool também, então você já está ajudando a rede retransmitindo essas transações, mas é sempre melhor e mais seguro você manter uma cópia inteira da blockchain.

Sobre o prune o que muitos não sabem é que você ainda precisa fazer o download da blockchain inteira para só depois começar a fazer a "poda" nos seus arquivos, isso porque ainda é preciso que você tenha a cadeia completa para fazer a verificação da cadeia que você está seguindo (se você tiver uma cadeia adulterada, é possível que você continue recebendo os blocos dela em vez da real), depois da verificação os blocos mais antigos podem ser descartados para otimizar o espaço. Então de qualquer jeito você vai precisar dos 180gb.

Não é mais seguro manter a blockchain inteira. A segurança de um nó pruned é a mesma, pois todas as transações foram validadas localmente.
Também não é preciso ter o espaço de 180 GB para usar o prune. O software vai descartando os dados à medida em que baixa novos.


a desvantagem é que ele ainda assim tem de fazer o download dos 180GB. Só economiza espaço em disco, não economiza banda. Sad