GoL2 : Le jeu de la vie de Conway sur StarkNet

Initialement publié en anglais part StarkWare le 3 mars 2022

Débloquer la puissance de calcul sur L2

TL;DR

  • GoL2 (basé sur le classique Conway's Game of Life) est désormais sur le testnet de StarkNet.
  • Il s'agit d'une démonstration puissante de la façon dont les dApps gourmandes en calcul, qui ne sont pas pratiques sur L1, peuvent prospérer sur L2.

Qu'est-ce que Game of Life ?

Dans les années 1940, les informaticiens exploraient les possibilités offertes par les programmes complets de Turing, bien avant l'existence des ordinateurs à usage général. Trente ans plus tard, le mathématicien britannique John Conway a mis au point le jeu de la vie, dont il est prouvé qu'il possède la puissance d'une machine de Turing universelle.
En 1970, Scientific American a publié une percée : le code ALGOL permettant de faire fonctionner le jeu. Vous pouvez jouer avec une implémentation Javascript ici.

Le calcul sur L1 est coûteux

Ethereum, de par sa conception, dispose d'un espace de blocs limité qui est très demandé. Il est tout à fait naturel que l'écosystème tende vers des applications natives de Layer 2, qui effectuent des calculs off-chain et utilisent Ethereum comme couche de règlement. Nous avons déjà écrit à ce sujet ici. Avec StarkNet, le calcul est trivialement bon marché. En effet, Ethereum n'a besoin de vérifier qu'une seule preuve qui garantit que tous les calculs individuels qu'elle atteste étaient valides. Ethereum n'a pas besoin de réexécuter chaque transaction individuelle qui est incluse dans la preuve. Nous voyons un monde où les applications à forte intensité de calcul seront développées nativement sur StarkNet.

Le gaming sur StarkNet

En raison des coûts du gaz Ethereum, la plupart des jeux blockchain limitent leur empreinte on-chain au mint et au trading des actifs. La logique de jeu proprement dite existe en off-chain, souvent sur des serveurs centralisés de confiance.
StarkNet change cela, car il permet de rendre la logique de jeu elle-même sans confiance (trustless) et décentralisée. GuiltyGyoza de Topology a récemment présenté quelques primitives de jeu que StarkNet débloque. Dans l'implémentation StarkNet de Game of Life, chaque interaction avec le jeu la logique de jeu elle-même est vérifiée sur la blockchain, sans se ruiner.

Conclusion

Game of Life est un exemple de base de jeu sur la blockchain. Il y a beaucoup à explorer dans le domaine des jeux, mais quelles autres applications gourmandes en ressources informatiques attendent leur moment de blockchain ? Le paradigme a complètement changé. StarkNet est la plateforme qui leur permettra de briller.

Merci

Nous remercions Perama - l'OG de StarkNet, et Yuki Labs pour leur travail acharné et leur concentration sans relâche.

Essayez le jeu :

Traduction faite par @Valentin Negro

Subscribe to Starknet France
Receive the latest updates directly to your inbox.
Verification
This entry has been permanently stored onchain and signed by its creator.