domingo , 30 abril 2017

Arquivos de Tag: Full Node

O Que Você Precisa Saber Sobre a Próxima Versão do Bitcoin Core

Enquanto a última versão do Bitcoin Core presenciou o lançamento gradual do SegWit (uma proposta que visa alterar as transações para aumentar a escalabilidade da rede), os desenvolvedores estão aos poucos melhorando Bitcoin de outras maneiras.

Confira também: Google Recomenda o Uso do Algoritmo de Segurança do Bitcoin

Nova versão do Bitcoin Core

A próxima versão 0.14.0 – aproveita melhor o desempenho de códigos para futuras atualizações. A versão será disponibilizada uma vez que a versão beta seja completamente testada com sucesso pelos desenvolvedores.

Como explica o engenheiro Chaincode Russell Yanofsky:

“Houve muitas melhorias contínuas desempenho e nos códigos de rede – tornando-o mais sustentável. Os desenvolvedores estão estabelecendo novas bases, fazendo toda essa limpeza para torná-lo um sistema multi-threaded para que possa ocorrer novas atualizações”.

Acelerando downloads

Você poderia argumentar que a execução de um nó completo é a melhor maneira de aproveitar a capacidade única do bitcoin para minimizar confiança em terceiros.

Usar os recursos da wallet no Full Node é a forma mais “pura” de enviar e receber pagamentos, bem como para garantir uma melhor segurança e privacidade das transações. Pelo menos, isso é comparado com as Wallet SPV mais populares, baseadas em celulares, que armazenam uma fatia menor de informações nos bloco e, como resultado, exigem mais confiança nos mineradores da rede.

No entanto, executar um Full Node continua ainda ser uma dor de cabeça para boa parte dos usuários, uma vez que requer o download de cada transação enviada desde que o bitcoin surgiu há quase 10 anos.

Talvez a maior melhoria de desempenho em 0.14.0 é que os Full Nodes inicialmente podem sincronizar com a rede mais rapidamente. Embora o tamanho total de armazenamento é o mesmo, em um teste de execução, 0.14.0 sincronizou 5.7x mais rápido do que 0.13.2, a versão anterior, de acordo com os desenvolvedores.

Isto é obtido com “blocos válidos assumidos”, que separam dois processos: verificação no histórico de assinaturas e pontos de verificação, onde hashes de blocos velhos são hardcoded no software para impedir ataques de negação de serviço (DDoS).

Além disso, enquanto os usuários tiveram a opção de “eliminar” a cadeia de blocos por um tempo, agora o 0.14.0 tem disponível uma opção de “deletar manualmente”, onde os usuários podem usar uma opção de linha de comando para interromper informações de bloco e como resultado, reter uma versão menor do Blockchain.

Transações “presas” na Blockchain

A ideia é que as transações de bitcoin as vezes são lentas para serem adicionadas ao Blockchain, já que há espaço limitado em cada bloco do Bitcoin. E, uma vez que os mineradores têm alguma escolha sobre quais transações válidas são colocadas em cada bloco, eles são mais propensos a incluir transações com uma taxa mais elevada.

Com uma fee de rede “conservadora”, Yanofsky explicou, “…você não tem certeza de quando sua transação será inclusa em um bloco”. No entanto, você pode acelerá-lo usando o bumpfee para substituir a transação antiga por uma nova que tenha uma fee mais alta anexada a ela.

“Anteriormente você ficaria preso porque não iria enviar um novo pagamento, se ambos passarem, então você pagaria duas vezes”, Afirmou em entrevista.

A funcionalidade é desativada por padrão, mas os usuários podem ativá-la usando a linha de comando, que  é um recurso que pode ser particularmente útil à medida que os blocos estão se enchendo.

Bumpfee usa Opt-in Replace-by-Fee (RBF), uma característica que foi disponibilizada anteriormente que permite aos usuários trocar transações não confirmadas com aqueles com uma taxa mais elevada. O desenvolvedor James Hilliard falou sobre os benefícios da tecnologia em geral – alguns deles a longo prazo.

