- Voltar ao menu
- Voltar ao menuPreços
- Voltar ao menuPesquisar
- Voltar ao menuConsenso
- Voltar ao menu
- Voltar ao menu
- Voltar ao menu
- Voltar ao menuWebinars e Eventos
Bitcoin CORE 0.10 oferece aos desenvolvedores acesso simplificado ao consenso da rede
O Bitcoin CORE 0.10.0 é lançado com mudanças importantes que abordam nós em declínio, taxas de transação flutuantes e uma biblioteca de consenso.
A versão mais recente do Bitcoin CORE foi lançada ontem, com mudanças importantes que abordam o número decrescente de nós, como as taxas de transação são definidas para a carteira Bitcoin CORE e simplificam o processo para desenvolvedores se envolverem com projetos de Bitcoin .
É talvez o último ponto que terá o maior impacto em como os desenvolvedores trabalham com o Bitcoin CORE. O última versão deleinclui uma biblioteca de consenso, que dá aos programadores acesso fácil às regras que regem o consenso na rede Bitcoin , sem precisar executar um nó completo.
"Estamos dividindo-o em uma biblioteca autônoma que não faz absolutamente nada além de validar dados", disse Peter Todd, um dos CORE colaboradores.
Biblioteca de consenso
Um desenvolvedor que estava aguardando o lançamento da biblioteca de consenso é Tamas Blummer da Pedaços de Prova. Blummer disse que a biblioteca significa que desenvolvedores como ele podem criar carteiras mais seguras porque garantirá que todas as transações sejam totalmente validadas pela rede.
"Se você estiver fora do consenso com a maioria – o que pode acontecer se você não estiver usando as mesmas regras – significa que você pode pensar que um Bitcoin está lá, mas na realidade ele não está mais lá. Você pode aceitar uma transação que a maioria [da rede] T aceita", disse Blummer.
Em outras palavras, se um desenvolvedor T tiver total certeza de que uma implementação específica das regras de consenso corresponde à maioria da rede, isso pode resultar em erros desastrosos, Todd apontou. O CORE colaborador chegou a comparar isso aos desafios de projetar software de aviônicos de voo:
"É algo muito complexo [o código que governa o consenso do Bitcoin ]. Tem muito código e é um desafio incrível. No software de aviônica de voo, por exemplo, se dois aviões T têm exatamente o mesmo piloto automático, tudo bem. T importa se um vira 10 graus a menos que o outro — não é grande coisa. Mas esse não é o caso do Bitcoin."
Os chamados "thin clients" atualmente dependem de algo chamado verificação de pagamento simplificada (SPV). Isso significa que um cliente T precisa de uma cópia completa de todo o blockchain para verificar uma transação.
Em vez disso, o SPV permite que os thin clients, que incluem carteiras como Electrum, verifiquem transações com ajuda de alguma outra fonte.O caso da Electrum, o cliente verifica as transações em relação às informações do blockchain obtidas por seus próprios servidores, que fazem o trabalho pesado.
O risco que os thin clients correm é que a versão do blockchain recebida pelo cliente esteja dessincronizada com o restante da rede.
"[Clientes que usam SPV] não conseguem tomar a decisão [de aceitar uma transação] inteiramente por conta própria [...] eles dependem do consenso da rede representada por um minerador", disse Blummer.
A biblioteca de consenso agora combina os benefícios de thin clients, como acabar com o download de todo o blockchain com a segurança de um nó completo. Um desenvolvedor pode ter certeza de que as transações para uma carteira estão em total acordo com o resto da rede.
"A nova biblioteca de consenso nos permite construir serviços que validam completamente as transações de Bitcoin , têm a garantia de permanecer em sincronia com a maioria da rede e adicionam novos recursos não disponíveis no CORE", disse Blummer. "A biblioteca vai estimular a inovação reprimida."
Taxas de transação
A atualização mais recente do Bitcoin CORE também conterá uma nova maneira para sua carteira lidar com taxas de transação. Essas "taxas flutuantes", conforme descrito pelo cientista chefe da Bitcoin Foundation, Gavin Andresen, darão aos usuários da carteira CORE uma estimativa de quanto em taxas pagar para obter confirmações QUICK .
O CORE atualizado faz isso observando a rede para tempos de confirmação e estimativas de taxas para encontrar o ponto ideal. Um dos principais benefícios do novo sistema é encurtar os tempos de confirmação para transações gratuitas e de alta prioridade, Andresen escreveu em julho.
Mas o novo sistema de taxas T vai causar mudanças radicais na economia do Bitcoin . Para começar, as estimativas da carteira são apenas um melhor palpite com base em dados históricos de transações. Um pico nas transações, por exemplo, tornaria a estimativa da carteira imprecisa, disse Todd.
Mike Hearn, outro colaborador CORE , observou que o estimador só poderia sugerir taxas ideais, mas isso teria pouco efeito nos tempos de confirmação se os remetentes ignorassem as estimativas.
"Muitas pessoas estão aplicando taxas muito mais baixas do que o estimador está sugerindo e as coisas ainda funcionam para elas... parece que muitos participantes do mercado estão meio que ignorando o problema agora. Então não está claro o que vai acontecer com as taxas agora [que] 0.10 foi lançado", ele disse.
Todd também destacou que o novo sistema só entraria em vigor em carteiras Bitcoin CORE :
"[O novo sistema] T afeta outras carteiras, T afeta como a rede funciona. É apenas local para uma carteira Bitcoin CORE ."
Sincronização de cabeçalhos primeiro
Outra adição inócua, mas importante, na versão mais recente é a 'sincronização de cabeçalhos primeiro', quando um nó primeiro baixa partes de um bloco antes de prosseguir com o download de todo o blockchain.
Este método acelera as comunicações entre os nós e, como resultado, pode tornar a execução de um nó completo uma perspectiva mais atraente, mesmo que haja receios sobre um número decrescente denós em operação, observou Todd.
"Isso só torna as coisas mais convenientes. O número de nós vem caindo, infelizmente, no longo prazo, então isso ajuda a lutar contra isso", disse ele.
O último grande lançamento do Bitcoin CORE aconteceu há quase um ano, quando a versão 0.9.0 foi lançada em 18 de março. A série 0.9 teve uma série de correções de estabilidade e segurança desde seu lançamento inicial, de acordo com Cory Fields, outro colaborador CORE .
Imagemvia Shutterstock