Pertama kali melihat @MidnightNetwork buku putih tentang desain "buku besar dua status", saya tertegun lama, bukan karena itu rumit, tetapi karena itu terlalu sederhana, begitu sederhana sampai saya tidak bisa tidak berpikir, mengapa rantai sebelumnya tidak memikirkan ini?
Midnight membagi buku besar menjadi dua ruang paralel.
Satu disebut status publik, berisi semua hal yang bisa dilihat semua orang. Misalnya, berapa banyak token NIGHT yang telah ditransfer, siapa yang memberikan suara dalam pemungutan suara, bagaimana cara kerja node. Hal-hal ini perlu transparan, jika tidak, orang tidak bisa mempercayai sistem ini.
Yang lainnya disebut status terlindungi, menyimpan hal-hal yang tidak ingin Anda tunjukkan kepada orang lain. Jumlah transaksi, isi kontrak, informasi identitas, detail aset—data ini sama sekali tidak ada di rantai, disimpan di tangan Anda sendiri, terkunci dengan kata sandi.
Bagaimana menghubungkan antara dua status ini? Menggunakan bukti nol-pengetahuan.
Anda menghasilkan salinan bukti di lokal, membuktikan "saya memenuhi kondisi tertentu", lalu melemparkan bukti itu ke rantai. Orang yang memverifikasi hanya perlu memeriksa apakah bukti itu benar, tidak perlu melihat data asli Anda.
Midnight memberi nama pada logika ini "privasi yang dapat diprogram". Pengembang saat menulis kontrak, dapat mendefinisikan sendiri data mana yang harus disembunyikan, dan kondisi mana yang harus diverifikasi. Misalnya, dalam sebuah protokol pinjaman, ia dapat memverifikasi apakah Anda memiliki cukup jaminan, tetapi tidak dapat melihat berapa banyak uang yang Anda miliki, yang paling menarik bagi saya adalah "pengungkapan selektif" itu. Ketika Anda membutuhkannya, Anda dapat membuka sebagian data kepada orang tertentu, sementara mengunci yang lainnya. Misalnya, lembaga harus membuktikan kepatuhan mereka kepada regulator, hanya memberikan bukti transaksi itu kepada regulator, orang lain tidak boleh berharap untuk melihatnya. Sejujurnya, saya sebelumnya tidak memiliki ketertarikan pada rantai privasi—saya selalu merasa itu entah alat gelap yang menyembunyikan diri, atau proyek PPT yang hanya berteriak untuk penggalangan dana. Tetapi desain dua status ini membuat saya merasa bahwa itu bukan tentang "revolusi privasi", tetapi hanya ingin menyelesaikan masalah yang sangat praktis:
Rantai transparan tidak dapat menjalankan aplikasi bisnis, karena tidak ada yang ingin memajang detail kontrak di dinding untuk dilihat orang lain. Koin privasi tidak dapat masuk ke arus utama, karena regulator sama sekali tidak mengakui. Buku besar dua status dari Midnight, seperti memberikan garis batas antara dua musuh bebuyutan ini—Anda transparan, saya privat, di tengahnya berbicara dengan matematika. #night $NIGHT