“É algo importante para coisas como a rede Lightning, que precisa de confirmações de transações confiáveis”, disse ele.

Embora o bumpfee usa uma versão em que os usuários podem usar Opt-in Replace-by-Fee para transações substituíveis, vale a pena notar que uma versão completa, em que todas as transações bitcoin usa o recurso, já foi controverso no passado.

Alterações na rede

Há muitas outras mudanças, algumas das quais visam otimizar o processo de mineração. Uma alteração na velocidade de processamento dos blocos reduzindo a redundância de verificação de assinaturas em blocos, enquanto que o “modo de alta largura de banda” pode acelerar a propagação de blocos através da rede em alguns casos.

“A versão 0.14 tem muitas otimizações, como otimizar o desempenho da rede“, acrescentou Hilliard.

Além disso,o desenvolvedor do Bitcoin Core, Cory Fields, finalmente chegou à versão 0.14.0, após quase dois anos de trabalho. A esperança é que ele irá abrir o caminho para futuras atualizações e ajudar os novos desenvolvedores a fazer sentido a codebase mais rápido.

Embora, como muitas das outras mudanças incluídas na liberação, não é algo que os usuários vão ​​notar de imediato – pelo menos não ainda.

Confira também: Bitfinex Adiciona Dash à Plataforma

E você o que achou dessas novas atualizações?

Compre e venda bitcoins de maneira rápida e segura na maior corretora de bitcoins da América Latina: https://foxbit.com.br

Está Ganhando Dinheiro com o Bitcoin? Retorne o Favor, Rodando um Full Node

Está ganhando dinheiro com o Bitcoin? Retorne o favor, rodando um Full Node.

Assim que o ano de 2017 começou, fomos capazes de testemunhar que o preço do bitcoin superou a marca de U$ 1000,00 pela primeira vez em pouco mais de três anos. Com o aumento dos preços colocando o bitcoin de volta no centro das atenções da grande mídia, mais uma vez o interesse no uso da moeda tem sido popularizado e estimulado devido a valorização.

O fato positivo dessa vez é que o bitcoin não foi negociado só no âmbito da sua comunidade, mas sim como também por pessoas novas que estão se aventurando no mundo das criptomoedas.

Entre os milhares de tópicos polêmicos da comunidade onde a discussão está entorno de coisas como: economia, volatilidade, utilidade, armazenamento seguro, regulamentação governamental, escalabilidade, e uma possível futura repressão por parte do estado, está sendo discutido agora mais do que nunca, como o preço se move em direção as novas maiores máximas de todos os tempos.

Se você tem mantido seu capital em bitcoin e tem se beneficiado financeiramente com o crescimento da economia Bitcoin por causa do aumento na demanda pela moeda digital, já deve ter se perguntado algo como:

“Será que eu devo ajudar a rede Bitcoin através da ativação de um Full Node para verificar transações?”

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. 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.

Hoje, há mais de 5727 Full Nodes contribuindo para a manutenção da rede Bitcoin, de acordo com o site Bitnodes.

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.

Como rodar um Full Node?

Se você quer ajudar a rede Bitcoin e fazer parte da existência futura dela, você pode fazer o download de um Full Node no seu computador. Os requisitos mínimos para rodar ele são:

  • Última versão do Windows, Mac OS X ou Linux
  • 2 GB de memória RAM
  • 125 GB de espaço livre no disco local,
  • Uma internet com uma conexão rápida de upload/donwload sem limites e que fique ligada em torno de 6 horas por dia.

Se o seu computador tem esses requisitos mínimos, você pode fazer download do Bitcoin Core no Site do Bitcoin Core, na seção de downloads para o seu sistema operacional em particular. Apesar de os sistemas operacionais serem uns diferentes dos outros e terem diferentes processos de instalação, eles funcionam praticamente da mesma maneira.

