Cartesi, is a L2 platform for the development and deployment of scalable decentralized applications. It offers a Linux operating system coupled with a blockchain infrastructure, which allows dApps to be developed in familiar programming languages like Python without the need to write Solidity code.
Limitations, develop with Cartesi!
Other blockchain platforms do not allow you to develop a dApp that uses a file-system, an SQL database or a machine learning model. Generally there are also harsh limitations related to gas limits and high fees when performing computations such as looping over arrays and manipulating strings, which are commonplace in regular mainstream applications.
Today there is a large number of developers and companies who want to enter the blockchain world but face a steep learning curve and a confusing landscape. Cartesi solves this so that you can develop a dApp using any traditional software stack.
Here comes the mission of Cartesi:
- To offer a full operating system for blockchain applications.
- To solve the scalability problem using Optimistic Rollups along with the Cartesi Machine to support complex computations.
- To develop dApps of arbitrary complexity using mainstream development tools and software stacks, and have all of it sit on top of established blockchain networks such as Ethereum, Polygon, Avalanche and BNB Smart Chain.
Cartesi provides lower gas and crypto costs. Additionally, if you are a web developer and you want to build a simple application as your first step in blockchain development, with Cartesi you will not be forced to use a specific language, such as Solidity for Ethereum, nor be forced to reinvent the wheel because a given functionality or math library is not available.
How are Cartesi Rollups different?
Most current general-purpose rollups L2 solutions, such as those based on Optimistic Rollups, strive to be EVM-compatible because they are focusing on providing lower transaction costs and higher throughputs for the smart contracts that already run on Ethereum. However, Cartesi focuses on providing a true operating system for blockchain developers, allowing them for the first time to leverage decades of software development from the mainstream industry. With that goal in mind, Cartesi Rollups not only solves the scalability problem by using an Optimistic Rollups framework, but also takes advantage of the Cartesi Machine Emulator to boost productivity and application complexity by allowing developers to code their smart contracts using any software stack that is already available for Linux.
You can think of Cartesi Rollups as a special operating system that makes your life easier, allowing you to create computationally heavy dApps while providing you with the freedom to choose the programming languages, libraries and tools of your preference. At Cartesi, we believe that this freedom will help start a new era for blockchain application development.