Layer 1 vs Layer 2
What is Layer 1?
Layer 1 (L1) is the main Ethereum blockchain.
- All transactions are processed directly on Ethereum.
 - Very secure and decentralized, but limited in speed and costly.
 
Example on Layer 1
Alice sends 0.1 ETH to Bob:
// Simple Ethereum L1 transfer
address payable bob = payable(0xB0B...);
bob.transfer(0.1 ether);
- Every Ethereum node verifies this transaction.
 - It takes ~12 seconds or more depending on block time.
 - Gas fee could be $5–$10 in busy times.
 
What is Layer 2?
Layer 2 (L2) is built on top of Ethereum to handle transactions faster and cheaper.
- Transactions are executed off-chain.
 - A proof or summary is submitted to Ethereum later.
 - Still inherits Ethereum’s security because Ethereum verifies the proof.
 
Example on Layer 2 (zkSync)
Alice sends 0.1 ETH to Bob on zkSync:
// Example using ethers.js with zkSync provider
import { Provider, Wallet } from "zksync-web3";
import { ethers } from "ethers";
const zkProvider = new Provider("https://zksync2-testnet.zksync.dev");
const alice = new Wallet("ALICE_PRIVATE_KEY", zkProvider);
async function sendFunds() {
  const tx = await alice.sendTransaction({
    to: "0xB0B...", 
    value: ethers.utils.parseEther("0.1")
  });
  await tx.wait();
  console.log("0.1 ETH sent to Bob on zkSync");
}
sendFunds();
- Transaction is confirmed in seconds.
 - Fee is just a few cents.
 - Later, zkSync posts a validity proof to Ethereum.
 
Real-Time Example
- Buying an NFT on Ethereum L1: may cost $10–$50 in gas.
 - Buying the same NFT on zkSync L2: may cost only a few cents, but proof still ensures Ethereum-level security.
 
Comparison Table
| Feature | Layer 1 (Ethereum Mainnet) | Layer 2 (zkSync, Arbitrum, Optimism) | 
|---|---|---|
| Speed | ~15 TPS | 1000+ TPS | 
| Fees | High (several dollars) | Low (few cents) | 
| Security | Directly on Ethereum | Inherits Ethereum via proofs | 
| Example Use | Sending ETH, minting NFT | Cheap transfers, DeFi, gaming, NFTs | 
| Final Settlement | Immediate on Ethereum | After proof is posted to Ethereum | 
Brief Summary
- Layer 1 is Ethereum itself: secure, decentralized, but slow and costly.
 - Layer 2 scales Ethereum: faster, cheaper, while still relying on Ethereum’s security.
 - Real-world: Instead of paying $10 gas to send ETH or buy an NFT, you can use zkSync/Arbitrum/Optimism and pay just cents.