Scalability ของบล็อกเชน (blockchain) คือความสามารถของเครือข่ายในการรองรับธุรกรรมจำนวนมากได้เร็วแค่ไหน โดยไม่ทำให้ความปลอดภัยหรือการกระจายศูนย์ (decentralization) แย่ลง เมื่อเชนขยายตัวไม่ได้ ผู้ใช้จะสัมผัสได้จากค่าธรรมเนียมที่แพง การยืนยันธุรกรรมที่ช้า และธุรกรรมล้มเหลวในช่วงที่เครือข่ายหนาแน่น ถ้าคุณเคยลองโอนเงินเล็ก ๆ น้อย ๆ หรือ mint NFT ช่วงตลาดกระทิง คุณอาจเห็นค่าธรรมเนียมพุ่งขึ้นเป็นหลายดอลลาร์ และต้องรอการยืนยันเป็นนาที ๆ ประสบการณ์แบบนั้นทำให้หลายคนสงสัยว่า คริปโตจะรองรับการจ่ายเงินในชีวิตประจำวัน เกม หรือ DeFi กระแสหลักได้จริงหรือไม่ คู่มือนี้จะพาคุณไล่ดูแนวคิดหลักเบื้องหลัง scalability และเหตุผลว่าทำไมมันถึงยาก รวมถึง scalability trilemma คุณจะได้เรียนรู้ว่าการอัปเกรดเลเยอร์ฐานอย่าง sharding และโซลูชันนอกเชนอย่าง rollups และเครือข่าย layer 2 (L2) อื่น ๆ ทำงานร่วมกันอย่างไรเพื่อทำให้บล็อกเชนเร็วขึ้นและถูกลง และมี trade-off อะไรที่ควรระวัง
Scalability แบบสรุปสั้น ๆ
สรุป
- Scalability หมายถึงความสามารถในการรองรับธุรกรรมต่อวินาทีที่มากขึ้น โดยยังคงให้เครือข่ายปลอดภัยและตอบสนองได้ดีสำหรับผู้ใช้
- มันยากเพราะมี scalability trilemma: การเพิ่ม scalability มักไปกดดันด้านความปลอดภัยหรือการกระจายศูนย์ (decentralization)
- Sharding ขยาย layer 1 โดยตรง ด้วยการแบ่งบล็อกเชนออกเป็น shard แบบขนานหลายชุดที่แชร์ความปลอดภัยร่วมกัน
- Rollups และโซลูชัน layer 2 อื่น ๆ ย้ายการประมวลผลออกไปนอกเชน แล้วส่งข้อมูลที่บีบอัดหรือ proof กลับมาที่ L1
- L1 แบบ sharded เด่นเรื่องการเพิ่ม throughput ดิบ ในขณะที่ rollups เด่นเรื่องการ deploy ที่ยืดหยุ่นและการพัฒนาแบบเร็ว
- ระบบนิเวศที่โตแล้วส่วนใหญ่กำลังมุ่งไปสู่โมเดลที่ผสมระหว่าง L1 ที่ขยายได้ กับ L2 ที่ทรงพลัง โดยแต่ละแบบมี trade-off ต่างกัน
พื้นฐาน Scalability: Throughput, Latency และ Trilemma

- ค่าธรรมเนียมธุรกรรมพุ่งสูงมากในช่วงที่เครือข่ายหนาแน่น ทำให้การจ่ายเงินหรือเทรดเล็ก ๆ ไม่คุ้มต้นทุน
- mempool หนาแน่นตลอด มีธุรกรรมรอคิวจำนวนมากเพื่อให้ถูกใส่เข้าไปในบล็อก
- ผู้ใช้เจอเวลายืนยันธุรกรรมที่ยาวนานหรือเดายาก โดยเฉพาะเมื่อใช้ค่าธรรมเนียมแบบตั้งค่าเริ่มต้น
- แอปหรือ wallet เริ่มพึ่งพา relay แบบรวมศูนย์หรือบริการ custodial เพื่อซ่อนปัญหาความหนาแน่นบนเชนจากผู้ใช้
สองเส้นทางสู่การขยายตัว: Layer 1 vs Layer 2

- บนเชน: เพิ่มขนาดบล็อกหรือทำให้เวลาสร้างบล็อกสั้นลงจะเพิ่มความจุดิบ แต่ทำให้ node ขนาดเล็กตามไม่ทันได้ง่ายขึ้น
- บนเชน: Sharding แบ่งบล็อกเชนออกเป็น shard หลายชุดที่ประมวลผลธุรกรรมคนละส่วนแบบขนาน แต่ยังแชร์ความปลอดภัยร่วมกัน
- นอกเชน/L2: Rollups ประมวลผลธุรกรรมนอกเชน แล้วส่งข้อมูลที่บีบอัดหรือ proof กลับไปยัง L1 เพื่อความปลอดภัย
- นอกเชน/L2: Payment channels ให้สองฝ่ายทำธุรกรรมกันบ่อย ๆ แบบ off-chain แล้วค่อยชำระผลลัพธ์สุดท้ายบน L1
- นอกเชน/L2: Sidechains คือบล็อกเชนแยกต่างหากที่เชื่อมกับเชนหลักผ่าน bridge มักมี validator และสมมติฐานด้านความปลอดภัยของตัวเอง
อธิบาย Sharding: แบ่งบล็อกเชนออกเป็นชิ้น ๆ

- Shard แบบขนานสามารถประมวลผลธุรกรรมจำนวนมากพร้อมกัน เพิ่ม throughput รวมของเครือข่ายได้อย่างมีนัยสำคัญ
- เพราะ state ถูกแบ่งกระจายไปตาม shard node แต่ละตัวอาจต้องเก็บและประมวลผลข้อมูลน้อยลง ลดความต้องการฮาร์ดแวร์
- ธุรกรรมข้าม shard มีความซับซ้อนมากขึ้น เพราะต้องเคลื่อนย้ายข้อมูลและข้อความระหว่าง shard ต่าง ๆ อย่างปลอดภัย
- ต้องออกแบบความปลอดภัยอย่างดีเพื่อไม่ให้ shard ใด shard หนึ่งกลายเป็นเป้าหมายโจมตีง่าย ๆ มักใช้การสุ่มมอบหมาย validator และ consensus ร่วมกัน
- การทำให้ data availability ข้าม shard เป็นเรื่องสำคัญมาก เพื่อให้ผู้ใช้และ light client ยังสามารถตรวจสอบระบบโดยรวมได้
Rollups และ Layer 2: ขยายตัวด้วยการย้ายการประมวลผลออกนอกเชน

Key facts
- ค่าธรรมเนียมถูกลงเพราะธุรกรรมของผู้ใช้จำนวนมากถูก bundle รวมเป็นธุรกรรม L1 รายการเดียว ทำให้แชร์ต้นทุนเลเยอร์ฐานร่วมกัน
- ประสบการณ์ผู้ใช้รู้สึกเร็ว เพราะ rollups สามารถให้การยืนยันแบบนิ่ม (soft confirmation) เกือบจะทันที ก่อนจะส่ง batch ขึ้นเชน
- ความปลอดภัยยังคงพึ่งพา L1 ใต้ฐานอย่างมาก รวมถึงระบบ proof ของ rollup, data availability และการกำกับดูแลการอัปเกรด
ตัวอย่างการใช้งานจริงของบล็อกเชนที่ขยายตัวได้
Scalability ที่ดีทำให้คริปโตเปลี่ยนจากเลเยอร์การชำระบัญชีที่แพงและช้า ไปเป็นสิ่งที่ผู้ใช้โต้ตอบได้ทุกวัน เมื่อค่าธรรมเนียมลดลงและการยืนยันเร็วขึ้น แอปพลิเคชันประเภทใหม่ ๆ ทั้งหมดก็เริ่มเป็นไปได้จริง โปรโตคอล DeFi สามารถรองรับเทรดเดอร์รายย่อย เกมสามารถย้ายการกระทำในเกมส่วนใหญ่ขึ้นบนเชน และ NFT สามารถ mint หรือเทรดครั้งละจำนวนมาก Rollups, เชนแบบ sharded และโซลูชันการขยายตัวอื่น ๆ กำลังเปิดทางให้การทดลองที่เป็นไปไม่ได้บนเชนฐานที่แออัดเพียงอย่างเดียว
Use Cases
- การเทรด DeFi ค่าธรรมเนียมต่ำบน rollups ที่ผู้ใช้สามารถ swap โทเคนหรือให้สภาพคล่องได้โดยไม่ต้องจ่ายค่าธรรมเนียมหลายดอลลาร์ต่อธุรกรรม
- งาน mint NFT ขนาดใหญ่ เช่น ไอเทมในเกมหรือของสะสม ที่หากทำบน L1 เพียงอย่างเดียวจะใช้พื้นที่บล็อกเกินรับไหว
- เกมบนบล็อกเชนที่มี micro-transactions บ่อย ๆ สำหรับการเดินหมาก อัปเกรด และรางวัล ทั้งหมดประมวลผลบน L2 ด้วยต้นทุนต่ำ
- การชำระเงินข้ามประเทศและการโอนเงินกลับบ้าน ที่ผู้ใช้สามารถส่งเงินจำนวนไม่มากไปทั่วโลกโดยไม่เสียค่าธรรมเนียมส่วนใหญ่ไปกับตัวกลาง
- กลยุทธ์ arbitrage และ market-making ความถี่สูงที่ต้องเทรดจำนวนมากอย่างรวดเร็ว ซึ่งเป็นไปได้ด้วย throughput สูงและ latency ต่ำ
- เวิร์กโฟลว์ขององค์กรหรือสถาบัน เช่น การติดตามซัพพลายเชนหรือการชำระบัญชีภายใน ที่ต้องการต้นทุนและประสิทธิภาพที่คาดการณ์ได้
กรณีศึกษา / เรื่องเล่า

