Até 2025, o modelo UTXO evoluiu significativamente, com um progresso notável na implementação e adoção:
plataforma | Melhoria do UTXO | Principais Vantagens |
---|---|---|
Nervos Network | Proteção Anti-MEV | Prevenir ataques de front-running |
Cardano | modelo EUTXO | Implementar contratos complexos e determinísticos |
Bitcoin L2 | Conjunto de UTXO otimizado | Reduza os custos de negociação em 75% |
O modelo UTXO continua a evoluir em 2025, equilibrando segurança e eficiência nas transações enquanto supera limitações passadas. À medida que a tecnologia blockchain amadurece, os sistemas baseados em UTXO permanecem a base da integridade das transações de criptomoedas.
UTXO é a moeda digital que permanece após uma transação de criptomoeda.
UTXO é continuamente processado e serve como o ponto de partida e de término para cada transação.
Após a conclusão de uma transação, quaisquer saídas não gastas são armazenadas no banco de dados como entradas para transações futuras.
UTXO é crucial na prevenção de gastos duplos na blockchain e na garantia de que os usuários não gastem moedas inexistentes.
Saídas de transação não gasta (UTXO) e modelos de conta são métodos de registro de criptomoeda, representando a quantidade restante de tokens que um indivíduo possui após uma transação ser concluída na blockchain. Esses modelos são cruciais para a forma como as arquiteturas de blockchain mantêm um livro-razão preciso e garantem a privacidade.
Este termo essencialmente define os resultados das transações recebidas que podem ser gastos no futuro.
A melhor analogia para UTXO é a moeda fiduciária física. UTXO não pode ser dividido em denominações menores, como moedas ou notas. UTXO pode ser considerado pedaços discretos de tokens correspondentes controlados pela chave privada de seu proprietário. Bitcoin (BTC), Litecoin(LTC), Bitcoin Outras moedas como Bitcoin Cash (BCH) e Zcash (ZEC) utiliza o modelo UTXO.
O montante de moeda digital restante após uma transação de criptomoeda é descrito como Saída de transação não gasta (UTXO). Isto é semelhante ao troco que recebe após realizar uma compra, mas não está em denominações de moeda inferior. Consiste em saídas de transação numa base de dados gerada pela rede, permitindo transações de troco não exato.
Como medida contabilística, uma parte do montante total de criptomoeda que não foi gasta em transações (saídas) é utilizada para a próxima transação (entradas). Cada transação funciona como uma contabilidade de partida dupla, com uma entrada e uma saída.
Considere 10 Bitcoin Torne-se um balde cheio de moedas. Cada moeda representa uma saída de transação não gasta (UTXO). Se você pagar a Stephanie 5 BTC para comprar algo, a rede dará a Stephanie o balde inteiro de moedas e devolverá o “troco” de 5 BTC que você deve. Agora você tem um UTXO no valor de 5 BTC, que não pode ser dividido ainda mais.
Imagine que você quer enviar 1,3 BTC de um saldo de 1,5 BTC. Bitcoin Endereço da carteira. Este 1,5 BTC pode ser a saída de transação não gasta das suas transações anteriores. Por exemplo, pode ser 0,9 BTC e 0,6 BTC, respetivamente.
Sua nova transação tem duas saídas: 1,3 BTC é gasto (enviado para o destinatário) e 0,2 BTC é uma saída de transação não gasta que será retornada ao seu endereço (ou seja, o remetente). O restante de 0,2 BTC pode ser utilizado de uma das seguintes maneiras: enviado de volta para sua conta, usado como parte da taxa de transação ou enviado como o valor restante para outra pessoa.
Bitcoin Os nós mantêm registos de transações rastreando essas saídas. Cada saída de transação não gasta (UTXO) utiliza _script_PubKeys codificados para registar cada transação, sem um utilizador específico associado a ela. Isso permite à rede verificar a existência de todas as moedas relacionadas sem divulgar informações privadas dos utilizadores.
A Importância do UTXO
O conceito de UTXO simplifica muito a contabilidade em blockchain. O UTXO permite que cada nó acompanhe informações sobre moedas não gastas, em vez de acompanhar e armazenar cada transação.
É eficaz porque cada moeda só pode estar em Bitcoin A rede. Isso significa que cada BTC na carteira não está gasto; eles são recebidos como recompensas de mineração ou cunhados como troco durante as transações.
UTXO é crucial para prevenir gastos duplos na blockchain e impedir que os usuários gastem moedas inexistentes. Cada nó da rede mantém um banco de dados de cada UTXO.
Os cartões de débito ou contas bancárias são a analogia mais óbvia para o modelo de conta. Ao contrário da moeda fiduciária física que não pode ser dividida em denominações menores, o modelo de conta permite que qualquer montante de token arbitrário seja creditado (ou debitado). As carteiras do modelo de conta representam o saldo total do usuário, enquanto as carteiras UTXO mantêm o controle da soma dos UTXOs do usuário.
Projetos que utilizam o modelo de conta incluem Ethereum (ETH), Ethereum Classic (ETC) e Ripple (XRP). Ao contrário do modelo UTXO, as transações no modelo de conta representam uma única transferência de fundos ou moeda digital entre contas, sem a necessidade de entradas ou saídas adicionais. Apenas uma mudança no livro razão é necessária.
Embora os modelos UTXO e de conta tenham o mesmo objetivo, cada um tem suas próprias vantagens e desvantagens.
O modelo de conta pode utilizar melhor a memória porque armazenar um único saldo ocupa muito menos memória do que armazenar todos os UTXOs que um usuário possui. As transações do modelo de conta são menores porque requerem apenas o valor, o remetente, o destinatário e a assinatura digital. Uma transação típica do Ethereum tem cerca de 100 bytes, enquanto as transações do modelo UTXO são várias vezes maiores. O paralelismo das transações UTXO também ajuda a particionar blockchains baseadas em UTXO em shards e sidechains. O modelo UTXO permite a agregação de saída e definição no lado do cliente, reduzindo assim os requisitos de computação da rede. A implementação do modelo de conta é mais desafiadora porque cada nó deve localizar contas de remetente e destinatário através de múltiplos shards.
O modelo UTXO torna a troca entre endereços trivial, o que torna o rastreamento da propriedade das moedas mais desafiador. Endereços recém-gerados não têm proprietário público. Portanto, análises de cadeia sofisticadas são frequentemente necessárias para link eles para usuários específicos. O modelo de conta envolve a reutilização de um único endereço. Assim, esta blockchain torna mais fácil identificar os históricos de transações. Por outro lado, em termos de fungibilidade, o modelo de conta proporciona melhor privacidade.
Devido à simplificação e intuição das transações baseadas em contas, este modelo beneficia grandemente da funcionalidade dos contratos inteligentes. Comparado à lógica computacional de entrada/saída UTXO, o poder computacional necessário para verificar um único saldo é menor, tornando mais fácil para os desenvolvedores de DApp programar contratos e transações multipartes. Por exemplo, a Máquina Virtual Ethereum (EVM) pode lidar com transações entre vários contratos inteligentes ajustando os seus respetivos saldos. O modelo UTXO consome significativamente mais recursos, uma vez que envolve entradas e saídas UTXO explícitas em cada transação. Os contratos inteligentes escritos com o modelo UTXO devem considerar o número de entradas a serem combinadas, ou quais entradas devem ser combinadas se existirem várias opções.
•Segurança:
Nós validadores na blockchain UTXO, como Bitcoin Rastreie o conjunto de UTXO para determinar quais moedas estão em circulação e saber quem as possui. O sistema UTXO resolve de forma eficiente e confiável o problema da duplicação de gastos, pois cada transação deve referenciar a UTXO exata a ser gasta. As blockchains com modelos de conta são mais suscetíveis a ataques e frequentemente sofrem de outros problemas, como reembolsos e contratos inteligentes de descoberto.
Por exemplo, em 2020, o projeto Ethereum Classic perdeu milhões devido a uma série de ataques de duplicação de gastos.
O modelo UTXO é um método de registo de transações na blockchain.
Devido às vantagens e desvantagens de diferentes modelos, a aplicação de UTXO em qualquer blockchain depende dos objetivos do projeto.
O Ethereum adota o modelo de conta porque se concentra na implementação de contratos inteligentes poderosos, e Bitcoin Gate utiliza o modelo UTXO porque se concentra mais no desenvolvimento de dinheiro eletrônico seguro.
Novos projetos estão tentando melhorar esses modelos. Por exemplo, Cardano (ADA), Tron (TRX), e Qtum(QTUM) tenta combinar as vantagens de ambos em um modelo híbrido avançado. Esses modelos facilitam o uso do UTXO pelos desenvolvedores, mantendo as poderosas características dos contratos inteligentes.