Di dunia digital saat ini, kebutuhan untuk mendekripsi data untuk tugas-tugas komputasi memaparkannya pada risiko keamanan. Ini adalah masalah yang signifikan dalam sektor yang sensitif terhadap privasi seperti Web3, di mana aplikasi keuangan dan industri fintech yang terdesentralisasi terkadang bergantung pada kerahasiaan dan integritas dalam pemrosesan data untuk menjaga kepercayaan dan keamanan dalam rantai. Enkripsi homomorfik penuh (FHE) menawarkan solusi potensial dengan memungkinkan pemrosesan data terenkripsi tanpa perlu mendekripsinya terlebih dahulu, sehingga menjaga kerahasiaan.
Kemajuan ini tidak hanya meningkatkan keamanan dan privasi data, namun juga memperluas potensi analisis data yang aman dan layanan terdesentralisasi. Meskipun ada beberapa kesamaan antara teknologi FHE dan zero-knowledge (zk), perbedaan utamanya adalah teknologi FHE dapat melakukan komputasi di atas data terenkripsi tanpa harus mengungkapkan atau mengetahui titik data untuk mendapatkan hasil akhirnya.
Dengan teknologi zk, sebuah pembukti mengubah data yang diperlukan menjadi kode aman yang disebut komitmen polinomial untuk menunjukkan keakuratannya. Persamaan ini kemudian dikirim ke verifikator yang menentukan apakah fungsi tersebut benar. Jika fungsinya terbukti, maka akan dihasilkan bukti yang memastikan bahwa informasi di dalamnya akurat.
Meskipun bukti zk memungkinkan pengguna untuk memvalidasi keakuratan data mereka, bukti tersebut gagal dalam mendukung komputasi pada data terenkripsi, terutama ketika melibatkan penggabungan informasi pribadi dari banyak pengguna.
Penggunaan enkripsi homomorfik penuh (FHE) dalam praktik
Ketika digabungkan dengan manfaat blockchain, FHE memberikan peningkatan privasi yang merupakan komponen inti yang hilang dalam ekosistem blockchain yang ada. Terlepas dari enkripsi data end-to-end yang sebenarnya, hal ini membuka berbagai kasus penggunaan, termasuk rantai pasokan/rantai makanan ke blockchain, pemungutan suara pribadi untuk DAO, pasar prediksi yang efisien, permainan kasino on-chain, item tersembunyi di dalam permainan rantai, dan masih banyak lagi.
Sebagian besar kasus penggunaan kripto, penting untuk menggabungkan masukan pribadi dari banyak pengguna, menghitungnya, dan mendekripsi hasilnya, yang berarti akan ada keadaan pribadi bersama. Sebagai contoh dalam tata kelola swasta atau lelang anggaran tertutup, semua pengguna mengenkripsi suara atau penawaran mereka, itu melakukan komputasi on-chain melalui data terenkripsi, lalu pada akhirnya perlu mendekripsi hasil sebenarnya. Dalam hal ini tidak benar-benar mendekripsi tawaran/suara/perdagangan individual, hanya status yang diperbarui atau hasil perhitungan.
Untuk memastikan tidak ada satu pengguna pun yang memiliki akses eksklusif, sistem yang terdiri dari beberapa validator harus membagikan kunci dekripsi ini dan mendekripsi informasi secara kolaboratif pada waktu yang tepat. Teknologi FHE saat ini menghadapi kendala teknis dalam menciptakan sistem terdesentralisasi untuk mengelola kunci dekripsi ini.
Fairblock bagaimanapun sedang mengembangkan solusi dengan jaringan terdesentralisasi untuk pembangkitan kunci, yang bertujuan untuk membuat teknologi FHE lebih mudah diakses dan praktis bagi pengembang dan berbagai platform.
Solusi berbeda untuk kebutuhan privasi berbeda
Perlu dicatat bahwa enkripsi homomorfik penuh bukan satu-satunya solusi privasi yang dikembangkan di blockchain saat ini, ada beberapa solusi lain yang mungkin lebih bermanfaat bagi pengembang yang membuat alat berbeda. Ada solusi berbeda dengan trade-off berbeda, jadi mencoba memungkinkan pengembang untuk menggunakannya dengan benar tanpa harus lulus kursus kriptografi.
Dalam kasus Fairblock, perusahaan melihat dirinya serupa dengan Axelar, Eigenlayer, atau Celestia, di mana jaringan memfasilitasi dan mempercepat pembangun lainnya. Daripada melakukan perpesanan lintas rantai, keamanan bersama, dan ketersediaan data, mengabstraksikan semua biaya overhead bandwidth, onboarding, dan pemeliharaan untuk menjalankan jaringan dengan cara yang aman dan terdesentralisasi.
Perusahaan baru-baru ini meluncurkan testnet publik yang dirancang untuk pengembang jaringan lapisan-2 terpilih untuk menyesuaikan cara mereka mengintegrasikan enkripsi dan dekripsi ke dalam aplikasi. Saat ini memungkinkan pengguna untuk memanfaatkan enkripsi berbasis identitas (IBE), enkripsi saksi (WE) dengan integrasi enkripsi homomorfik sepenuhnya yang masih dalam pengembangan.