O número de pessoas que usam criptomoedas cresceu exponencialmente. É comum ver as pessoas usam-no no seu dia a dia com pouca ou nenhuma compreensão dos princípios por trás dessas moedas digitais. No entanto, é necessário um entendimento básico desses conceitos para as operações diárias suaves e uma melhor experiência de utilização.
Em Bitcoin e algumas outras criptomoedas, a saída de transação não gasta (UTXO) é utilizada para representar o valor da Bitcoin na posse de um indivíduo. Nos primeiros dias da Bitcoin, sem uma compreensão adequada desse conceito, seria difícil realizar uma transação com sucesso, pode até levar a perda de fundos. Mas com o aumento das carteiras determinísticas hierárquicas (HD), pode realizar transações confortavelmente sem se preocupar com o que acontece atrás de cena.
No entanto, é preciso perceber como funciona a Bitcoin UTXO. É um conceito importante na rede Bitcoin. Neste artigo, daremos uma síntese abrangente de tudo o que precisa saber sobre o modelo UTXO para não se sentir perdido da próxima vez que o UTXO for mencionado.
Uma Saída de Transação Não Gastada (UTXO) refere-se à quantidade de moeda que resta após uma transação que pode ser usada para outra transação. É o resultado de uma transação de blockchain que pode ser usada como entrada para uma nova transação. Por outras palavras, a UTXO refere-se à quantidade total de moedas na carteira de um utilizador que podem ser consumidas a qualquer momento. Não ter nenhum UTXO significa não ter nenhuma moeda na sua carteira. A UTXO é aplicável em Bitcoin e algumas outras criptomoedas como Bitcoin Cash (BCH), Litecoin (LTC) e ZCash (ZEC), entre outras.
O UTXO é semelhante à alteração que recebe depois de comprar um artigo com dinheiro físico e o troco ainda pode ser utilizado para outro artigo. Mas ao contrário de uma moeda fiduciária, não tem uma denominação específica. Pode ter qualquer valor uma vez que está a altura de um satoshi (x> 0.00000001BTC). Para entender isso melhor, se tem duas contas de 10 dólares e compra um café no valor 15 dólares. Vai ter de entregar as duas contas e em troca, vai receber uma nota de 5 dólares como mudança. Não é possível rasgar uma conta de 10 dólares em dois para pagar o café. Deve gastar os dois e receber uma mudança. Isto é semelhante à ideologia
por trás da UTXO.
Uma transação de criptomoedas na blockchain é simplesmente uma transferência de valor do remetente para o destinatário. A criptomoeda é composta de pequenos pedaços indivisíveis conhecidos por UTXO. Isto significa que a moeda da sua carteira é a soma de todas as UTXOs recebidas. Quando um remetente inicia uma transação, a UTXO associada à identificação do remetente está localizada, recolhida, desbloqueada e enviada para o destinatário. O receptor torna-se o novo proprietário da UTXO enquanto a mudança se torna a sua nova UTXO também. Pode estar a pensar como e quando todos esses acontecem como e quando tudo isso acontece como o que um utilizador vê é apenas o valor deduzido e o saldo. A resposta não é rebuscada, as carteiras modernas tornaram tudo fácil e tratam de todos esses passos nos bastidores.
O UTXO, como uma moeda fiduciária, não é divisível, ou seja, para gastar uma certa quantia, precisa gastar tudo e receber uma mudança. As novas UTXO são criadas a partir de consumir as existentes. Para perceber o funcionamento do modelo UTXO, vamos usar a ilustração abaixo.
Suponhamos que recebe 0.5 BTC 0.2 BTC e 0,3 BTC de A, B e C respectivamente. Cada valor recebido é uma UTXO por si só que mostra que as UTXOS não têm um valor fixo.
Suponha que deseja pagar uma dívida de 0,75 BTC a D. Olhando para as UTXOs sob sua custódia, nenhuma está até o valor necessário. A transferência do 0.75 BTC exigirá duas ou mais UTXOS como entrada.
Se decidir escolher 0.5 BTC e 0.3 BTC para compensar a dívida. Vai enviar os dois para o mineiro.
O mineiro vai pegar 0,75 BTC e enviá-lo para D enquanto devolve o resto à sua carteira depois de deduzir a taxa da transação.
Partindo do princípio que não houve nenhuma taxa de transação no processo (não possível), terá 0.05 BTC devolvido para a morada que forneceu como a mudança de endereço.
Então, no fim do dia, terá 0.2 BTC e 0.05 BTC como as suas novas UTXOS pendentes de outra transação.
Nas suas transações bancárias normais, tudo o que precisa fazer é apenas inserir o valor desejado e o destinatário, depois o seu banco fará o resto. Mas nas transações de Bitcoin, é obrigado a selecionar as UTXOS que deseja usar. Além disso, uma moeda fiduciária tem uma denominação específica mas não é o caso nas UTXOS. Sem um conhecimento adequado de como funciona o modelo UTXO, pode acabar por iniciar transações não tem intenção de fazer.
Previne a dupla despesa: com a ajuda do modelo UTXO, uma moeda só pode ser gasta uma vez. A rede acompanha cada UTXO em circulação. Quando uma transação é iniciada, o UTXO é convertido na entrada e a saída gerada no processo sobrescreve o registo anterior. Quando isso acontecer, o UTXO original será consumido portanto não pode ser gasto novamente. Além disso, o sistema pode sempre calcular a quantidade de BTC existente calculando o UTXO na rede, que é conhecido como o conjunto UTXO.
Escalabilidade: com o modelo UTXO, existe a opção de processar múltiplas transações em simultâneo. Isso ajuda a reduzir a carga de processamento na rede.
Privacidade e segurança: A UTXO permite aos utilizadores acompanhar as suas criptomoedas uma vez que estão ligadas a um endereço público individual. Além disso, os utilizadores podem manter o seu anonimato e não podem ser rastreados com a propriedade ou então anunciam a sua morada.
Flexibilidade: usar UTXOS é mais flexível que moedas fiduciárias. A moeda Fiat tem uma denominação fixa e pode surgir a questão da indisponibilidade. Mas esse nunca pode ser o caso na UTXO visto que pode ser de qualquer tamanho.
O modelo UTXO é um processo complexo e demorado. Saber o valor total das moedas à guarda de um utilizador exige recolher e contar todas as UTXO disponíveis em vez de apenas verificar o saldo tornando-o muito complexo. Além disso, possuir moedas pequenas torna as transações não económicas. Não fazer a melhor seleção de UTXOS pode levar a taxas de transação elevadas que podem até ser mais caras do que a transação em si.
O modelo UTXO não é compatível com contratos inteligentes. A lógica de entradas e saídas nas transações UTXO torna-a mais intensiva de recursos. Será agitado integrar contratos inteligentes no modelo UTXO pois o sistema terá muitas coisas a considerar, como o número de entradas e a melhor combinação de entradas para múltiplas transações.
O modelo de conta funciona como um banco normal, não tem necessariamente de gastar a moeda toda antes de poder enviar parte dela. Algumas criptomoedas que utilizam o modelo de conta são a Ethereum (ETH), Ethereum Classic (ETC), etc. Os dois modelos servem o mesmo propósito, porém com as suas vantagens e contratempos. Algumas das diferenças notáveis entre os dois modelos incluem:
No modelo UTXO, as transações exigem mais espaço de armazenamento do que armazenar num único saldo enquanto o modelo de Conta exige menos espaço.
As transações Bk que usam o UTXO mod exigirão reunir unidades mais pequenas de UTXOS o que pode levar a ineficiência dessas transações. Não é o caso dos modelos de conta então as Transações em Massa são mais eficientes.
Como referido anteriormente, o modelo UTXO não suporta a integração de contratos inteligentes. A natureza do modelo de conta facilita a integração dos contratos inteligentes, permitindo que os desenvolvedores programem contratos e transações multipartidárias.
Antes do início das modernas carteiras Bitcoin, o entendimento adequado da UTXO era muito necessário para evitar a perda de fundos ao realizar uma transação. A UTXO ajuda a controlar as moedas em determinado momento. Para gerar um novo UTXO, o existente deve ser gasto. Este conceito também vai muito para evitar o problema do duplo gasto normalmente encontrado nas moedas digitais. A UTXO desempenha um papel vital nas transações de Bitcoin e também foi adotada e modificada noutras criptomoedas. A UTXO tem um propósito semelhante ao sistema de caixa da blockchain mas oferece mais segurança, privacidade e flexibilidade.
O número de pessoas que usam criptomoedas cresceu exponencialmente. É comum ver as pessoas usam-no no seu dia a dia com pouca ou nenhuma compreensão dos princípios por trás dessas moedas digitais. No entanto, é necessário um entendimento básico desses conceitos para as operações diárias suaves e uma melhor experiência de utilização.
Em Bitcoin e algumas outras criptomoedas, a saída de transação não gasta (UTXO) é utilizada para representar o valor da Bitcoin na posse de um indivíduo. Nos primeiros dias da Bitcoin, sem uma compreensão adequada desse conceito, seria difícil realizar uma transação com sucesso, pode até levar a perda de fundos. Mas com o aumento das carteiras determinísticas hierárquicas (HD), pode realizar transações confortavelmente sem se preocupar com o que acontece atrás de cena.
No entanto, é preciso perceber como funciona a Bitcoin UTXO. É um conceito importante na rede Bitcoin. Neste artigo, daremos uma síntese abrangente de tudo o que precisa saber sobre o modelo UTXO para não se sentir perdido da próxima vez que o UTXO for mencionado.
Uma Saída de Transação Não Gastada (UTXO) refere-se à quantidade de moeda que resta após uma transação que pode ser usada para outra transação. É o resultado de uma transação de blockchain que pode ser usada como entrada para uma nova transação. Por outras palavras, a UTXO refere-se à quantidade total de moedas na carteira de um utilizador que podem ser consumidas a qualquer momento. Não ter nenhum UTXO significa não ter nenhuma moeda na sua carteira. A UTXO é aplicável em Bitcoin e algumas outras criptomoedas como Bitcoin Cash (BCH), Litecoin (LTC) e ZCash (ZEC), entre outras.
O UTXO é semelhante à alteração que recebe depois de comprar um artigo com dinheiro físico e o troco ainda pode ser utilizado para outro artigo. Mas ao contrário de uma moeda fiduciária, não tem uma denominação específica. Pode ter qualquer valor uma vez que está a altura de um satoshi (x> 0.00000001BTC). Para entender isso melhor, se tem duas contas de 10 dólares e compra um café no valor 15 dólares. Vai ter de entregar as duas contas e em troca, vai receber uma nota de 5 dólares como mudança. Não é possível rasgar uma conta de 10 dólares em dois para pagar o café. Deve gastar os dois e receber uma mudança. Isto é semelhante à ideologia
por trás da UTXO.
Uma transação de criptomoedas na blockchain é simplesmente uma transferência de valor do remetente para o destinatário. A criptomoeda é composta de pequenos pedaços indivisíveis conhecidos por UTXO. Isto significa que a moeda da sua carteira é a soma de todas as UTXOs recebidas. Quando um remetente inicia uma transação, a UTXO associada à identificação do remetente está localizada, recolhida, desbloqueada e enviada para o destinatário. O receptor torna-se o novo proprietário da UTXO enquanto a mudança se torna a sua nova UTXO também. Pode estar a pensar como e quando todos esses acontecem como e quando tudo isso acontece como o que um utilizador vê é apenas o valor deduzido e o saldo. A resposta não é rebuscada, as carteiras modernas tornaram tudo fácil e tratam de todos esses passos nos bastidores.
O UTXO, como uma moeda fiduciária, não é divisível, ou seja, para gastar uma certa quantia, precisa gastar tudo e receber uma mudança. As novas UTXO são criadas a partir de consumir as existentes. Para perceber o funcionamento do modelo UTXO, vamos usar a ilustração abaixo.
Suponhamos que recebe 0.5 BTC 0.2 BTC e 0,3 BTC de A, B e C respectivamente. Cada valor recebido é uma UTXO por si só que mostra que as UTXOS não têm um valor fixo.
Suponha que deseja pagar uma dívida de 0,75 BTC a D. Olhando para as UTXOs sob sua custódia, nenhuma está até o valor necessário. A transferência do 0.75 BTC exigirá duas ou mais UTXOS como entrada.
Se decidir escolher 0.5 BTC e 0.3 BTC para compensar a dívida. Vai enviar os dois para o mineiro.
O mineiro vai pegar 0,75 BTC e enviá-lo para D enquanto devolve o resto à sua carteira depois de deduzir a taxa da transação.
Partindo do princípio que não houve nenhuma taxa de transação no processo (não possível), terá 0.05 BTC devolvido para a morada que forneceu como a mudança de endereço.
Então, no fim do dia, terá 0.2 BTC e 0.05 BTC como as suas novas UTXOS pendentes de outra transação.
Nas suas transações bancárias normais, tudo o que precisa fazer é apenas inserir o valor desejado e o destinatário, depois o seu banco fará o resto. Mas nas transações de Bitcoin, é obrigado a selecionar as UTXOS que deseja usar. Além disso, uma moeda fiduciária tem uma denominação específica mas não é o caso nas UTXOS. Sem um conhecimento adequado de como funciona o modelo UTXO, pode acabar por iniciar transações não tem intenção de fazer.
Previne a dupla despesa: com a ajuda do modelo UTXO, uma moeda só pode ser gasta uma vez. A rede acompanha cada UTXO em circulação. Quando uma transação é iniciada, o UTXO é convertido na entrada e a saída gerada no processo sobrescreve o registo anterior. Quando isso acontecer, o UTXO original será consumido portanto não pode ser gasto novamente. Além disso, o sistema pode sempre calcular a quantidade de BTC existente calculando o UTXO na rede, que é conhecido como o conjunto UTXO.
Escalabilidade: com o modelo UTXO, existe a opção de processar múltiplas transações em simultâneo. Isso ajuda a reduzir a carga de processamento na rede.
Privacidade e segurança: A UTXO permite aos utilizadores acompanhar as suas criptomoedas uma vez que estão ligadas a um endereço público individual. Além disso, os utilizadores podem manter o seu anonimato e não podem ser rastreados com a propriedade ou então anunciam a sua morada.
Flexibilidade: usar UTXOS é mais flexível que moedas fiduciárias. A moeda Fiat tem uma denominação fixa e pode surgir a questão da indisponibilidade. Mas esse nunca pode ser o caso na UTXO visto que pode ser de qualquer tamanho.
O modelo UTXO é um processo complexo e demorado. Saber o valor total das moedas à guarda de um utilizador exige recolher e contar todas as UTXO disponíveis em vez de apenas verificar o saldo tornando-o muito complexo. Além disso, possuir moedas pequenas torna as transações não económicas. Não fazer a melhor seleção de UTXOS pode levar a taxas de transação elevadas que podem até ser mais caras do que a transação em si.
O modelo UTXO não é compatível com contratos inteligentes. A lógica de entradas e saídas nas transações UTXO torna-a mais intensiva de recursos. Será agitado integrar contratos inteligentes no modelo UTXO pois o sistema terá muitas coisas a considerar, como o número de entradas e a melhor combinação de entradas para múltiplas transações.
O modelo de conta funciona como um banco normal, não tem necessariamente de gastar a moeda toda antes de poder enviar parte dela. Algumas criptomoedas que utilizam o modelo de conta são a Ethereum (ETH), Ethereum Classic (ETC), etc. Os dois modelos servem o mesmo propósito, porém com as suas vantagens e contratempos. Algumas das diferenças notáveis entre os dois modelos incluem:
No modelo UTXO, as transações exigem mais espaço de armazenamento do que armazenar num único saldo enquanto o modelo de Conta exige menos espaço.
As transações Bk que usam o UTXO mod exigirão reunir unidades mais pequenas de UTXOS o que pode levar a ineficiência dessas transações. Não é o caso dos modelos de conta então as Transações em Massa são mais eficientes.
Como referido anteriormente, o modelo UTXO não suporta a integração de contratos inteligentes. A natureza do modelo de conta facilita a integração dos contratos inteligentes, permitindo que os desenvolvedores programem contratos e transações multipartidárias.
Antes do início das modernas carteiras Bitcoin, o entendimento adequado da UTXO era muito necessário para evitar a perda de fundos ao realizar uma transação. A UTXO ajuda a controlar as moedas em determinado momento. Para gerar um novo UTXO, o existente deve ser gasto. Este conceito também vai muito para evitar o problema do duplo gasto normalmente encontrado nas moedas digitais. A UTXO desempenha um papel vital nas transações de Bitcoin e também foi adotada e modificada noutras criptomoedas. A UTXO tem um propósito semelhante ao sistema de caixa da blockchain mas oferece mais segurança, privacidade e flexibilidade.