Compartilhe este artigo

As quatro principais prioridades de Wladimir van der Laan para Bitcoin

Chaves privadas, a carteira Bitcoin-Qt e downloads mais rápidos de blockchain estão na mente do novo desenvolvedor líder do Bitcoin.

Bitcoin tem um novo desenvolvedor líder, Wladimir van der Laan, e com o ecossistema crescendo a cada dia, ele terá muito o que fazer no próximo ano.

Perguntamos a Van der Laan quais são as principais questões que afetam o CORE do Bitcoin e estão em seu radar. Aqui estão suas quatro principais prioridades:

A História Continua abaixo
Não perca outra história.Inscreva-se na Newsletter Crypto Daybook Americas hoje. Ver Todas as Newsletters

1. Separação da carteira Bitcoin-Qt do código CORE P2P

No momento, as CORE funções do cliente Bitcoin , processar novas transações e manter o histórico de transações antigas, compartilham o espaço como informações sobre a carteira que você configurou usando o cliente.

Ao baixar o Bitcoin-Qt, o software oficial do Bitcoin , você pode ajudar a manter a rede Bitcoin (ou seja, executar um nó) e executar uma carteira (ou seja, guardar seu dinheiro) dentro do mesmo programa.

“Naquela época, quando as pessoas não sabiam o que era Bitcoin , [isso] fazia sentido”, explicou Van der Laan. “Uma ONE instalaria um programa para manter a rede e poder receber e enviar aquelas moedas curiosas.”

Isso cria o risco de alguém roubar a chave privada da sua carteira e, portanto, seu dinheiro. Quando você desbloqueia suas chaves privadas para gastar dinheiro, sua forma de texto simples é exposta à rede Bitcoin mais ampla. Isso surge por causa de uma diferença na função, disse Van der Laan.

“Há um conflito inerente: devido aos riscos de segurança, é sensato que uma carteira fique online o mínimo possível, enquanto um nó deve ficar online o máximo possível para uma rede P2P estável.”

Separar essas duas funções transformará o Bitcoin-Qt em uma carteira de pagamento simples (ou seja, um software simples para executar uma carteira de Bitcoin ), que executará o software CORE do Bitcoin opcionalmente e separadamente em segundo plano, mantendo assim sua carteira de Bitcoin segura e permitindo que você contribua para a manutenção do ecossistema do Bitcoin .

2. Carteira determinística

Talvez um problema mais preocupante para aqueles que gerenciam um grande número de carteiras por meio do Bitcoin-Qt, o software tem um número padrão de chaves públicas e privadas pré-geradas armazenadas quando você faz backup de sua carteira. Esse recurso permite que um backup acesse carteiras criadas após o backup ter sido feito.

Mas o software atualmente T informa quando você usou todo esse estoque de chaves pré-geradas, então se você T atualizar seu backup regularmente, você pode acabar executando carteiras na crença equivocada de que a chave privada está salva em seu backup.* Ou como Van der Laan coloca, "é fácil acabar com uma história triste".

“Como a carteira gera chaves aleatórias, a disciplina de backup é extremamente importante agora. Para cada 100 novas chaves, ou qualquer que seja o tamanho do keypool definido, é preciso atualizar o backup.”

Uma carteira determinística gera chaves a partir de uma única semente, o que permite que elas sejam geradas novamente em uma data posterior. Em vez de lembrar de cada chave, você simplesmente lembra de uma senha longa e segura, que então permite que você acesse carteiras em uma data posterior. Portanto, é possível recuperar fundos de uma carteira mesmo se você tiver substituído a chave privada original.

Van der Laan disse:

“Um único backup seria suficiente para recuperar todas as chaves em qualquer momento posterior. Isso seria bom para a paz de espírito."

3. Download de bloco inicial mais rápido

Qualquer um que tenha tentado sincronizar seu cliente Bitcoin-Qt com o resto da rede sabe bem que isso pode levar dias e dias. Deus ajude qualquer um que use Mavericks e que T tenha desabilitado a função 'App Nap'. Disse Van der Laan:

“A razão para isso é que ele baixa de um nó por vez. Se esse for um nó lento, azar.”

Uma maneira melhor de baixar o blockchain seria primeiro obter a lista de blocos e, então, baixar cada bloco de vários nós simultaneamente. Essencialmente, o Bitcoin-Qt precisava ser menos como o Limewire e mais como a moderna Tecnologia de torrenting.

Uma solução integrada, disse Van der Laan, poderia ser “ainda mais rápida do que as soluções alternativas baseadas em BitTorrent [para Bitcoin-QT] atualmente em uso”.

4. Melhore a documentação do desenvolvedor

A questão final é menos exótica, mas ainda de vital importância: melhorar a documentação do Bitcoin protocoloe infraestrutura.

Referenciando oGuia do desenvolvedor Bitcoindevido a Saïvann Carignan, Tom Geller e David Harding e aoBitcoin CORE OxigênioVan der Laan disse que pretende “se envolver quando as coisas se acalmarem um BIT”.

O poder do povo

Essas certamente não são as únicas questões e inovações nas quais a comunidade Bitcoin está trabalhando – esta discussão com Van der Laan ocorreu antes que as conversas sobre sidechains ganhassem ampla atenção.

De qualquer forma, Van der Laan diz que seu trabalho não é dirigir o projeto Bitcoin como um ditador.

“Depende completamente do que as pessoas contribuem. Eu certamente codifico eu mesmo, mas como mantenedor CORE , minha tarefa é principalmente revisar, testar e mesclar o que é enviado pelas pessoas maravilhosas da comunidade de código aberto.”

Código do programaimagem via Shutterstock

*Correção (22:05 GMT 12 de abril de 2014): o artigo sugeriu anteriormente que chaves privadas poderiam ser substituídas. Isso agora foi atualizado. Obrigado a todos que apontaram o erro.

Kadhim Shubber
[@portabletext/react] Unknown block type "undefined", specify a component for it in the `components.types` prop
Picture of CoinDesk author Kadhim Shubber