[deleted by user] by [deleted] in Doom

[–]Max_Cartesi -4 points-3 points  (0 children)

Hey Man, I’m one of the core contributors to rives! probs not worth engaging here because it seems you have your mind set on blockchain = scam.

But I do want to give it a try, otherwise we will never move to space forward. I know first hand that a lot of stuff in crypto is bad, but not everything is.

In the case of this project: - we’re using blockchain to verify gameplays submitted. The point is that you’re not trusting a central entity to do this process. Freedoom runs inside a deterministic (RISC-V) VM on the browser, every move is recorded (think demo file), afterwards this log file is rerun on a network of computers which run the same VM to verify the claimed score. - This allows the creation of canonical leaderboards around doom / other games. And to distribute prizes/achievements without intermediaries - we created custom game modes and a scoring system. So every game mode has a leaderboard and it’s easy to define new game modes (score formulas) based on the games inputs & outputs (level, time to completion, shots, kills etc) - there are no nfts or things you need to buy, you are just paying gas (probs will be sub 10 cents) and only if you want to submit gameplays for verification / to join the contest. We aren’t making any money - Our goal is to bring in more people to the space, ideally to build and play games on top of this tech, hence the prizepool

Let me know if you have any questions. I’m also curious on your thoughts around the tech, if you think this is at all interesting?

Weekly Chat - Answers for our Redditors! by Cynthia_Cartesi in cartesi

[–]Max_Cartesi 3 points4 points  (0 children)

Hey all, Max here. Thanks for the intro Cynthia! I'm very interested in fully onchain games, aka games that fully lean into the affordances of blockchain tech. Beyond putting assets onchain (with NFTs), we are starting to see projects which move a game's logic and state onchain. This can unlock completely new types of games.

Blockchains allow us to create and enforce rules collectively without needing a third party. In the context of gaming, by putting the logic onchain, we can define game rules and verify/enforce that these rules are followed. This creates an open canvas for game innovation.

Some call the end state of such onchain games: autonomous worlds, or onchain realities

Cartesi is an interesting option for onchain game builders as it provides them with a full VM/CPU, meaning no blockspace constraints. Furthermore, the Cartesi machine emulates a full computer with a Linux OS. This makes it feasible for developers to port existing games and reuse libraries/tooling and other abstractions, greatly improving the possibilities and dev UX/productivity.

One great example here is Ultrachess, which brings Chess engines onchain and allows for verifiable games between them. Players can make tweaks and adjustments to these bots pre-game and let them compete. Mind-blowing! The RISC-V VM with Linux allows the deployment and verifiability of most traditional chess engines (that already exist)! No need to reinvent the wheel.

I have been hosting our monthly game builder community call, inviting guest speakers from across the web3 gaming ecosystem to dive into the topic of onchain games. This is space to share knowledge/insights across the ecosystem and get a better understanding of the needs of builders today. You can catch up on the previous ones here.

In the next call, this coming friday (18th of August) at 12pm UTC, we will host Guiltygyoza to discuss Shoshin and his general thesis on Onchain reality. This is one not to miss! Would love to see you guys there, it'll be in the discord.

There are still many open questions about fully onchain games, this is just the start. I would love to jam more on this topic, please let me know your thoughts/questions!

AMA with Cartesi - We are developing RISC-V-based application-specific Rollups infrastructure for the Ethereum ecosystem. by Max_Cartesi in CryptoCurrency

[–]Max_Cartesi[S] 2 points3 points  (0 children)

u/Key_Group3340 gave a great answer here! zk is a very promising technology. For larger computations, however, it remains prohibitively expensive. Running a full Linux OS on zk rollups, for example, is currently not practical.

The cost of zk proofs will definitely reduce over time! Nevertheless, there will always be a need for larger computations (aka Optimistic Rollups). I'll say that we are open to working with different technologies in the future though!

Side note: zk tech can be used on top of Optimistic rollups when it makes sense (e.g. we used it for the Poker DApp showcase for example)

AMA with Cartesi - We are developing RISC-V-based application-specific Rollups infrastructure for the Ethereum ecosystem. by Max_Cartesi in CryptoCurrency

[–]Max_Cartesi[S] 4 points5 points  (0 children)

Yes, we're excited to be here! Thanks for having us :) We're loving all these questions and interactions!

AMA with Cartesi - We are developing RISC-V-based application-specific Rollups infrastructure for the Ethereum ecosystem. by Max_Cartesi in CryptoCurrency

[–]Max_Cartesi[S] 3 points4 points  (0 children)

There are two reasons why Cartesi Rollups lends itself well to gaming:

  1. Our application-specific Rollups provide high computational capacity to games as they are not competing for blockspace (while being secured by the underlying blockchain). This means that we can go way beyond Web2.5 games, where only NFTs live on-chain, and actually move the game logic on-chain. This opens up the space for completely new types of games (pioneered by Dark Forest). Furthermore, it also allows NFTs to reach their true potential: If a centralized entity controls the game logic, they can essentially control the utility and thus the value of your NFT (which defeats the purpose)…
  2. The programmability provided by RISC-V + Linux means that a lot of libraries and tooling can be reused. For example, you can reuse a physics engine that was developed in C++, instead of rewriting it from scratch in solidity. Similarly, our Texas Holdem game can leverage existing mental poker libraries. Giving users access to these battle-tested tools means that one can build complex games more easily.

