#termmax Sebelum meneliti DeFi, saya punya satu kebiasaan yang sangat konsisten.
Saya membuka sebuah protokol, tidak melihat APY maupun TVL terlebih dahulu, langsung memeriksa izin (permission).
Suatu kali saya melihat sebuah proyek menulis “sangat terdesentralisasi”, tapi setelah saya scroll lebih ke bawah, parameter-parameternya ternyata hampir semuanya bisa diubah langsung oleh admin.
Saat itu respons pertama saya adalah menutup halaman.
Karena pada intinya, uang yang dimasukkan ke smart contract tidak otomatis berarti risikonya hilang.
Hal yang membuat saya belakangan ini memikirkan kembali masalah ini adalah desain Timelock dari TermMax.
Timelock tidak sekadar bilang “admin tidak boleh mengubah”, melainkan menambahkan jeda waktu untuk setiap perubahan pada parameter sensitif.
Menurut mekanisme resmi, perubahan parameter harus melalui Submit → Wait → Accept: diajukan dulu, menunggu dulu, dan baru kemudian bisa dieksekusi; dan selama masa tunggu tersebut, Guardian juga masih bisa membatalkan (revoke). Waktu tunggu default adalah 1 hari, dan bisa dikonfigurasi hingga 30 hari. Yang lebih menarik lagi, operasi untuk menurunkan risiko bisa dieksekusi lebih cepat, sedangkan perubahan yang menambah risiko harus melewati masa tunggu penuh.
Karena di dunia nyata, lembaga keuangan juga sama.
Yang benar-benar berbahaya bukan “ada orang yang punya kunci”, melainkan setelah seseorang mendapatkan kunci, apakah dia bisa langsung membuka pintu.
Jika sebuah parameter tiba-tiba berubah secara signifikan, pasar minimal perlu tahu apa yang terjadi, menilai dampaknya, menyesuaikan posisi, bahkan keluar.
Jadi Timelock tampaknya hanya komponen teknis, tapi secara esensial sebenarnya memberi waktu kepada pasar.
Tentu saja, ini bukan asuransi, dan juga tidak bisa menghilangkan risiko smart contract.
Tapi saya makin yakin: sebuah protokol DeFi yang matang tidak boleh hanya memberi tahu pengguna:
“Siapa yang bisa mengubah aturan.”
Ia juga harus memberi tahu pengguna:
“Seberapa banyak waktu yang kamu punya untuk menyadari perubahan aturan itu sebelum aturan berubah.”
Yang pertama adalah manajemen izin (permission management).
Yang kedua barulah manajemen risiko yang sesungguhnya.
@TermMax #TermMax
Saya membuka sebuah protokol, tidak melihat APY maupun TVL terlebih dahulu, langsung memeriksa izin (permission).
Suatu kali saya melihat sebuah proyek menulis “sangat terdesentralisasi”, tapi setelah saya scroll lebih ke bawah, parameter-parameternya ternyata hampir semuanya bisa diubah langsung oleh admin.
Saat itu respons pertama saya adalah menutup halaman.
Karena pada intinya, uang yang dimasukkan ke smart contract tidak otomatis berarti risikonya hilang.
Hal yang membuat saya belakangan ini memikirkan kembali masalah ini adalah desain Timelock dari TermMax.
Timelock tidak sekadar bilang “admin tidak boleh mengubah”, melainkan menambahkan jeda waktu untuk setiap perubahan pada parameter sensitif.
Menurut mekanisme resmi, perubahan parameter harus melalui Submit → Wait → Accept: diajukan dulu, menunggu dulu, dan baru kemudian bisa dieksekusi; dan selama masa tunggu tersebut, Guardian juga masih bisa membatalkan (revoke). Waktu tunggu default adalah 1 hari, dan bisa dikonfigurasi hingga 30 hari. Yang lebih menarik lagi, operasi untuk menurunkan risiko bisa dieksekusi lebih cepat, sedangkan perubahan yang menambah risiko harus melewati masa tunggu penuh.
Karena di dunia nyata, lembaga keuangan juga sama.
Yang benar-benar berbahaya bukan “ada orang yang punya kunci”, melainkan setelah seseorang mendapatkan kunci, apakah dia bisa langsung membuka pintu.
Jika sebuah parameter tiba-tiba berubah secara signifikan, pasar minimal perlu tahu apa yang terjadi, menilai dampaknya, menyesuaikan posisi, bahkan keluar.
Jadi Timelock tampaknya hanya komponen teknis, tapi secara esensial sebenarnya memberi waktu kepada pasar.
Tentu saja, ini bukan asuransi, dan juga tidak bisa menghilangkan risiko smart contract.
Tapi saya makin yakin: sebuah protokol DeFi yang matang tidak boleh hanya memberi tahu pengguna:
“Siapa yang bisa mengubah aturan.”
Ia juga harus memberi tahu pengguna:
“Seberapa banyak waktu yang kamu punya untuk menyadari perubahan aturan itu sebelum aturan berubah.”
Yang pertama adalah manajemen izin (permission management).
Yang kedua barulah manajemen risiko yang sesungguhnya.
@TermMax #TermMax
