Covenant adalah produk inti di jaringan Nillion, dan idenya sederhana. Anda menulis instruksi dan menguncinya dengan suatu kondisi. Misalnya, jual jika harga turun ke level tertentu. Instruksi itu tersimpan di blockchain dalam keadaan tersegel. Tidak ada yang bisa membacanya. Bukan trader lain, bukan bot, bahkan jaringan itu sendiri. Saat kondisinya terpenuhi, instruksi terbuka dan dijalankan secara otomatis.
Mengapa ini penting? Di blockchain, order dan strategi biasanya terlihat oleh publik. Rencana Anda disiarkan sebelum dijalankan, sehingga orang lain bisa melihatnya. Covenant menyembunyikan order, rencana, dan logikanya sampai saat semuanya dijalankan.

Lelang dengan penawaran tertutup juga cocok: penawaran tetap rahasia sampai lelang berakhir. Covenant juga berbeda dari pekerjaan Nillion sebelumnya, yang berfokus pada komputasi atas data yang tetap terkunci.
Lalu, bagaimana cara menyembunyikannya? Instruksi Anda dipecah menjadi bagian-bagian terenkripsi, lalu setiap bagian dikirim ke node yang berbeda. Tidak ada satu node pun yang bisa membacanya sendirian. Node-node tersebut memantau umpan data langsung. Saat kondisi terpenuhi dan cukup banyak node melepaskan bagiannya, instruksi terbuka di Ethereum. Tidak ada perantara yang menentukan kapan harus bertindak.
Pengembang dapat membuat aplikasi di atasnya hanya dengan beberapa baris TypeScript. Siapa pun juga bisa menjalankan node, tetapi perlu menyetor 70.000 NIL sebagai stake. Node memperoleh imbalan dan biaya karena memantau kondisi dan menyelesaikan hasil.
Sekarang bagian yang jujur. Saya menyukai idenya, tetapi proyek ini masih tahap awal. Fase pertama sedang diluncurkan di Ethereum, dan jaringan node di sana dijadwalkan mulai beroperasi pada 5 Oktober. Untuk saat ini, kondisi dijalankan berdasarkan umpan data langsung. Kondisi khusus direncanakan hadir pada 2027. Perlindungan yang lebih kuat terhadap node nakal akan hadir pada fase-fase berikutnya.

Jangan langsung percaya pada peta jalannya. Periksa berapa banyak node independen yang menjalankannya dan aplikasi mana yang benar-benar menggunakannya sebelum memutuskan seberapa besar Anda memercayainya.

#nil $NIL @Nillion