Post
Topic
Board Proje Geliştirme
Re: Bitcoin şans oyunu projesi için yardım
by
lodos2005
on 29/09/2016, 10:06:06 UTC
rasgele üretildiği düşünülen bir sayının/değerin rasgele olup olmadığının bilinmesi rasgeleliğe aykırı olduğundan hiçbir zaman bilemezsin Grin

seed dedikleri önceden belirledikleri değerler.
hash ise bu seed değerinin kriptografik özeti. Karşı tarafla seedleri paylaşmak yerine hashlerini paylaşıyor client/server.
Sebebi ise eğer seed değerleri önceden bilinirse o seed'e karşı kötü seed (kullanıcının sürekli kaybedeceği) verilebilir
Tam tersi de geçerli kullanıcının sürekli kazanacağı seed değeri ayarlaması önceden yapılamamalı.




Seed'i(rasgele sayı) belirlerken sadece server taraflı değilde, client'in(bahisçilerin) de vereceği cevaplarla etkilenen bir yapı yapılırsa "rasgele"'lik ortamı daha tarafsız olabilir sanıyorum.

masa kuruldu
10 bahisçi + 1 server  rasgele sayı üretecek.
server bir sayı seçecek.1ile100 arasında ve bunu tüm kişilere söyleyecek (atıyorum 50)
bahisçiler seed'in oluşması için 1 ile 10 arasında bir sayı belirledi.

seed için girilen sayılar sırası ile -> 1-2-3-4-5-6-7-8-9-10   olsun.

algoritma ([(mutlakdeğer) ((1+2+3+4+5-6-7-8-9-10)*50) ] mod 10)+1  olsun.

çıkan sonucu kişilere söylesin,
6b86b273ff34fce19d6b804eff5a3f5747ada4eaa22f1d49c01e52ddb7875b4b


bahisler ise sırasıyla 10-9-8-7-6-5-4-3-2-1 olsun.

çekiliş sonucu 1 olan (yani 10. kişi) oyunu kazansın ve server herkesin birbirinin seed değerlerini göstersin. sağlamasını yaparak rasgele olup olmadığını doğrulasın.


bu yapı sanıyorum en güvenilir yapı olacaktır doğru mu çakır?