O número de pessoas que usam criptomoedas cresceu exponencialmente. É comum ver as pessoas usá-lo em suas vidas diárias com pouca ou nenhuma compreensão dos princípios por trás dessas moedas digitais. No entanto, uma compreensão básica desses conceitos é necessária para operações diárias tranquilas e uma melhor experiência do usuário.
No Bitcoin e em algumas outras criptomoedas, a saída de transação não gasta (UTXO) é usada para representar o valor do Bitcoin na posse de um indivíduo. Nos primórdios do Bitcoin, sem uma compreensão adequada desse conceito, seria difícil realizar uma transação bem-sucedida, podendo até levar à perda de fundos. Mas com o surgimento de carteiras determinísticas hierárquicas (HD), você pode realizar transações confortavelmente sem se preocupar com o que acontece nos bastidores.
No entanto, é necessário entender como o Bitcoin UTXO funciona. É um conceito importante na rede Bitcoin. Neste artigo, daremos um resumo abrangente de tudo o que você precisa saber sobre o modelo UTXO para que você não se sinta perdido na próxima vez que o UTXO for mencionado.
Uma saída de transação não gasta (UTXO) refere-se à quantidade de moeda restante após uma transação que pode ser usada para outra transação. É a saída de uma transação blockchain que pode ser usada como entrada para uma nova transação. Em outras palavras, UTXO refere-se à quantidade total de moedas na carteira de um usuário que podem ser consumidas a qualquer momento. Não ter UTXO significa não ter moedas na carteira. UTXO é aplicável em Bitcoin e algumas outras criptomoedas como Bitcoin Cash (BCH), Litecoin (LTC) e ZCash (ZEC), entre outras.
UTXO é semelhante ao troco que você recebe após comprar um item com dinheiro físico e o troco ainda pode ser usado para outro item. Mas, ao contrário de uma moeda fiduciária, ela não possui uma denominação específica. Pode ser qualquer valor desde que seja até um satoshi (x>0.00000001BTC). Para entender isso melhor, se você tiver duas notas de $ 10 e comprar um café no valor de $ 15. Você terá que entregar as duas notas e, em troca, receberá uma nota de $ 5 como troco. Não há como você rasgar uma nota de $ 10 em duas para pagar o café. Você deve gastar ambos e receber uma mudança. Isso é semelhante à ideologia
atrás de UTXO.
Uma transação de criptomoeda no blockchain é simplesmente uma transferência de valor do remetente para o destinatário. A criptomoeda é composta de pequenos pedaços indivisíveis conhecidos como UTXO. Isso significa que a moeda em sua carteira é a soma de todos os UTXOs recebidos. Quando um remetente inicia uma transação, o UTXO associado ao ID do remetente é localizado, reunido, desbloqueado e enviado ao destinatário. O receptor torna-se o novo proprietário do UTXO enquanto a alteração também se torna seu novo UTXO. Você pode estar se perguntando como e quando tudo isso acontece, pois o que o usuário vê é apenas o valor deduzido e o saldo. A resposta não é exagerada, as carteiras modernas tornaram tudo mais fácil e cuidam de todas essas etapas nos bastidores.
O UTXO, como uma moeda fiduciária, não é divisível, ou seja, para gastar uma certa quantia, você precisa gastar tudo e receber o troco. Novos UTXO são criados a partir do consumo dos existentes. Para entender o funcionamento do modelo UTXO, vamos usar a ilustração abaixo.
Suponha que você receba 0,5 BTC 0,2 BTC e 0,3 BTC de A, B e C, respectivamente. Cada valor recebido é um UTXO por si só, o que mostra que os UTXOs não têm um valor fixo.
Suponha que você deseja pagar uma dívida de 0,75 BTC para D. Olhando para os UTXOs sob sua custódia, nenhum está à altura do valor necessário. A transferência de 0,75 BTC exigirá dois ou mais UTXOs como entrada.
Se você decidir escolher 0,5 BTC e 0,3 BTC para compensar a dívida. Você enviará ambos para o minerador.
O minerador pegará 0,75 BTC e enviará para D enquanto devolve o restante à sua carteira após deduzir a taxa de transação.
Assumindo que nenhuma taxa de transação foi incorrida no processo (não é possível), você terá 0,05 BTC devolvido ao endereço fornecido como o endereço de alteração.
Portanto, no final do dia, você terá 0,2 BTC e 0,05 BTC como seus novos UTXOs pendentes de outra transação.
Em suas transações bancárias normais, tudo o que você precisa fazer é inserir o valor desejado e o destinatário, e seu banco fará o resto. Mas nas transações Bitcoin, você deve selecionar os UTXOs que deseja usar. Além disso, uma moeda fiduciária tem uma denominação específica, mas esse não é o caso das UTXOs. Sem o conhecimento adequado de como funciona o modelo UTXO, você pode acabar iniciando transações que não tem intenção de fazer.
Evita gastos duplos: com a ajuda do modelo UTXO, uma moeda só pode ser gasta uma vez. A rede rastreia cada UTXO em circulação. Quando uma transação é iniciada, o UTXO é convertido em entrada e a saída gerada no processo sobrescreve o registro anterior. Quando isso acontecer, o UTXO original será consumido, portanto, não poderá ser gasto novamente. Além disso, o sistema sempre pode calcular quanto BTC existe calculando todo o UTXO na rede, conhecido como conjunto UTXO.
Escalabilidade: com o modelo UTXO, existe a opção de processar várias transações simultaneamente. Isso ajuda a reduzir a carga de processamento na rede.
Privacidade e segurança: o UTXO permite que os usuários acompanhem suas criptomoedas, pois estão vinculadas a um endereço público individual. Além disso, os usuários podem manter seu anonimato e não podem ser rastreados com a propriedade ou então anunciar seu endereço.
Flexibilidade: usar UTXOs é mais flexível do que moedas fiduciárias. A moeda fiduciária tem uma denominação fixa e pode surgir o problema de indisponibilidade. Mas isso nunca pode ser o caso no UTXO, pois pode ser de qualquer tamanho.
O modelo UTXO é um processo complexo e demorado. Para saber o valor total das moedas sob custódia de um usuário, é necessário coletar e contar todo o UTXO disponível, em vez de apenas verificar o saldo, tornando-o muito complexo. Além disso, possuir moedas pequenas torna as transações antieconômicas. Não fazer a melhor seleção de UTXOs pode levar a altas taxas de transação que podem até ser mais caras do que a própria transação.
O modelo UTXO não é compatível com contratos inteligentes. A lógica de entrada e saída nas transações UTXO torna-as mais intensivas em recursos. Será agitado integrar contratos inteligentes ao modelo UTXO, pois o sistema terá muitas coisas a serem levadas em consideração, como o número de entradas e a melhor combinação de entradas para várias transações.
O modelo de conta funciona como um banco normal, você não precisa necessariamente gastar toda a moeda antes de poder enviar parte dela. Algumas criptomoedas que usam o modelo de conta são Ethereum (ETH), Ethereum Classic (ETC), etc. Ambos os modelos servem ao mesmo propósito, embora com suas vantagens e desvantagens. Algumas das diferenças notáveis entre os dois modelos incluem:
No modelo UTXO, as transações requerem mais espaço de armazenamento do que armazenar em um único saldo, enquanto o modelo Conta requer menos espaço.
As transações Bk usando o mod UTXO exigirão a coleta de unidades menores de UTXOs, o que pode levar à ineficiência de tais transações. Este não é o caso dos modelos de conta, portanto, as transações em massa são mais eficientes.
Conforme declarado anteriormente, o modelo UTXO não suporta a integração de contratos inteligentes. A natureza do modelo de conta facilita a integração de contratos inteligentes, permitindo que os desenvolvedores programem contratos e transações com várias partes.
Antes do início das carteiras Bitcoin modernas, o entendimento adequado do UTXO era muito necessário para evitar a perda de fundos ao realizar uma transação. UTXO ajuda a manter o controle de moedas em qualquer ponto no tempo. Para gerar um novo UTXO, o existente deve ser gasto. Esse conceito também ajuda muito a evitar o problema de gastos duplos normalmente encontrados em moedas digitais. O UTXO desempenha um papel vital nas transações Bitcoin e também foi adotado e modificado em outras criptomoedas. O UTXO serve a um propósito semelhante ao do sistema de caixa na blockchain, mas oferece mais segurança, privacidade e flexibilidade.
O número de pessoas que usam criptomoedas cresceu exponencialmente. É comum ver as pessoas usá-lo em suas vidas diárias com pouca ou nenhuma compreensão dos princípios por trás dessas moedas digitais. No entanto, uma compreensão básica desses conceitos é necessária para operações diárias tranquilas e uma melhor experiência do usuário.
No Bitcoin e em algumas outras criptomoedas, a saída de transação não gasta (UTXO) é usada para representar o valor do Bitcoin na posse de um indivíduo. Nos primórdios do Bitcoin, sem uma compreensão adequada desse conceito, seria difícil realizar uma transação bem-sucedida, podendo até levar à perda de fundos. Mas com o surgimento de carteiras determinísticas hierárquicas (HD), você pode realizar transações confortavelmente sem se preocupar com o que acontece nos bastidores.
No entanto, é necessário entender como o Bitcoin UTXO funciona. É um conceito importante na rede Bitcoin. Neste artigo, daremos um resumo abrangente de tudo o que você precisa saber sobre o modelo UTXO para que você não se sinta perdido na próxima vez que o UTXO for mencionado.
Uma saída de transação não gasta (UTXO) refere-se à quantidade de moeda restante após uma transação que pode ser usada para outra transação. É a saída de uma transação blockchain que pode ser usada como entrada para uma nova transação. Em outras palavras, UTXO refere-se à quantidade total de moedas na carteira de um usuário que podem ser consumidas a qualquer momento. Não ter UTXO significa não ter moedas na carteira. UTXO é aplicável em Bitcoin e algumas outras criptomoedas como Bitcoin Cash (BCH), Litecoin (LTC) e ZCash (ZEC), entre outras.
UTXO é semelhante ao troco que você recebe após comprar um item com dinheiro físico e o troco ainda pode ser usado para outro item. Mas, ao contrário de uma moeda fiduciária, ela não possui uma denominação específica. Pode ser qualquer valor desde que seja até um satoshi (x>0.00000001BTC). Para entender isso melhor, se você tiver duas notas de $ 10 e comprar um café no valor de $ 15. Você terá que entregar as duas notas e, em troca, receberá uma nota de $ 5 como troco. Não há como você rasgar uma nota de $ 10 em duas para pagar o café. Você deve gastar ambos e receber uma mudança. Isso é semelhante à ideologia
atrás de UTXO.
Uma transação de criptomoeda no blockchain é simplesmente uma transferência de valor do remetente para o destinatário. A criptomoeda é composta de pequenos pedaços indivisíveis conhecidos como UTXO. Isso significa que a moeda em sua carteira é a soma de todos os UTXOs recebidos. Quando um remetente inicia uma transação, o UTXO associado ao ID do remetente é localizado, reunido, desbloqueado e enviado ao destinatário. O receptor torna-se o novo proprietário do UTXO enquanto a alteração também se torna seu novo UTXO. Você pode estar se perguntando como e quando tudo isso acontece, pois o que o usuário vê é apenas o valor deduzido e o saldo. A resposta não é exagerada, as carteiras modernas tornaram tudo mais fácil e cuidam de todas essas etapas nos bastidores.
O UTXO, como uma moeda fiduciária, não é divisível, ou seja, para gastar uma certa quantia, você precisa gastar tudo e receber o troco. Novos UTXO são criados a partir do consumo dos existentes. Para entender o funcionamento do modelo UTXO, vamos usar a ilustração abaixo.
Suponha que você receba 0,5 BTC 0,2 BTC e 0,3 BTC de A, B e C, respectivamente. Cada valor recebido é um UTXO por si só, o que mostra que os UTXOs não têm um valor fixo.
Suponha que você deseja pagar uma dívida de 0,75 BTC para D. Olhando para os UTXOs sob sua custódia, nenhum está à altura do valor necessário. A transferência de 0,75 BTC exigirá dois ou mais UTXOs como entrada.
Se você decidir escolher 0,5 BTC e 0,3 BTC para compensar a dívida. Você enviará ambos para o minerador.
O minerador pegará 0,75 BTC e enviará para D enquanto devolve o restante à sua carteira após deduzir a taxa de transação.
Assumindo que nenhuma taxa de transação foi incorrida no processo (não é possível), você terá 0,05 BTC devolvido ao endereço fornecido como o endereço de alteração.
Portanto, no final do dia, você terá 0,2 BTC e 0,05 BTC como seus novos UTXOs pendentes de outra transação.
Em suas transações bancárias normais, tudo o que você precisa fazer é inserir o valor desejado e o destinatário, e seu banco fará o resto. Mas nas transações Bitcoin, você deve selecionar os UTXOs que deseja usar. Além disso, uma moeda fiduciária tem uma denominação específica, mas esse não é o caso das UTXOs. Sem o conhecimento adequado de como funciona o modelo UTXO, você pode acabar iniciando transações que não tem intenção de fazer.
Evita gastos duplos: com a ajuda do modelo UTXO, uma moeda só pode ser gasta uma vez. A rede rastreia cada UTXO em circulação. Quando uma transação é iniciada, o UTXO é convertido em entrada e a saída gerada no processo sobrescreve o registro anterior. Quando isso acontecer, o UTXO original será consumido, portanto, não poderá ser gasto novamente. Além disso, o sistema sempre pode calcular quanto BTC existe calculando todo o UTXO na rede, conhecido como conjunto UTXO.
Escalabilidade: com o modelo UTXO, existe a opção de processar várias transações simultaneamente. Isso ajuda a reduzir a carga de processamento na rede.
Privacidade e segurança: o UTXO permite que os usuários acompanhem suas criptomoedas, pois estão vinculadas a um endereço público individual. Além disso, os usuários podem manter seu anonimato e não podem ser rastreados com a propriedade ou então anunciar seu endereço.
Flexibilidade: usar UTXOs é mais flexível do que moedas fiduciárias. A moeda fiduciária tem uma denominação fixa e pode surgir o problema de indisponibilidade. Mas isso nunca pode ser o caso no UTXO, pois pode ser de qualquer tamanho.
O modelo UTXO é um processo complexo e demorado. Para saber o valor total das moedas sob custódia de um usuário, é necessário coletar e contar todo o UTXO disponível, em vez de apenas verificar o saldo, tornando-o muito complexo. Além disso, possuir moedas pequenas torna as transações antieconômicas. Não fazer a melhor seleção de UTXOs pode levar a altas taxas de transação que podem até ser mais caras do que a própria transação.
O modelo UTXO não é compatível com contratos inteligentes. A lógica de entrada e saída nas transações UTXO torna-as mais intensivas em recursos. Será agitado integrar contratos inteligentes ao modelo UTXO, pois o sistema terá muitas coisas a serem levadas em consideração, como o número de entradas e a melhor combinação de entradas para várias transações.
O modelo de conta funciona como um banco normal, você não precisa necessariamente gastar toda a moeda antes de poder enviar parte dela. Algumas criptomoedas que usam o modelo de conta são Ethereum (ETH), Ethereum Classic (ETC), etc. Ambos os modelos servem ao mesmo propósito, embora com suas vantagens e desvantagens. Algumas das diferenças notáveis entre os dois modelos incluem:
No modelo UTXO, as transações requerem mais espaço de armazenamento do que armazenar em um único saldo, enquanto o modelo Conta requer menos espaço.
As transações Bk usando o mod UTXO exigirão a coleta de unidades menores de UTXOs, o que pode levar à ineficiência de tais transações. Este não é o caso dos modelos de conta, portanto, as transações em massa são mais eficientes.
Conforme declarado anteriormente, o modelo UTXO não suporta a integração de contratos inteligentes. A natureza do modelo de conta facilita a integração de contratos inteligentes, permitindo que os desenvolvedores programem contratos e transações com várias partes.
Antes do início das carteiras Bitcoin modernas, o entendimento adequado do UTXO era muito necessário para evitar a perda de fundos ao realizar uma transação. UTXO ajuda a manter o controle de moedas em qualquer ponto no tempo. Para gerar um novo UTXO, o existente deve ser gasto. Esse conceito também ajuda muito a evitar o problema de gastos duplos normalmente encontrados em moedas digitais. O UTXO desempenha um papel vital nas transações Bitcoin e também foi adotado e modificado em outras criptomoedas. O UTXO serve a um propósito semelhante ao do sistema de caixa na blockchain, mas oferece mais segurança, privacidade e flexibilidade.