News

Carteiras móveis tornam-se um novo campo de batalha no debate sobre o Bitcoin Fork

por Juliana Roguim

21/10/2017 - 10:16 am

Os usuários móveis de carteiras de bitcoin podem não perceber isso, mas seu dinheiro pode estar em maior risco em novembro.

Embora anunciados como uma ferramenta, os usuários de bitcoin ter uma experiência mais parecida com um produto financeiro convencional, as carteiras de bitcoin móveis hoje enviam transações para a cadeia de bitcoin, embora de uma maneira diferente das opções de carteira padrão.

Mas, em novembro, esse processo pode causar turbulências, porque é quando o protocolo Bitcoin sofrerá uma grande mudança no seu software.

Após a ativação deste ano do SegWit de atualização de código, um grupo de empresas agora está tentando desencadear um garfo para aumentar o tamanho de bloco do bitcoin e expandir ainda mais sua capacidade de transação. O código, parte de um upgrade maior chamado Segwit2x, poderia levar o bitcoin a dividir em dois (novamente).

Ainda assim, a diferença é que, ao contrário do bitcoin cash, os desenvolvedores da Segwit2x estão fazendo tudo o que podem para manter todos os usuários de bitcoins na mesma blockchain.

O desenvolvedor principal da Segwit2x, Jeff Garzik, disse ao CoinDesk:

“O objetivo de design do Segwit2x – assim como o da hard fork do Ethereum – é atualizar o bitcoin, não criar uma nova moeda”.

Para isso, os desenvolvedores que apoiam o projeto também fizeram um par de decisões de design chave (se controversas) que têm a ver com manter a compatibilidade com carteiras de “verificação de pagamento simplificado”, o termo técnico para aplicações de carteira de bitcoin baseadas em smartphones.

Mas os desenvolvedores argumentam que existem prós e contras de como eles estão tentando realizar isso.

Por um lado, talvez não seja seguro para os usuários de carteiras móveis fazer transações imediatamente após a criação do fork.

Ataque a resistência ou a conveniência?

A primeira decisão de design é omitir a chamada “proteção de repetição”.

Destina-se a descrever o que acontece quando um bloqueio se divide em dois, já que os usuários de repente têm o mesmo valor em ambos os blocos. Isso significa que, quando os usuários movem tokens em um bloco, os tokens também se movem (ou “reproduzem”) no outro.

Mas isso não é visível para pessoas que podem não saber que têm dinheiro em duas redes durante uma divisão de rede. Caso pior: os usuários podem perder algum dinheiro e nem sequer notar.

“Torna-se imprevisível sobre o dinheiro que você está movendo e quando”, disse a Brema Wallet CMO Aaron Lasher em conversa com o CoinDesk.

Uma vez que nem todos concordam com o tenk duro do Segwit2x – alguns chegam mesmo a escrever manifestos em oposição – é provável que ele se divida em duas redes concorrentes, o que pode ser confuso para usuários em geral.

No entanto, os desenvolvedores Segwit2x têm uma razão para deixar a proteção de repetição: manter o Segwit2x compatível com carteiras móveis SPV.

“Replay protection”, como você o chama, divide a corrente. Simplesmente não faz sentido. De repente você estaria quebrando [mais de 10 milhões] clientes SPV que, de outra forma, funcionam bem. É um objetivo do Segwit2x para ajudar a evitar isso “, escreveu o CEO da BitGo, Mike Belshe, em um debate por e-mail entre desenvolvedores do projeto.

Em outras palavras, a proteção de repetição causaria inconvenientes para os usuários de carteiras móveis que desejem mudar para a blockchain Segwit2x, então os desenvolvedores do Segwit2x não planejam adicioná-lo.

Decisões da hard fork

As carteiras móveis também são objeto de debate em outra área.

