Awalnya, saya menganggap Covenants sebagai cara lain untuk mengenkripsi informasi onchain.
Namun, setelah mempelajari rilis Dusk dari Nillion, saya rasa enkripsi hanyalah separuh dari hal yang membuatnya berguna.
Bayangkan seorang developer yang membangun aplikasi untuk mencairkan pembayaran pada waktu tertentu.
Menulis kondisi pencairannya cukup mudah. Bagian yang merepotkan adalah memelihara sesuatu yang terus memeriksa apakah waktunya sudah tiba untuk mengeksekusi.
Biasanya, ini berarti mengandalkan layanan eksternal untuk memantau kondisi dan memicu tindakan berikutnya.
Pendekatan Covenants dari Nillion menangani hal ini secara berbeda.
Developer dapat menyegel instruksi dengan kondisi waktu dan memublikasikannya di Ethereum. Isinya tetap terenkripsi selama instruksi tersebut menunggu.
Setiap node Blacklight menyimpan bagian terenkripsi yang terpisah. Tidak ada operator tunggal yang dapat merekonstruksi instruksi itu lebih awal.
Setelah kondisi terpenuhi, cukup banyak bagian yang dipublikasikan agar instruksi dapat direkonstruksi secara onchain.
Tidak diperlukan layanan keeper terpisah.
Menurut saya, detail inilah yang lebih berguna daripada sekadar label privasinya.
Developer tidak perlu memelihara sistem tambahan untuk memantau dan memicu sesuatu hanya agar instruksi terjadwal bisa dijalankan. Instruksinya juga tidak terpampang di publik sebelum dieksekusi.
Dusk diluncurkan di mainnet Ethereum pada 6 Oktober, sehingga mekanisme Covenant ini tersedia di luar testnet.
Bagi saya, hal ini mengubah cara kita memahami Covenants.
Covenants bukan sekadar tempat untuk menyembunyikan instruksi. Mekanisme ini juga mengubah siapa yang bertanggung jawab untuk menjalankannya ketika waktunya tiba.
Dan bagi developer yang membangun alur kerja terjadwal, menghilangkan ketergantungan operasional tambahan itu merupakan peningkatan yang praktis.
#nil $NIL @Nillion
Namun, setelah mempelajari rilis Dusk dari Nillion, saya rasa enkripsi hanyalah separuh dari hal yang membuatnya berguna.
Bayangkan seorang developer yang membangun aplikasi untuk mencairkan pembayaran pada waktu tertentu.
Menulis kondisi pencairannya cukup mudah. Bagian yang merepotkan adalah memelihara sesuatu yang terus memeriksa apakah waktunya sudah tiba untuk mengeksekusi.
Biasanya, ini berarti mengandalkan layanan eksternal untuk memantau kondisi dan memicu tindakan berikutnya.
Pendekatan Covenants dari Nillion menangani hal ini secara berbeda.
Developer dapat menyegel instruksi dengan kondisi waktu dan memublikasikannya di Ethereum. Isinya tetap terenkripsi selama instruksi tersebut menunggu.
Setiap node Blacklight menyimpan bagian terenkripsi yang terpisah. Tidak ada operator tunggal yang dapat merekonstruksi instruksi itu lebih awal.
Setelah kondisi terpenuhi, cukup banyak bagian yang dipublikasikan agar instruksi dapat direkonstruksi secara onchain.
Tidak diperlukan layanan keeper terpisah.
Menurut saya, detail inilah yang lebih berguna daripada sekadar label privasinya.
Developer tidak perlu memelihara sistem tambahan untuk memantau dan memicu sesuatu hanya agar instruksi terjadwal bisa dijalankan. Instruksinya juga tidak terpampang di publik sebelum dieksekusi.
Dusk diluncurkan di mainnet Ethereum pada 6 Oktober, sehingga mekanisme Covenant ini tersedia di luar testnet.
Bagi saya, hal ini mengubah cara kita memahami Covenants.
Covenants bukan sekadar tempat untuk menyembunyikan instruksi. Mekanisme ini juga mengubah siapa yang bertanggung jawab untuk menjalankannya ketika waktunya tiba.
Dan bagi developer yang membangun alur kerja terjadwal, menghilangkan ketergantungan operasional tambahan itu merupakan peningkatan yang praktis.
#nil $NIL @Nillion
