Verifikasi Undian Acak
Tempel kode sertifikat untuk memeriksanya.
Apa yang diperiksa alat ini
Seseorang menjalankan undian dan memberi Anda kode sertifikat. Halaman ini memberi tahu apakah kode itu konsisten secara internal — apakah angka-angkanya benar-benar berasal dari benih yang dipublikasikan penyelenggara, dan apakah fingerprint-nya benar-benar mencakup benih dan pengaturan tersebut.
Semuanya berjalan di peramban Anda. Sertifikat tidak pernah dikirim ke mana pun.
Dua pemeriksaan
Fingerprint. Sertifikat membawa hash SHA-256 atas benih dan pengaturan undian. Halaman ini menghitung ulang hash tersebut. Jika tidak cocok dengan yang tersimpan di sertifikat, benih atau pengaturannya telah diubah setelah komitmen dibuat.
Replay. Generator berbenih bersifat sepenuhnya deterministik, sehingga benih dan pengaturan yang sama selalu menghasilkan angka yang sama. Halaman ini menjalankan ulang undian dan membandingkannya. Jika angkanya berbeda, hasilnya telah diedit.
Sertifikat lolos hanya jika kedua pemeriksaan berhasil.
Apa yang dibuktikan dan tidak dibuktikan oleh pemeriksaan yang lolos
Ini membuktikan bahwa penyelenggara tidak diam-diam mengubah benih, pengaturan, atau angka setelah berkomitmen padanya.
Ini tidak membuktikan bahwa benihnya tidak dapat diprediksi. Jika penyelenggara memilih benih sendiri dan tidak pernah mempublikasikan fingerprint sebelum mengundi, mereka bisa saja mencoba banyak benih dan menyimpan yang disukai. Fingerprint hanya berarti sesuatu jika dipublikasikan sebelum undian, di suatu tempat dengan stempel waktu — sebuah pos, komentar, atau pesan.
Itulah inti dari langkah komitmen: mengubah “percayalah pada saya” menjadi sesuatu yang dapat diperiksa siapa pun setelahnya.
Menjalankan undian yang dapat diverifikasi orang lain
- Atur rentang Anda dan berapa banyak angka yang Anda butuhkan.
- Tekan Buat fingerprint. Publikasikan hash yang Anda dapatkan — di pos giveaway, di komentar, di mana pun peserta dapat melihatnya dengan stempel waktu.
- Tutup pendaftaran, lalu undi.
- Publikasikan benih dan sertifikatnya. Siapa pun dapat menempelkannya di sini.
Melewati langkah 2 membuat sertifikat menjadi hanya dekoratif. Mempublikasikan fingerprint terlebih dahulu adalah yang memberinya bobot.
Mengapa benih saja tidak cukup
Benih hanyalah teks. Benih hanya menghasilkan angka begitu Anda tahu bagaimana ia diperluas menjadi angka-angka tersebut — algoritma mana, rentang mana, berapa banyak angka, apakah pengulangan diperbolehkan.
Itulah mengapa fingerprint mencakup benih dan pengaturannya. Tanpanya, seorang penyelenggara bisa mempublikasikan benih, lalu mengklaim setelahnya bahwa undian berjalan pada rentang yang berbeda dan bahwa sekumpulan angka lain adalah hasil yang sebenarnya. Komitmen menutup celah itu.