Midnight planeja chamadas de contratos inteligentes em uma única transação

A próxima atualização permitirá que desenvolvedores conectem funções de contrato reutilizáveis. O roteiro da rede lista composabilidade privada para o primeiro trimestre de 2027.

By SongMarketCap

Updated:

Midnight News - Midnight planeja chamadas de contratos inteligentes em uma única transação

Midnight anunciou uma próxima atualização que permitirá que contratos inteligentes chamem uns aos outros dentro da mesma transação. O recurso planejado, chamado execução contrato a contrato, dará aos desenvolvedores outra forma de combinar funções entre aplicações construídas na rede focada em privacidade.

A Midnight espera que a mudança ajude criadores a ampliar a funcionalidade de contratos existentes e a reutilizar componentes ao criar contratos mais sofisticados. O anúncio não forneceu uma data de ativação.

Como os contratos da Midnight funcionarão em conjunto

Um contrato inteligente contém código que define operações que um aplicativo pode executar. Com o recurso planejado, um contrato poderá chamar uma função em outro e usar o resultado como parte de uma transação.

A capacidade de combinar componentes separados é conhecida como composabilidade. Um desenvolvedor poderia conceber um aplicativo em que um contrato verifica uma condição e outro usa o resultado para realizar uma operação. Isso ilustra um possível design de aplicativo, não um produto anunciado pela Midnight.

A documentação do Compact da Midnight inclui um exemplo mais simples: uma função dobra um número fornecido e passa o resultado para uma função em outro contrato. O exemplo demonstra como um contrato pode chamar uma operação definida por outro e fornecer a informação de que ele precisa.

A rede também verifica se as chamadas declaradas por um contrato correspondem às chamadas incluídas na transação. O contrato que chama identifica o destino esperado, o ponto de entrada e um compromisso criptográfico vinculado às entradas e saídas da chamada. Para que a transação atenda à condição de validade relevante, cada chamada declarada deve corresponder exatamente a uma chamada no mesmo segmento de transação.

Ledger 9 e ferramentas de desenvolvimento Compact

Chamadas entre contratos exigem o Ledger 9 e uma versão compatível da cadeia de ferramentas Compact, o conjunto de ferramentas usado para compilar contratos da Midnight. A documentação afirma que cadeias de ferramentas direcionadas ao Ledger 8 rejeitam essas chamadas durante a compilação.

Na atualização mais recente da documentação, as redes Preview, Preprod e Mainnet da Midnight executam o Ledger 8. Portanto, contratos que usam as novas chamadas ainda não podem ser implantados nessas redes públicas. A cadeia de ferramentas Compact 0.35.0 mira o Ledger 9 e inclui mudanças na interface de tempo de execução para chamadas entre contratos.

A referência atual do Compact também descreve restrições sobre como contratos podem chamar uns aos outros. Uma sequência circular, como o contrato A chamando o contrato B e B chamando A novamente, falha em tempo de execução. A documentação identifica isso como uma limitação atual do ledger.

A Midnight lançou o Ledger 9.1.0.0 para seu próximo hard fork da rede. Um lançamento de software e as ferramentas que o miram são separados da ativação das capacidades correspondentes em uma rede.

[NEWSBREAK]

Privacidade e o roteiro para composabilidade

A Midnight usa provas de conhecimento zero para dar suporte a aplicativos que verificam condições sem expor todas as informações subjacentes. Seus contratos podem incluir estado público registrado no ledger assim como estado privado mantido no dispositivo de um usuário.

O design do contrato determina quais informações são tornadas visíveis. A referência do Compact da Midnight observa que uma chamada entre contratos revela o endereço do contrato chamado e exige que os desenvolvedores considerem a divulgação ao passar argumentos entre contratos. Um aplicativo conectado pode, portanto, incluir tanto informações públicas quanto dados privados tratados fora do ledger público.

O roteiro da Midnight lista Private Composability para o primeiro trimestre de 2027. O projeto descreve o objetivo como habilitar contratos a chamarem uns aos outros mantendo a privacidade de seus respectivos dados, permitindo que desenvolvedores combinem aplicativos privados em produtos maiores.