Kebanyakan orang bertanya apakah sebuah protokol dapat diupgrade. Saya justru mendapati diri saya bertanya hal yang berbeda: apa sebenarnya yang diizinkan untuk berubah? Dokumentasi upgrade TermMax membuat perbedaan yang menarik. Logika inti protokol tetap tidak dapat diubah, sementara hanya sebagian kecil dari infrastruktur yang dapat diupgrade. Menurut dokumen tersebut, hanya AccessManager dan Router yang menggunakan pola proxy UUPS. Markets, vault, dan kontrak token tidak termasuk dalam daftar itu. Itu merupakan pilihan desain yang berarti. Kontrak yang menampung jaminan pengguna tidak dimaksudkan untuk ditulis ulang setelah dideploy. Namun pertanyaan yang lebih menarik adalah apa yang masih dapat diupgrade. AccessManager mengendalikan izin, dan Router berada di antara pengguna dan protokol. Bukan komponen yang sembarang. Mereka adalah titik di mana satu upgrade saja bisa memengaruhi seluruh protokol. Dokumen juga menjelaskan langkah-langkah pengaman. Upgrade memerlukan persetujuan melalui a4-of-6 Gnosis Safe, dengan transaksi pemantauan Hypernative. Inti yang immutable. Gateways yang dapat diupgrade. Ini adalah keseimbangan yang bijaksana antara fleksibilitas dan keamanan, tetapi juga memunculkan pertanyaan tata kelola yang menarik. Jika Anda merancang protokol, apakah Anda akan menjaga lapisan izin agar tetap dapat diupgrade, atau membekukannya bersama logika inti?
#termmax @TermMax #TMX
#termmax @TermMax #TMX