Handbook Chapter 06
Part 2 • The Assets

บทที่ 6: L1 Blockchains — สนามรบแห่งสถาปัตยกรรม

ทุก blockchain ล้วนต้องเลือก — ระหว่างความเร็ว ความปลอดภัย และการกระจายอำนาจ ไม่มี chain ใดที่ทำได้ครบทั้งสาม บทนี้จะพา explore สนามรบของ L1s: จาก Consensus Mechanisms, Virtual Machines, การ Scale ทั้งแนวตั้งและแนวนอน จนถึง Bridge ที่เชื่อมทุก chain เข้าหากัน

The blockchain trilemma states that a blockchain can only achieve two of three properties: decentralization, security, and scalability. "ทุก blockchain สามารถทำได้ดีเพียงสองในสาม: กระจายอำนาจ, ปลอดภัย, และเร็ว — ไม่มี chain ใดที่สมบูรณ์แบบ" Vitalik Buterin — Blockchain Trilemma (2017)
Chapter 6 L1 Blockchains Illustration
Chapter 06 • พื้นฐาน

Trilemma & Architecture — ข้อจำกัดที่ทุก Chain ต้องเลือก

L1
Basics

Blockchain Trilemma คืออะไร?

ทุก L1 blockchain ต้องเลือกระหว่างสามเป้าหมาย — และในทางปฏิบัติทำได้ดีเพียงสองข้อ Bitcoin เลือกความปลอดภัยและการกระจายอำนาจ Solana เลือกความเร็วและความปลอดภัย Ethereum พยายามทำทั้งสามผ่าน Layer 2

Decentralization กระจายอำนาจ Scalability ความเร็ว Security ความปลอดภัย BTC ETH SOL เลือกได้แค่ 2 จาก 3
Decentralization · กระจายอำนาจ

ไม่มีใครควบคุม network เดี่ยว ยิ่งมี nodes มาก ยิ่ง resistant ต่อการเซ็นเซอร์และการปิดกั้น

Security · ความปลอดภัย

ต้องใช้ทรัพยากรมหาศาลในการโจมตี — ไม่ว่าจะเป็น hashrate (PoW) หรือ stake (PoS)

Scalability · ความเร็ว

TPS สูง, ค่าธรรมเนียมต่ำ, finality เร็ว — ต้องการ hardware ดีกว่าหรือ node จำนวนน้อยลง

Adoption Reality — เทคนิคไม่ใช่ทุกอย่าง

ก่อนดู architecture ต้องเข้าใจก่อนว่า: ชัยชนะของ L1 ขึ้นอยู่กับ liquidity, developer mindshare และ cultural momentum มากกว่า TPS

Plane 01
Execution
ครัวแห่งการประมวลผล

ประมวลผล transaction และเปลี่ยน state ของ blockchain — EVM, SVM, MoveVM ล้วนอยู่ที่ชั้นนี้

Plane 02
Settlement
ห้องอาหารแห่ง Finality

ยืนยัน transaction สุดท้ายและแก้ไขข้อพิพาท — Ethereum L1 ทำหน้าที่ settle L2s

Plane 03
Consensus
ระบบจัดการ

Validators ตกลงกันว่า block ไหนถูกต้อง — PoW, PoS, Tower BFT, Tendermint ล้วนแก้ปัญหานี้

Plane 04
Data Availability
ระบบบันทึก

ข้อมูล transaction ต้องพร้อมให้ใครก็ตามตรวจสอบได้ — Celestia, EigenDA เชี่ยวชาญเฉพาะชั้นนี้

Monolithic vs Modular: Chains แบบ Monolithic (Bitcoin, Solana) รวมทั้ง 4 planes ไว้ใน layer เดียว ให้ atomic composability สูงสุด — DeFi protocol สามารถรวม Flash Loan + Trade + Repay ในธุรกรรมเดียว Chains แบบ Modular (Ethereum + L2) แยก execution ออกมา ให้ throughput สูงกว่าแต่ composability ข้าม-chain ซับซ้อนขึ้น

Liquidity เป็น Kingmaker: Chains ที่มี USDC/USDT native, exchange listing ใหญ่ และ DeFi liquidity ลึก จะดึงดูด users ได้มากกว่า chains ที่มีแค่ TPS สูง ความสำเร็จของ L1 วัดที่ TVL และ active users ไม่ใช่ benchmark

L1 Blockchains · Page 01 01
Chapter 06 • Consensus

Consensus & Finality — ทุก Validator ตกลงกันได้ยังไง?

