DITETAPKAN.
Saya telah meninjau kembali dokumentasi Protokol Newton, dan satu keputusan desain terus menarik saya kembali.
Kebanyakan diskusi infrastruktur berputar pada eksekusi.
Newton berulang kali kembali ke otorisasi.
Awalnya, saya mengira perbedaannya sebagian besar bersifat arsitektural.
Semakin banyak saya membaca, semakin saya tidak yakin.
Dokumentasi Newton secara konsisten memisahkan kebijakan otorisasi dari eksekusi aplikasi. Melalui VaultKit, pengembang mendefinisikan kebijakan yang dapat diprogram, sementara Lapisan Otorisasi mengevaluasi kebijakan tersebut sebelum transaksi dilanjutkan.
Itu terdengar jelas.
Saya tidak yakin implikasinya seperti itu.
Selama bertahun-tahun, aplikasi-aplikasi memperlakukan otorisasi sebagai tanggung jawab internal. Setiap protokol membangun model perijinannya sendiri, aturan operasionalnya sendiri, dan cara tersendiri untuk menentukan siapa yang boleh melakukan apa.
Newton tampaknya mempertanyakan asumsi itu.
Alih-alih menyematkan keputusan-keputusan itu di setiap aplikasi, ia memperlakukannya sebagai infrastruktur yang pada akhirnya dapat diandalkan oleh banyak aplikasi.
Perubahan itu lebih dari sekadar mengubah alur kerja pengembang.
Itu mengubah tempat kepercayaan diharapkan untuk tinggal.
Aplikasi tetap memiliki logika bisnisnya.
Lapisan otorisasi menjadi bertanggung jawab untuk mengevaluasi apakah kebijakan yang sudah ditetapkan benar-benar telah terpenuhi sebelum eksekusi dimulai.
Saat membaca dokumentasi, saya melihat bahwa Newton jarang menggambarkannya sebagai pengganti smart contract.
Ia menguraikannya sebagai menambahkan lapisan keputusan yang dapat diprogram di sekeliling mereka.
Pilihan katanya terasa disengaja.
Eksekusi selama ini menjawab "Apa yang terjadi?"
Upaya otorisasi mencoba menjawab "Apakah itu boleh terjadi?"
Pertanyaan-pertanyaan itu tidak saling dapat dipertukarkan.
Satu mencatat hasilnya.
Yang lain mengevaluasi niat terhadap kebijakan.
Yang terus saya pikirkan adalah apakah para pengembang nantinya akan melihat otorisasi dengan cara yang sama seperti mereka sekarang melihat wallet, penyedia RPC, atau layanan pengindeksan—infrastruktur bersama yang dikonsumsi aplikasi, bukan dibangun ulang secara independen.
Jika itu terjadi, arsitektur Newton mungkin sedang memperkenalkan cara berpikir yang berbeda tentang desain aplikasi, bukan sekadar fitur protokol lain.
Itulah bagian yang paling menarik bagi saya.
Jika otorisasi menjadi infrastruktur yang independen, bukan logika aplikasi, apakah Web3 menjadi lebih mudah untuk dikelola... atau apakah tata kelola hanya berpindah ke lapisan yang pada akhirnya harus bergantung pada setiap aplikasi?
@NewtonProtocol #NEWT $NEWT
#Newt


