By
Burnt Team
On
January 25th
Category
  • Xion
Tags

Generalized Abstraction: Crash Game

The Crash Game, a simple yet extremely powerful example of Generalized Abstraction in action.

Share on Twitter

Today we release the Crash Game, a simple yet powerful example of Generalized Abstraction in action. It combines XION's meta accounts, device abstraction, and parameterized fee layer to demonstrate a fully on-chain game that removes all friction typically present in Web3 apps & games. An interactive game, it is designed to showcase multiple facets of Generalized Abstraction available to all developers building on XION, while serving to stress-test the network under extreme conditions.

Overview

XION is a layer 1 blockchain, which is purpose-built for consumer applications. It provides a user-friendly infrastructure that is also able to support mass usage. During the recent Generalized Abstraction Testnet launch, the network handled thousands of concurrent requests per second without a hiccup - a huge accomplishment! Today, we’re taking this to the next level.

In addition, we're also showcasing the powerful functionalities enabled by XION's Generalized Abstraction. Its foundation is built upon the seamless integration of complex blockchain functionalities – such as accounts, signatures, fees, and interoperability – directly at the protocol level. In doing so, XION eliminates significant barriers to entry for new users, while circumventing fragmentation challenges that developers encounter in other ecosystems. You can read a more in-depth explanation in the whitepaper: xion.burnt.com/whitepaper

How can you participate?

Head on over to https://crash.burnt.com

  • First, login to your XION Meta Account (notice that it is the same account that you previously created during the testnet launch on BonusBlock)

  • Play the game and see how high of a score you can get!

  • Once you’ve submitted your result, you’ll become eligible to claim the Crash Game badge to your XION Meta Account on xion.bonusblock.io.

Generalized Abstraction In Action

So, what exactly is going on under the hood? The Crash Game combines XION's meta accounts, device abstraction, and parameterized fee layer to demonstrate a fully on-chain game that removes all friction typically present in Web3 apps & games. If you previously participated in the testnet launch, as you login to the Crash Game you'll notice you are logging in to the same account. When you start to play the game, you’ll also realize that you are creating realtime on-chain transactions. Where does this interoperability come from? How are you able to interact so seamlessly without having written down any seed-phrase, without having funded your account, and without any confusing transaction popups? Below are a few of the innovations in action:

Utilizing Meta Accounts for the:

  • Ability to login using the same account previously created

  • Ability to login using familiar methods, no seed phrase needed

  • Ability to interact without pop-ups or having to sign illegible transaction hashes

Utilizing Device Abstraction for the:

  • Ability to login from your phone, your computer, or even your friend’s computer

  • Ability to use the same account across devices, without seed-phrase transportation security risks

Utilizing the Parameterized Fee Layer for the:

  • Ability to play an on-chain game and claim, without requiring initial funds

  • Ability to sponsor transactions on a user’s behalf

  • Ability to grant execution permissions to other accounts

Conclusion

While it looks like a simple game on the surface-level, the technology underpinning it is extremely powerful. It is also a demonstration of its interoperability across the entire XION ecosystem. XION’s Generalized Abstraction layer is capable of propelling the industry towards a new era of innovation, and it is specifically engineered to cater to the demands of mainstream adoption. The functionalities demonstrated in the Crash Game are available to all developers on XION today, so if you’re interested in trying them out, come join the ongoing ABSTRACTATHON. Have fun playing, experience the power of Generalized Abstraction, and help us push the network to its very limits!