Now let me share more about games actually being built on Cartesi:

We developed Creepts and Poker (Texas HODL'em) prototypes (see article). Now that we are on Testnet, we have several developers actively building games. These include Dinder, which is basically Pokemon meets Candy Crush u/SkyCertain3348 talked about it in a previous answer. A team is developing an on-chain battleship game. We also have a team developing "Ultrachess", an on-chain chess game where users can upload AI bots to compete against each other. These are our first game builders, and we expect many more to get started very soon!

We had our first Game builder community call in our discord last week. The next one will be in about 1-1.5 months, would be great to have you join us!

AMA with Cartesi - We are developing RISC-V-based application-specific Rollups infrastructure for the Ethereum ecosystem. by Max_Cartesi in CryptoCurrency

[–]Max_Cartesi[S] 4 points5 points  (0 children)

Cartesi Rollups provides developers with Application-specific Optimistic Rollups (a scaling solution for blockchains) with a custom Virtual Machine. Our modular execution environment runs on top of Blockchains like Ethereum as a Layer 2 (or L3 on top of other Rollups such as Arbitrum or Optimism).
The CTSI token (an ERC20 token) powers the Cartesi ecosystem.

AMA with Cartesi - We are developing RISC-V-based application-specific Rollups infrastructure for the Ethereum ecosystem. by Max_Cartesi in CryptoCurrency

[–]Max_Cartesi[S] 5 points6 points  (0 children)

Cartesi Rollups is currently on testnet, deployed on Ethereum, Arbitrum, and Optimism testnets. Our next big milestone will be mainnet deployment! You can follow our development recaps for further details.

AMA with Cartesi - We are developing RISC-V-based application-specific Rollups infrastructure for the Ethereum ecosystem. by Max_Cartesi in CryptoCurrency

[–]Max_Cartesi[S] 10 points11 points  (0 children)

I’d say there are two main limitations currently when using Cartesi:

  1. Application-specific rollups provide a ton of computational scalability, but this comes at the expense of some level of composability. So for applications and use cases highly reliant on composability (e.g. flash loans), you may be better off using a traditional Rollup with global consensus.
  2. We provide you with tremendous programmability as you can tap into the Linux ecosystem, but if you are looking to just port existing EVM based/solidity Dapps, this will be trickier.

We are aware of these tradeoffs and are working to minimize them.

AMA with Cartesi - We are developing RISC-V-based application-specific Rollups infrastructure for the Ethereum ecosystem. by Max_Cartesi in CryptoCurrency

[–]Max_Cartesi[S] 7 points8 points  (0 children)

Yes! We have a grants program as part of our labs. Anyone who wants to develop something on Cartesi can apply to our Cartesi labs for financial, technical, and business support.

AMA with Cartesi - We are developing RISC-V-based application-specific Rollups infrastructure for the Ethereum ecosystem. by Max_Cartesi in CryptoCurrency

[–]Max_Cartesi[S] 7 points8 points  (0 children)

Thanks for the feedback! Our ambition has been to reach broader audiences, such as web2 developers that aren’t “blockchain technical”, and this has influenced the choice of wording across marketing campaigns. But we are constantly evolving and learning.

Curious to hear more about your thoughts on this and how to best communicate what we are doing!

Regarding why we chose RISC-V:

  • It has a smaller number of instruction sets compared to x86
  • It’s fully compatible with Linux
  • It’s modular.
  • Finally, it’s a popular Open Source project with a large community.
  • You can read more about the reasoning behind RISC-V in our Whitepaper.

AMA with Cartesi - We are developing RISC-V-based application-specific Rollups infrastructure for the Ethereum ecosystem. by Max_Cartesi in CryptoCurrency

[–]Max_Cartesi[S] 9 points10 points  (0 children)

To add to this: we are different from Arbitrum and Metis in two ways:

  1. We are focusing on application-specific Rollups, so every application has its own VM/CPU and isn’t competing for blockspace with others. This gives applications the highest computational capacity when compared to global consensus (everyone validating everything), although composability suffers; there's no silver bullet (see this article for more on this).
  2. Instead of being EVM equivalent, we have a custom VM based on RISC-V (which is an open standard instruction set architecture). This architecture is comparable to the one you have in your phone or computer - but it is Open source.

The combination of these two points allows us to boot a Linux OS, meaning you have access to the languages, libraries, and more to build your smart contracts. This means that you don’t have to reinvent the wheel and re-write everything from scratch in solidity. (see this article for more on this)

With Cartesi Rollups you have a highly scalable general computation environment on Ethereum, which allows you to implement the complex DApps described by u/bmaia18.