Kuira traz provas ZK no dispositivo para aplicativos Android do Midnight

A versão alfa pública permite que desenvolvedores Android combinem a geração local de provas de conhecimento zero com uma carteira embutida, acesso baseado em passkey e contratos inteligentes Compact. Entradas privadas de prova permanecem no dispositivo a menos que um desenvolvedor selecione explicitamente um servidor remoto.

By SongMarketCap

Updated:

Cardano News - Kuira traz provas ZK no dispositivo para aplicativos Android do Midnight

A Kuira Labs lançou um SDK para Android para criar aplicativos Midnight que geram provas de conhecimento zero diretamente no telefone do usuário. A versão 0.1.0-alpha05 está disponível publicamente pelo Maven Central e reúne a carteira, a identidade, o runtime de contratos e os componentes de prova em uma única dependência do Gradle.

A pilha foi demonstrada durante o August 5 Fireside Dev Hang. Midnight, a blockchain parceira da Cardano com foco em privacidade, também lista a Kuira em sua documentação oficial para desenvolvedores como uma opção de carteira mobile e embutida mantida pela comunidade.

Kuira Gera Provas ZK do Midnight no Android

A Kuira gera provas de conhecimento zero localmente no Android por padrão. Um aplicativo constrói a transação, produz a prova e a prepara para envio sem enviar entradas privadas de prova para um serviço externo.

De acordo com a documentação técnica, o SDK usa o mecanismo de provas midnight-zkir do Midnight, baseado em Rust, compilado como código nativo de Android e acessado via JNI em vez de um ambiente WebAssembly.

Os desenvolvedores podem selecionar manualmente um servidor remoto de provas quando um circuito for exigente demais para o dispositivo alvo. O SDK não faz essa troca automaticamente. Se a prova local for selecionada e as chaves necessárias não estiverem disponíveis, o processo falha em vez de transmitir entradas privadas para um servidor.

As chaves de prova da carteira exigem aproximadamente 33 MB e podem ser empacotadas com o aplicativo ou baixadas e armazenadas em cache durante a configuração. Uma vez armazenadas, as provas podem ser geradas sem conexão com um servidor de provas, embora o envio da transação concluída ainda exija acesso à rede.

A Kuira não publicou métricas universais de tempo de prova ou de memória. O desempenho varia conforme o circuito e o hardware Android, portanto a documentação atual não oferece um único número de velocidade verificado para todos os dispositivos.

Carteira embutida oferece suporte a $NIGHT, DUST e Passkeys

O SDK inclui uma carteira autocustodial dentro do próprio processo do aplicativo. Os usuários podem interagir com um aplicativo do Midnight sem antes instalar uma carteira separada.

A Kuira oferece suporte a saldos protegidos e não protegidos, sincronização de transações, regeneração de DUST e transferências de $NIGHT. Ela também inclui o runtime Compact necessário para implantar e chamar contratos inteligentes do Midnight a partir de um aplicativo Android.

O acesso à carteira usa um sistema baseado em passkey chamado Sigil. Uma confirmação biométrica ou uma credencial do dispositivo destrava a passkey, o que protege a identidade e o processo de configuração da carteira sem exigir uma frase de recuperação durante a integração inicial.

Os usuários podem posteriormente revelar uma frase de recuperação opcional de 24 palavras. A arquitetura atual do Sigil também pode restaurar o acesso por meio de uma passkey sincronizada, mas esse caminho depende da mesma conta Google e do mesmo domínio do aplicativo.

A Kuira planeja abordar a portabilidade da carteira entre aplicativos e a recuperação entre diferentes contas Google por meio do Sigil V2. Essa arquitetura permanece no roteiro do projeto e não está incluída na alfa atual.

Os desenvolvedores podem testar a pilha por meio de exemplos executáveis, incluindo um aplicativo contador básico e o Midnight Kicks, um jogo de commit e reveal em que as jogadas são comprovadas no telefone.

Versão alpha da Kuira é pública mas não está pronta para produção

A versão alpha05 de 14 de julho adicionou leituras tipadas de contratos Compact, argumentos de construtor, suporte para múltiplos contratos e um caminho de ponta a ponta para movimentar fundos não protegidos.

O SDK é distribuído pelo Maven Central sob a licença Apache 2.0. Seu repositório público no GitHub contém documentação e infraestrutura de release, enquanto o repositório principal do SDK permanece privado. Pacotes de código fonte em Kotlin acompanham os artefatos Android compilados, permitindo que os desenvolvedores inspecionem e depurem a implementação publicada pelo Android Studio ou IntelliJ.

A documentação de release da Kuira classifica o SDK como alfa. Suas APIs podem mudar entre versões, o uso em produção não é recomendado e correções de segurança são aplicadas apenas à versão alfa mais recente.

No momento, Android é a única plataforma suportada. A Kuira lista integrações com iOS e React Native como adições planejadas, mas nenhuma delas está disponível publicamente.

A versão Alpha05 muda o fluxo de trabalho imediato para desenvolvimento mobile no Midnight: as equipes agora podem testar a prova local e a funcionalidade de carteira embutida por meio de uma dependência Android publicada em vez de montar uma pilha mobile personalizada. A implantação em produção permanece fora da recomendação atual da Kuira até que o SDK avance além de sua linha de lançamentos alfa.