Eu estava verificando as configurações de gas da DUSK e parei em um número: 8 milhões. O hook padrão recebe 250.000 gas. Isso é uma faixa de 32×; a 10 gwei, 0,08 Ethereum contra 0,0025 ETH.
A condição de um Covenant ocupa apenas 52 bytes, expressando preço, tempo ou ambos. Elegante. Também restritiva. Eu testaria dez tipos de aplicação e contaria quantos se encaixam sem transferir complexidade para os hooks.
Depois, a precisão: strings de USD exatas permitem oito casas decimais. `2000.12345678` funciona; valores de ponto flutuante ou dígitos extras falham na validação. Um pequeno erro de arredondamento poderia comprometer uma instrução que, de resto, é segura.
Isso importa para a Nillon porque callbacks aceitos não são negociações concluídas. Os reembolsos podem falhar na transferência de 30.000 gas e ficar sem resgate até que o pagador tome uma atitude.
Os prazos para novas tentativas vão de sete a trinta dias. Tudo bem, mas quem tenta de novo? Meça a recuperação após uma hora, 24 horas, sete dias e trinta dias. Os nós também dependem de RPCs compatíveis com dados de arquivo para processar consultas de logs de 10.000 blocos. Ressincronizar um milhão de blocos não é de graça.
Antes de confiar nos números de uso da Nillon, eu mediria os resultados dos hooks, os reembolsos pendentes, as falhas de RPC e o uso de CPU/RAM com 100, 500 e 1.000 Covenants.
Com a Nillon, sempre volto à mesma lacuna: a instrução pode permanecer privada, enquanto a qualidade da execução continua dolorosamente mensurável.
#NIL $NIL @Nillion
A condição de um Covenant ocupa apenas 52 bytes, expressando preço, tempo ou ambos. Elegante. Também restritiva. Eu testaria dez tipos de aplicação e contaria quantos se encaixam sem transferir complexidade para os hooks.
Depois, a precisão: strings de USD exatas permitem oito casas decimais. `2000.12345678` funciona; valores de ponto flutuante ou dígitos extras falham na validação. Um pequeno erro de arredondamento poderia comprometer uma instrução que, de resto, é segura.
Isso importa para a Nillon porque callbacks aceitos não são negociações concluídas. Os reembolsos podem falhar na transferência de 30.000 gas e ficar sem resgate até que o pagador tome uma atitude.
Os prazos para novas tentativas vão de sete a trinta dias. Tudo bem, mas quem tenta de novo? Meça a recuperação após uma hora, 24 horas, sete dias e trinta dias. Os nós também dependem de RPCs compatíveis com dados de arquivo para processar consultas de logs de 10.000 blocos. Ressincronizar um milhão de blocos não é de graça.
Antes de confiar nos números de uso da Nillon, eu mediria os resultados dos hooks, os reembolsos pendentes, as falhas de RPC e o uso de CPU/RAM com 100, 500 e 1.000 Covenants.
Com a Nillon, sempre volto à mesma lacuna: a instrução pode permanecer privada, enquanto a qualidade da execução continua dolorosamente mensurável.
#NIL $NIL @Nillion