
Menjalankan undian secara onchain kedengarannya sepele sehingga anda bertanya, siapa yang memilih pemenangnya. Hash blok boleh dipengaruhi oleh siapa sahaja yang mengusulkan blok tersebut. Nombor rawak yang dihasilkan oleh penyelenggara hanyalah nombor yang dipilih oleh penyelenggara. Peserta tidak mempunyai cara untuk membezakan antara undian yang adil dan yang dimanipulasi selepas kejadian. Drawbook, yang diperkenalkan di Rialo Builders Hub, menyelesaikan masalah ini dengan pendekatan commit-reveal. Pendaftaran dimasukkan terlebih dahulu, dikaitkan dengan dompet. Pendedahan berlaku selepas itu, disahkan melalui kontrak pintar, dan sesiapa sahaja boleh memeriksa hasilnya secara onchain. Penyelenggara tidak dapat melihat apa yang mereka tarik semasa pendaftaran masih terbuka, dan tidak boleh mengubah hasil sekali pendedahan bermula. Struktur dua fasa ini adalah intinya. Memisahkan komitmen daripada pendedahan menghapuskan jendela di mana seseorang dengan akses masa istimewa boleh bertindak berdasarkan maklumat yang tidak dimiliki orang lain. Ia adalah logik yang sama dengan lelang tawaran tertutup, digunakan untuk menyelesaikan masalah yang masih ditangani secara percaya oleh kebanyakan undian onchain. Apa yang menjadikan ini mudah dibina di @RialoHQ ialah bahawa pendedahan tidak memerlukan pencetus luar. Fasa pendedahan yang dibuka pada blok tertentu, atau apabila pendaftaran ditutup, adalah predikat yang dinilai sendiri oleh rangkaian. Tiada penyelenggara yang menekan butang pada masa yang tepat, yang tepatnya merupakan masa yang perlu dihapuskan daripada undian yang adil. Kerawakan yang boleh disahkan telah menjadi masalah yang diselesaikan dalam kriptografi selama bertahun-tahun. Yang masih belum berlaku ialah membawanya ke dalam produk yang benar-benar digunakan oleh orang ramai.

