Sözlük

Oyun Kanalları

Easy

Blok onay süresini ortadan kaldırarak hızlı oynanışa imkan sağlayan oyun kanalları, blockchain tabanlı oyun dünyasındaki en yeni teknolojik gelişmedir.

Oyun Kanalları (Game Channels) Nedir?

Oyun kanallarının gücünü anlamak için blockchain oyunlarının çalışma prensibini daha iyi anlamak gerekir. Genel olarak blockchain oyunları, tamamen merkeziyetsiz ve güven ihtiyacı bulunmayan ortamlarda çalışır. Merkezi otoriteyi ortadan kaldırıp ispatlanabilir biçimde adil oyun ortamı sağlayan blockchain tabanlı oyunları, çeşitli "teknik zorluklarla" karşı karşıya gelir.

Tüm dosya ve verilerin arka planda çalışan blockchain ağına depolandığı için, oyuna çok fazla kullanıcı dahil olunca ister istemez bir ölçeklenebilirlik sorunları ortaya çıkar. Ayrıca çok oyunculu modlar veya diğer oyunculara karşı mücadele edilen PvP ortamları söz konusu olduğunda hamlelerin hızlı biçimde gerçekleşmesi gerekir. Buna ek olarak çoğu blockchain tabanlı oyun, yapılan her hareket karşılığında yeni bir işlem oluşturması gerektiği için özellikle ağ tıkanıklığı yaşanan süreçlerde bu işlevi sunamaz.

Oyun kanalları, özellikle bu sorunu çözmesinin yanında blockchain oyunlarına birçok yeni özellik ekler. Tasarımları gereği oyun kanallarını kullanan uygulamalar, oyuncular arasında güvenli zincir dışı işlemler oluşturan protokollerdir. Ana zincire paralel biçimde ilerleyen oyun kanalları, zincir dışında çalışan kendi alanları üzerinde, neredeyse gerçek zamanlı çalışacak özel iletişim kanalları oluşturmak için kullanılabilir. Oyun kanalları sayesinde blockchain ağları, işlem hızından ödün vermeden çok sayıda oyunu ve merkeziyetsiz uygulamayı (dApp) desteklemek adına ölçeklenebilirliği artırabilir.

Bunlara ek olarak oyun kanalları, üçüncü parti veya merkezi otorite gerektirmeden tamamen merkeziyetsiz ve güven ihtiyacı bulunmayan çözümler sağlar. Bir bakıma oyun kanalları, belirli oyunlar için kurulmuş bağımsız ödeme kanalları şeklinde düşünülebilir.

Oyun Kanalları Nasıl Çalışır?

Oyun kanallarının temel amacı, oyuncular arasında gerçek zamanlı oynanış sağlamaktır. Blockchain oyunlarının çoğunda, her hareket karşılığında zincire yeni bir işlemin eklenmesi gerekir. Bu işlemlerin "aktif" hale gelmeden önce blok haline dönüştürülmesi gerektiğinden yeni hamle öncesinde gözle görülür bir gecikme yaşanır.

Oyun kanalları, kullanıcıların zincir dışında çalışan güvenli bir ağda deneyim elde etmelerini sağlar. Bu nedenle, hamleler arasındaki süre önemli ölçüde kısalır ve oyunculara neredeyse gerçek zamanlı oyun deneyimi yaşayabilir.

Konunun daha iyi anlaşılması adına bir örnek verelim. Örneğin iki oyuncu, kazanana para yerine geçen token ödülü verilecek olan sıra tabanlı bir kart oyununda mücadeleye girmek üzere oyun kanalı kurar. Her iki oyuncunun ortak kararı doğrultusunda kural ve yönergeler belirlenir. Kazanan kişinin, iki kullanıcının ortaya koyduğu toplam tutarı alacağı biçimde oyun kanalı aktif edilir. Oyun kanalı üzerinden oynamaya başlarlar ve önceden tanımlanmış galibiyet veya yenilgi kriterleri karşılandığında, akıllı sözleşme parayı kazananın hesabına gönderir. Tüm kayıtlar, ana zincirdeki deftere eklenir ve oyun kanalı kapanır.

Oyun süresince her iki oyuncu da kart oyununun desteklendiği herkese açık blockchain ağına bağlı kalmalıdır. Oyunculardan biri hile yapmaya ve herkese açık merkeziyetsiz deftere geçersiz sonuç girmeye çalışırsa, diğer oyuncu bunu güvenilir biçimde kanıtlayabilir. Dolayısıyla oyun kuralları doğru biçimde uygulanabilir.