A Ethereum Foundation anunciou a chegada da zkAPI à mainnet a 1 de outubro, colocando à prova, num contexto financeiro real, um modelo privado de pagamentos de IA por utilização, co-criado por Davide Crapis e Vitalik Buterin. Os utilizadores podem iniciar um levantamento de saída sem autorização do servidor de faturação, mas a saída fica sujeita a um período de contestação de 24 horas. O manifesto da mainnet define uma validade de 30 dias para cada nota; após esse prazo, uma nota ativa pode ser reclamada pelo tesouro em vez de pelo utilizador.
A implementação foi desenvolvida pela Open Anonymity em conjunto com a Ethereum Foundation. As regras de levantamento fazem a recuperação depender do estado de gastos guardado localmente pelo utilizador, do estado da nota e da possibilidade de iniciar uma saída antes do prazo de validade. O anúncio da Foundation descreve o cofre associado como detentor de créditos em USDC, enquanto o manifesto atual da mainnet o identifica como um cofre nativo de ETH, com saldos contabilizados em gwei inteiros.
Porque é importante
A zkAPI financia uma nota através de um depósito e mantém o estado privado de gastos na carteira. Os pedidos à API autorizam a utilização sem que cada um desencadeie uma transferência na cadeia. À medida que o serviço é liquidado, o servidor assina um estado subsequente com o saldo restante. Por isso, os dados da carteira são essenciais para provar o que resta se a faturação parar ou o servidor ficar indisponível.
Existem duas formas de levantamento. O encerramento por acordo mútuo exige a assinatura do servidor. O levantamento de saída não, mas coloca primeiro a nota num estado pendente durante 86.400 segundos. Durante essa janela de 24 horas, um contestante pode provar que o estado de gastos já autorizou um pedido. Uma contestação válida cancela o pagamento e devolve a nota ao conjunto de notas ativas; não resolve uma fatura contestada nem garante um reembolso.
O proprietário do cofre pode suspender depósitos, encerramentos por acordo mútuo e novos levantamentos de saída. A suspensão não impede contestações, a finalização de uma saída já pendente ou reclamações por expiração. Assim, a possibilidade de iniciar uma saída continua a depender da disponibilidade do cofre e de este não estar suspenso.
Impacto no mercado
A expiração cria um risco distinto para os fundos que permanecem numa nota ativa. O manifesto define uma validade de 30 dias, enquanto o cofre arredonda a hora de expiração para o limite do dia seguinte. Quando se torna elegível, uma nota ativa pode ser encerrada através de uma reclamação por expiração, que envia todo o depósito registado para o tesouro. Os levantamentos pendentes não são elegíveis para essa reclamação.
O saldo é denominado em ETH, não em dólares estáveis, e o seu valor em dólares varia com o ETH.
Perguntas frequentes
-
Como pode um utilizador da zkAPI levantar fundos sem a aprovação do servidor de faturação?
O utilizador pode iniciar um levantamento de saída sem a assinatura de autorização do servidor. O cofre regista o pagamento como pendente durante um período de contestação de 24 horas antes de poder ser finalizado.
-
O que pode acontecer durante o período de contestação de 24 horas de um levantamento na zkAPI?
Um contestante pode apresentar provas de que o estado de gastos já autorizou um pedido. Uma contestação válida cancela o pagamento pendente e devolve a nota ao conjunto de notas ativas.
-
O que acontece a uma nota ativa da zkAPI quando expira?
Uma nota ativa elegível pode ser encerrada através de uma reclamação por expiração, que envia todo o depósito registado para o tesouro. O manifesto define uma validade de 30 dias, com a expiração arredondada para o limite do dia seguinte.
-
O proprietário do cofre da zkAPI pode impedir um utilizador de iniciar um levantamento de saída?
O proprietário pode suspender o início de novos levantamentos de saída. A suspensão não impede contestações nem a finalização de uma saída que já esteja pendente.
-
O saldo da zkAPI está indexado ao dólar?
Não. O cofre da mainnet é identificado como sendo em ETH nativo, pelo que o seu valor em dólares varia com o ETH. A inferência com preço em dólares usa uma cotação ETH/USD da Chainlink fixada antecipadamente, que se mantém inalterada durante a liquidação e a recuperação.