#nil $NIL @Nillion
Seorang builder yang saya ikuti meluncurkan vault dengan pemicu penyeimbangan ulang 🤔.

Butuh BERBULAN-BULAN untuk membuat logikanya tepat.

Dalam waktu SEMINGGU, seseorang sudah membaca kontraknya, mengetahui persis apa yang dipantaunya, dan selalu melakukan front-running setiap kali pemicunya aktif.

Jadi pada akhirnya strateginya tidak gagal. Strategi itu hanya berhenti menjadi RAHASIA begitu masuk ke blockchain.

Covenants dirancang untuk mengatasi skenario kegagalan seperti itu.
Mekanismenya lebih sederhana daripada kedengarannya.

Penulis memilih komite node dan ambang batas, misalnya 5 node, dan 3 di antaranya bisa membukanya.

Instruksinya dipecah menjadi beberapa bagian menggunakan secret sharing Shamir, lalu setiap bagian dienkripsi untuk satu node tertentu.
Tidak ada node yang bisa membaca apa pun hanya dengan bagiannya sendiri.
Penulis mengunggah pemicu yang tersegel beserta kondisi pelepasan, baik publik maupun tersembunyi, dan selesai. Node hanya memantau.
Saat kondisinya benar-benar terpenuhi, setiap node mendekripsi bagiannya sendiri lalu mengunggahnya ke blockchain.

Begitu cukup banyak bagian terkumpul, siapa pun bisa merekonstruksi payload dan mengklaim bounty karena melakukannya. Blockchain memeriksa hasilnya terhadap komitmen yang dibuat sebelumnya, jadi tidak ada yang bisa menyisipkan payload palsu saat pengungkapan.

Semua itu tidak memerlukan bot keeper atau operator tepercaya yang memegang strategi dan berjanji tidak akan mengintip.

Dusk, rilis pertama Covenants, sudah aktif di Ethereum mainnet sekarang.
Bukan testnet, bukan pratinjau. Vault seperti yang tadi disalin bisa dibangun ulang dengan ini sekarang.

Ini juga baru era 1 dari 7. Versi ini sengaja dibuat terbatas, hanya untuk kondisi harga dan waktu, karena itulah yang bisa berfungsi sekarang tanpa melibatkan pihak tepercaya sama sekali.
Era-era berikutnya akan dirilis sebelum tahun ini berakhir, masing-masing memperluas jenis referensi yang bisa digunakan oleh suatu kondisi tersegel.

Jadi, ada dua hal yang terus saya pikirkan. Apakah menyembunyikan pemicu benar-benar melindungi strategi dalam jangka panjang, atau hanya menaikkan biaya rekayasa balik alih-alih menghilangkan ancamannya?
Dan apakah komite 3-dari-5 node secara signifikan lebih aman daripada memercayai satu keeper, atau hanya menyebarkan masalah kepercayaan yang sama ke lebih banyak pihak?
Dan sekadar info buat kalian, Dusk milik Nillion dan Layer1 #dusk bukan hal yang sama 😅