
Scalability and Integrity
Starknet operates as a Layer 2, providing scale and Ethereum-level security by producing STARK proofs off-chain, and then sends those proofs on-chain.
Starknet is live on Mainnet, providing developers and users with massive scaling, fast transactions, and low costs.
Developers can harness Starknet's power to implement their business logic of choice in a permissionless manner.
Starknet Appchains allow to benefit Starknet's scaling power and tools, while adjusting the network's configuration, and implementing unique features.
Starknet operates as a Layer 2, providing scale and Ethereum-level security by producing STARK proofs off-chain, and then sends those proofs on-chain.
Developers can deploy any business logic on Starknet, benefiting from the advantages of Cairo, Account Abstraction, and other features.
Starknet provides Ethereum-level composability – facilitating easy development, innovation, and creativity.
Starknet’s underlying technologies have been battle-tested in production.
Starknet Contracts and the Starknet OS itself are written in Cairo, our programming language for STARK-proving general computation. Cairo makes it easier and faster to develop, review and maintain code. Cairo has been in production on Ethereum Mainnet since June 2020.
The STARK Prover powers the StarkEx scalability engine and has settled over 400M txs and over $1T worth of trades on Ethereum Mainnet.
STARK Verifiers have been deployed on Ethereum Mainnet since 2019. The Cairo Verifier, which can verify the proof of any Cairo program (including Starknet, and all StarkEx deployments), has been deployed on Mainnet since July 2020.
The decentralization of the network has two aspects:
1. The permissionless layer of Sequencers and Provers ensures that the network will be censorship-resistant.
2. The usage of STARK-proofs ensures that everyone will be able to verify the full Starknet chain with low hardware requirements, regardless of the network’s throughput, and without trusting any external entity.
There are several block explorers that provide this data. You can find them in this link.
Starknet Appchains are instances of Starknet that power a specific application (or a host of applications). Setting up a Starknet appchain can be done in several ways using the Starknet Stack.
Operating an app-specific Starknet appchain allows configuring the network’s block size, latency, data availability mode, fees, consensus mechanism, and more, according to the unique requirements of the application. Appchains also enable the implementation of unique features and logic that are not available on the public Starknet network.
In addition to the adjusted configuration and unique features, appchains benefit from Starknet’s technology, including massive throughput, native Account Abstraction, and Ethereum level of security, as well as the tools and infrastructure that are part of the public network.
Starknet is powered by Cairo and as such is not EVM compatible. The reason for choosing Cairo to power Starknet is the fact that Cairo was created to gain maximum efficiency for STARK-based scaling.
You can read more about the topic here.
A good place to start is the Starknet Book, which leads the developer step by step through Starknet development.
The Starknet Website page will provide you with tools and education created by the Starknet-Cairo community.
For more support, join the Starknet Discord server.
StarkEx apps will be able to migrate to StarkNet as L3s if they so choose.
Read more about L3 and Fractal Scaling.