Chapter 04 • แนวคิดหลัก
EVM — เครื่องคอมพิวเตอร์ที่ไม่มีเจ้าของ
Ethereum
EVM & Gas
ถ้า Bitcoin คือทองดิจิทัล Ethereum คืออะไร?
Ethereum เป็น "โลกคอมพิวเตอร์" ที่ใครก็ได้เขียน program ลงไปได้ และมัน run โดยไม่มีใครสามารถหยุดหรือเปลี่ยนแปลงผลลัพธ์ได้ แม้แต่ผู้สร้างเอง
ที่หัวใจของ Ethereum คือ EVM (Ethereum Virtual Machine) — เครื่องคำนวณเสมือนที่ run code เดียวกันพร้อมกันบนคอมพิวเตอร์นับพัน ๆ เครื่องทั่วโลก ทุกเครื่องได้ผลลัพธ์เหมือนกันทุกครั้ง นี่คือ decentralized consensus — ไม่ต้องเชื่อใคร เพราะทุกคนตรวจสอบได้เอง
นักพัฒนาเขียน Smart Contract ในภาษาอย่าง Solidity หรือ Vyper แล้ว compile เป็น EVM bytecode ที่ทุก node run ได้ Smart contract ก็คือ program ที่เก็บ state ของตัวเอง เมื่อมีคนส่ง transaction มา EVM execute code อัปเดต state และ broadcast ผลลัพธ์ให้ทั้ง network ยืนยัน ตัวอย่าง: swap tokens บน Uniswap, กู้เงินบน Aave, หรือ mint NFT ทั้งหมดคือ smart contract ทำงาน
Concept
Gas — ค่าเชื้อเพลิงของ EVM
ทุก operation มีราคา เพื่อป้องกัน spam
Gas คือหน่วยวัด computational work ที่ transaction ใช้ไป โอน ETH ธรรมดาใช้ 21,000 gas, swap บน Uniswap ใช้ ~150,000 gas, deploy contract ซับซ้อนอาจใช้หลายล้าน gas ยิ่งซับซ้อนยิ่งแพง ทำให้ไม่มีใครสามารถ spam ด้วย infinite loop หรือสั่งคำนวณที่ไม่มีวันจบได้
EVM Compatibility คือหนึ่งใน moat ที่แข็งแกร่งที่สุดของ Ethereum — Rollups อย่าง Arbitrum, Optimism, Base และ L1 chains หลายตัวใช้ EVM เดียวกัน ทำให้ apps อย่าง Uniswap หรือ Aave deploy ได้ทุกที่โดยแทบไม่ต้องแก้ code wallet อย่าง MetaMask, block explorers, developer tools ทำงานได้เหมือนกันบนทุก EVM chain ทำให้ ecosystem ขยายตัวโดยไม่ต้องสร้างใหม่ทั้งหมด
Composability คือพลังที่แท้จริงของ Ethereum — protocol ต่าง ๆ ทำงานร่วมกันได้เหมือน Lego transaction เดียวสามารถ: กู้เงินจาก Aave → swap บน Uniswap → ฝากใน Curve → รับ yield token กลับมา ทั้งหมดใน tx เดียว หรือ revert ทั้งหมดถ้าขั้นตอนใดล้มเหลว นี่คือ "DeFi" ที่ไม่ใช่แค่คำพูด
Phase 1 · ส่งคำสั่ง
1
ผู้ใช้ส่งคำสั่ง
→
2
รอในคิว
→
3
Validator เลือก
↓
Phase 2 · รันโค้ด
4
EVM รันโค้ด
←
5
หักค่า Gas
←
6
State เปลี่ยน
↓
Phase 3 · ยืนยันผล
7
Nodes ตรวจสอบ
→
8
โหวตยืนยัน 2/3
→
9
✓ บันทึกถาวร
Figure Caption
Phase 1: User ลงนาม Tx → รอใน Mempool → Validator เลือกตาม Gas · Phase 2: EVM execute bytecode ใช้ gas → State เปลี่ยน → propose block · Phase 3: Nodes verify → 2/3 supermajority attest → Block Justified → Finalized ถาวร
Chapter 04 • ระบบค่าธรรมเนียมและบัญชี
EIP-1559, Base Fee Burn และ Account Model
Ethereum
Fees & Accounts
ค่าธรรมเนียมบน Ethereum ทำงานอย่างไร?
ก่อนปี 2021 ผู้ใช้ต้องเดาค่า gas price เองในระบบ blind auction ซึ่งคาดเดาไม่ได้และเสียค่าธรรมเนียมเกินจำเป็น EIP-1559 เปลี่ยนทุกอย่าง
EIP-1559 (สิงหาคม 2021) แยกค่าธรรมเนียมออกเป็น 2 ส่วน: Base Fee ที่ protocol กำหนดตาม network congestion (ปรับขึ้นลงได้สูงสุด 12.5% ต่อ block) และ Priority Fee (Tip) ที่ user จ่ายเสริมเพื่อให้ validator เลือก transaction ของตน ส่วนที่เกินจาก max fee ที่ตั้งไว้จะถูก refund กลับเสมอ
สิ่งที่เปลี่ยนแปลงที่สุดคือ Base Fee ถูกเผาทิ้ง (Burn) — ไม่ใช่จ่ายให้ validator แต่ถูก destroy ออกจาก circulation ถาวร ช่วงที่ network ยุ่งมากพอ จำนวน ETH ที่เผาจะมากกว่า ETH ใหม่ที่ออกมาจาก staking rewards ทำให้ ETH supply ลดลง (net deflationary) หลัง The Merge ปี 2022 มีช่วงยาวที่ ETH supply ลดลงจริง ๆ อย่างไรก็ตาม upgrade อย่าง Dencun ที่ลด L1 gas cost ทำให้ fee burn ลดลง และ supply กลับมาเพิ่มขึ้นในช่วงปี 2024 อีกครั้ง
Reference
Ethereum Account Types
EOA vs Smart Contract Account
| ประเภท | ควบคุมด้วย | ลักษณะ |
| EOA |
Private Key |
wallet ปกติ เริ่ม transaction ได้ |
| Smart Contract |
Code |
ทำงานเมื่อถูกเรียก มี state ของตัวเอง |
EIP-7702 (Pectra) ให้ EOA delegate ไปที่ smart contract code ชั่วคราวได้ เปิดทาง sponsored transactions, batch operations และ key recovery
Ethereum address คือ hex string 40 ตัวอักษรขึ้นต้นด้วย "0x" เช่น 0x742d35Cc6634C0532925a3b844Bc454e4438f44e ซึ่งยาวและจำยาก — ENS (Ethereum Name Service) แก้ปัญหาด้วยการให้ register ชื่ออ่านได้อย่าง alice.eth แทน ทำงานคล้าย DNS ของเว็บไซต์
ERC-20 คือมาตรฐาน token ที่เปลี่ยนทุกอย่าง ก่อน ERC-20 ทุก token ต้องเขียน custom code เอง wallet และ exchange ต้องรองรับทีละตัว ERC-20 กำหนด interface เดียวกัน (transfer(), approve(), balanceOf()) ทำให้ DEX, lending protocol, yield aggregator ทุกอันทำงานกับทุก token ได้ทันที นี่คือจุดเริ่มต้นของ "DeFi Cambrian explosion"
Chapter 04 • Consensus
The Merge — ลดพลังงาน 99.9% ด้วย Proof of Stake
Ethereum
PoS & Staking
15 กันยายน 2022: วันที่ Ethereum หยุดขุด
The Merge คือการเปลี่ยน consensus mechanism จาก Proof of Work ไปสู่ Proof of Stake — หนึ่งในการ upgrade ระบบ live ที่ซับซ้อนที่สุดในประวัติศาสตร์ซอฟต์แวร์
แทนที่ miners แข่งกันใช้พลังงาน Validators ใน Proof of Stake lock ETH ไว้เป็น collateral (stake) เพื่อเข้าร่วมยืนยัน block ถ้าทำผิดกฎถูก slash — สูญเสีย ETH บางส่วนหรือทั้งหมด ผลลัพธ์: พลังงานลดลง >99.9% ขณะที่ security ยังคงแข็งแกร่ง
เวลาบน Ethereum แบ่งเป็น Slot (12 วินาที) และ Epoch (32 slots ≈ 6.4 นาที) แต่ละ slot protocol สุ่มเลือก validator หนึ่งคนเป็น proposer สร้าง block ส่วนที่เหลือ attest (vote cryptographic) ว่า block นั้น valid ใน practice validators ส่วนใหญ่ไม่ได้สร้าง block เอง แต่ซื้อ block สำเร็จรูปจาก block builders ผ่าน MEV-Boost เพราะการเรียง transaction ให้ได้กำไรสูงสุดมีมูลค่ามหาศาล
Concept
Finality — เมื่อ transaction ย้อนกลับไม่ได้
2 epoch (~12.8 นาที) สู่ความถาวร
Block ถูก justify เมื่อ 2/3 ของ validators attest รับรอง จากนั้น epoch ถัดไปถ้า supermajority confirm อีกครั้ง block นั้น finalize — ไม่สามารถ reverse ได้โดยไม่ถูก slash จำนวนมหาศาล ซึ่งแตกต่างจาก Bitcoin ที่ไม่มี finality จริง ๆ มีแค่ "deeper confirmation = more secure"
Slashing ทำงานแบบ asymmetric: โทษปกติสำหรับ isolated mistake เล็กน้อย แต่เมื่อ validators หลายคน misbehave พร้อมกัน (correlated fault) บทลงโทษ scale ขึ้นตาม proportion ของ stake ที่เกี่ยวข้อง นี่คือเหตุผลว่าทำไม "attack ด้วย coordinated validators" ถึงมีต้นทุนสูงมาก นอกจาก slashing ยังมี inactivity leak ที่ค่อย ๆ ลด balance ของ validators ที่ offline ช่วงที่ network partition ทำให้ active validators สามารถ reclaim supermajority และ finalize chain ต่อได้
หลัง Pectra upgrade (EIP-7251) validator scale effective balance ได้สูงสุด 2,048 ETH แทนที่จะติดที่ 32 ETH เพียงอย่างเดียว ทำให้ large operators รวม validators หลายอันเข้าด้วยกัน ลด overhead ด้านการบริหาร ขณะที่ solo stakers ยังใช้ 32 ETH ได้ตามปกติ
Chapter 04 • Liquid Staking
Lido, Rocket Pool และ EigenLayer Restaking
Ethereum
LST & Restaking
ปัญหา: ETH ที่ stake ไว้ใช้ประโยชน์ต่อไม่ได้
เมื่อ lock ETH เพื่อ staking คุณได้ yield แต่ ETH นั้นถูกแช่แข็ง ไม่สามารถใช้ใน DeFi ได้ Liquid Staking แก้ปัญหานี้
Liquid Staking Protocols รับ ETH จากผู้ใช้ นำไป stake กับ validators แล้วออก LST (Liquid Staking Token) ที่ represent ส่วนแบ่งของ stake pool พร้อม yield สะสม LST เป็น token ปกติที่ trade ได้ ใช้ใน DeFi ได้ — staking yield + DeFi yield ในเวลาเดียวกัน
Reference
LST Protocol Comparison
Lido (stETH) vs Rocket Pool (rETH)
| Lido (stETH) | Rocket Pool (rETH) |
| Market Share |
~85% ของ LST market |
~5% ของ LST market |
| Token Mechanic |
Rebasing — balance เพิ่มทุกวัน |
Exchange rate — 1 rETH = ETH มากขึ้นเรื่อย ๆ |
| Operators |
Curated set + permissionless |
Permissionless, 8 ETH minimum |
| จุดเสี่ยง |
Concentration risk (25% ของ staked ETH) |
Liquidity depth น้อยกว่า |
Restaking (EigenLayer) ยกระดับอีกชั้น: ผู้ที่ stake ETH อยู่แล้วสามารถ "restake" เพื่อ secure protocols อื่นพร้อมกัน เรียกว่า AVS (Actively Validated Services) เช่น data availability layers, oracle networks, cross-chain bridges — แต่ละ AVS มีกฎ slashing เพิ่มเติมของตัวเอง ได้ yield เพิ่ม แต่เสี่ยงเพิ่มด้วย
ความจริงในปัจจุบัน (ต้นปี 2026): restaking ยังอยู่ในช่วงต้น rewards ส่วนใหญ่มาจาก incentive programs และ token airdrops ไม่ใช่ durable fee revenue ที่แท้จริงจาก AVS demand ผู้ restake กำลังรับ tail risk ด้าน smart contract, governance, correlated slashing โดยยังไม่มีหลักฐานชัดว่า fee market จะ sustain ได้ — ยังเป็นการ bet ต่ออนาคตของ EigenLayer ecosystem มากกว่า cash-flow asset class
Risk
LST & Restaking Risks
ความเสี่ยงที่ซ้อนกันหลายชั้น
LST: smart contract bug, slashing จาก validator pool, liquidity risk (stETH depegged ปี 2022) — Restaking เพิ่ม: correlated slashing across AVSs, withdrawal delays ยาวกว่าปกติ (~14-17 วัน + beacon chain exit), liquidity cascade จาก LRT depegging ถ้าซื้อ protocol เหล่านี้ ต้องเข้าใจว่า risk stack ซ้อนกันกี่ชั้น
Chapter 04 • Layer 2 Scaling
Rollups, Blobs และอนาคตของ Ethereum Scaling
Ethereum
L2 & Rollups
ทำไม Ethereum L1 ถึงยังแพงและช้า?
ทุก full node ต้อง re-execute ทุก transaction เพื่อ verify — นี่คือ trade-off ของ decentralization ที่ทำให้ L1 throughput จำกัด Rollups ย้าย computation ออกไป แต่ยัง inherit security จาก L1
Optimistic Rollups (Arbitrum, Optimism, Base) ใช้แนวคิด "innocent until proven guilty" — assume ว่าทุก transaction valid แล้ว post state update ไปที่ L1 ทันที มีช่วง challenge period 7 วัน ที่ใครก็ได้ submit fraud proof หากพบความผิดปกติ ข้อเสีย: ถอนเงินกลับ L1 ต้องรอ 7 วัน แต่มี third-party liquidity providers ที่ให้เงินก่อนแลกกับค่าธรรมเนียม
ZK Rollups (Starknet, zkSync, Scroll) ใช้ validity proofs — พิสูจน์ด้วยคณิตศาสตร์ว่าทุก transaction ถูกต้องก่อน post ไป L1 ไม่มี challenge period — ถอนเงินได้ทันทีหลัง proof ถูก verify (ใช้เวลา minutes ถึง hours แล้วแต่ load) แต่การสร้าง proof ซับซ้อนและใช้ computational resource สูงกว่า proof systems แต่ละแบบ (SNARKs, STARKs) มี trade-off ด้าน proof size, trusted setup, และ quantum resistance
Upgrade
EIP-4844 — Dencun (มีนาคม 2024)
Blobs: ลด Rollup Cost ลง 10-100x
ก่อน EIP-4844 rollups ต้องเก็บ data ใน expensive calldata บน L1 ทำให้ data availability คิดเป็น 80-95% ของ cost ทั้งหมด EIP-4844 แนะนำ Blobs (~128KB) ที่มี fee market แยก เก็บแค่ ~18 วันแล้วลบทิ้ง (แต่ KZG commitment ยังอยู่เพื่อ verify) ผล: Rollup fees ลดลงอย่างมาก และเป็นก้าวแรกสู่ full danksharding
ข้อควรระวัง: rollups ส่วนใหญ่ยังมี centralized sequencer — entity เดียวที่ควบคุม transaction ordering ทั้งหมดบน L2 ซึ่งมีความเสี่ยงด้าน censorship และ single point of failure อยู่ทีมพัฒนากำลัง decentralize sequencers แต่ยังเป็น work in progress
ไม่ใช่ทุก rollup ให้ความสำคัญกับ decentralization เท่ากัน MegaETH เลือก single sequencer และ 10ms miniblocks เพื่อ target 100,000 TPS — รับ trade-off censorship risk เพื่อ performance ระดับ consumer app นี่คือ spectrum ที่ต่างจาก base Ethereum อย่างมาก ต้องทำความเข้าใจก่อนฝากความไว้วางใจ