Sesuatu tentang zkPermissions milik Newton Protocol telah mengganggu saya: kata "revocable."
Bingkainya adalah bahwa pengguna memberikan izin untuk agen yang cakupannya terbatas dan dapat dicabut, alih-alih menyerahkan kunci privat. Itu peningkatan yang nyata dibanding delegasi yang membabi buta. Tapi dapat dicabut kapan, tepatnya?
Jika sebuah agen sudah mengirimkan intent otomasi dan saat ini masih berada dalam antrean—menunggu operator, menunggu attestation dari TEE, menunggu konfirmasi dari validator—apakah pencabutan izin akan menghentikan aksi spesifik tersebut di tengah proses, atau hanya memblokir aksi berikutnya? Kunci sesi dan pembaruan izin hidup di rollup Keystore, yang memiliki waktu blok dan finalitasnya sendiri. Ada celah, meski kecil, antara "pengguna memutuskan untuk mencabut" dan "status izin benar-benar diperbarui di onchain."
Untuk otomatisasi berisiko rendah seperti pembelian DCA, kemungkinan celah itu tidak terlalu berpengaruh. Untuk apa pun yang sensitif terhadap waktu atau bernilai tinggi, itu mungkin berpengaruh.

@NewtonProtocol $NEWT #Newt