Fusionist
Behind the Code

Bestow the Endurance of Bedrock

This article primarily introduces a specific technical branch in the evolutionary trajectory of Endurance 2.01: OP Endurance, which is based on the OP Stack (code-named Bedrock).


OP Endurance

We believe that Rollup, emerging as a de facto standard for Layer1 Scaling, will mature in the upcoming years. Nonetheless, with various solutions still undergoing rapid iterative development, there’s a long road ahead before they reach full maturity. At this juncture, we cannot predict which method will dominate the competition, and we’re not inclined to introduce “yet another Rollup” ourselves.

This mirrors the perspective Vitalik shared in Endgame regarding Ethereum’s role in the Rollup debates:

…Ethereum is open to all of the futures, and does not have to commit to an opinion about which one will necessarily win

For the time being, we at Endurance have opted to anchor our exploration of on-chain game technological advancements to the most user-friendly Rollup tech stack, namely the Optimism Rollup2.

Another motivation behind our choice of OP Rollup is its visionary goal — to democratize Rollup technology. This would enable, in the future, every application to possess its own tailor-made Rollup application chain. We envision our future on-chain games adopting this model, with each game existing as an L2, or potentially each season manifesting as its own L2. Once a season concludes and the player’s assets are securely withdrawn to Endurance, that particular L2 will be terminated.

OpenFusionist

In respect of the intellectual contributions from upstream developers, we’ve made our source code available in line with the licensing terms. We endeavor to keep modifications minimal to ensure seamless long-term synchronization with the upstream.

We contend that our forked version offers valuable insights as, currently, the OP Stack isn’t plug-and-play ready for chains outside of Ethereum. Other chains, such as BNB Chain, have their own forks, exemplified by opBNB3. Our adaptation is streamlined and unambiguous, potentially shedding light on the broader application of the OP Stack.

Astute readers may observe that our Github organization, OpenFusionist, is now publicly accessible. Moving forward, it will epitomize our technical team’s efforts, showcasing captivating innovations to the community. We also commit to giving back any code we borrow from the community, staying true to the ethos of open source.


Q&A

Do onchain games necessarily require Rollup?

Great question! I don’t believe it’s mandatory. As highlighted in today’s article by Paradigm, The Open Problems of Onchain Games, onchain games continue to grapple with several unresolved challenges. While we can envision the endgame for rollups, the ultimate trajectory for onchain games remains nebulous.

That said, Rollup represents a promising pathway for exploration. Citing from the article:

Custom Rollups. It seems feasible to get some form of traditional ticking game loops onchain by modifying rollups to include global ticks as part of their state transition function (with no gas cost). Other games-specific modifications might be interesting as well.

Interestingly, our current focus aligns with the realm of “Custom Rollups.”

Moreover, if we compare Rollup to an uppercut punch, rest assured we have a series of jabs, hooks, and combination punches in our arsenal, ready to be unveiled at the opportune moment.

If using Rollup, is OP Stack absolutely necessary?

Not at all. As mentioned earlier, the OP Stack is currently the most developed solution. Should a superior solution arise in the future, whether it’s zk-Rollup or some other variant of Rollup, we’re open to adopting it—especially given our technical leadership in overseeing the entire blockchain4.

Even if the prevailing Rollups don’t end up shaping the future (though we hope that’s not the case), it won’t disrupt the foundational structure of our Endurance ecosystem.

There are already several pioneers in the onchain game field. Do you plan to collaborate with them?

Absolutely! We are enthusiastic about forging collaborations with both emerging and established figures in the onchain gaming landscape.

Our primary strength, we believe, is rooted in our “traditional gaming industry background.” We possess a keen understanding of the game quality that resonates with players and are familiar with the technical frameworks that engage game developers.

However, being newcomers to the blockchain scene, our networking resources are limited. The developer community in the Web3 space, compared to its Web2 counterpart, is notably more compact. If we don’t cooperate, when will the era of Web3 players arrive?

What about the information for Testnet and Mainnet?

Please stay tuned for our upcoming articles.

I’ve heard of Fusionist being a GameFi, but what’s an “onchain game”?

GameFi and onchain games are different concepts.

Essentially, a game with financial elements is termed GameFi. And if a game’s operations are (entirely) on the blockchain, it’s called a (fully) onchain game.

Thus, Fusionist is both a GameFi and an onchain game.


  1. Endurance 2.0 is an evolved version of Endurance that hasn’t been formally disclosed to the public yet. It represents a technical milestone created with a vision for the future. ↩︎

  2. Thanks to Optimism for open-sourcing OP Stack, allowing us to “stand on the shoulders of giants.” ↩︎

  3. We also thank opBNB for their open-source code, which inspired our modifications. ↩︎

  4. Before the evolution of Endurance 2.0 is complete, our company has control over the blockchain. However, after its completion, we plan to gradually decentralize it. ↩︎

Update: 2023-08-15
Tags: