What is Starknet?
Starknet is a Validity Rollup Layer 2. It provides high throughput, low gas costs, and retains Ethereum Layer 1 levels of security. Imagine it as a way to make Ethereum faster, cheaper, and just as secure.
Starknet operates on the principle that verifying a solution is easier than solving a problem from scratch. Think of it like a Sudoku puzzle. When someone solves it, others can verify the solution without redoing all the work. This strategy reduces redundancy and makes the network more efficient.
In simpler terms, Starknet scales Ethereum by shifting heavy L1 computations to lighter L1 verification using STARK proofs computed off-chain.
Official Starknet documentation can be found here.
How it Works
Let's break down the complex jargon. Starknet is like a high-tech engine running behind the scenes, making Ethereum faster and more secure.
Starknet is a permissionless Validity-Rollup, often called a “ZK-Rollup,” that acts as a Layer 2 (L2) network over Ethereum. It operates in the real world, not just in theory. It achieves the same level of security as Ethereum Layer 1 by using the strongest cryptographic proof system called STARK.
Now, you might wonder what STARK is. In simple terms, it's a set of mathematical tricks that make the entire system work securely and efficiently. Think of it as the secret sauce that makes Starknet possible.
Starknet contracts are mostly written in the Cairo language, which is like the programming language for this magic engine. It's designed to make STARK proofs, which are the mathematical evidence that everything is working as it should.
In essence, Starknet solves two critical blockchain issues: scalability and privacy. It invites everyone to verify transactions, ensuring inclusive accountability. And it does this without compromising your privacy or excluding anyone due to computational limits.
Official Starknet How it Works can be found here.
Glossary
This glossary provides explanations for key Starknet concepts and terms, helping you navigate the world of Starknet with confidence. Even if you're not a blockchain expert, you'll find this glossary user-friendly.
Application Developers
These are the builders of Starknet applications. They create and deploy both Starknet and Ethereum contracts.
Blocks (previously known as batches)
Blocks are like organized bundles of Starknet transactions processed by the Starknet OS. They result in one combined state change recorded in the Starknet L1 core contract. A block comes with a unique identifier (block hash) for easy reference and an ordinal number (block number) indicating its position in the sequence of accepted blocks. Note that a block's number may change over time, especially during L1 chain re-orders.
Full State Node
A Full State Node is your go-to source for querying the current Starknet state. It can independently answer questions about the Starknet network's present condition, including the L1 state. It doesn't deal with transaction batches; its focus is on providing real-time answers.
Prover
The Prover is a separate process that receives output from Cairo programs and crafts STARK proofs for verification. These STARK proofs are then submitted to the verifier, which registers the evidence on L1, ensuring transparency and trust.
Official Starknet glossary can be found here.
Getting Started Using Starknet
A gentle hand-holding guide for your first steps using Starknet.
Background: When I tried to get started using Starknet, I found it difficult to know exactly what to do. While I’ve heard a lot about the wonders of Starknet and how it can save me money in fees while providing security and trustlessness, I’m a blockchain newbie. In my quest to onboard to Starknet and try out some of the applications in the ecosystem, I found a lot of helpful information, but I also didn’t find a lot of information.
Official Starknet Getting Started guide can be found here.
Overview Docs
Starknet is a permissionless, decentralized zero-knowledge rollup (ZK rollup) for Ethereum. It operates as a Layer 2 (L2) blockchain, enabling any dApp to achieve unlimited scale for its computation without compromising on Ethereum’s composability and security.
Official Starknet Overview Docs can be found here.
Security & Audits
Secure your apps with auditing services for Starknet Smart Contracts.
Official Starknet Security & Audits information can be found here.