Coder Propõe Alternativa para o TestNet "Notoriamente Não Confiável" do Bitcoin

56


Apresentada na quarta-feira, uma nova proposta chamada Signet oferece uma nova alternativa à rede de testes da bitcoin.

O software desempenha um papel crucial para os desenvolvedores, servindo como um lugar onde eles podem testar seus aplicativos para garantir que funcionem razoavelmente bem. na rede, colocando apenas dinheiro de teste na linha. Além disso, os desenvolvedores de protocolo podem usá-lo para testar a viabilidade e a segurança de grandes mudanças no bitcoin, como o Segregated Witness, uma das mudanças de bitcoin mais conhecidas e de maior escala.

Mas o teste atual do bitcoin, sua forma atual há anos, tem sua parcela de problemas. Em uma nova Proposta de Melhoria de Bitcoin (BIP) postada na lista de desenvolvedores de bitcoin, Karl-Johan Alm, do Bitcoin Core, chega a chamá-la de "notoriamente não confiável".

Ele espera mudar isso com um novo tipo de testnet para bitcoin que contorna os problemas do velho testnet

Alm disse a Diário Bitcoin:

  

“Signet é como bitcoin, mas é completamente centralizado e controlado por uma ou várias pessoas. Essas pessoas têm que assinar um bloco para que seja realmente válido. ”

Muitos dos problemas com o testnet têm a ver com blocos de mineração, o que é mais errático no testnet do que na rede bitcoin real. Alguns dos problemas, Alm argumenta no BIP, são: “Compensações enormes de blocos, longos intervalos entre blocos sendo minados ou explosões súbitas de blocos em rápida sucessão significam testes realistas de software, especialmente envolvendo várias partes independentes executando software em longo período de tempo, torna-se inviável na prática. ”

“ Reorgs ”são quando um bloco é substituído por outro bloco.

Até certo ponto, isso acontece naturalmente no bitcoin porque é uma rede distribuída com nós espalhados por todo o Assim, leva um pouco de tempo para que os nós cheguem a um acordo sobre o histórico de blocos e transações. Se dois blocos são transmitidos quase ao mesmo tempo de diferentes partes da rede, um bloco pode parecer válido para alguns da rede e outro bloco válido para o resto da rede. Assim, a rede precisa de algum tempo para reconciliar esses blocos conflitantes.

O problema é que esse evento acontece com muito mais freqüência – e em maior escala – na rede de teste.

“O objetivo não é ser perfeitamente confiável mas sim ter uma quantidade previsível de falta de confiabilidade. Você quer que uma rede de teste se comporte como a mainnet (ou seja, sem milhares de reorgendências de blocos), facilitando também a ativação de eventos esperados, mas raros, como uma reorganização de 6 blocos ”, explica o BIP.

ajudaria a aliviar esses tipos de problemas.

“Signet ajuda a evitar esses problemas porque o signatário é fixo. Fazer blocos pode ser muito barato porque você não compete com ninguém e não há nenhum problema de segurança com uma baixa taxa de hash, pois ninguém mais tem as chaves particulares. Como a rede é altamente coordenada, as reorganizações basicamente nunca ocorrerão, exceto se os operadores de rede quiserem. ”Alm disse ao Diário Bitcoin.

Embora já haja um teste Signet ao vivo, seu próximo objetivo é obter suporte para a mudança mesclada em Bitcoin Core, para que as pessoas possam usá-lo como o testnet atual. Na proposta, Alm também vinculou a um rascunho de implementação do código Signet que outros desenvolvedores podem testar.

Hackers via arquivos Diário Bitcoin

Este conteúdo foi traduzido da Coin-Desk

Avalie esse Artigo

DEIXE UMA RESPOSTA

Por favor digite seu comentário!
Por favor, digite seu nome aqui