SocialFi'nin taklidi tekrar tekrar ortaya çıktı ve ChinaJoy arasında tam zincir oyunların ilgi odağı gölgede kaldı. Bu süre zarfında, gelecekteki Web3 Oyununun potansiyel yolunu düşünüyordum ve en umut verici olanları ilk sıraya koyuyorum: ZKP (sıfır bilgi kanıtı) + Tamamen Zincir Üstü oyunlar.
! [ZKP+Tamamen Zincir Üstü Oyun: Adil oyunun temel taşı] (https://img-cdn.gateio.im/webp-social/moments-69a80767fe-4bc5f04761-dd1a6f-69ad2a.webp)
Ağustos ayının başından beri @Zypher_Games'de ZKP (sıfır bilgi kanıtı) tabanlı bir ZKP (sıfır bilgi kanıtı) tam zincir oyunu olan zBingo'yu deneyimliyorum ve 2048 ve Depu hala geliştirilme aşamasında, bu da fair play için çok önemli bir dönüm noktası.
**Sonuçla başlayalım: ZKP, gelecekte (1) rastgele niteliklere sahip strateji oyunlarında ve (2) eksik bilgi ifşası olan tam zincir oyunlarda kesinlikle önemli bir altyapı haline gelecektir. **
ZKP+Fully On-Chain oyun tartışması için bunu iki türe ayırıyoruz:
(1) Eksik bilgi ifşası olan tam zincir oyunlar;
(2) Rastgele niteliklere sahip rekabetçi oyunlar.
Adını "Üç Cisim Problemi"ndeki Karanlık Orman'dan alan bir strateji oyunu olan Dark Forest gibi tam zincir oyunlar da rastgeleliğe dayalıdır ve Tamamen Zincir Üstü Oyunlar (tam zincir oyunu) + MMORTS (devasa çok oyunculu çevrimiçi gerçek zamanlı strateji oyunu) + savaş sisi içerir.
! [ZKP+Tamamen Zincir Üstü Oyun: Adil oyunun temel taşı] (https://img-cdn.gateio.im/webp-social/moments-69a80767fe-b7043abede-dd1a6f-69ad2a.webp)
Savaş sisi, bilinmeyenin tam resmini temsil eder, gizli bir bilgi oyunu olarak, gizli bilgilerin hesaplanmasını doğrulamak gerekir ve ZK tasarımına dayanan birçok nokta vardır.
Tam zincir oyunlar için en büyük özelliği, tüm verilerin ve işlemlerin zincirde depolanması ve verilerin tamamen şeffaf veri katmanında bulunmasıdır, bu nedenle gizlilik koruması büyük bir sorundur - şehrinize saldıramaz mıyım, rakibin izlemek için gözcü göndermesine gerek yok, tüm bilgilerimi bilmek için sadece zincirdeki verileri izlemem gerekiyor, değil mi?
Ve Depp, Rima veya Bingo, rastgele sayı özelliklerine sahip bu stratejik masa oyununa daha çok ihtiyaç var, yapılması gereken ilk şey tam zincir artı ZKP güçlendirmesi. Aksi takdirde, satıcının vicdanına nasıl inanabilirim?
Belki de bazı rekabetçi oyunlar oynama sürecinde, bir dereceye kadar oynadıktan sonra, birdenbire, neden daha az rastgele düşen ekipman ve kan şişesi olduğunu öğreneceksiniz? Kartlar neden daha da kötüye gidiyor? Muhtemelen bu sadece bir şans meselesi değil. Gelecekteki proje partisinin (bahisçi) kara kutu işlemlerini gerçekleştirmediğini kanıtlaması gerekebilir.
Rastgeleliğe sahip rekabetçi bir oyun için, çevrimdışı, insan elleri veya makineler aracılığıyla doğrudan rastgele dağıtılır ve "on bahis ve dokuz kayıp" adı verilen bir söz vardır, bu sadece oyun mekanizmasının kazanma oranı ayarı değil, aynı zamanda belirli bir içeriden işlem yapar.
Açık kaynak olmadan rekabetçi bir uygulama olarak çevrimiçinin güven seviyesi daha da kötüdür - proje tarafının mekanizmayı ve olasılığı farklı oyunlara ve rütbelere göre ayarlayacağından neredeyse eminiz.
Bu nedenle, gelecekteki rastgele dağılımlı çevrimiçi rekabetçi oyunlarda, proje ekibi kendini kanıtlamak için ZKP (sıfır bilgi kanıtı) teknolojisini kendi önemli altyapısı olarak inşa etmeyecektir. Korkarım inandırıcı olmak zor.
! [ZKP+Tamamen Zincir Üstü Oyun: Adil oyunun temel taşı] (https://img-cdn.gateio.im/webp-social/moments-69a80767fe-c434b13b93-dd1a6f-69ad2a.webp)
zkSNARK – bilgi gizlemenin anahtarı
Sıfır bilgi ispat teknolojisinin üç özelliği vardır: eksiksizlik, doğruluk ve sıfır bilgi, yani sonuç herhangi bir ayrıntı açıklanmadan kanıtlanmıştır. Teknik kaynağı basitliği yansıtabilir ve homomorfik şifreleme bağlamında, doğrulama zorluğu kanıt üretme zorluğundan çok daha düşüktür.
Sıfır bilgi ispatlarının yapısında iki rol söz konusudur: "kanıtlayıcı" ve "doğrulayıcı". Kanıtlayıcı, sistem tarafından girilen bilgilere dayalı olarak kanıtlar oluşturur ve doğrulayıcı, kanıtlayıcının girdiyi bilmeden veya kendini yeniden hesaplamadan hesaplamayı gerçekten değerlendirdiğini doğrulama yeteneğine sahiptir.
! [ZKP+Tamamen Zincir Üstü Oyun: Adil oyunun temel taşı] (https://img-cdn.gateio.im/webp-social/moments-69a80767fe-62f376aad5-dd1a6f-69ad2a.webp)
ZKP kesinlikle yabancı bir kavram değil. Örneğin, etkili bir kanıt mekanizması olarak Zk-Rollup, Ethereum'un ölçeklendirilmesi için yeni bir şema önermektedir. Herkes etkileşimli zkSync'i havadan dağıtmakla meşgul olmadan önce, çekirdeği birden fazla işlemi bir kanıtta paketlemek ve bilgi işlem işinin çoğunu zincir dışı tamamlamak için ZK'yı kullandı.
Veya zkSNARK'taki SNARK, "Succinct Non-Interactive Arguments of Knowledge", yani özlü etkileşimli olmayan bilgi argümanları anlamına gelir. Bunlar arasında: özlü çünkü zkSNARK'taki kanıt yalnızca birkaç yüz bayttır, bu da doğrulayıcının kanıtın doğru olup olmadığını hızlı bir şekilde kontrol etmesini kolaylaştırır; Etkileşimli olmayan kanıtlar, doğrulayıcıların kanıtlayıcı tarafından sunulan ifadelere itiraz etme ihtiyacını ortadan kaldırır.
Tam zincirli bir oyun için tüm verilerin ve işlemlerin zincir üzerinde saklandığından ve veriler tamamen şeffaf bir veri katmanında bulunduğunda gizliliği sağlamanın zor olduğundan az önce bahsetmiştik. Örneğin: rastgele oluşturulmuş koordinatlar, oyuncunun doğma noktası, elinizde kalan eller, oynadığınız her kart - hepsi zincir üstü veriler aracılığıyla sorgulanabilir.
zkSNARK teknolojisi ile oyuncular, herkese açık olarak doğrulanabilir geçerli eylemler gönderirken gizliliklerini koruyabilirler. Bu şekilde, katılımcıların artık zincir üstü davranışlarının belirli işlem bilgilerini doğrudan zincire göndermeleri gerekmez, yalnızca işlem davranışının vaadini ve geçerli bir hash ile sıfır bilgi kanıtını göndermeleri gerekir ve başkalarının açık kartlarını bilmesi konusunda endişelenmeleri gerekmez.
Tam zincir oyunlar için eksik bilgilerin gizliliğine ne gerek var? Satranç ve Çin satrancı gibi hiç mahremiyet gerektirmeyen, sadece strateji oyunları oynaması gereken oyunlar kesinlikle ZKP'nin teknik bonusunu gerektirmez.
! [ZKP+Tamamen Zincir Üstü Oyun: Adil oyunun temel taşı] (https://img-cdn.gateio.im/webp-social/moments-69a80767fe-a449470c71-dd1a6f-69ad2a.webp)
Ancak mahjong, tamamlanmamış strateji oyunlarına – özellikle GameFi ve Athletics'e – dikkat edin.
Bu nedenle, aşağıdaki üç oyun türü için hala gereklidir:
(1) Kısmi bilgi gizleme gereksinimleri olan tam zincir oyunlar
(2) Karıştırma ve kura çekme gerektiren tam zincirli bir kart şekilleri oyunu
(3) Tam asenkron oyun zinciri
Ek olarak, eşzamansız oyunlar, gerçek zamanlı olmayan oyuncu oyun etkileşim mekanizmalarının uygulanmasını ifade eder.
Örnek: Zypher Games'in tam zincir ZK+ oyununun mekaniği
Bu üç oyun türü için, tam zincir oyun geliştirme için gereken zincir üstü bilgi asimetrisinin nasıl elde edileceğini göstermek için kendi geliştirdiği zk-Game SDK'ya dayalı olarak Zypher Games'teki mevcut üç oyun mekanizmasını ele alacağız.
! [ZKP+Tamamen Zincir Üstü Oyun: Adil oyunun temel taşı] (https://img-cdn.gateio.im/webp-social/moments-69a80767fe-f01cac9e74-dd1a6f-69ad2a.webp)
Bunlar arasında, tam zincir asenkron oyunlar doğrudan Dark Forest'a atıfta bulunabilir. Zypher Games ayrıca, hesaplamalı kanıtlanabilirlik, ölçeklenebilirlik ve eşzamanlılık ve zincir üstü veri/bilgi asimetrisi gibi tam zincir kart oyunlarının geliştirilmesine yardımcı olmak için genel amaçlı bir sıfır bilgi oyun motoru (UZKGE) başlattı.
zBingo: Kısmi bilgi gizleme gereksinimleri olan tam zincirli bir oyun
Bingo Batı'da popüler görünüyor, bu yüzden bu oyunu uzun süre nasıl oynayacağımı inceledim.
Oyunun kuralları, önce 1~36 rastgele sayılarla dolu "rastgele oluşturulmuş" bir kart almanızdır, elbette bu nesil de ZK'ya dayanmaktadır. Oynanış nispeten basittir:
(1) Başlangıçta 1 ile 36 arasında rastgele sayılarla dolu 5x5'lik bir ızgara kartı alacaksınız, bu ızgara kartının özel düzeni rastgele oluşturulur ve yalnızca siz bilirsiniz.
(2) Eşleştirme tamamlandıktan sonra, oyuncular sırayla ızgara kartlarındaki sayıları seçerler. Seçilen numara, ızgara kartında bu numaraya sahip herhangi bir oyuncu için duyurulur ve etiketlenir.
(3) İki çizgiyi (yatay, dikey veya çapraz) tamamlayan ilk oyuncu turu kazanır.
! [ZKP+Tamamen Zincir Üstü Oyun: Adil oyunun temel taşı] (https://img-cdn.gateio.im/webp-social/moments-69a80767fe-f8979d63f3-dd1a6f-69ad2a.webp)
Aslında, oyun oldukça basit, ** esas olarak mekanizma hakkında konuşun, gazınızın nereye harcandığını görelim **.
(1) Rastgele sayılardan oluşan bir ızgara kartı oluşturun, böylece burada ilk imza kullanılır;
(2) Şebeke kartının şifrelenmesi, tek seferlik bir şifreleme anahtarının kullanılmasını gerektirir. Şifreli imza işleminden önce, istediğiniz zaman bir ızgara kartı oluşturabilirsiniz, ancak şifreleme tamamlandıktan sonra değiştirilemez;
(3) Şifreli şebeke kartını gönderin ve ilk gaz ücretinin masrafı olan eşleştirme işlemine girin;
(4) Rakibinizle sizin için eşleşen, ikinci gaz ücreti ödemesi olan eşleştirme;
(5) Bir sonraki adım, her adımdan gaz çıkarmaktır ve her kart açtığınızda, bu süre için ücret ödemeniz gerekir;
(6) Sertifikayı sonlandırın, yükleyin ve If işlemi kararını verin. Kazanan, daha sonra Zynizens NFT'lerini açabilecek bir zBingo kör kutusu alacak.
İki tur zBingo oyunundan sonra toplam 0.0031 BNB'ye mal olduğunu ve ödenmesi gereken ortalama gaz ücretinin yaklaşık iki yuan ve dört sent olduğunu hesapladım.
Aslında, bu sıradan oyunu oynamak için benzin düşük değil, çünkü esas olarak tüm zincirdeki oyunun her adımda gaza ihtiyacı var, bu nedenle takibin Cancun tarafından yükseltilmesi, daha düşük ücretler ve daha hızlı işlemler bekleniyor.
! [ZKP+Tamamen Zincir Üstü Oyun: Adil oyunun temel taşı] (https://img-cdn.gateio.im/webp-social/moments-69a80767fe-259509700f-dd1a6f-69ad2a.webp)
zACE: Karıştırma ve kura çekme gerektiren kart şeklinde tam zincir bir oyun
Son olarak, masa ve kart sınıfındaki tam zincir oyunların mekanizmasındaki tasarım farklılıklarından bahsedelim. zACE, Texas Hold'em'e benzer şekilde, karıştırılması ve dağıtılması gereken kart oyunlarının geliştirilmesi için Zypher Games'e dayalı bir zk-Game SDK'sı gösterdi.
! [ZKP+Tamamen Zincir Üstü Oyun: Adil oyunun temel taşı] (https://img-cdn.gateio.im/webp-social/moments-69a80767fe-708c95c663-dd1a6f-69ad2a.webp)
Aslında SDK, optimize edilmiş wasm ve önceden derlenmiş sözleşmeler aracılığıyla yüksek performanslı, düşük maliyetli merkezi olmayan bir karıştırma işlemi gerçekleştirir. Zincir üstü rastgeleliği artık geleneksel VRF'lere ihtiyaç duymuyor, ademi merkeziyetçiliği gerçekleştiriyor ve adil karıştırma ve oyunlar gerçekleştiriyor.
*VRF, doğrulama rasgele fonksiyonunu ifade eder. Doğrulanabilir rastgele fonksiyon (VRF), rastgeleliği kriptografik olarak doğrulayabilen bir rastgele sayı üretecidir (RNG). Algorand, Cardano, Internet Computer ve Polkadot dahil olmak üzere birçok L1 blok zinciri, blok düğümlerini rastgele seçmek için fikir birliği mekanizmalarında VRF'leri kullanır. *
! [ZKP+Tamamen Zincir Üstü Oyun: Adil oyunun temel taşı] (https://img-cdn.gateio.im/webp-social/moments-69a80767fe-c643967210-dd1a6f-69ad2a.webp)
Bununla birlikte, blok zinciri ağlarının son derece deterministik doğası nedeniyle, güvenli RNG rastgele sayı üreteçleri genellikle zincir üzerinde mevcut değildir.
Rastgele sayılar üretmek için zincir üstü blok hash'leri kullanan madenciler veya doğrulayıcılar tarafından manipüle edilme riski vardır ve doğrulamadan sorumlu bu kişiler, kendileri için elverişsiz olan blokları atmayı ve kendi lehlerine olana kadar rastgele sayıları yeniden oluşturmayı seçebilirler. Bu nedenle ZKP+ tam zincir önemlidir.
Z2048: Tam zincir 2048
Zypher Games platformunun geliştiricileri, popüler gündelik kayan dijital oyun 2048'e dayanan tam zincirli bir oyun olan Z2048 adlı bir oyunu piyasaya sürmeye hazırlanıyor.
Nasıl oynanır: 4 * 4 kare ızgarada, ilk plakada iki rastgele sayı 2 vardır, oyuncu diskteki sayıları hareket ettirmek için ok tuşlarını kullanır, böylece aynı yöndeki aynı sayılar toplanır ve yönün diğer tarafına taşınır ve her hareket ettiğinde, disk üzerinde rastgele bir konuma 2 veya 4 eklenir;
Oyuncular 2048 sayıya ulaşır ve oyunu bitirmek için ZKP yüklemeyi seçebilir veya daha yüksek bir puan için mücadele etmeye devam edebilir. Disk tamamen sıkışmışsa ve taşınamıyorsa, oyun sona erer.
Platform NFT'leri, oyun süresini ve diriliş haklarını artırabilir. Bu oyunda, ölçeklenebilirlik elde etmek için ZKP kullanılır.
ZKP-Proved, akıllı sözleşmelerin her adımın zincir üzerinde işlenmesini gerektirmediği - oyuncuların her adım için bir işlem imzalamasını gerektirir - bunun yerine bu adımları bir araya getirir ve sıfır bilgi kanıtları oluşturur.
Bu kanıt daha sonra blok zincirinde saklanır ve kriptografik doğrulama sağlar, oyunun sonucunun hem değişmez hem de adil olmasını sağlarken belirli oyun ayrıntılarının gizliliğini korur. Geleneksel oynanışı son teknoloji sıfır bilgi kanıtı (ZKP) teknolojisi ve rekabet unsurlarıyla birleştirerek.
! [ZKP+Tamamen Zincir Üstü Oyun: Adil oyunun temel taşı] (https://img-cdn.gateio.im/webp-social/moments-69a80767fe-733b06f1ff-dd1a6f-69ad2a.webp)
UZKGE: Oyun geliştiricilerin farklı ihtiyaçlarını karşılamak için hazırlanmış, hızla genişleyen sıfır bilgi (ZK) devre kitaplığına ek olan, yüksek düzeyde optimize edilmiş bir Plonk kitaplığına sahip sıfır bilgi oyun motoru.
! [ZKP+Tamamen Zincir Üstü Oyun: Adil oyunun temel taşı] (https://img-cdn.gateio.im/webp-social/moments-69a80767fe-68454590c5-dd1a6f-69ad2a.webp)
Bu devreler karmaşık hesaplamaları kolaylaştırır, oyuncu gizliliğini korurken oyun mekaniğinin bütünlüğünü sağlar ve bu kriptografik teknolojiler, oyun geliştiricilerin potansiyel ayrıntıları açıklamadan kritik oyun verilerini doğrulamasını sağlar.
View Original
This page may contain third-party content, which is provided for information purposes only (not representations/warranties) and should not be considered as an endorsement of its views by Gate, nor as financial or professional advice. See Disclaimer for details.
ZKP+Tamamen Zincir Üstü Oyun: Adil oyunun temel taşı
SocialFi'nin taklidi tekrar tekrar ortaya çıktı ve ChinaJoy arasında tam zincir oyunların ilgi odağı gölgede kaldı. Bu süre zarfında, gelecekteki Web3 Oyununun potansiyel yolunu düşünüyordum ve en umut verici olanları ilk sıraya koyuyorum: ZKP (sıfır bilgi kanıtı) + Tamamen Zincir Üstü oyunlar.
! [ZKP+Tamamen Zincir Üstü Oyun: Adil oyunun temel taşı] (https://img-cdn.gateio.im/webp-social/moments-69a80767fe-4bc5f04761-dd1a6f-69ad2a.webp)
Ağustos ayının başından beri @Zypher_Games'de ZKP (sıfır bilgi kanıtı) tabanlı bir ZKP (sıfır bilgi kanıtı) tam zincir oyunu olan zBingo'yu deneyimliyorum ve 2048 ve Depu hala geliştirilme aşamasında, bu da fair play için çok önemli bir dönüm noktası.
**Sonuçla başlayalım: ZKP, gelecekte (1) rastgele niteliklere sahip strateji oyunlarında ve (2) eksik bilgi ifşası olan tam zincir oyunlarda kesinlikle önemli bir altyapı haline gelecektir. **
ZKP+Fully On-Chain oyun tartışması için bunu iki türe ayırıyoruz:
(1) Eksik bilgi ifşası olan tam zincir oyunlar;
(2) Rastgele niteliklere sahip rekabetçi oyunlar.
Adını "Üç Cisim Problemi"ndeki Karanlık Orman'dan alan bir strateji oyunu olan Dark Forest gibi tam zincir oyunlar da rastgeleliğe dayalıdır ve Tamamen Zincir Üstü Oyunlar (tam zincir oyunu) + MMORTS (devasa çok oyunculu çevrimiçi gerçek zamanlı strateji oyunu) + savaş sisi içerir.
! [ZKP+Tamamen Zincir Üstü Oyun: Adil oyunun temel taşı] (https://img-cdn.gateio.im/webp-social/moments-69a80767fe-b7043abede-dd1a6f-69ad2a.webp)
Savaş sisi, bilinmeyenin tam resmini temsil eder, gizli bir bilgi oyunu olarak, gizli bilgilerin hesaplanmasını doğrulamak gerekir ve ZK tasarımına dayanan birçok nokta vardır.
Tam zincir oyunlar için en büyük özelliği, tüm verilerin ve işlemlerin zincirde depolanması ve verilerin tamamen şeffaf veri katmanında bulunmasıdır, bu nedenle gizlilik koruması büyük bir sorundur - şehrinize saldıramaz mıyım, rakibin izlemek için gözcü göndermesine gerek yok, tüm bilgilerimi bilmek için sadece zincirdeki verileri izlemem gerekiyor, değil mi?
Ve Depp, Rima veya Bingo, rastgele sayı özelliklerine sahip bu stratejik masa oyununa daha çok ihtiyaç var, yapılması gereken ilk şey tam zincir artı ZKP güçlendirmesi. Aksi takdirde, satıcının vicdanına nasıl inanabilirim?
Belki de bazı rekabetçi oyunlar oynama sürecinde, bir dereceye kadar oynadıktan sonra, birdenbire, neden daha az rastgele düşen ekipman ve kan şişesi olduğunu öğreneceksiniz? Kartlar neden daha da kötüye gidiyor? Muhtemelen bu sadece bir şans meselesi değil. Gelecekteki proje partisinin (bahisçi) kara kutu işlemlerini gerçekleştirmediğini kanıtlaması gerekebilir.
Rastgeleliğe sahip rekabetçi bir oyun için, çevrimdışı, insan elleri veya makineler aracılığıyla doğrudan rastgele dağıtılır ve "on bahis ve dokuz kayıp" adı verilen bir söz vardır, bu sadece oyun mekanizmasının kazanma oranı ayarı değil, aynı zamanda belirli bir içeriden işlem yapar.
Açık kaynak olmadan rekabetçi bir uygulama olarak çevrimiçinin güven seviyesi daha da kötüdür - proje tarafının mekanizmayı ve olasılığı farklı oyunlara ve rütbelere göre ayarlayacağından neredeyse eminiz.
Bu nedenle, gelecekteki rastgele dağılımlı çevrimiçi rekabetçi oyunlarda, proje ekibi kendini kanıtlamak için ZKP (sıfır bilgi kanıtı) teknolojisini kendi önemli altyapısı olarak inşa etmeyecektir. Korkarım inandırıcı olmak zor.
! [ZKP+Tamamen Zincir Üstü Oyun: Adil oyunun temel taşı] (https://img-cdn.gateio.im/webp-social/moments-69a80767fe-c434b13b93-dd1a6f-69ad2a.webp)
zkSNARK – bilgi gizlemenin anahtarı
Sıfır bilgi ispat teknolojisinin üç özelliği vardır: eksiksizlik, doğruluk ve sıfır bilgi, yani sonuç herhangi bir ayrıntı açıklanmadan kanıtlanmıştır. Teknik kaynağı basitliği yansıtabilir ve homomorfik şifreleme bağlamında, doğrulama zorluğu kanıt üretme zorluğundan çok daha düşüktür.
Sıfır bilgi ispatlarının yapısında iki rol söz konusudur: "kanıtlayıcı" ve "doğrulayıcı". Kanıtlayıcı, sistem tarafından girilen bilgilere dayalı olarak kanıtlar oluşturur ve doğrulayıcı, kanıtlayıcının girdiyi bilmeden veya kendini yeniden hesaplamadan hesaplamayı gerçekten değerlendirdiğini doğrulama yeteneğine sahiptir.
! [ZKP+Tamamen Zincir Üstü Oyun: Adil oyunun temel taşı] (https://img-cdn.gateio.im/webp-social/moments-69a80767fe-62f376aad5-dd1a6f-69ad2a.webp)
ZKP kesinlikle yabancı bir kavram değil. Örneğin, etkili bir kanıt mekanizması olarak Zk-Rollup, Ethereum'un ölçeklendirilmesi için yeni bir şema önermektedir. Herkes etkileşimli zkSync'i havadan dağıtmakla meşgul olmadan önce, çekirdeği birden fazla işlemi bir kanıtta paketlemek ve bilgi işlem işinin çoğunu zincir dışı tamamlamak için ZK'yı kullandı.
Veya zkSNARK'taki SNARK, "Succinct Non-Interactive Arguments of Knowledge", yani özlü etkileşimli olmayan bilgi argümanları anlamına gelir. Bunlar arasında: özlü çünkü zkSNARK'taki kanıt yalnızca birkaç yüz bayttır, bu da doğrulayıcının kanıtın doğru olup olmadığını hızlı bir şekilde kontrol etmesini kolaylaştırır; Etkileşimli olmayan kanıtlar, doğrulayıcıların kanıtlayıcı tarafından sunulan ifadelere itiraz etme ihtiyacını ortadan kaldırır.
Tam zincirli bir oyun için tüm verilerin ve işlemlerin zincir üzerinde saklandığından ve veriler tamamen şeffaf bir veri katmanında bulunduğunda gizliliği sağlamanın zor olduğundan az önce bahsetmiştik. Örneğin: rastgele oluşturulmuş koordinatlar, oyuncunun doğma noktası, elinizde kalan eller, oynadığınız her kart - hepsi zincir üstü veriler aracılığıyla sorgulanabilir.
zkSNARK teknolojisi ile oyuncular, herkese açık olarak doğrulanabilir geçerli eylemler gönderirken gizliliklerini koruyabilirler. Bu şekilde, katılımcıların artık zincir üstü davranışlarının belirli işlem bilgilerini doğrudan zincire göndermeleri gerekmez, yalnızca işlem davranışının vaadini ve geçerli bir hash ile sıfır bilgi kanıtını göndermeleri gerekir ve başkalarının açık kartlarını bilmesi konusunda endişelenmeleri gerekmez.
Tam zincir oyunlar için eksik bilgilerin gizliliğine ne gerek var? Satranç ve Çin satrancı gibi hiç mahremiyet gerektirmeyen, sadece strateji oyunları oynaması gereken oyunlar kesinlikle ZKP'nin teknik bonusunu gerektirmez.
! [ZKP+Tamamen Zincir Üstü Oyun: Adil oyunun temel taşı] (https://img-cdn.gateio.im/webp-social/moments-69a80767fe-a449470c71-dd1a6f-69ad2a.webp)
Ancak mahjong, tamamlanmamış strateji oyunlarına – özellikle GameFi ve Athletics'e – dikkat edin.
Bu nedenle, aşağıdaki üç oyun türü için hala gereklidir:
(1) Kısmi bilgi gizleme gereksinimleri olan tam zincir oyunlar
(2) Karıştırma ve kura çekme gerektiren tam zincirli bir kart şekilleri oyunu
(3) Tam asenkron oyun zinciri
Ek olarak, eşzamansız oyunlar, gerçek zamanlı olmayan oyuncu oyun etkileşim mekanizmalarının uygulanmasını ifade eder.
Örnek: Zypher Games'in tam zincir ZK+ oyununun mekaniği
Bu üç oyun türü için, tam zincir oyun geliştirme için gereken zincir üstü bilgi asimetrisinin nasıl elde edileceğini göstermek için kendi geliştirdiği zk-Game SDK'ya dayalı olarak Zypher Games'teki mevcut üç oyun mekanizmasını ele alacağız.
! [ZKP+Tamamen Zincir Üstü Oyun: Adil oyunun temel taşı] (https://img-cdn.gateio.im/webp-social/moments-69a80767fe-f01cac9e74-dd1a6f-69ad2a.webp)
Bunlar arasında, tam zincir asenkron oyunlar doğrudan Dark Forest'a atıfta bulunabilir. Zypher Games ayrıca, hesaplamalı kanıtlanabilirlik, ölçeklenebilirlik ve eşzamanlılık ve zincir üstü veri/bilgi asimetrisi gibi tam zincir kart oyunlarının geliştirilmesine yardımcı olmak için genel amaçlı bir sıfır bilgi oyun motoru (UZKGE) başlattı.
zBingo: Kısmi bilgi gizleme gereksinimleri olan tam zincirli bir oyun
Bingo Batı'da popüler görünüyor, bu yüzden bu oyunu uzun süre nasıl oynayacağımı inceledim.
Oyunun kuralları, önce 1~36 rastgele sayılarla dolu "rastgele oluşturulmuş" bir kart almanızdır, elbette bu nesil de ZK'ya dayanmaktadır. Oynanış nispeten basittir:
(1) Başlangıçta 1 ile 36 arasında rastgele sayılarla dolu 5x5'lik bir ızgara kartı alacaksınız, bu ızgara kartının özel düzeni rastgele oluşturulur ve yalnızca siz bilirsiniz.
(2) Eşleştirme tamamlandıktan sonra, oyuncular sırayla ızgara kartlarındaki sayıları seçerler. Seçilen numara, ızgara kartında bu numaraya sahip herhangi bir oyuncu için duyurulur ve etiketlenir.
(3) İki çizgiyi (yatay, dikey veya çapraz) tamamlayan ilk oyuncu turu kazanır.
! [ZKP+Tamamen Zincir Üstü Oyun: Adil oyunun temel taşı] (https://img-cdn.gateio.im/webp-social/moments-69a80767fe-f8979d63f3-dd1a6f-69ad2a.webp)
Aslında, oyun oldukça basit, ** esas olarak mekanizma hakkında konuşun, gazınızın nereye harcandığını görelim **.
(1) Rastgele sayılardan oluşan bir ızgara kartı oluşturun, böylece burada ilk imza kullanılır;
(2) Şebeke kartının şifrelenmesi, tek seferlik bir şifreleme anahtarının kullanılmasını gerektirir. Şifreli imza işleminden önce, istediğiniz zaman bir ızgara kartı oluşturabilirsiniz, ancak şifreleme tamamlandıktan sonra değiştirilemez;
(3) Şifreli şebeke kartını gönderin ve ilk gaz ücretinin masrafı olan eşleştirme işlemine girin;
(4) Rakibinizle sizin için eşleşen, ikinci gaz ücreti ödemesi olan eşleştirme;
(5) Bir sonraki adım, her adımdan gaz çıkarmaktır ve her kart açtığınızda, bu süre için ücret ödemeniz gerekir;
(6) Sertifikayı sonlandırın, yükleyin ve If işlemi kararını verin. Kazanan, daha sonra Zynizens NFT'lerini açabilecek bir zBingo kör kutusu alacak.
İki tur zBingo oyunundan sonra toplam 0.0031 BNB'ye mal olduğunu ve ödenmesi gereken ortalama gaz ücretinin yaklaşık iki yuan ve dört sent olduğunu hesapladım.
Aslında, bu sıradan oyunu oynamak için benzin düşük değil, çünkü esas olarak tüm zincirdeki oyunun her adımda gaza ihtiyacı var, bu nedenle takibin Cancun tarafından yükseltilmesi, daha düşük ücretler ve daha hızlı işlemler bekleniyor.
! [ZKP+Tamamen Zincir Üstü Oyun: Adil oyunun temel taşı] (https://img-cdn.gateio.im/webp-social/moments-69a80767fe-259509700f-dd1a6f-69ad2a.webp)
zACE: Karıştırma ve kura çekme gerektiren kart şeklinde tam zincir bir oyun
Son olarak, masa ve kart sınıfındaki tam zincir oyunların mekanizmasındaki tasarım farklılıklarından bahsedelim. zACE, Texas Hold'em'e benzer şekilde, karıştırılması ve dağıtılması gereken kart oyunlarının geliştirilmesi için Zypher Games'e dayalı bir zk-Game SDK'sı gösterdi.
! [ZKP+Tamamen Zincir Üstü Oyun: Adil oyunun temel taşı] (https://img-cdn.gateio.im/webp-social/moments-69a80767fe-708c95c663-dd1a6f-69ad2a.webp)
Aslında SDK, optimize edilmiş wasm ve önceden derlenmiş sözleşmeler aracılığıyla yüksek performanslı, düşük maliyetli merkezi olmayan bir karıştırma işlemi gerçekleştirir. Zincir üstü rastgeleliği artık geleneksel VRF'lere ihtiyaç duymuyor, ademi merkeziyetçiliği gerçekleştiriyor ve adil karıştırma ve oyunlar gerçekleştiriyor.
*VRF, doğrulama rasgele fonksiyonunu ifade eder. Doğrulanabilir rastgele fonksiyon (VRF), rastgeleliği kriptografik olarak doğrulayabilen bir rastgele sayı üretecidir (RNG). Algorand, Cardano, Internet Computer ve Polkadot dahil olmak üzere birçok L1 blok zinciri, blok düğümlerini rastgele seçmek için fikir birliği mekanizmalarında VRF'leri kullanır. *
! [ZKP+Tamamen Zincir Üstü Oyun: Adil oyunun temel taşı] (https://img-cdn.gateio.im/webp-social/moments-69a80767fe-c643967210-dd1a6f-69ad2a.webp)
Bununla birlikte, blok zinciri ağlarının son derece deterministik doğası nedeniyle, güvenli RNG rastgele sayı üreteçleri genellikle zincir üzerinde mevcut değildir.
Rastgele sayılar üretmek için zincir üstü blok hash'leri kullanan madenciler veya doğrulayıcılar tarafından manipüle edilme riski vardır ve doğrulamadan sorumlu bu kişiler, kendileri için elverişsiz olan blokları atmayı ve kendi lehlerine olana kadar rastgele sayıları yeniden oluşturmayı seçebilirler. Bu nedenle ZKP+ tam zincir önemlidir.
Z2048: Tam zincir 2048
Zypher Games platformunun geliştiricileri, popüler gündelik kayan dijital oyun 2048'e dayanan tam zincirli bir oyun olan Z2048 adlı bir oyunu piyasaya sürmeye hazırlanıyor.
Nasıl oynanır: 4 * 4 kare ızgarada, ilk plakada iki rastgele sayı 2 vardır, oyuncu diskteki sayıları hareket ettirmek için ok tuşlarını kullanır, böylece aynı yöndeki aynı sayılar toplanır ve yönün diğer tarafına taşınır ve her hareket ettiğinde, disk üzerinde rastgele bir konuma 2 veya 4 eklenir;
Oyuncular 2048 sayıya ulaşır ve oyunu bitirmek için ZKP yüklemeyi seçebilir veya daha yüksek bir puan için mücadele etmeye devam edebilir. Disk tamamen sıkışmışsa ve taşınamıyorsa, oyun sona erer.
Platform NFT'leri, oyun süresini ve diriliş haklarını artırabilir. Bu oyunda, ölçeklenebilirlik elde etmek için ZKP kullanılır.
ZKP-Proved, akıllı sözleşmelerin her adımın zincir üzerinde işlenmesini gerektirmediği - oyuncuların her adım için bir işlem imzalamasını gerektirir - bunun yerine bu adımları bir araya getirir ve sıfır bilgi kanıtları oluşturur.
Bu kanıt daha sonra blok zincirinde saklanır ve kriptografik doğrulama sağlar, oyunun sonucunun hem değişmez hem de adil olmasını sağlarken belirli oyun ayrıntılarının gizliliğini korur. Geleneksel oynanışı son teknoloji sıfır bilgi kanıtı (ZKP) teknolojisi ve rekabet unsurlarıyla birleştirerek.
! [ZKP+Tamamen Zincir Üstü Oyun: Adil oyunun temel taşı] (https://img-cdn.gateio.im/webp-social/moments-69a80767fe-733b06f1ff-dd1a6f-69ad2a.webp)
UZKGE: Oyun geliştiricilerin farklı ihtiyaçlarını karşılamak için hazırlanmış, hızla genişleyen sıfır bilgi (ZK) devre kitaplığına ek olan, yüksek düzeyde optimize edilmiş bir Plonk kitaplığına sahip sıfır bilgi oyun motoru.
! [ZKP+Tamamen Zincir Üstü Oyun: Adil oyunun temel taşı] (https://img-cdn.gateio.im/webp-social/moments-69a80767fe-68454590c5-dd1a6f-69ad2a.webp)
Bu devreler karmaşık hesaplamaları kolaylaştırır, oyuncu gizliliğini korurken oyun mekaniğinin bütünlüğünü sağlar ve bu kriptografik teknolojiler, oyun geliştiricilerin potansiyel ayrıntıları açıklamadan kritik oyun verilerini doğrulamasını sağlar.