Muitos provedores desta opção de carteira, como a Electrum e Bread Wallet, dependem da SPV. Isso exclui a necessidade de manter uma cópia completa da blockchain tornando os dados muito mais fáceis de serem guardados em celulares com segurança de armazenamento.

Mas, eles têm algumas desvantagens. (O presidente do co-fundador de Coinkite, Rodolfo Novak, chegou a achar que “o” V “no SPV representa a vítima”).

Conforme implementado hoje, as carteiras SPV seguirão automaticamente qualquer versão do bitcoin que tenha a maioria dos mineradores apoiando. Então, se bitcoin se divide em dois, e Segwit2x atrai mais poder de computação do que a cadeia de bitcoin legado, todas as carteiras SPV seguirão. Isso é por design.

Leia mais: Por que o protocolo ERC20 do Ethereum é a base da maioria das ICO

Mas alguns fornecedores de carteiras móveis não estão tão felizes com isso, pois é difícil explicar aos usuários o que está acontecendo.

“É muito difícil para nós, porque estamos tão afetados”, disse Lasher.

Isso também tem potencial para levar a alguns problemas técnicos. Se houver dois bitcoins, o software de carteira móvel pode ficar confuso sobre qual cadeia seguir, especialmente se os mineradores alternarem entre os blockchains ao longo do tempo (como ocorreu no resíduo do bifurcador de bitcoin).

“Isso poderia confundir clientes SPV e resultar em clientes alternando entre cadeias, fazendo-os perder dinheiro dependendo de qual cadeia tem mais trabalho em que ponto”, disse o engenheiro do Chaincode Matt Corallo.

Outro cenário

“Com SVP, você não sabe se o nó ao qual você está conectado está mentindo para você. Por exemplo, um nó Segwit2x pode falsificar como um nó [bitcoin] [na outra cadeia], isso significa que, sem proteção de reprodução, sua carteira pode gastar os fundos na cadeia errada e perdê-los na corrente correta “, disse Novak à CoinDesk.

Em geral, os desenvolvedores criam uma variedade de cenários “if-then”. Lasher admitiu tanto, observando que não está claro quais os que realmente vão jogar fora.

“É realmente essa árvore de decisão de muitas, muitas coisas que podem acontecer. E todos eles estão na escala de um pouco irritante para absolutamente perigoso”, disse ele, acrescentando que Bread Wallet planeja incentivar os usuários a parar de fazer transações durante o hard fork , “se eles conseguirem”.

Uma solução?

Mas com desorganização na camada de aplicação, desenvolvedores de protocolos têm discutido sobre a melhor forma de lidar com o que pode vir.

O contribuidor de Bitcoin, James Hilliard, conhecido por ajudar a evitar uma divisão de bitcoin no início deste ano, sugeriu uma mudança na base de códigos Segwit2x que ele argumenta que daria às carteiras móveis mais controle sobre o qual tipo de bitcoin escolhido.

Novamente, porém, os desenvolvedores do Segwit2x argumentam que essa mudança tornaria mais difícil para os usuários fazerem uma transição para uma blockchain com um aumento de tamanho de bloco – algo que eles acreditam que muitos usuários querem fazer, para que eles possam fazer transações mais baratas. (Garzik argumentou que é a métrica mais “neutra” para determinar quais carteiras SPV da cadeia devem seguir.)

Mas, novamente, outros acreditam que isso vai confundir os usuários e talvez até levar aqueles que desconhecem a situação para perder dinheiro.

Alguns desenvolvedores concordam que há um aumento de parâmetro de tamanho de bloco, mas simplesmente não concorda com algumas decisões de design do Segwit2x.

Como tal, as declarações destacam que, embora muitas vezes retratadas como preto e branco, o argumento de escala ainda possui tons de cinza.

Lasher concluiu:

“Pode haver alguns méritos para um aumento de tamanho de bloco. Mas nós não concordamos com a maneira atual em que está sendo empurrada a todos”.

Fonte: CoinDesk