Consensus
Finality

PoW vs PoS — สองแนวคิดหลักของ Consensus

Proof-of-Work ใช้พลังงานคำนวณเป็นหลักประกัน Proof-of-Stake ใช้เงินเดิมพัน ทั้งสองแก้ปัญหาเดียวกัน แต่ด้วยวิธีที่ต่างกันโดยสิ้นเชิง

Proof of Work
PoW
  • Miners แข่งกันแก้ puzzle คณิตศาสตร์
  • ความปลอดภัยมาจาก hashrate รวม
  • โจมตีต้องใช้ hardware มหาศาล
  • Finality เป็นแบบ probabilistic
  • Bitcoin ใช้ตั้งแต่วันแรก
Proof of Stake
PoS
  • Validators วาง stake เป็นหลักประกัน
  • ทำผิดถูก slash เสีย ETH/token
  • โจมตีต้องทำลายทุนของตัวเอง
  • Finality เป็น economic finality
  • Ethereum ใช้หลัง The Merge (2022)
BFT Variants
BFT Consensus
  • Validators vote หลายรอบก่อน finalize
  • ทนทานต่อ validators ผิดพลาดได้ 1/3
  • Deterministic finality ใน seconds
  • หยุดทำงานถ้า >1/3 offline
  • Cosmos, Aptos, Sui ใช้

Liveness vs Safety — เลือกระหว่างหยุดกับผิดพลาด

เมื่อ network แตกแยก chain ต้องเลือก: ยังคงทำงานต่อไป (Liveness) หรือหยุดเพื่อไม่สร้างข้อมูลขัดแย้ง (Safety)

Bitcoin เลือก Liveness — แม้ network แตกออก ยังคงสร้าง blocks ต่อ อาจเกิด fork ชั่วคราว แต่ chain ที่ยาวกว่าชนะในที่สุด ผู้ใช้ต้องรอ confirmations เพิ่มเพื่อลดความเสี่ยง reorg

BFT chains เลือก Safety — ถ้า validators ออกไปมากกว่า 1/3 chain หยุดทันที ไม่สร้าง block ที่อาจขัดแย้งกัน DeFi settlement layers มักต้องการ Safety มากกว่า Liveness

Ethereum ทำทั้งสอง — ปกติ prioritize safety แต่มี "inactivity leak" ค่อย ๆ ลด stake ของ validators ที่หายไป จนกว่า validators ที่เหลือจะมีพอ finalize ต่อได้

3 ประเภทของ Finality

Finality หมายถึง transaction ถูก confirm และไม่สามารถย้อนกลับได้ แต่แต่ละ chain นิยาม "ไม่สามารถย้อนกลับ" ต่างกัน

PoW

Probabilistic Finality — โอกาสน้อยลงเรื่อย ๆ

ทุก block ที่เพิ่มขึ้นทำให้การย้อนกลับยากขึ้นแบบ exponential แต่ไม่เคยเป็น 0% Bitcoin 6 confirmations ≈ 99.9% ปลอดภัย — ใช้เวลา ~60 นาที

ETH

Economic Finality — ทำลายทุนตัวเองถึงจะย้อนกลับได้

Ethereum finality ต้องทำลาย ETH staked มูลค่าหลาย trillion บาท จึงจะ reorg ได้ ในทางปฏิบัติ irrational โดยสิ้นเชิง ใช้เวลา ~12.8 นาที (2 epochs)

BFT

Deterministic Finality — finalize ใน seconds, ย้อนกลับไม่ได้

Tendermint, Aptos BFT, Tower BFT ของ Solana — เมื่อ validators vote ครบตาม threshold block เป็น final ทันที ไม่มีความน่าจะเป็น เป็นการการันตีทางคณิตศาสตร์

L1 Blockchains · Page 02 02
Chapter 06 • Virtual Machines

Virtual Machines — โรงงานที่ Smart Contract ทำงาน

VM
Ecosystem

VM คือ "OS" ของ Blockchain

Virtual Machine กำหนดว่า developer เขียน code ด้วยภาษาอะไร มี tooling อะไร และ security model เป็นอย่างไร การเลือก VM ส่งผลต่อ ecosystem มากกว่า TPS

EVM — Ethereum Virtual Machine
Ethereum · Polygon · Avalanche C-Chain · BNB Chain · Monad
  • Ecosystem ใหญ่ที่สุด — Uniswap, Aave, Chainlink พร้อมใช้
  • Developer tools ครบ: Foundry, Hardhat, Remix
  • Security auditors เยอะ, battle-tested libraries
  • Sequential execution — ทีละ tx เท่านั้น
  • Gas price volatile ช่วง congestion
  • Throughput จำกัดที่ L1 (~20 TPS)
