@Eddie@Ghostnipple@kayttobr Kanıtlanabilir Adil Uygulamalar Oyuncuları Hile Yapabilir (kanıt)
(Yer kısıtlamaları nedeniyle, bu oldukça kısaltılmıştır. Örnekle ve optimize edilmiş GitHub’da daha ayrıntılı analiz code)
Kanıtlanabilir olarak adil olan tüm casino oyunları shuffle tabanlıdır. Bu, arayüzden bağımsız olarak tüm oyunların karıştırılan bir deste karta benzediği ve sonuçların bundan belirlendiği anlamına gelir.
Kumarhanelerin oyuncuları aldatmak için kullanabileceği istismara Shufflepuff denir – bir kumarhanenin oyunculara karşı optimize etmek için kullanabileceği ve etkili bir şekilde soğuk desteler yaratabileceği bir araç. (aşağıda resimde verilen kod)
Kumarhaneler, diğer ilk destelere karşı kesinlikle daha iyi performans gösteren başlangıç destelerini seçebilirler. herhangi bir Mersenne Twister tohumu. Oyunun sonucu, herhangi bir koddan ödün vermeden doğrulanabilir şekilde “kanıtlanabilir şekilde adil” . Bu istismar, oyunun kasa avantajını beklenen sonuçların ötesinde kalıcı olarak değiştirebilir. Geniş düzenleme alanı nedeniyle, istismar etkin bir şekilde tespit edilemez. En azından reddedilebilir. Bu kanıtlanabilir adil yöntemin nasıl çalıştığını bildiğinizi varsayıyorum.Bu saldırı, onu kullanan tüm kumarhaneler için geçerlidir.
Oyuncu olarak gerçek Mersenne Twister tohumunu belirleme yeteneğiniz yok. Onu etkileyebilirsiniz, ancak nihai tohum dolaylı olarak müşteri tohumunuza atfedilir. Ancak, kumarhane ilk karıştırmayı belirlemekte serbesttir. Ne isterlerse o olabilir. Bu karıştırmanın (bundan sonra ilk deste olarak adlandıracağız) herhangi bir şekilde rastgele olduğunun garantisi yoktur ve istismarın başladığı yer burasıdır.
Özetle, ev son karışıklığın olacağını biliyor. 2³² olası karışıklıklar. İlk güverte alanı, son karıştırma alanından astronomik olarak daha büyük olabileceğinden, evin mümkün olduğunca çok sayıda son karıştırmaya karşı iyi performans gösteren bir başlangıç güvertesi bulması yeterlidir.
Optimize edilmiş, yığılmış desteleri nasıl belirleriz?
En küçük arama alanına sahip olduğu için ruleti deneyelim. Gerçek dünyada bu bir tekerlek oyunudur, ancak kumarhaneler buna yine de bir kart oyunu gibi davranır.
İlk olarak, desteyi istediğimiz sonuca göre puan-değerlere dönüştürüyoruz. Örneğin, desteyi kırmızı için optimize etmek istiyorsak, tüm kırmızı kartları +1’e ve geri kalanları (yeşil dahil) 0’a çeviririz. Nokta destesini sözlükbilimsel (sıralanmış) sırayla düzenleriz: { }. Tüm permütasyonlar için (tekrar olmadan), bir Fisher-Yates veya Durstenfeld gerçekleştirin. olası tüm Mersenne Twister tohumlarıyla karıştırın (0 ila 12 – 1). Karıştırmanın ilk değerini yuvarlama sayısına ekleyin. İki permütasyonu karşılaştırın. Biri diğerinden daha yüksek bir sayıya sahipse, kesinlikle diğerinden daha iyidir. Yani, bir kumarhane onu evin kenarını kalıcı olarak değiştirmek için kullanabilir. İpuçları
Bir düzenleme bulunduğunda, tespit edilmesini önlemek için kolayca maskelenebilir. Örnekte, düzenleme yalnızca kırmızı ve siyahların konumunu temsil eder, ancak bir kumarhane onu herhangi bir kırmızı veya siyah kartla doldurabilir ve etkili bir şekilde farklı görünen karıştırmalar üretebilir. Kumarhane önce karıştırmayı sunar, ancak sonraki oyundan öğrenebilir. Sürekli olarak kırmızı veya siyah (veya yeşil) oynayan bir oyuncu bir sonraki turda kullanılabilir. Bir kumarhanenin en optimize edilmiş karıştırmayı bulması gerekmez, sadece bir tane bu teorik beklentiyi yener. Bu nedenle, kötü niyetli bir kumarhane, sürekli olarak birçok optimize edilmiş karıştırmayı toplayacak ve bu da onu etkili bir şekilde tespit edilemez hale getirecektir. Karıştırmalar da kazanmanıza yardımcı olmak için kullanılabilir. Örneğin, kasa, daha fazla bahis yapma umuduyla (daha sonra daha fazla bitcoin için kötü karıştırmalarla aldatılabilecekleri) toz bahisçilerinin kazanmasına yardımcı olmak için iyi karıştırmalar üretebilir. Shufflepuff Kodu ( C++)
(fotoğrafa bakın)
0000000000000000000111111111111111111 Düzenlendi 4 saat önce201233 J-Dawg