Como o Bitcoin poderia reduzir as taxas com uma melhor “seleção de moedas”

Publicado por Javier Ricardo


Até agora, os esforços do desenvolvedor para reduzir as taxas de transação do bitcoin se concentraram principalmente em tornar sua rede menos congestionada.
Uma inovação no algoritmo de seleção de moedas do bitcoin também pode ajudar. (Veja também: Rede relâmpago do Bitcoin: três possíveis problemas). 


Em uma entrevista com a publicação online Coindesk, os desenvolvedores do algoritmo principal do bitcoin forneceram detalhes sobre o algoritmo “Branch and Bound” (ou BnB, como é popularmente conhecido) que está sendo usado para agilizar a seleção de moedas do bitcoin para transações. 

Problemas com seleção de moedas 


A seleção de moedas do Bitcoin está relacionada à maneira como o algoritmo da criptomoeda escolhe as moedas de sua saída de transação não gasta (UTXO) para transações futuras.
UTXO é a mudança deixada após uma transação de gasto. Essa alteração é normalmente armazenada na carteira do usuário e consiste em várias partes de dados, cada uma com quantidades variáveis ​​de bitcoin. Por exemplo, um saldo de 1 bitcoin em uma carteira pode consistir em 0,3 bitcoin em um dado, 0,2 bitcoin em outro, etc. Juntos, esses dados formam o único bitcoin na carteira de um usuário. (Veja também: O aumento das taxas de transação reduzirá o preço do Bitcoin?)


Durante uma transação para gastar aquele único bitcoin, o algoritmo escolhe pedaços de dados e cria outros UTXOs no processo.
Por exemplo, ele pode escolher gastar apenas 0,2 bitcoin de um pedaço de dados que contém 0,3 bitcoin (e criar uma saída de transação não gasta de 0,1 bitcoin no processo) e adicioná-lo a outro 0,2 bitcoin de outro pedaço de dados etc. ser imaginado, o processo do algoritmo é ineficiente e demorado. Outra desvantagem importante do processo é que ele cria “poeira” ou pedaços de dados cujo valor é menor que as taxas de transação, tornando-os essencialmente inúteis para transações.


Em um post no Medium no ano passado, o proeminente desenvolvedor de bitcoins e empresário Jimmy Song tentou calcular o número de tais moedas.
“Se UTXOs bitcoin fossem como itens em um cofre, veríamos cerca de dois terços do cofre cheio de bugigangas e o resto cheio de itens de valor muito mais alto”, escreveu ele, acrescentando que era “economicamente irracional” mover essas moedas . “Continuando com a analogia, uma taxa de transação seria como o dono do cofre cobrando de você para retirar bugigangas que pertencem a você.” 

Alteração do processo de seleção de moedas 


Os desenvolvedores do algoritmo BnB dizem que o novo código tenta encontrar uma correspondência exata para o valor da transação em vez de escolher arbitrariamente os valores de cada parte dos dados.
“Isso ajuda a reduzir um pouco mais o conjunto UTXO”, disse Andrew Chow, um desenvolvedor de núcleo de bitcoin. O algoritmo também normalmente encontra correspondências exatas para transações menores. Essa prática ajuda a reduzir a “poeira” (ou moedas sem valor). Ele também reduz as taxas de transação para usuários e libera espaço adicional na rede, reduzindo o número de UTXOs nela. O artigo da Coindesk afirma que o BnB foi capaz de reduzir a mudança de bitcoin em aproximadamente 40% das transações que, de outra forma, teriam produzido um número maior de UTXOs.

Investir em criptomoedas e outras ofertas iniciais de moedas (“ICOs”) é altamente arriscado e especulativo, e este artigo não é uma recomendação da Investopedia ou do redator para investir em criptomoedas ou outros ICOs. Como a situação de cada indivíduo é única, um profissional qualificado deve ser sempre consultado antes de qualquer decisão financeira. A Investopedia não faz representações ou garantias quanto à precisão ou oportunidade das informações aqui contidas. Na data em que este artigo foi escrito, o autor possuía 0,01 bitcoin.