Tüm Zincir Oyunlarında zk-SNARKs Uygulaması: PopCraft Örneği
PopCraft, tamamen zincir üzerinde bir eşleştirme oyunudur. Oyuncuların 4 dakika içinde tahtayı temizlemeleri ve token ödülleri kazanmaları gerekmektedir. Ancak, blok zinciri etkileşimlerindeki gecikme nedeniyle, her işlem en az 2 saniye sürmektedir, bu da oyun deneyimini büyük ölçüde etkilemektedir.
Bu sorunu çözmek için, oyun sürecinde blockchain ile etkileşim sıklığını azaltmak amacıyla zk-SNARKs (ZKP) teknolojisini entegre etmeyi düşünüyoruz. İlk tasarım, oyunun oynandığı sırada blockchain'e yazılmaması, ancak ZKP ile hile riski olmadan garanti edilmesidir. Her bir oyuncu hamlesi ZKP üretir, bir sonraki hamle önceki hamleye dayalı olarak oluşturulur ve kendine yeterli bir yapı meydana getirir. Oyun sona erdiğinde, nihai ZKP zincir üzerindeki akıllı sözleşmeye doğrulama için sunulur.
Ancak, bu plan birçok zorlukla karşı karşıya:
Hileleri önlemek için oyun sürecini ve sonuçlarını aynı anda doğrulamak gerekir.
ZKP'yi adım adım oluşturmak teknik olarak zordur. Her adım ZKP, bir önceki adıma bağımlı olup, doğrulama süreci karmaşık ve uygulanabilirliği sorguludur.
PopCraft oyunun verileri zaten açıktır, ZKP ile bilgiyi gizlemek pek anlamlı değildir. Ancak, sözleşme tarafında oyun verilerini saklamak hala bir sorun, çünkü ZKP belirli verileri çözemiyor.
Oyunda (Token) nesnelerini tüketirken işlemler karmaşık hale geliyor. Gerçek zamanlı olarak akı ile etkileşim kurmayı gerektirebilir, ancak bu, etkileşimleri azaltma amacına ters düşmektedir.
ZKP'nin veri gizleme özelliği, bu tür veri gizlemesi gerekmeyen oyunlarda uygulama zorluğunu artırır.
Araştırmalarımıza göre, ZKP'nin oyun alanında iki tür uygulama için daha uygun olduğunu düşünüyoruz:
Tam bilgi oyunları gibi bilgi gizleme, örneğin karanlık orman, Texas hold'em vb.
Tek adım oyunlarının sonuçları kanıtlar, örneğin piyango, sayı tahmin etme gibi.
PopCraft gibi tam zincir oyunları için anahtar, hem oyun deneyimini artıran hem de tüm süreç boyunca hile yapılmadığını garanti eden bir çözüm bulmaktır. Şu an için, yalnızca ZKP'ye güvenmek bu iki gereksinimi aynı anda karşılamakta zorluk çekiyor.
Bu konu hala daha fazla tartışmaya ihtiyaç duymaktadır. Zk-SNARKs alanındaki uzmanların bu konuda daha fazla içgörü ve öneri sunmasını bekliyoruz.
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.
10 Likes
Reward
10
6
Repost
Share
Comment
0/400
UnluckyValidator
· 08-01 15:52
Yine zor oynanan bir zincir oyunu, ne zaman keyifle oynayabileceğiz?
View OriginalReply0
GasGrillMaster
· 08-01 10:11
Neden blockchain oyunları bu kadar yavaş?
View OriginalReply0
HypotheticalLiquidator
· 07-29 21:53
Blok Zinciri gecikme süresi sert bir dezavantajdır, çıkmaz bir durumdur.
View OriginalReply0
ProbablyNothing
· 07-29 21:50
Gönderim, iki gündür denendi ama gecikme süresi tamamen çözülmedi.
View OriginalReply0
GhostAddressHunter
· 07-29 21:48
Hala oynayamıyorum gecikme süresi çok kötü.
View OriginalReply0
GasOptimizer
· 07-29 21:29
On-chain işlemlerinin gas tüketimini hesapladım, 69 dolar bir tane, büyük kayıp.
ZKP teknolojisinin PopCraft tam zincir oyunlarındaki uygulama zorlukları ve beklentileri
Tüm Zincir Oyunlarında zk-SNARKs Uygulaması: PopCraft Örneği
PopCraft, tamamen zincir üzerinde bir eşleştirme oyunudur. Oyuncuların 4 dakika içinde tahtayı temizlemeleri ve token ödülleri kazanmaları gerekmektedir. Ancak, blok zinciri etkileşimlerindeki gecikme nedeniyle, her işlem en az 2 saniye sürmektedir, bu da oyun deneyimini büyük ölçüde etkilemektedir.
Bu sorunu çözmek için, oyun sürecinde blockchain ile etkileşim sıklığını azaltmak amacıyla zk-SNARKs (ZKP) teknolojisini entegre etmeyi düşünüyoruz. İlk tasarım, oyunun oynandığı sırada blockchain'e yazılmaması, ancak ZKP ile hile riski olmadan garanti edilmesidir. Her bir oyuncu hamlesi ZKP üretir, bir sonraki hamle önceki hamleye dayalı olarak oluşturulur ve kendine yeterli bir yapı meydana getirir. Oyun sona erdiğinde, nihai ZKP zincir üzerindeki akıllı sözleşmeye doğrulama için sunulur.
Ancak, bu plan birçok zorlukla karşı karşıya:
Hileleri önlemek için oyun sürecini ve sonuçlarını aynı anda doğrulamak gerekir.
ZKP'yi adım adım oluşturmak teknik olarak zordur. Her adım ZKP, bir önceki adıma bağımlı olup, doğrulama süreci karmaşık ve uygulanabilirliği sorguludur.
PopCraft oyunun verileri zaten açıktır, ZKP ile bilgiyi gizlemek pek anlamlı değildir. Ancak, sözleşme tarafında oyun verilerini saklamak hala bir sorun, çünkü ZKP belirli verileri çözemiyor.
Oyunda (Token) nesnelerini tüketirken işlemler karmaşık hale geliyor. Gerçek zamanlı olarak akı ile etkileşim kurmayı gerektirebilir, ancak bu, etkileşimleri azaltma amacına ters düşmektedir.
ZKP'nin veri gizleme özelliği, bu tür veri gizlemesi gerekmeyen oyunlarda uygulama zorluğunu artırır.
Araştırmalarımıza göre, ZKP'nin oyun alanında iki tür uygulama için daha uygun olduğunu düşünüyoruz:
PopCraft gibi tam zincir oyunları için anahtar, hem oyun deneyimini artıran hem de tüm süreç boyunca hile yapılmadığını garanti eden bir çözüm bulmaktır. Şu an için, yalnızca ZKP'ye güvenmek bu iki gereksinimi aynı anda karşılamakta zorluk çekiyor.
Bu konu hala daha fazla tartışmaya ihtiyaç duymaktadır. Zk-SNARKs alanındaki uzmanların bu konuda daha fazla içgörü ve öneri sunmasını bekliyoruz.