Pendiri Ethereum, Vitalik Buterin, telah menerbitkan bagian ketiganya dari rangkaian penulisan tentang ofbuskasi kriptografis pada Jumat.
Ia meneliti sebuah metode yang disebut “local mixing” yang membuang kisi-kisi dan kurva eliptik demi ide-ide yang diangkat dari rancangan fungsi hash.
Buterin telah memublikasikan Bagian I pada 29 Juni, dan yang kedua—penulisan diamond iO—terbit pada 28 Juli.
Dalam publikasi-publikasi itu, ia menyinggung konstruksi yang sarat dengan kisi-kisi. Dengan local mixing, Buterin mengatakan bahwa ini “cara yang benar-benar berbeda untuk melakukan kriptografi.” Dalam postingannya, ia menulis bahwa local mixing tidak memiliki kurva eliptik, tidak ada faktorisasi prima, dan tidak ada kisi-kisi di mana pun dalam rancangan.
Menurut Buterin, kerabat terdekat dari pencampuran lokal adalah kriptografi simetris, yaitu disiplin di balik enkripsi dan hashing sehari-hari.
Gerbang sampah dan sebuah rangkaian berjalan dalam keadaan terbalik
Proses pencampuran lokal dimulai dengan rangkaian yang terbuat dari gerbang logika seperti XOR, AND, dan NOT, yang kemudian melewati sebuah pipeline yang menjaga keluarannya tetap identik sambil menghapus jejak apa pun dari logika internal.
Buterin menulis bahwa pencampuran lokal melewati rangkaian asli berikut ini, dengan menambahkan reversibilitas, pengerasan, gadgetisasi, pencampuran, dan akhirnya pengaburan.
Selama pencampuran, gerbang sampah disebar melalui rangkaian. Lalu susunannya diacak, dan ia menukar blok-blok kecil dengan gerbang yang berbeda yang menghitung hal yang sama.
Namun, itu tidak cukup dengan sendirinya, dan karena itulah langkah-langkah lainnya penting, karena langkah-langkah tersebut melakukan sebagian besar pekerjaan.
Reversibilitas datang lebih dulu karena membuat langkah-langkah lainnya menjadi mungkin. Buterin menjelaskan bahwa gerbang reversibel dapat ditulis ulang sebagai tumpukan sewenang-wenang dari gerbang reversibel lain dengan perilaku yang cocok. Ini lebih sulit dilakukan dengan AND atau OR.
Sebuah taruhan yang dibangun dari kegagalan-kegagalan masa lalu
Namun Buterin tetap menyebut pencampuran lokal sebagai “taruhan yang liar dan berisiko,” dengan menulis bahwa itu bertumpu pada “kuburan percobaan yang gagal dalam kriptografi white-box.”
Namun, ia menunjukkan bahwa para penulis pencampuran lokal mengatakan bahwa lebih banyak upaya, serta kesediaan untuk menerima overhead yang lebih tinggi, dapat membuat gagasan itu bertahan.
Salah satu jalan pintas yang diusulkan adalah kecerdasan buatan, karena bisa mengompresi tiga dekade fungsi hash yang diperlukan agar matang menjadi rentang beberapa tahun. Namun, ia menjauh dari jalur berbasis lattice, tempat pertukarannya adalah asumsi keamanan.
Buterin menyebut pengaburan sebagai “bos terakhir kriptografi” dalam publikasi Juni-nya, dan ia menyebutnya “batas terdepan terakhir kriptografi” dalam publikasi terbaru ini.
Ia mengatakan bahwa konstruksi yang paling ketat memiliki waktu proses “secara harfiah galaksi,” lebih lama dari usia alam semesta.
Mengapa pengaburan layak merepotkan?
Sebuah program dapat diubah menjadi versi terenkripsi yang tetap berjalan pada input biasa menggunakan pengaburan. Di sini, output biasa dikembalikan sambil menyembunyikan kodenya.
Ketika pengaburan dipasangkan dengan blockchain, ia menjadi sangat dekat dengan “pihak ketiga tepercaya tanpa perlu percaya” yang memungkinkan hal-hal seperti pemungutan suara privat yang tahan terhadap kolusi tanpa komite M-of-N untuk dipercayai.
Para ahli kripto paling cerdas sudah membaca buletin kami. Mau ikut? Gabunglah dengan mereka.
