Eu continuei relendo uma frase na documentação @NewtonProtocol porque parecia menos um problema técnico e mais um erro de categoria.
O limite de aplicação e o limite de execução eram coisas diferentes.
No começo, eu não entendi por que isso importava. Se um front-end bloqueia uma carteira, o usuário é bloqueado.
Se um sistema de analytics levanta um alerta, o problema é detectado. Isso soou suficientemente perto da aplicação. Mas a transação ainda pode acontecer.
O contrato inteligente ainda executa.
Os fundos ainda se movem. Era essa a parte que eu não conseguia encaixar.
Eu vinha tratando políticas como algo que envolve a execução. @NewtonProtocol aponta para uma realidade mais dura.
Qualquer coisa que viva fora do caminho de execução só pode observar, recomendar ou reclamar.
Ela não pode restringir o que o sistema realmente faz.
Uma regra de conformidade que desaparece no momento em que alguém contorna a interface nunca estava controlando a execução em primeiro lugar.
O limite de aplicação e o limite de execução não podem apenas cooperar.
Eles têm que ser a mesma coisa.
Caso contrário, a política não está governando o sistema. Está apenas comentando sobre ele.
$NEWT
#Newt #Newt
O limite de aplicação e o limite de execução eram coisas diferentes.
No começo, eu não entendi por que isso importava. Se um front-end bloqueia uma carteira, o usuário é bloqueado.
Se um sistema de analytics levanta um alerta, o problema é detectado. Isso soou suficientemente perto da aplicação. Mas a transação ainda pode acontecer.
O contrato inteligente ainda executa.
Os fundos ainda se movem. Era essa a parte que eu não conseguia encaixar.
Eu vinha tratando políticas como algo que envolve a execução. @NewtonProtocol aponta para uma realidade mais dura.
Qualquer coisa que viva fora do caminho de execução só pode observar, recomendar ou reclamar.
Ela não pode restringir o que o sistema realmente faz.
Uma regra de conformidade que desaparece no momento em que alguém contorna a interface nunca estava controlando a execução em primeiro lugar.
O limite de aplicação e o limite de execução não podem apenas cooperar.
Eles têm que ser a mesma coisa.
Caso contrário, a política não está governando o sistema. Está apenas comentando sobre ele.
$NEWT
#Newt #Newt