- 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
Transações não confirmadas com gastos duplos são uma preocupação para o Bitcoin?
Embora o Bitcoin tenha eliminado em grande parte o problema de gastos duplos, transações não confirmadas ainda deixam uma janela de oportunidade.
Uma das principais razões pelas quais o Bitcoin se tornou uma forma popular de valor, com o valor deUS$ 6 bilhões, é que ele resolveu em grande parte o problema de gastos duplos que atormentava outras moedas digitais antes dele.
Curiosamente, esse problema de gasto duplo T se limita ao reino digital. BBCrelataram que houve566.000 notas falsas circulando no Reino Unido em 2009. Além disso, em 2010, o Tesouro do Reino Unido estimou que uma em cada 36 moedas de £ 1 em circulação eram falsificados.
A rede Bitcoin busca evitar esse problema assinando chaves criptográficas que são confirmadas na cadeia de blocos – o livro-razão geral do bitcoin.
No entanto, até que a transação sejaconfirmado, há uma pequena janela de oportunidade, e alguns na comunidade Bitcoin , incluindo o usuário do reddit Peter Todd, acreditam que é mais fácil gastar o dobrodo que as pessoas podem imaginar.
Isso se deve efetivamente aos diferentes sistemas que os vários pools de mineração utilizam para confirmar transações – especialmente as pequenas, que podem oferecer pouca recompensa aos mineradores.
Disse Todd:
"O fato é que transações não confirmadas T são seguras."
Então, quão grande é essa ameaça para os comerciantes que aceitam Bitcoin?
O problema
O problema decorre do fato de que, enquanto a rede como um todo está trabalhando para resolver transações, os pools de mineração operam de maneiras diferentes. Cada pool usa seu próprio software para direcionar o poder de mineração do pool, mais ou menos como um roteador move o tráfego da Internet para uma rede.
Para muitos, a ideia de poder gastar duas vezes uma pequena quantia de Bitcoin explorando essa falha parece trivial.
No entanto, para comerciantes e organizações que dependem de um grande número de pequenas transações, isso pode ser uma grande preocupação que ameaça a viabilidade do Bitcoin como método de pagamento.

É por isso que algumas empresas que processam pagamentos de Bitcoin , como a Coinbase, usam transações off-blockchain. Em vez de esperar pela confirmação, elas essencialmente garantem que as transações de bitcoins sejam concluídas com sucesso em sua plataforma, mantendo um livro-razão interno de conta.
Eric Springer é o fundador daBitUndo, uma empresa que tenta recuperar transações não confirmadas no blockchain. Ele diz que ideias como substituição por taxa poderiam resolver as possíveis implicações de gastos duplos em transações não confirmadas no bloco, impondo a substituição de uma transação existente apenas por outra que tenha uma taxa mais alta.
Disse Springer:
"O Bitcoin seria um lugar muito melhor e mais seguro com tal Política."
Uma implementação de rede de teste (cadeia de blocos de Bitcoin alternativa) da ideia de substituição por taxa já está em andamento disponível no GitHub.
Políticas padrão?
Dado que o problema com gastos duplos em transações não confirmadas tem a ver com as diferentes maneiras como os pools de mineração interagem com a rede, mudar a maneira como as transações funcionam usando a substituição por taxa pode não ser a melhor solução para o problema.
Disse Dan Held, cofundador da ZeroBlock:
"Acredito que isso reforça a necessidade de práticas padronizadas por parte dos mineradores na aceitação de transações."

Held acredita que deveria haver uma Política padrão para confirmação de transações, em vez de diferentes pools de mineração tratando cada transação de forma diferente, mesmo que isso não seja necessariamente intencional.
"Se você conhece um pool de mineração grande o suficiente, você pode encaminhar suas transações para ele, sabendo que a transação certamente será realizada", acrescentou.
Cada pool tem suas próprias regras de mineração, e essa discrepância é parte do problema, de acordo com Held. Mas com a rede tendo uma natureza tão distribuída, não há como impor uma mudança nisso a menos que seja feita dentro do próprio cliente CORE .
Confirmações e nós
Devido ao desejo generalizado de que o Bitcoin eventualmente facilite muitas transações pequenas, a ideia de confirmação zero deve ser algo com que as pessoas se acostumarão.
"Transações válidas, mas sem confirmação, devem funcionar dessa maneira, e há uma tolerância ao risco na qual elas são aceitáveis ou não", diz Sean Neville, CTO da Circle Internet Financial.
Neville acredita que confirmações zero são apenas uma parte do processo de transação, e é por isso que algumas empresas usam transações off-block chain. Mas algumas organizações estão dispostas a aceitar esse risco em troca de usar Bitcoin como método de pagamento.
Neville adicionou:
"As confirmações existem apenas para resolver o problema de gasto duplo em transações on-chain."
Ele disse que para que uma transação seja concluída, uma transferência deve ocorrer na forma de uma chave privada assinando uma transferência – mesmo quando ainda não há uma confirmação:
"Sem confirmações, você ainda pode ter transações válidas, e elas certamente podem ter sido gastas anteriormente ou gastas novamente no futuro para forçar um gasto duplo e falha - a menos que estejam fora da cadeia", disse Neville.
Neville acredita no poder de manter as transações fora da cadeia de blocos, mas essa não é a única maneira de reduzir o potencial de gastos duplos.

Em um artigo escrito pelo IEEE, os pesquisadores descobriram que quanto mais nós estiverem conectados à rede para uma transação, menores serão as chances de que ela seja gasta duas vezes.
É possível, então, que vários nós conectados aleatoriamente à rede possam ser usados para evitar gastos duplos ao usar o blockchain.
Olhando para o futuro
Nada é garantido, mas o problema de transações não confirmadas causando uma crise de gastos duplos T parece provável.
Disse Ross McKelvie, engenheiro-chefe da incubadora de startups BoostVC:
"Em cinco anos, o usuário médio de Bitcoin T será capaz de executar um gasto duplo, mesmo que as mesmas diferenças no software existam."
McKelvie concorda que as diferenças no software entre pools de mineração e usuários podem criar algum desequilíbrio que permite que algumas pessoas explorem e gastem duas vezes. No entanto, é altamente improvável que afete a rede como um todo, disse ele.
McKelvie acredita que o número de pessoas inteligentes trabalhando na pilha nos próximos anos será capaz de fortalecer o sistema a ponto de esse problema simplesmente T importar mais.

Seja por meio da adição de substituição por taxa, da implementação de novas políticas de mineração de rede ou simplesmente da dependência de transações fora da cadeia de blocos — ou talvez nenhuma delas — a indústria do Bitcoin será capaz de descobrir.
McKelvie observou, no entanto, que é melhor não ser apático em relação a problemas como este:
"Dito isso, a Internet é um espaço muito grande e a vulnerabilidade Heartbleed estava disponível há dois anos, então questões como [gastos duplos] são algo para se preocupar um pouco."
Dois bitcoinsimagem via Shutterstock
Daniel Cawrey
Daniel Cawrey é um colaborador do CoinDesk desde 2013. Ele escreveu dois livros sobre o espaço Cripto , incluindo “Mastering Blockchain” de 2020 da O'Reilly Media. Seu novo livro, “Understanding Cripto”, chega em 2023.
