← Studio Toriumi

Quantum Draw · IBM Quantum

Sebelum diundi,
tak seorang pun bisa tahu.

Undian dengan bit dari komputer kuantum IBM. Angka acak biasa dihitung dari sebuah seed, jadi siapa pun yang memegang seed sudah tahu hasilnya. Hasil pengukuran kuantum tidak ditentukan oleh apa pun yang ada sebelum pengukuran. Setiap undian menghasilkan sertifikat yang bisa diperiksa ulang oleh siapa saja.

Menempel balasan atau kutipan dari X? (duplikat digabung)

Apa pun yang ditulis di sini akan masuk ke sertifikat dan menjadi publik. Jangan masukkan nama asli atau kontak. Username atau nama panggilan sudah cukup.

0 peserta

Mengapa harus kuantum

Angka acak di komputer biasa adalah deretan yang dihitung dari sebuah seed. Masukkan seed yang sama, keluar deretan yang sama, setiap kali. Berguna, tetapi berarti siapa pun yang memegang seed sudah tahu hasilnya sejak awal. Jadi undian biasa selalu berujung pada: percaya atau tidak pada penyelenggara.

Pengukuran kuantum berbeda. Sebelum pengukuran, tidak ada variabel yang menentukan hasilnya. Ini bukan «belum ditemukan»: ini teorema Bell, hasil matematis yang sudah dikonfirmasi eksperimen, dan konfirmasi itu memberi Aspect, Clauser, dan Zeilinger Nobel Fisika 2022.

Karena itu undian kuantum bisa mengatakan «sebelum diundi, tak seorang pun di dunia tahu jawabannya» sebagai fisika, bukan janji. Itulah celah yang tidak bisa ditutup komputer biasa.

Terus terang

Perhitungan undiannya sendiri bisa dilakukan komputer biasa. Yang hanya bisa diberikan kuantum adalah jaminan bahwa hasilnya tidak bisa diprediksi. Ini bukan «komputer kuantum mengundi lebih cepat». Tidak ada yang perlu lebih cepat di sini.

Dari perangkat keras datang 256 bit; setelah itu semuanya aritmetika publik. 256 bit itu menjadi seed SHA-256 yang dijalankan dalam mode counter untuk menghasilkan angka sebanyak yang dibutuhkan. Perluasan ini bukan kuantum, tetapi dipublikasikan, sehingga siapa pun bisa mereproduksinya. Selama seed-nya tak terprediksi, perluasan deterministik tidak masalah.

Saya mengelola situs ini, jadi saya bisa melihat kumpulan bit. Justru karena itu situs ini dibuat agar Anda tidak perlu percaya pada saya: bit yang dipakai, hash daftar peserta, seed, dan rumusnya semua ada di sertifikat. Mengubah hasil berarti mengubah daftar, dan daftarnya tampak di sertifikat.

Jika kumpulan bit habis, dipakai RNG kriptografis di server situs ini. Saat itu terjadi, sertifikat menyebutkannya. Tidak pernah ditukar diam-diam.

Cara memeriksa ulang

Semua yang diperlukan untuk membangun ulang hasil dari nol ada di sertifikat.

seed = SHA-256( hash daftar + ":" + bit kuantum ) urutan = Fisher-Yates yang digerakkan SHA-256 mode counter dari seed itu pemenang = bagian depan urutan itu, sebanyak yang dipilih

Hash daftar peserta adalah SHA-256(array JSON). Sebelum di-hash, spasi di sekitar nama dibuang dan baris kosong dihapus. Kode verifikasi dipublikasikan apa adanya; jalankan sendiri dan lihat apakah jawabannya sama.

Untuk apa

Pemenang giveaway, tempat duduk, urutan presentasi, giliran siapa, pembagian tim, siapa yang bayar. Apa pun yang tidak ingin Anda perdebatkan. Tempel tautan sertifikat dan Anda tak perlu lagi menjelaskan bahwa undiannya jujur.

Bisnis juga bisa memakainya gratis apa adanya untuk undian. Jika ingin undian dipasang di situs atau aplikasi sendiri, atau sertifikat memuat nama perusahaan Anda, hubungi kami — bertanya tidak dipungut biaya.

Terkait

Karya lain yang memakai kumpulan bit yang sama: Koan Kuantum (satu per hari) dan Pemecah Rute Kuantum (memilih tujuan lewat interferensi — yang, seperti diakui halaman itu, dilakukan lebih cepat oleh komputer biasa).