ความเสี่ยง ประเด็นด้านความปลอดภัย และ Trade-Off
ปัจจัยเสี่ยงหลัก
Scalability ทรงพลังมาก แต่ไม่ได้มาฟรี ๆ กลไกใหม่ทุกแบบ ไม่ว่าจะเป็น sharding หรือ rollups ล้วนเพิ่มความซับซ้อนและจุดที่อาจพังได้ L2 มักพึ่งพา bridges, sequencer และกุญแจอัปเกรด ซึ่งเพิ่มสมมติฐานด้านความเชื่อใจนอกเหนือจากเชนฐาน ระบบแบบ sharded ต้องประสานส่วนประกอบจำนวนมากให้ถูกต้องเพื่อหลีกเลี่ยงช่องโหว่ด้าน data availability หรือความปลอดภัย ในฐานะผู้ใช้หรือนักพัฒนา สิ่งสำคัญคือไม่ใช่แค่รู้ว่าเครือข่ายเร็วและถูก แต่ต้องเข้าใจด้วยว่ามีสมมติฐานและความเสี่ยงอะไรซ่อนอยู่ใต้ประโยชน์เหล่านั้น
Primary Risk Factors
แนวทางปฏิบัติด้านความปลอดภัยที่แนะนำ
ข้อดีข้อเสียของ Sharding เทียบกับ Rollups
ข้อดี
ข้อเสีย
อนาคตของ Scalability บนบล็อกเชน (blockchain)

เปรียบเทียบ: การขยายตัวแบบดั้งเดิม vs การขยายตัวในโลกคริปโต
วิธีใช้งาน L2 และเครือข่ายที่ขยายตัวได้อย่างปลอดภัย
- เริ่มด้วยการโอนทดสอบจำนวนเล็กน้อยไปยัง L2 เพื่อยืนยันว่าการฝากและถอนทำงานตามคาด
- อ่านเกี่ยวกับเวลาในการถอนโดยทั่วไปและช่วงเวลา challenge (ถ้ามี) เพื่อจะได้ไม่แปลกใจตอนถอนกลับไป L1
- ติดตามค่าธรรมเนียมเครือข่ายทั้งบน L1 และ L2 เพราะ gas บน L1 ที่สูงยังส่งผลต่อการฝากและถอนอยู่
- ใช้ wallet ที่มีชื่อเสียงดี แสดงเครือข่ายที่คุณใช้อยู่ได้ชัดเจน และรองรับ L2 ที่คุณวางแผนจะใช้
คำถามที่พบบ่อย: Scalability ของบล็อกเชน (blockchain), Sharding และ Rollups
ประเด็นสำคัญเกี่ยวกับ Scalability ของบล็อกเชน (blockchain)
อาจเหมาะสำหรับ
อาจไม่เหมาะสำหรับ
- ผู้ที่มองหาการคาดการณ์ราคาในระยะสั้นหรือสัญญาณเทรด
- ผู้ใช้ที่ต้องการคำแนะนำเจาะจงเกี่ยวกับผลิตภัณฑ์ แทนที่จะเป็นความรู้ทั่วไป
- ผู้อ่านที่ไม่ต้องการจัดการการตั้งค่า wallet และเครือข่ายพื้นฐานด้วยตนเอง
- ผู้ที่ต้องการคำแนะนำด้านกฎหมาย ภาษี หรือการลงทุนเกี่ยวกับโทเคนเฉพาะ
Blockchain scalability คือการให้บริการผู้ใช้จำนวนมากขึ้นด้วยธุรกรรมที่เร็วและถูกลง โดยยังคงรักษาความปลอดภัยและการกระจายศูนย์ (decentralization) ที่แข็งแกร่ง มันเป็นเรื่องยากเพราะ scalability trilemma: การดันมิติใดมิติหนึ่งมากเกินไปมักทำให้มิติอื่นตึงตัว Sharding แก้ปัญหาด้วยการอัปเกรดเชนฐานโดยตรง แบ่งออกเป็น shard หลายชุดที่แชร์ความปลอดภัยและเพิ่ม throughput ในขณะที่ rollups และ L2 อื่น ๆ ย้ายการประมวลผลส่วนใหญ่ไปนอกเชน และใช้ L1 เป็นหลักสำหรับข้อมูลและการชำระบัญชี ทำให้ได้ประสิทธิภาพเพิ่มขึ้นอย่างมาก สำหรับผู้ใช้ทั่วไป ผลลัพธ์ที่ควรได้คือแอปที่ให้ความรู้สึกลื่นไหลเหมือนบริการเว็บ แต่ยังคงมีโครงสร้างพื้นฐานแบบเปิดที่ตรวจสอบได้อยู่เบื้องหลัง เมื่อคุณสำรวจเครือข่ายต่าง ๆ ให้ใส่ใจไม่ใช่แค่ความเร็วและค่าธรรมเนียม แต่รวมถึงสมมติฐานด้านความปลอดภัย ดีไซน์ของ bridge และระดับการกระจายศูนย์ด้วย เพื่อจะได้เลือกสภาพแวดล้อมที่เหมาะกับความต้องการของคุณ