Primeiro, você tem que escolher entre usar os softwares “Bitcoin Core GUI” ou o “Bitcoin Core” para rodar o seu Node. É de sua escolha. Você só pode escolher um dos dois, até porque você só pode rodar um de cada vez. Assim que você fizer o download e instalar um dos dois, ajuste as configurações para iniciar o programa o mais rápido possível, cada vez que você iniciar a sua máquina.

Segundo, você precisa ativar as conexões de entrada se você desejar dar suporte a rede Bitcoin. Inicialmente, quando o cliente Bitcoin Core inicia ele estabelece 8 conexões, que requerem um download das ultimas transações e blocos. Se você quer apenas utilizar o Bitcoin Core para usar como uma Carteira, você não precisa de mais conexões. No entanto, se você quiser dar suporte à rede Bitcoin você tem que permitir os downloads das transações de entrada para que seu Full Node possa se comunicar com outros.

Embora a maioria dos roteadores permita automaticamente conexões de entrada, alguns firewalls podem bloqueá-los, então eventualmente você precisará configurar seu roteador manualmente.

Para obter instruções detalhadas sobre como configurar o Bitcoin Core no seu sistema operacional específico, consulte a seção Bitcoin Node no site do Bitcoin Core.

Devo rodar um Full Node ou Minerar Bitcoins?

A execução de um Full Node permite que a rede funcione, fazendo jus a sua função principal de validar transações e blocos na Blockchain. No entanto, ao contrário da mineração Bitcoin, não há recompensa financeira no formato de frações bitcoin. A decisão de manter um Full Node em seu computador precisa ser motivada principalmente pelo desejo de contribuir para a continuidade da rede Bitcoin.

No entanto, há outros tipos de benefícios ao se executar um Full Node, em vez de usar um cliente de carteira leve. Estas vantagens incluem maior privacidade, confiança e segurança.

Ao usar clientes leves, como carteiras de armazenamento de bitcoins para smartphones, você terá que declarar informações pessoais (como CPF, RG, endereço, renda) para fins de verificação de identidade na maioria dos provedores de carteiras digitais e bolsas. Isso, por sua vez, reduz seu nível de privacidade quando se trata de suas transações bitcoin te deixando vulnerável tanto a ataques de hackers quanto de cobradores de impostos. Além disso, endereços públicos de provedores de carteira na nuvem de terceiros, são mais facilmente rastreáveis do que os de sua carteira que roda um Full Node.

Além disso, você pode ter certeza de que a rede Bitcoin não está comprometida ou corrompida ao executar um nó completo em que todas as transações que são validadas atendem aos requisitos da rede. Isso significa que não há chance de gasto duplo ou qualquer outra inferência na cadeia de blocos. Se você usar apenas um cliente de carteira leve, você não tem o mesmo nível de confiabilidade no Blockchain. Agora se estiver rodando o Full Node, a história é completamente diferente.

Full Node como Carteira

Finalizando, 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.

A mineração Bitcoin, por outro lado, é também uma excelente maneira de apoiar a rede Bitcoin e garantir sua continuidade. O incentivo para mineradores bitcoin é a recompensa financeira que é recebida na forma de 1 bitcoin novo cada vez que minam um novo bloco. No entanto, devido ao aumento dos níveis de dificuldade de mineração bitcoin e a quantidade de eletricidade necessária para executar uma operação de mineração, está cada vez mais difícil tornar essa atividade lucrável para indivíduos. No fim das contas acaba sendo mais fácil apenas comprar e manter o bitcoin valorizando, afinal, seu caráter deflacionário nunca desaponta.

A menos que você tenha acesso a eletricidade muito barata e um capital guardado para investir no mais recente hardware de mineração, é difícil executar uma operação de mineração rentável pelo seu próprio computador, apesar da recente reunião de preços da bitcoin.

Se você deseja executar um Full Node ou minerar Bitcoins para ajudar a rede continuar com o seu caráter descentralizado, pesquise, se informe e vá em frente. A comunidade Bitcoin apreciará muito qualquer contribuição para o ecossistema, mesmo que mínima.

Compre e Venda bitcoins de maneira rápida e segura na maior bolsa de bitcoins da América Latina: https://foxbit.com.br