#dusk $DUSK @Dusk Debat "blockchain publik vs privat" mengasumsikan Anda memilih satu jalur untuk seluruh rantai. #dusk $DUSK tidak bekerja seperti itu — tetapi jika menelusuri dokumentasi milik @Dusk, pemisahannya tidak sesederhana "pilih per transaksi" juga.
Kontrak Transfer berada di bawah kedua model transaksi. Ia menerima muatan bergaya Phoenix dan bergaya Moonlight, lalu merutekan masing-masing ke logika verifikasinya sendiri, sehingga satu alur kerja benar-benar dapat mencampur langkah publik dan langkah terenkripsi di level kontrak, bukan hanya level aplikasi. Bagian ini sesuai dengan materi pitching.
Yang berubah bagi saya adalah saat membaca dokumentasi interaksi kontrak, dengan staking sebagai contohnya. Apa pun model yang digunakan saat sebuah kontrak dipanggil, gas dibayar dalam catatan phoenix — dokumentasinya menyatakannya secara gamblang, dengan label "untuk saat ini (for now)." Tidak ada cabang, tidak ada pilihan pengguna pada lapisan itu.
Jadi, pemisahan publik/privat tidak simetris di seluruh alur kerja. Isi transaksi bisa dirancang agar publik atau terenkripsi. Biaya yang membuat hal itu terjadi saat ini tidak bisa.
Itu klaim yang lebih sempit daripada "privasi yang dapat diprogram," dan ini jenis detail yang mudah terlewat jika hanya membaca halaman pemasaran, bukan dokumentasi kontraknya.
Perlu dicek: apakah persyaratan gas khusus phoenix untuk pemanggilan kontrak masih berlaku pada implementasi Rusk saat ini, atau apakah ketentuannya telah digeneralisasi sejak dokumentasi terakhir diperbarui.