SVM — Solana Virtual Machine
Solana · Solayer · Fogo (SVM L1s)
  • Parallel execution — non-conflicting tx ทำพร้อมกัน
  • Account ownership model ป้องกัน reentrancy
  • Throughput สูงมาก (50,000+ TPS theoretical)
  • Rust learning curve สูงกว่า Solidity
  • ต้อง declare accounts ล่วงหน้า ซับซ้อนกว่า EVM
  • Ecosystem เล็กกว่า EVM มาก
MoveVM — Safety by Design
Aptos · Sui
  • Linear types: asset ไม่สามารถ copy หรือทำลายโดยไม่ตั้งใจ
  • Sui: parallel execution บน disjoint objects
  • ป้องกัน double-spend ผ่าน language design
  • ภาษา Move ยังใหม่ — developer น้อย
  • Auditing firms ที่เชี่ยวชาญ Move มีน้อย
  • DeFi ecosystem ยังไม่ลึกเท่า EVM
WASM & EVM++ Approaches
CosmWasm (Cosmos) · NEAR · Monad (EVM + Parallel)
  • WASM: รองรับหลายภาษา (Rust, C, AssemblyScript)
  • Monad: EVM-compatible แต่ parallel execution ภายใน
  • Polkadot: forkless runtime upgrades ผ่าน on-chain governance
  • WASM ยังไม่มี network effects ของ EVM
  • Monad ยังใหม่ — ยังต้องพิสูจน์ใน production

EVM Gravity Well: เหตุที่ EVM ครองตลาดไม่ใช่เพราะเทคนิคดีที่สุด แต่เพราะ network effects — protocol ที่ deploy บน EVM chain หนึ่งสามารถ port ไป chain อื่นได้ง่าย developer มีทุกอย่างพร้อม auditor เยอะ ecosystem ลึก chains ใหม่ต้องแข่งกับทั้งระบบนิเวศนี้

Monad Strategy: แทนที่จะสร้าง VM ใหม่ทั้งหมด Monad เลือก maintain EVM bytecode compatibility ทั้งหมด แต่เปลี่ยน execution engine ภายใน (optimistic parallel execution + async I/O + custom state DB) นี่คือ "กินทั้งสองโลก" — Solidity contract deploy บน Monad ได้โดยไม่แก้โค้ด แต่เร็วกว่า Ethereum L1 หลาย 100 เท่า

L1 Blockchains · Page 03 03
Chapter 06 • Scaling

Vertical Scaling — ดัน Chain เดียวให้เร็วขึ้น

Scaling
Hardware

Hardware Requirements — จุดเริ่มต้นของ Trilemma

ยิ่ง hardware specs สูง throughput ยิ่งมากขึ้น แต่ validator ก็ยิ่งน้อยลง ทุก chain อยู่บน spectrum นี้

Bitcoin
~7 TPS · Raspberry Pi
Ethereum
~20 TPS · 32GB RAM + 4TB SSD
BNB Chain
~100 TPS · server grade
Aptos / Sui
~10k TPS · data center
Solana
~65k TPS · 256GB RAM + 1Gbps NIC

Fee Markets — วิธีจัดสรร block space ที่ขาดแคลน

Bitcoin Auction: Miners เลือก tx ที่ให้ fee สูงสุด — simple แต่ fee volatile มากช่วง congestion บางครั้ง $50-100 ต่อ tx

EIP-1559 (Ethereum): Protocol กำหนด base fee อัตโนมัติตาม congestion และ burn ทิ้ง บวก priority tip ให้ validator ทำให้ fee predictable ขึ้นมากและ ETH deflationary ในช่วง high usage

Local Fee Markets (Solana): Fee แบ่งตาม "hotspot" แต่ละ account — program ที่ busy มาก (เช่น popular DEX) มี fee สูงกว่า ส่วน tx ที่ไม่ conflict กับ hotspot นั้นยังราคาถูก ป้องกันไม่ให้ activity ที่ account เดียวกระทบ tx อื่น ๆ ทั้ง network

State Growth — ปัญหาระยะยาวที่ทุก Chain ต้องแก้

