Bitcoin’in (BTC) mutabakat kurallarını değiştirmeden, iki kişinin krupiye olmadan Texas Hold’em oynayabileceği bir tasarım önerildi. Özel kartların oluşturulmasından bahislere ve oyunculardan birinin oyunu bırakması hâlinde potun dağıtılmasına kadar süreç, işlemler ve imza kurallarıyla yürütülüyor.
Stanford Üniversitesi’nde doktora araştırmacısı Robin Linus, “Bitcoin Poker” başlıklı makalesinde iki kişilik limit Texas Hold’em protokolü önerdi. Bitcoin.com News, tasarımın Satoshi Nakamoto’nun ilk yazılımda tamamlanmamış bir poker arayüzü bırakmasından yaklaşık 18 yıl sonra geldiğini aktardı. Ancak Linus’un makalesi, ilk kodda poker lobisi ve masa ekranları bulunsa bile bunların tamamlanmış bir oyun protokolü sayılamayacağını belirtiyor. Satoshi’nin gerçekten bir oyun geliştirmeyi amaçlayıp amaçlamadığı ise doğrulanmış değil.
Tasarımın temelinde, oyunun olası ilerleyiş yollarını önceden imzalanmış bir işlem ağacıyla oluşturmak yer alıyor. İki oyuncu, gizli bilgilerini ayrı ayrı ekleyerek kartları oluşturuyor; kriptografik taahhütler ve sıfır bilgi kanıtlarıyla kartların geçerli ve tekrarsız olduğu kontrol ediliyor. Destedeki 52 kartın tamamı yerine bir el için gereken dokuz kart üretiliyor.
Makaledeki hesaplamaya göre, tekrarsız kart kontrolünü geçme olasılığı yaklaşık %48,025. Geçerli bir el elde etmek için ortalama yaklaşık 2,08223 deneme gerekiyor. Bu oran ve deneme sayısı, kart oluşturma sürecinin tekrarlanma yükünü gösteriyor.
Bahis yapıldığında veya kartlar açıldığında, oyunun ilgili aşamasına karşılık gelen işlem yolu izleniyor. Oyunculardan biri sırasını almazsa diğeri, belirlenen blok gecikmesinin ardından zaman aşımı yolunu kullanarak potu dağıtabiliyor. Ancak Bitcoin, kapalı kartların açılmasını zorunlu kılamıyor. Bir oyuncu kartlarını göstermeyi reddederse el sona erdirilip önceden belirlenen pot dağıtılabiliyor; karşı tarafın kartlarını açması sağlanamıyor.
Maliyet, tasarımın çözülmesi gereken başlıca konularından biri. Makaledeki temel senaryoda oyuncu başına 100 büyük kör bahis ve bahis turu başına en fazla dört bahis varsayılıyor. Bu senaryoda işlem ağacı 56.132 mantıksal düğüm, 54.855 standart imza ve 1.306 kart açma paketi gerektiriyor. Açılış için hazırlanan veri miktarı 8.416.186 bayta ulaşıyor.
Üç masaüstü tarayıcı testinde işlem ağacının hazırlanıp kaydedilmesi 26,39 ila 27,26 saniye sürdü. Makale, bu ölçümlerin test ortamına ait olduğunu; başlatma süresini veya gerçek bir hizmetin performansını garanti etmediğini belirtiyor.
Öneri iki oyuncuyla sınırlı tutuldu. Bu kapsam, gizli kartların paylaşılması ve oyuncuların işbirliği yapmasıyla ilgili sorunları dikkate alıyor. Makale, tüm oyuncuların kötü niyetli olduğu durumları kapsayan biçimsel bir kanıt sunmuyor; kanıt yapısının ve uyarlayıcı imza uzantısının bağımsız incelemeye ihtiyaç duyduğunu kaydediyor.
Bitcoin Core kullanılarak yapılan uygulama testlerinde ödeme ve zaman aşımı yolları incelendi. Bununla birlikte makale, testlerin güvenlik kanıtının yerini tutmadığını açıkça belirtiyor.
Öneri, tamamlanmış bir çevrim içi poker hizmetinden ziyade mevcut Bitcoin kurallarıyla gizli bilgi içeren bir oyunun ve anlaşmazlık hâlinde pot dağıtımının nasıl ifade edilebileceğini inceleyen bir araştırma tasarımı. Uygulamaya geçilmesi için işlem ağacını hazırlama maliyetinin, zincir dışı mesajlaşmanın ve bağımsız güvenlik incelemesinin ele alınması gerekiyor.
Yorum 0