O modelo de razão do Cardano da plataforma Blockchain aprimora o modelo UTXO do Bitcoin e da Ethereum para oferecer suporte a múltiplos ativos e contratos inteligentes

0
64

Cardano (ADA), uma plataforma de blockchain principal para a construção de aplicativos descentralizados ou dApps, introduziu um Modelo de contabilidade UTXO que é desenvolvido especificamente para oferecer suporte a múltiplos ativos e contratos inteligentes.

Os desenvolvedores da Cardano recentemente forneceram uma visão geral do modelo UTXO estendido que está sendo empregado pela Cardano. O novo modelo “difere das abordagens adotadas pelo Bitcoin e Ethereum”.

Publicidade - OTZAds

Conforme explicado em uma postagem do blog da IOHK, o termo transação “geralmente evoca ecos financeiros”. Embora tal significado possa se aplicar ao Bitcoin (uma vez que o Bitcoin ou blockchain BTC é usado para transferir fundos entre pares), muitas outras redes blockchain (como Cardano) são “muito mais versáteis”, afirmam seus desenvolvedores. Conforme observado pela IOHK, nesses casos específicos, o termo “transação” é muito mais “matizado”. Podemos pensar em transações como transferências de valor, acrescentou a postagem do blog.

Conforme explicado no blog do IOHK, cada transação baseada em blockchain pode ter uma ou várias entradas diferentes, junto com uma ou mesmo várias saídas. Podemos pensar em uma transação como “a ação que desbloqueia saídas anteriores e cria novas”.

Uma saída de transação pode incluir um endereço (que você pode pensar como um tipo de bloqueio) e um valor. Conforme observado na postagem do blog, “mantendo essa analogia, a assinatura que pertence ao endereço é a chave para desbloquear a saída”. Depois de desbloqueado, uma saída pode ser usada como entrada. Novas transações “gastam resultados de transações anteriores e produzem novos resultados que podem ser consumidos por transações futuras” e “cada UTXO só pode ser consumido uma vez e como um todo”. Cada saída pode então ser gasta por “exatamente uma entrada e apenas uma entrada”, explicou a postagem do blog.

A postagem observou ainda que “uma entrada de transação é a saída de uma transação anterior.” As entradas de transação incluem “um ponteiro e uma assinatura criptográfica que atua como a chave de desbloqueio”, a postagem adicionada ao observar que o ponteiro “aponta para uma saída de transação anterior e a chave desbloqueia essa saída”.

Quando uma saída é “desbloqueada por uma entrada, o blockchain marca a saída desbloqueada como ‘gasta’.” Novas saídas “criadas por uma determinada transação podem ser apontadas por novas entradas, e assim a cadeia continua”, observou o blog ao apontar que essas “novas saídas (que” ainda não foram desbloqueadas, ou seja, gastas “) são os UTXOs. ” As saídas não gastas “são simplesmente isso, saídas que ainda não foram gastas”, acrescentou o post.

Publicidade - OTZAds

Ele também mencionou que em um modelo de contabilidade UTXO, as transações “consomem resultados não gastos de transações anteriores e produzem novos resultados que podem ser usados ​​como entradas para transações futuras”.

As carteiras dos usuários “gerenciam esses UTXOs e iniciam transações envolvendo os UTXOs pertencentes ao usuário”, explica o post.

Continuou:

“Cada nó do blockchain mantém um registro do subconjunto de todos os UTXOs o tempo todo. Isso é chamado de conjunto UTXO. Em termos técnicos, é o chainstate, que é armazenado no diretório de dados de cada nó. Quando um novo bloco é adicionado à cadeia, o chainstate é atualizado de acordo. Este novo bloco contém a lista das últimas transações (incluindo, é claro, um registro de UTXOs gastos e novos criados desde a última atualização do chainstate). Cada nó mantém uma cópia exata do chainstate. ”

O modelo de contabilidade UTXO “vanilla” do Bitcoin ou do BTC pode não ser adequado para Cardano, pois a rede blockchain é projetada para fazer muito mais do que simplesmente processar pagamentos. Conforme explicado por seus desenvolvedores, a necessidade de mais “expressividade de programação” para a funcionalidade de contratos inteligentes futuros no Alonzo era precisava de uma solução nova ou melhor (‘Estendida’).

O modelo UTXO ‘básico’ tem “uma expressividade limitada de programação”, observaram os desenvolvedores. Eles também mencionaram que o modelo de contabilidade de Conta / Saldo da Ethereum tratava desse problema com um razão baseado em contas e contas de contrato relacionadas. No entanto, com essa abordagem, a semântica do código do contrato tornou-se realmente complexa, o que teve o efeito indesejado de “forçar os autores do contrato a compreender totalmente as nuances da semântica para evitar a introdução de vulnerabilidades potencialmente muito caras no código”, desenvolvedores de Cardano alegar.

Uma solução UTXO ‘estendida’ precisa de mais funcionalidade que o modelo UTXO atual não era capaz de oferecer. Por exemplo, não poderia fornecer a capacidade de “ser capaz de manter o estado do contrato”. Ele também não poderia oferecer a capacidade de “fazer com que o mesmo código de contrato seja usado ao longo de toda a sequência de transações”. Os desenvolvedores do Cardano se referem a isso como “continuidade”.

Conforme observado no blog, um “recurso poderoso do modelo EUTXO é que as taxas exigidas para uma transação válida podem ser previstas precisamente antes de publicá-la”. Os desenvolvedores afirmam que “este é um recurso único, não encontrado em modelos baseados em contas”.

Publicidade - OTZAds

Eles ainda observaram que “adicionando dados personalizados às saídas (além do valor) e permitindo mais” bloqueios “e” chaves “para decidir sob qual condição uma entrada pode ser desbloqueada para consumo por uma transação.” Eles também mencionaram que “em vez de apenas ter chaves públicas (hashes) para bloqueios e assinaturas correspondentes servindo como“ chaves ”, o EUTXO permite a lógica arbitrária na forma de scripts”. Essa lógica arbitrária “inspeciona a transação e os dados para decidir se a transação pode usar uma entrada ou não”, explicou o blog.

Ao esclarecer o que torna o modelo EUTXO “inovador” e “relevante”, os desenvolvedores concluíram:

“O modelo de razão de Cardano estende o modelo UTXO para suportar multi-ativos e contratos inteligentes sem comprometer as principais vantagens de um modelo UTXO. Nossa pesquisa inovadora permite funcionalidade além do que é suportado em qualquer outro razão UTXO, tornando Cardano um competidor único no espaço de blockchain de próxima geração. ”