State คือ "snapshot" ของ blockchain ทั้งหมด: ยอดเงินทุก account, ตัวแปรทุก contract — ต้องพร้อม access ตลอดเวลา ปัญหา: state เพิ่มขึ้นอย่างเดียว ไม่มีทางลด ถ้าไม่จัดการ ในที่สุด only data centers จะสามารถ run full node ได้

แนวทางแก้ไขมี 3 รูปแบบ: State Rent เก็บค่าธรรมเนียมการ "เช่าพื้นที่" บน chain กดดันให้ลบข้อมูลที่ไม่ใช้ State Expiry ลบ data ที่ไม่ถูก access นานเกินกำหนด (user สามารถคืนได้ด้วย proof) Verkle Trees (Ethereum กำลังพัฒนา) โครงสร้างข้อมูลใหม่ที่ทำให้ proof เล็กลงมากจนไม่ต้องเก็บ full state เพื่อ validate

L1 Blockchains · Page 04 04
Chapter 06 • Bridges

Interoperability & Bridges — เชื่อม Island ที่แตกต่างกัน

Cross-Chain
Bridges

ทำไม Bridges ถึงอันตราย?

ทุก blockchain คือ "เกาะ" ที่แยกกัน Ethereum validators ไม่รู้เรื่อง Solana Bridges ต้องสร้างความน่าเชื่อถือข้ามระบบที่ไม่ได้ trust กัน — นี่คือสาเหตุที่ Bridges เป็นเป้าหมาย hack ใหญ่ที่สุดใน crypto (~$2.5B lost จาก major exploits)

Bridge ทำงานยังไง? ถ้าต้องการย้าย 100 USDC จาก Ethereum ไป Solana: Bridge จะ lock 100 USDC ใน smart contract บน Ethereum → mint "bridged USDC" 100 บน Solana ให้คุณ เมื่อต้องการย้ายกลับ: burn tokens บน Solana → unlock USDC บน Ethereum ปัญหาคือ "ใครการันตีว่า lock ที่ Ethereum เกิดขึ้นจริง?" ทั้ง 2 chain ไม่สามารถตรวจสอบกันเองได้โดยตรง

3 Security Models ของ Bridges

External Verification — Trust Intermediaries

กลุ่ม guardians หรือ validators เฉพาะสำหรับ bridge คอยรับรองว่า event บน chain A เกิดขึ้นจริง Wormhole ใช้ 19 guardians (13/19 threshold) Axelar สร้าง PoS network เฉพาะสำหรับ bridge

เร็ว support หลาย chain human operators = attack target

Wormhole hack 2022: ~$325M จาก signature verification bug — Ronin Bridge: $625M จาก validator key compromise

Native Verification — Cryptographic Proofs

Chain ปลายทางรัน light client ของ chain ต้นทางและตรวจสอบ cryptographic proof โดยตรง Cosmos IBC (Inter-Blockchain Communication) เป็นตัวอย่างที่ดีที่สุด — ต้องโจมตี source chain consensus เท่านั้นถึงจะหลอกได้

ปลอดภัยสูงสุด ซับซ้อนมาก ใช้ได้เฉพาะ Tendermint chains (IBC)

Optimistic Verification — Assume Valid, Allow Challenge

ยอมรับว่า message valid โดยค่าเริ่มต้น แต่เปิดให้ "watchers" challenge ได้ภายในช่วงเวลา dispute window ถ้าไม่มีใง challenge ภายใน window → final Across Protocol ใช้ model นี้ โดยมี liquidity providers จ่ายเงินล่วงหน้าให้ users ก่อน settlement

ปลอดภัยกว่า External fast-fill สำหรับ UX delayed final settlement

Asset Fragmentation — USDC ไม่ใช่ USDC เสมอไป

Native USDC ที่ Circle issue บน Ethereum คนละอย่างกับ "Wormhole USDC" บน Solana แม้หน้าตาเหมือนกัน ในทางปฏิบัติ developer ต้องระบุว่า "USDC chain ไหน ผ่าน bridge ไหน" เพราะแต่ละ version มี liquidity ต่างกัน, depeg risk ต่างกัน, withdrawal mechanism ต่างกัน

อนาคตของ Bridges: Zero-Knowledge light clients จะทำให้ native verification ถูกลงมาก Intent-based architectures จะซ่อน complexity ของ bridging ให้ users — บอกแค่ "ต้องการ 100 USDC บน Solana" แล้ว solver จัดการเอง อย่างไรก็ตาม cross-chain infrastructure ยังคงเป็นพื้นที่ที่ evolve เร็วและ research intensive ต่อไปอีกนาน

L1 Blockchains · Page 05 05