Menghabiskan pagi untuk membantu seorang teman memulihkan dompet — tidak diretas, tidak ada yang dramatis. Dia hanya mengeklik permintaan tanda tangan terlalu cepat di beberapa dApp baru dan baru menyadari setelah transaksi berjalan bahwa ternyata dia telah menyetujui apa yang sebenarnya dia otorisasi. Kuncinya aman sepanjang waktu. Itu yang membuatku berpikir.

Jadi, alih-alih kembali ke grafik, aku terus memikirkan itu dan akhirnya kembali ke tugas di Newton Protocol, kali ini melihat sisi otorisasi agen, bukan harga token.

Dan inilah bagian yang terasa seperti ‘klik’— agak tidak nyaman juga. Selama bertahun-tahun kita memberi tahu orang-orang, "lindungi kunci privatmu" seolah itu adalah garis finis. Dompet dingin, frasa seed ditulis di kertas, jangan pernah membagikannya, semua itu. Dan itu masih benar. Tapi kunci temanku tidak pernah dikompromikan. Dia justru mengompromikan dirinya sendiri lewat sebuah tanda tangan, sementara kuncinya tetap berada di sana dengan aman sepanjang waktu. Kerentanannya berpindah. Ini bukan lagi soal "siapa yang memegang kuncimu", melainkan "apa yang kamu otorisasi saat memegangnya."

Versi sederhana dari apa yang sebenarnya terjadi: orang mengira menandatangani transaksi adalah tindakan kecil yang terlokalisasi — setujui satu hal ini, selesai. Padahal yang terjadi, terutama jika ada agen berulang atau persetujuan otomatis, sering kali berarti Anda sedang memberi wewenang yang berlaku terus-menerus, bukan sekadar satu kejadian. Inti seluruh materi Newton — zkPermissions, rollup Keystore — pada dasarnya adalah pengakuan bahwa inilah permukaan serangan yang sebenarnya sekarang. Bukan kuncinya. Tapi ruang lingkup apa yang diizinkan dilakukan oleh kunci setelah ia menandatangani.

Tapi inilah bagian yang mengganggu saya, dan saya terus bolak-balik memikirkannya. Jika risiko nyata berpindah dari "penyimpanan kunci" ke "pembatasan izin" (permission scoping), maka bebannya hanya kembali dialihkan ke pengguna — hanya saja dalam bentuk yang lebih membingungkan. Dulu, nasihatnya sederhana: jangan pernah membagikan seed phrase. Sekarang nasihatnya: pahami persis tanda tangan spesifik ini memberi otorisasi untuk melakukan apa, selama berapa lama, dalam kondisi apa, sebelum Anda menyetujuinya. Itu... jauh lebih sulit untuk diminta dari orang rata-rata. Saya pikir izin yang dibatasi akan membuat segalanya lebih mudah bagi pengguna. Tapi ternyata tidak — kompleksitasnya cuma dipindahkan ke langkah yang masih banyak orang lewatkan begitu saja.

Dan saya belum sepenuhnya yakin ini tetap kuat begitu semuanya mulai ramai. Dalam suasana tenang, tentu, saya bisa membaca ruang lingkup izinnya. Tapi saat lonjakan pasar, ketika semua orang berlomba untuk masuk atau keluar posisi dengan cepat, apakah ada yang benar-benar berhenti untuk mengecek apa yang diotorisasi untuk dilakukan oleh sebuah agen dibanding hanya menekan approve karena harga sedang bergerak? Tepat pada momen itulah pencurian kunci model lama juga dulu sering terjadi — kepanikan, terburu-buru, melewatkan langkah. Saya tidak pikir mengganti "lindungi kuncimu" dengan "pahami ruang lingkupmu" menghilangkan mode kegagalan itu; itu hanya mengubah bagaimana bentuk kegagalannya terlihat.

Menurut saya, inilah yang benar-benar berdampak pada siapa: bukan orang-orang yang sudah sangat dalam di ruang ini — kita cukup paranoid sampai melambat — tetapi lebih ke pengguna yang lebih baru, yang onboarding-nya terjadi khusus karena agen dan otomatisasi seharusnya membuat semuanya lebih mudah. Semakin mudah, semakin sedikit gesekan sebelum sesuatu berjalan salah, dan semakin kecil kemungkinan siapa pun berhenti untuk membaca apa yang baru saja mereka tandatangani.

Hanya sesaat, tapi itu lebih mengena daripada yang saya kira. Dana teman saya akhirnya baik-baik saja, kebanyakan karena keberuntungan, terus terang. Tapi itu mengubah cara pandang saya pada sesuatu yang sebelumnya belum benar-benar saya pertanyakan — bahwa "aman" dan "kuncinya selamat" tidak lagi menjadi kalimat yang sama, dan saya tidak pikir perangkat bantu untuk menjelaskan izin-izin itu sudah mengejar kenyataan tersebut.

Pokoknya. Saya akan merenungkan ini sedikit lebih lama sebelum memutuskan bagaimana perasaan saya sebenarnya tentang semuanya. Pasar masih sibuk dengan urusannya sendiri di latar belakang.

@NewtonProtocol #Newt $NEWT