Autor: StarkWare Kompilátor: Cointime.com 237
TL;DR
1. Dojo je ověřitelný on-chain herní engine, který realizuje vlastnictví hry, interoperabilitu a škálovatelnost.
2. Běží na Starknet a poskytuje tvůrcům her softwarový rámec, který jim pomáhá vytvářet vysoce kvalitní, bezproblémové a rychlé hry.
3. Dojo zlepšuje vývoj her tím, že umožňuje rychlé a levné transakce, které splňují potřeby šifrovaných her na produkční úrovni.
4. Komponenty jako ECS, Sozu, Torii a Katana usnadňují vývoj a nasazení hry.
5. Budoucí vylepšení Dojo zahrnují průzkum hry na 3. vrstvě, optimistické aktualizace, certifikaci na straně klienta a přenosy napříč řetězci.
6. Hry poháněné dojo na Starknet, jako jsou Dope Wars, Influence, Realms a CafeCosmos, přibývají, což značí stoupající trend on-chain her.
Blockchainové hraní neplní svůj slib. Omezení rozsahu a vysoké náklady omezují většinu her v řetězci na tokenizaci aktiv ve hře. Ale s levnými a rychlými transakcemi, které Starknet a nový kryptoherní engine Dojo umožňují, mohou hráči nejen vlastnit svá vlastní herní aktiva, ale mohou také dokázat, že herní logika běží na řetězu.
Hodnota globálního herního trhu dosáhne od roku 2023 245 miliard USD, což z něj udělá jeden z největších tržních segmentů v globálním zábavním průmyslu. Blockchainové hraní nabízí hernímu světu ještě více vzrušujících možností s příslibem neomezené interoperability. Podobně jako hraní pro více hráčů přináší zcela nový rozměr možností do herního ekosystému, může být hraní v řetězci zajímavější a relevantnější.
Tento slib je však zpochybňován realitou blockchainu – transakce jsou drahé a pomalé. A tyto dva problémy jsou ve hře netolerovatelné. Z tohoto důvodu je vytváření úspěšných on-chain her téměř nemožné.
Ale s vyspělou efektivitou technologie Rollup se konečně splnil příslib hraní v řetězci.
V tomto článku se podíváme na to, jak vysoké TPS dosažené Starknetem naplňuje slib on-chain hraní. Prozkoumáme také, jak Dojo, první komunitou vytvořený a ověřitelný herní engine, využívá Starknet k posílení tvůrců. Nakonec se podíváme na budoucnost Dojo pro blockchainové hry a otevřenost, kterou přináší.
Krypto hry
Když mluvíme o blockchainovém hraní, dva z nejpopulárnějších nápadů podporovaných blockchainem jsou vlastnictví a interoperabilita herních aktiv.
Vlastnictví herních aktiv znamená, že herní aktiva patří do peněženky vlastněné uživatelem. Jinými slovy, nepatří vývojáři hry nebo jsou to jednoduché e-mailové účty uložené na centralizovaném serveru, které může vývojář hry na dálku smazat. V blockchainových hrách aktiva, která vytvoříte nebo získáte, skutečně patří vám.
Jakmile jsou tyto prostředky vaše, hry se mohou stát interoperabilními. Prostřednictvím interoperability lze postavy a prostředky z jedné hry nebo světa přenést do jiné. Pokud hře věnujete stovky hodin, ale rozhodnete se, že ji již nechcete hrát, můžete tyto těžce vydělané prostředky přenést do nové hry dle vašeho výběru.
Aby bylo možné realizovat tyto dva koncepty, musí být hra postavena na řetězu. To znamená, že všechna herní aktiva, všechny akce provedené hráči a jakékoli další změny stavu musí nastat jako transakce na blockchainu (buď jednotlivě pro každou akci, nebo agregované transakce v pravidelných intervalech). Na relativně decentralizovaném blockchainu může jedna transakce stát kdekoli od několika centů do několika stovek dolarů (v době přetížení) a trvat minuty nebo i déle. Je zřejmé, že provozování rozsáhlé herní infrastruktury na takové platformě je drahé, pomalé a nepraktické.
Starknet a levné výpočty
Ale s příchodem kumulativních efektů (jako Starknet) se vše mění. ,
Starknet je souhrn platnosti na vrstvě 2 (běžně známý jako souhrn s nulovými znalostmi) vyvinutý společností StarkWare, který používá šifrovací systém zvaný STARKs k výraznému snížení nákladů na výpočetní techniku a úložiště.
Starknet (a chytrý smluvní jazyk Starknet Cairo) umožňuje dApps zvládat vysoké TPS za extrémně nízké náklady a stále využívat zabezpečení Etherea. Tento druh levných a rychlých transakcí je přesně to, co je potřeba k odblokování příslibu blockchainového hraní. Nyní lze hry stavět výhradně na řetězci, rychle a levně.
Ale i s on-chain funkčností, aby blockchainové hry prosperovaly, potřebují druhý důležitý stavební kámen: ověřitelný herní engine.
Co je herní engine
Herní engine je softwarový rámec, který umožňuje mít ve vašich oblíbených hrách krásná prostředí, rychlý pohyb hráčů a realistické chování postav. Herní enginy obvykle zahrnují knihovny a podpůrné programy, které poskytují vývojářům rámec, který eliminuje potřebu znovu vytvářet základní systémy (jako je fyzika, grafika a herní mechanika) od nuly pro každou hru. Herní enginy mohou také zahrnovat zpracování zvuku a videa, vykreslování 3D efektů a možnosti umělé inteligence.
Herní enginy jsou jevištěm, na kterém jsou hry postaveny.
Většina her, které rádi hrajeme, je díky dvěma světově nejoblíbenějším herním enginům: Unity a Unreal Engine. Unreal Engine vyvinutý společností Epic Games byl použit v populárních hrách, jako jsou „Fortnite“, „Street Fighter 5“ a série „Gears of War“. Unity je dalším významným hráčem v průmyslu herních enginů, který dává život hrám jako Hearthstone, Ori and the Lost Forest a Pokemon Go.
Protože Starknet odemkl příslib kryptoher, mnoho projektů začalo stavět hry na Starknet. Co však chybí, je kryptografický herní engine, který by vývojářům umožnil vytvářet hry, aniž by museli psát vlastní kód pro základní fyziku, logiku a herní mechaniku a zároveň je udržovat v řetězci.
Dojo - první ověřitelný herní engine
Dojo je takový šifrovaný herní engine. Jedná se o ověřitelný herní engine a toolchain vytvořený komunitou pro budování on-chain her a autonomních světů. Proměňuje příslib kryptoher ve skutečnost.
Počet her na Starknet pomocí Dojo rychle roste. Mezi nejoblíbenější hry patří:
1. Vliv – rozsáhlá strategická MMO zasazená do vzdáleného pásu asteroidů s otevřeným ekonomickým systémem vlastněným hráčem. Uživatelé si mohou zakoupit NFT pro průzkum a vývoj asteroidů. Všechny asteroidy existují ve stejném světě a hráči spolu mohou interagovat.
2. Realms – strategická hra s 8 000 mapami pozemků se specifickými jmény, tvary, velikostmi a geografickými charakteristikami, poskytující uživatelům (vlastníkům pozemků) praktické funkce na řetězu, jako je generování zdrojů a zaměnitelný jazyk bydlení pro realizaci ekonomických her .
3. CafeCosmos (Planet Cafe) – pozemní on-chain hra, kde uživatelé musí efektivně spravovat zdroje. Včetně shromažďování zdrojů, farmaření a chovu zvířat, výroby zařízení a nábytku, obchodování s majetkem a mnoho dalšího.
Součásti dojo
Ekosystém Dojo zahrnuje následující komponenty:
1. ECS (Entity Component System) napsaný pomocí Cairo
2. Sozu Migration Planner
3. Síť Torii a zásobník indexů
4. Vývojová síť Katana RPC
Pojďme se podrobně seznámit s každou komponentou.
Systém ECS je designový vzor používaný při vývoji her pro zlepšení udržovatelnosti. Systém ECS umožňuje vývojářům her poskytovat herním objektům (entitám) unikátní funkce (komponenty), takže celá scéna může běžet jako integrovaný systém.
Rámec ECS společnosti Dojo je speciálně navržen pro vývoj her založených na blockchainu, podporuje modularitu, efektivitu a flexibilitu, které jsou zásadní pro řízení jedinečných výzev blockchainového prostředí. To umožňuje vytvářet komplexní, dynamické hry na blockchainu, podporovat různé herní mechanismy a interakce a využívat transparentní, decentralizované výhody blockchainové technologie.
A protože je Dojo napsáno v Káhiře, maximalizuje efektivitu kódu, který je třeba ověřit.
Sozo je sada nástrojů věnovaná plánování výstavby a migrace. Jinými slovy, Sozo lze použít k nasazení vyvinutých her na Starknet. Instance herního „světa“ mohou být nasazeny v řetězci pomocí jednoduchého příkazu sozo migrate. Sozo poskytuje pouze nástroje rozhraní příkazového řádku (CLI). GUI rozhraní je však v současné době ve vývoji.
Torii je komplexní indexovací a síťová vrstva pro svět Dojo. Protože je systém Torii postaven na Dojo, je navržen tak, aby indexoval jakoukoli událost, která se vyskytne v herním světě nasazeném na řetězu. Systematicky organizuje stav světa Dojo a umožňuje klientům vyhledávat data pohodlně a efektivně. Vzhledem k mnoha změnám stavu ve hře (představte si, že každé kliknutí je změnou stavu), je efektivní systém dotazů užitečnou funkcí v zásobníku Dojo. Dotazy na Torii se provádějí pomocí GraphQL.
Katana je extrémně rychlý lokální uzel Starknet navržený pro místní rozvoj s Dojo. Katana umožňuje vývojářům testovat své aplikace na tomto „devnetu“ pro rychlý místní vývoj. Vývojáři mohou využít síť Katana k testování transakcí odeslaných v jejich hrách. Katana poskytuje pohodlné metody RPC pro změnu konfigurace sítě podle potřeby (např. změna časů blokování nebo povolení transakcí s nulovými poplatky atd.). Katana navíc podporuje verzi v0.3.0 specifikace Starknet JSON-RPC (nejnovější verze z června 2023). Na Kataně můžete použít nativní volání Starknet JSON, jako je starknet_getTransactionReceipt, starknet_getStorageAt atd.
Dojo a budoucnost kryptoher
Komunita Dojo neustále zkoumá a buduje, aby pokročila v hraní kryptoměn. Kromě vylepšování současných komponent klíčoví vývojáři pracují na:
1. L3 pro hraní her
2. aktualizace op
3. Certifikace klienta
4. Křížový převod aktiv
Pojďme se podívat na každý z nich a na to, co pro hru znamená.
1. L3 pro hry — Dojo zkoumá proveditelnost vývoje her jako L3 na Starknet. To znamená, že nad Starknet je nasazen samostatný řetězec, který pravidelně prokazuje provádění svých transakcí a předkládá důkaz společnosti Starknet (L2). Starknet agreguje tento důkaz s ostatními transakcemi v síti a předává důkaz do Ethereum L1, kde je ověřen. Toto řešení může výrazně zlepšit škálovatelnost vaší hry. (Jako další krok si představte, že by na herní vrstvu byla postavena nová, jednorázová vrstva pokaždé, když se hráč pokusil o úroveň ve hře.)
2. Aktualizace OP — Kolikrát jsme tiše čekali, až text „Transaction in Progress…“ v naší peněžence zezelená, což znamená, že transakce byla „ověřena“? Mnohokrát. Pokud je každý pohyb, který hráč ve hře provede, odeslán jako samostatná transakce, hráč ztratí spoustu času čekáním na přijetí transakce.
Funkce aktualizace OP, na které Dojo pracuje, by mohla tento problém vyřešit. Tato funkce spouští transakce optimisticky na straně klienta (tedy samotného prohlížeče) a umožňuje hráči pokračovat ve hře. Pokud se z nějakého důvodu výsledek transakce liší od jejího spuštění v prohlížeči, hra změny upraví.
3. Atestace na straně klienta — Kromě optimisticky spouštěných aktualizací klienta Dojo také zkoumá možnost atestace na straně klienta pro dílčí transakce zasílané v řetězci. To umožní hrám postaveným na Dojo efektivně skrýt určité vstupy předané uživatelem, protože důkazy s nulovými znalostmi, které tyto vstupy přijímají, lze vytvářet na straně klienta. Tento důkaz o nulových znalostech lze odeslat do sekvenceru v řetězci, který provede zbytek transakce.
4. Využijte důkaz o uložení — Proof of storage je kryptografická metoda používaná k ukládání informací o blockchainu, aby je bylo možné sdílet mezi různými řetězci. Podobně jako věštci poskytují důkaz, že informace jsou autentické. Na rozdíl od Oracle však Proof of Storage nevyžaduje důvěru ve třetí stranu – důvěra v Proof of Storage je již v úložišti zabudována. Doklad o uložení může také prokázat platnost stavu jiného řetězce nebo vrstvy postavené na Ethereu.
Dojo spolupracuje s týmem Herodotus na implementaci důkazu o uložení v Dojo, čímž se eliminuje potřeba převodů aktiv napříč řetězci. Pomocí důkazu o uložení k prokázání vlastnictví aktiv z různých řetězců mohou uživatelé používat svá aktiva v různých hrách na různých řetězcích nebo vrstvách.
na závěr
Dojo je první ověřitelný herní engine na světě díky dostupnosti Starknet a Cairo. Se vznikem ověřitelných herních enginů, jako je Dojo, začínají skutečné on-chain kryptohry spatřovat světlo světa. Příslib „interoperability a vlastnictví“ se postupně naplňuje.
Abych to shrnul, Dojo je první ověřitelný herní engine na světě a je poháněn technologií od Starknet a Cairo. Použitím ověřitelných herních enginů, jako je Dojo, se opravdové on-chain crypto hraní pomalu stává realitou. Prostřednictvím neustálého zlepšování a inovací je komunita Dojo odhodlána podporovat rozvoj kryptografických her a zkoumat mnoho nových funkcí a možností. Můžeme očekávat, že postupem času uvidíme další vzrušující vývoj a inovace.

