Yetris adlı yeni bir blockchain tabanlı oyun platformu, [Yellow SDK](https:// yellow.com/news/the-yellow-sdk-how-one-toolkit-is-bridging-the-chasm-between-web2- and-web3) durum kanallarını kullanarak doğrulanabilir yüksek puanlar yaratan ve zincir üzerinde bir liderlik tablosu ile NFT ödülleri sunan rekabetçi Tetris oyununu başlattı. Platform adresleniyor merkezi olmayan, erişilebilir bir şekilde ve fiziksel turnuva katılımı gerektirmeyen oyun becerilerini kanıtlamanın zorluğu.
Bilmeniz Gerekenler:
- Yetris, adil ve doğrulanabilir Tetris skorlarını doğrudan blockchain üzerinde kaydetmek için Yellow durum kanallarını kullanıyor
- Oyuncular, Polygon üzerinde dağıtılan ve en yüksek doğrulanmış skoru elde edene devredilen bir Crown NFT için yarışıyor
- Platform, geleneksel oyunlarla blockchain teknolojisini birleştirerek dünya çapındaki oyuncuların erişebileceği beceri kanıtı yarışmaları yaratıyor
Oyun, oyuncuların dijital mesajları imzalayarak oyunları başlattığı yapılandırılmış bir kullanıcı akışı ile çalışır. Oyuncular daha sonra, oyun parçaları oluşturmak için hızlı, düşük gecikmeli zincir üstü işlemleri sağlayan Yellow’un Clearnet sistemine bağlantıları yöneten sunucularla websocket bağlantıları kurarlar.
Oyun sırasında oyun tahtasını aşan gelen parçalar nedeniyle kaybedene kadar oyuncular hatları temizleyerek puan biriktirir.
Oyun bitiminde, durum kanalları yeni yüksek skora ulaşan oyunculara Crown NFT’yi otomatik olarak aktararak son puanları zincir üzerinde kaydeder.
Yetris, "Yellow Powered Tetris" in kısaltılmış bir formunu temsil eder ve keyfi becerilerin kamuoyuna açık, doğrulanabilir yollarla kanıtlanmasındaki sınırlamaları ele alır. Kavram, kamuoyuna açık oyun yarışmalarını daha erişilebilir hale getiren blok zincir ilerlemelerinden yararlanırken giriş engellerini azaltmaktadır.
Platformun teknik mimarisi Yellow durum kanalları üzerine odaklanmaktadır ancak birden fazla bileşeni içermektedir. NextJS kullanılarak oluşturulan ve Vercel üzerinde dağıtılan ön uç uygulama, mevcut eğitimlerden uyarlanmış ve görsel tasarım ile "harddrop" dahil ek işlevsellik ile zenginleştirilmiş oyun kodunu içerir.
Ön uç sistemler, durum kanalı uygulamalarından soket bağlantıları aracılığıyla bir sonraki blok bilgilerini alır. Bu uygulamalar, ExpressJS kullanılarak inşa edilmiş olup, oyun mantığını ve son oyun skoru yerleşimini yöneten Yellow clearnode uygulamalarına bağlantıları yönetir. Mevcut uygulama, çoğu oyun mantığı Express uygulamasında yer alırken minimal clearnode işlevselliği sürdürmektedir. Geliştirme karmaşıklığı, hem ön uç oyun mantığı oluşturulması hem de istemci tarafı üretimi yerine bir sonraki blok üretimi için soket bağlantılarının uygulanmasından kaynaklanmaktadır.
Mevcut Express uygulaması, duruma dair özetleri doğrulamak ve durum özetlerini kayıt için Yellow’a göndermekten ziyade çoğu işlemi ele almakta. Güncel durum kanalı, oyun durumu doğrulaması minimal düzeyde kalarak geliştirmeye açık zorluklar sunmaktadır.
Crown Sözleşmesi, geliştiricinin Hardhat sürüm 3’ü kullanan ilk projesini temsil eder, bu proje bazı üretim özelliklerinden yoksun olmasına rağmen kullanım kolaylığı sundu. Crown NFT şu anda Polygon ağında çalışmaktadır ve blok zinciri gezginleri aracılığıyla takip edilebilmektedir.
Kapanış Düşünceleri
Yetris, durum kanalı uygulamaları ile kanıtlanabilir beceri kanıtı sağlayarak geleneksel oyunu nasıl dönüştürebileceğini göstermektedir. Platform klasik Tetris oynanışını modern blockchain altyapısıyla birleştirerek coğrafi engelleri ortadan kaldıran erişilebilir, adil yarışma ortamları yaratıyor ve kriptografik doğrulama ile skor bütünlüğünü sağlıyor.