Check out updates for Cartesi Machine, Cartesi Rollups and Noether

Looking for the latest developments in blockchain operating system components? You've come to the right place! As described in our roadmap article, we have been moving towards regular and frequent updates to keep our community informed of the progress we are making and improving the blockchain operating system. To a production level, a beautiful and diverse DApp ecosystem is flourishing.

 

If you are not very familiar with the components of a blockchain operating system? It is recommended that before you read this article, you must read through these introductory articles so that you can quickly understand us:

 

  • Cartesian Machine

  • Cartesian Rollups

  • Noether

If you want a quick rundown of what’s happening in November, check out the roadmap below, which includes new features for Cartesi Machine, Cartesi Rollups, and Noether.

The Cartesian Machine

 

Cartesi Machine is Cartesi’s deterministic virtual machine that emulates the RISC-V architecture and can run a mature Linux operating system. Cartesi Machine is Cartesi’s groundbreaking technology that can provide a runtime for decentralized applications built with mainstream software.

 

The Microarchitecture

 

The initial implementation of the microarchitecture will be released together with the new Machine Emulator SDK v0.13.0.

 

Self-Hosted Distributions

 

Experiments with the Gentoo self-hosted distribution and Alpine Linux are temporarily on hold to allow our team to focus all of their efforts on the Cartesi Rollups and microarchitecture work fronts.

 

Rollups Infrastructure

 

Here is a list of improvements we’ve made to the Machine Emulator and its components to support progress on Cartesi Rollups:

  • Machine Simulator SDK v0.13.0 released.

  • RISC-V hypervisor and compressed instruction extensions are work in progress.

  • Floating point extensions merged and released.

  • The TLB state now appears in a Merkle tree.

  • The optimized TLB implementation almost doubles the emulator performance.

  • Updated Linux kernel (5.15.63 latest LTS version).

  • Added support for debugging kernel space code inside the emulator using GDB.

  • Improved logging support for Server Manager and remote cartesi machines.

Cartesian Rollups

 

Cartesi Rollups is Cartesi's Optimistic rollup layer-2 system, which relies on the Cartesi Machine and allows developers to create scalable decentralized applications using mainstream software components. It consists of on-chain and off-chain components, allowing the blockchain to provide data availability, order entry data, bridge tokens between layer 1 and layer 2, and act as a referee in the event of disputes.

 

Road to Mainnet

 

First up, Cartesi Rollups 0.8.0 is out. Here’s a list of what’s included in this release:

 

  • Cartesi’s deployment system and execution infrastructure have been successfully tested with Optimism and Arbitrum using the Echo Python example.

  • Support for non-EIP-1559 transactions, which is the transaction type currently supported by some chains like Optimism.

  • Cartesi Rollups DApps have lower latency when deployed on Optimism and/or Arbitrum.

  • Configurable logging levels for all Cartesi Rollups components, as well as clearer logging output using default configuration.

  • Better error handling during machine building of DApps.

  • The emulator also brings TLB optimizations and floating-point support, which will lead to better performance for computations inside the Cartesi Machine.

  • The new version also brings important internal enhancements.

 

DApp Validator

 

  • Our deployment system and cloud-based execution infrastructure are currently in a continuous improvement phase, which means that the basic functionality is complete and new features and fixes will be rolled out based on usage.

  • We currently have 20 Cartesi Rollups DApps running on our execution infrastructure and counting

 

Rollups Enhancements

 

  • The two features mentioned above are the main enhancements of the Cartesi Rollups 0.8.0 version: configurable log levels for Cartesi Rollups components and better error handling during DApp machine builds. With these improvements, we expect the development experience when creating Cartesi Rollups DApps to be significantly improved. Please let us know your impressions of the Discord development community.

Support for Computational Oracles

Zippie’s development team has received a grant from the Cartesi Foundation for Cartesi’s computational oracle solution, called Cartesi Compute. Zippie reports that work on the grant has already progressed.

 

Milestone 1, under review:

 

  • Renamed Descartes to Cartesi Compute in source code and interfaces

  • Upgrading Cartesi Compute to use Cartesi Machine from 2022

  • Implemented precomputed hashes of raw (empty) pages, which makes hashing faster on larger machines

  • Testing with Zippie's own stack + fixes related to this

Work has already begun on Milestone 2, which includes:

 

  • Validation game testing; which involves creating a machine manager that can behave in a flawed way to force a validation game

  • Tested all existing documentation samples + changed documentation to fit 2022 sources and renamed

  • Function to disable loggers from uploading data (smart contracts ensure data availability)

  • Added the ability to manage keys to Cartesi Compute to allow for phased mainnet deployment

 

Arbitration for Rollups

 

  • We will temporarily pause this work process to focus on the work on the road to mainnet.

 

CTSI-incentivized automatic execution of credentials

 

  • It is important to mention that this functionality depends on the scheduler component.

  • See status updates for scheduler activities.

CTSI Incentivized Transaction Sequencer

 

  • It is important to mention that this functionality depends on the scheduler component.

  • See status updates for scheduler activities.

 

Noether

 

Noether is Cartesi’s data availability sidechain. It is part of the Cartesi solution that will enable blockchain applications to use much more data than is possible on Ethereum or other base layers.

Noether 2.0: Upgrading from PoS to PoS 2.0

 

We are 75% done with the first version of Noether 2.0 which will support mining on both V1.1 and V2.

The Scheduler

 

We have temporarily stopped the development of Scheduler to focus on the work on PoS.

 

Explorer

 

We were 75% done with the first version of Explorer 2.0. This version brings.

 

new function:

 

  • New commission page goes live. Users can see changes to commissions made by pool managers over time.

 

Enhancements:

 

  • Numerous UI updates across multiple pages and locations. From improved visibility in light and dark modes, to new icons and better alignment.

  • Update meta titles for multiple pages to improve SEO results.

 

maintain:

 

  • Upgrade internal dependencies for security patches.

 

Contribute to blockchain operating systems

 

Interested in developing with us? We’re always looking for collaborative team members! Feel free to contact us via Discord, click on the link to view our current career openings, or send your resume with an introduction to our HR email: hr@cartesi.io

 

About Cartesi

 

Blockchain OS is a decentralized layer 2 infrastructure that supports Linux and mainstream programming software components. For the first time, developers can write scalable smart contracts on Blockchain OS using a rich set of traditional software tools, libraries, and services they are accustomed to. Cartesi bridges the gap between mainstream software and blockchain.

Cartesi is leading millions of new startups and their developers to join and use the blockchain operating system while incorporating Linux applications. With its groundbreaking virtual machines, rollups, and sidechains, Cartesi paves the way for all developers to enter the world of blockchain and build the next generation of blockchain applications.

 

Cartesi sincerely invites everyone to join us in the world of blockchain operating systems and explore the future together.