← Sistem undian berbasis hash Bitcoin
Cara kerja undian hash Bitcoin
Undian yang benar-benar adil tidak meminta kamu untuk percaya siapa pun. Ini adalah seluruh mekanismenya — apa yang terjadi, urutan apa, dan matematika pastinya — agar siapa pun bisa memeriksa.
Jalankan undian gratis
Langkah 1
Daftar dibekukan
Langkah 2
Kami memilih blok Bitcoin yang belum ada
Langkah 3
Matematika yang menentukan pemenang
1. Daftar dibekukan
Saat penyelenggara klik "Undi", nama-nama disimpan persis sesuai urutan yang ditempel, satu per baris: #1, #2, #3…
Pada saat yang sama kami menghitung fingerprint daftar (SHA-256). Mengubah satu huruf saja dalam nama akan mengubah seluruh fingerprint — itulah mengapa ditampilkan di halaman: setiap perubahan kemudian akan terlihat jelas.
Sidik jari juga dicatat di Bitcoin oleh OpenTimestamps. File .ots adalah bukti bahwa daftar yang sama persis ini sudah ada pada saat itu.
2. Kami memilih blok Bitcoin yang belum ada
Saat pembekuan, kami melihat blok terbaru jaringan (ujung) dan menetapkan blok ujung + 2 sebagai blok yang akan menentukan hasil.
Hash blok tidak dapat diprediksi: ribuan penambang di seluruh dunia bersaing untuk membuatnya, menghabiskan energi nyata. Tidak ada yang — bukan penyelenggara, bukan Anyza — tahu hash sebelum blok keluar.
Kami menunggu blok yang dipilih keluar dan satu blok lagi di atasnya, untuk konfirmasi. Rata-rata memerlukan waktu 20 hingga 30 menit.
3. Matematika yang menentukan pemenang
Dengan hash blok di tangan, setiap pemenang ditentukan dari perhitungan sederhana, sama untuk semua orang:
- Buat teks: hash blok + ":" + kode giveaway + ":" + k (k = 1 untuk pemenang ke-1, 2 untuk ke-2…).
- Hitung SHA-256 dari teks itu dan ambil 15 karakter pertama — ini adalah angka dalam heksadesimal.
- Bagi angka itu dengan jumlah nama yang masih ada di daftar; sisa pembagian adalah posisi (sisa 0 = yang pertama).
- Nama di posisi itu menang dan keluar dari daftar — jadi tidak ada yang menang dua kali. Ulangi untuk k berikutnya.
posisi = int( sha256("hash_blok:id_giveaway:k")[0:15], 16 ) mod NContoh dengan angka nyata
Sebuah blok Bitcoin nyata, kode giveaway contoh, dan daftar 40 nama:
Hash blok
00000000000000000000ba717add9e9ca88219ed055ab6a33fcb5a4a229036ef
Kode undian
5c033623-67a6-4a4c-bd5b-1d0721e0b6e6
Pemenang ke-1 (k = 1, 40 nama)
sha256("…a229036ef:5c03…b6e6:1")
→ 3c13c940ddd9060 → 270564059204391008
→ 270564059204391008 mod 40 = 8
Sisa 8 → posisi 8 dihitung dari nol = entri #9 di daftar yang menang.
Pemenang ke-2 (k = 2, 39 nama tersisa)
sha256("…a229036ef:5c03…b6e6:2")
→ 0e74889ef2fd4a9 → 65100476880770217
→ 65100476880770217 mod 39 = 3
Sisa 3 di daftar 39 yang tersisa → siapa yang ada di posisi itu yang menang.
Kode setiap undian berbeda: blok yang sama menghasilkan hasil berbeda di undian yang berbeda — dan tak ada yang memilih kode setelah melihat blok, karena kode dibuat saat pembekuan.
Urutan waktu yang membuktikan urutan
Halaman setiap undian menampilkan empat momen, dengan tanggal dan waktu:
Daftar dibekukan dan hash disimpan
Nama-nama dan sidik jari sudah tetap — sebelum blok penentu ada.
Daftar dicatat di Bitcoin
OpenTimestamps menulis sidik jari ke dalam blok: bukti independen bahwa daftar sudah ada.
Blok yang menentukan ditambang
Beberapa menit kemudian, blok yang dipilih keluar, dengan waktu tercatat di dalam blok itu sendiri.
Hasil dihitung
Dengan hash blok, matematika menunjuk ke pemenang — selalu sama untuk siapa pun yang mengulangnya.
Jika daftar diubah setelah blok, sidik jari tidak akan cocok dengan yang tercatat di Bitcoin. Jika blok sudah ada sebelum daftar, ketinggiannya akan mengungkapnya: dipilih sebagai tip + 2 saat pembekuan.
Cara siapa pun bisa mengecek
Hitung ulang
Di halaman undian, tombol "Hitung ulang di sini" menghitung semuanya di browser kamu: sidik jari daftar dan setiap pemenang.
Periksa blok
Hash dan waktu blok bersifat publik di semua penjelajah Bitcoin, seperti mempool.space.
Unggah file .ots
Tombol "Unggah file .ots" (atau opentimestamps.org) memeriksa di blok mana daftar dicatat.
Undian otomatis di komunitas Anyza Club
Di komunitas, matematikanya sama — daftarnya adalah peserta yang memenuhi syarat (anggota, subscriber, yang hadir di acara, menyelesaikan pelajaran, atau membuat postingan), dibekukan saat penutupan. Dua mode:
- Mode cepat: blok tip + 2 saat penutupan, seperti pada giveaway publik.
- Bukti maksimum: blok pertama setelah catatan Bitcoin dari daftar dikonfirmasi — daftar terbukti ada sebelum blok penentu.
Pertanyaan yang sering diajukan
Bisakah hash blok berikutnya diprediksi?
Tidak. Hash bergantung pada transaksi dan angka yang dicari para penambang dengan coba-coba, miliaran kali per detik. Jika bisa diprediksi, penambangan Bitcoin tidak akan berhasil.
Bisakah Anyza atau penyelenggara curang?
Tidak tanpa meninggalkan jejak. Daftar dan sidik jari sudah tetap sebelum blok, blok dipilih pada saat yang sama dan matematikanya terbuka untuk umum. Perubahan apa pun akan membuat sidik jari atau hasilnya gagal dalam pemeriksaan.
Bagaimana jika seseorang menjalankan beberapa undian sampai mendapat hasil yang mereka inginkan?
Setiap undian memiliki halaman dan linknya sendiri, dengan tanggal pembuatan. Itulah sebabnya penyelenggara harus mempublikasikan link sebelum hasilnya: undian yang tidak diumumkan sebelumnya tidak membuktikan apa-apa.
Bagaimana jika jaringan Bitcoin mereorganisasi blok tersebut?
Kami menunggu satu konfirmasi (blok di atasnya) sebelum mengundi. Reorganisasi dua blok sangat jarang terjadi; dan hash yang digunakan dicatat di halaman, jadi perhitungannya selalu bisa diulang.
Apakah sisa pembagian menguntungkan siapa pun?
Secara praktis, tidak. 15 karakter membentuk angka hingga 60 bit; dengan maksimal 5.000 nama, perbedaan peluang antar posisi kurang dari satu per satu triliun.
Apakah urutan nama mengubah sesuatu?
Urutan ditetapkan saat pembekuan dan merupakan bagian dari sidik jari. Karena hash blok tidak dapat diprediksi, tidak ada posisi yang memiliki keuntungan.
Siap menjalankan undianmu?
Gratis, tanpa pendaftaran, dengan link untuk dibagikan dan hasilnya lewat email.
Jalankan undian gratisKomunitas trending di Anyza Club
Lihat semua
Solana FamilyOur crypto DeFi group is dedicated to enthusiasts of the Solana network, one of the most promising blockchain ecosystems.6 anggota
BitcoinNotícias diárias sobre Bitcoin, conteúdos de estudo e discussões honestas — do básico ao protocolo.5 anggotaRetro GamesJogos e consoles antigos2 anggota
AnyzaNews, questions and ideas about the Anyza ecosystem — Market, Club, Radar and Finance, from A to Z.33 anggota
Clube do PS5Comunidade focada em Playstation3 anggota
Harmonização MentalJunte-se a uma comunidade que acredita que harmonizar a mente é o primeiro passo para uma vida mais plena e consciente. 🧘8 anggotaBaru di Anyza Market — bayar pakai kripto
Lihat semuaLebih banyak alat gratis dari Anyza

Iklan baris untuk orang yang bayar dengan kripto
Mobil, jam tangan, sepeda motor, apartemen, layanan — penjual dengan akun Anyza dan harga dalam stablecoin, transaksi langsung antara kamu dan orang lain.
Buka Iklan BarisAnyza RadarTempat yang sudah menerima bitcoin
Peta toko, kafe dan layanan yang menerima bitcoin, dalam 11 bahasa — dibuat dari BTC Map dan OpenStreetMap.
Buka RadarAnyza EventsTiket dengan QR code dan check-in pintu
Pertemuan, konferensi, dan acara online. Pembeli bayar penyelenggara; check-in pintu offline di ponsel apa pun.
Buka Events







