A nova versão do Bitcoin Core está pronta para lançamento
O Bitcoin Core 0.13.0 está pronto para lançamento . Isso significa que, nos próximos dias, espera-se lançar a décima terceira versão do cliente oficial do Bitcoin, com uma lista completa de atualizações importantes introduzidas de acordo com o plano de dois anos para escalar a rede. Cerca de quinhentos programadores trabalharam na
nova versão por cinco meses . O desenvolvimento do Bitcoin Core 0.13.0 levou cinco meses. Todas as sugestões para melhorar o protocolo Bitcoin foram formadas em uma lista comum de 27 itens bitcoincore.org/en/2016/08/23/release-0.13.0 .Em junho, após uma longa espera, começaram os testes em larga escala do código SegWit. Segundo os desenvolvedores, o SegWit tem duas vantagens principais: melhora a segurança da transação e aumenta a capacidade do bloco. No entanto, ele será ativado apenas na próxima versão do programa.Filho paga pelos pais (Algoritmo "filho paga pelos pais")
Esse algoritmo fornecerá aos mineradores a capacidade de escolher quais transações incluir nos blocos. O número de transações na rede Bitcoin está crescendo e os mineradores, para incluir transações no bloco, precisam definir comissões mais altas. Transações com comissões insuficientemente altas aguardam confirmação por mais tempo e, às vezes, nem são confirmadas. Essa situação cria problemas, especialmente durante períodos de "testes de estresse", quando o número total de transações na rede aumenta acentuadamente, o que é acompanhado por atrasos significativos nos pagamentos.Os usuários podem aumentar a prioridade de sua transação aumentando a comissão, motivando assim os mineradores (usando a função Substituir por taxa, isso pode ser feito mesmo após o envio da transação, mas não está disponível em todas as carteiras)Anteriormente, o destinatário não era capaz de influenciar a velocidade da transação. Agora, esse problema pode ser resolvido usando o algoritmo “Child Pays for Parent”. Com essa opção, os mineradores preferem não transações com a comissão mais alta, mas conjuntos de transações mais rentáveis.Na prática, isso significa que o destinatário de uma transação com uma comissão baixa pode "anexar" uma transação com uma comissão alta. Motivado por uma nova transação com alta comissão, o minerador incluirá todo o conjunto de transações no bloco. Assim, o destinatário não precisará esperar muito pela confirmação, enquanto o mineiro aumentará sua renda.Blocos compactos de relé
Até o momento, o protocolo Bitcoin não é altamente eficiente. Os nós enviam um ao outro a maioria dos dados da transação duas vezes: a primeira como a própria transação, quando foi originalmente enviada, e a segunda como parte do bloco ao confirmar a transação.A transferência dupla de dados de transação requer mais tráfego de rede, o que aumenta o custo dos nós operacionais e inibe a distribuição de blocos na rede.O relé Compact Blocks, desenvolvido pelo programador Matt Corallo (que trabalha na Blockstream), ajuda a reduzir a transferência de dados redundantes. Ao minerar um novo bloco, os nós transmitem hashes muito curtos de dados de transação. Depois que toda a quantidade de dados é recebida pelos nós, eles podem usar esses hashes para determinar quais transações estão incluídas no bloco e até reconstruí-lo.Geração de chave determinada hierarquicamente
Anteriormente, os nós do Bitcoin Core geravam um novo par de chaves (público e privado) para cada endereço do Bitcoin. Isso é aconselhável do ponto de vista da segurança, mas nem sempre é conveniente: sempre há o risco de perder uma chave privada. Para resolver esse problema, os programadores Gregory Maxwell e Peter Wülle, juntamente com o desenvolvedor do Armory, Alan Rainer, desenvolveram o método criptográfico BIP 32 - geração de chave determinística hierárquica (HD). O método de geração em HD permite criar um novo par de chaves para cada novo endereço a partir de uma frase inicial, composta por 12 palavras. Conhecendo a frase inicial, você pode gerar novamente as chaves para obter acesso perdido aos seus bitcoins.Recordarque a geração de chaves HD não é uma solução nova no mundo do bitcoin. Muitas carteiras suportam essa opção há vários anos, mas até agora ela não estava no cliente Bitcoin.E, é claro, o Bitcoin Core 0.13.0 contém uma lista impressionante de atualizações no campo de operação e segurança .Não é tarde demais para o meu:
Source: https://habr.com/ru/post/pt397105/
All Articles