What is Scalability?
ความสามารถในการปรับขยาย (Scalability) คือความสามารถของบล็อกเชนในการรองรับกิจกรรมที่มากขึ้นในขณะที่ยังคงเร็ว ค่าใช้จ่ายต่ำ และปลอดภัย โดยภาษาง่าย มันคือความสามารถของเครือข่ายในการเติบโตโดยไม่ทำให้ธุกรรมการทำธุรกรรมต้องรอคอยมากขึ้น Imagine adding checkout lanes at a busy store so the line keeps moving.
“แค่ทำบล็อกใหญ่ขึ้นและ Scalability ก็แก้ปัญหา” ไม่ใช่จริง Bigger blocks can push out smaller validators and tilt the balance away from decentralization, which chips at security and trust.
How Scalability works
นึกถึงสายโซ่ในวันยุ่งๆ ผู้ใช้มากขึ้น ค่าใช้จ่ายเริ่มไหลล้น และเครือข่ายต้องพิสูจน์ว่าแล่นตามได้ ต่อไปนี้คือทัวร์สั้นๆ ของสิ่งที่เกิดขึ้น
- Step 1: ความต้องการพุ่งสูงขึ้นเมื่อผู้คนส่ง swaps, มินต์และการโอน
- Step 2: Validators สั่งเรียงลำดับและยืนยันธุรกรรมผ่าน consensus, ซึ่งกำหนดกฎว่าใครจะถูกรวมเข้าไปและเมื่อไหร่
- Step 3: หาก base layer ตามทัน ธุรกรรมจะเสร็จสิ้นอย่างราบรื่นและค่าใช้จ่ายยังอยู่ในระดับสงบ
- Step 4: หาก demand ยังพุ่งสูงขึ้น กลไกการปรับขยายจะเริ่มทำงาน เช่น Sharding หรือ batching off chain แล้วโพสต์ proofs
- Step 5: ผลลัพธ์คือ throughput ที่สูงขึ้น, เวลารอคอยน้อยลง และเวลาที่ดีกว่าสำหรับผู้ใช้และแอป
นั่นคือกระบวนการ เมื่อมันทำงาน คุณจะรู้สึกได้ถึงความเร็วและค่า fees ที่สมเหตุสมผล
Why Scalability Matters
คุณไม่จำเป็นต้องเป็นโปรโตคอล nerd เพื่อใส่ใจ มันส่งผลถึงกระเป๋าเงินและความอดทนของคุณ
- Benefit: คอนเฟิร์มที่เร็วขึ้นและค่าใช้จ่ายที่ต่ำลงหมายถึงการซื้อขายและการชำระเงินของคุณเคลียร์ได้โดยไม่มีเรื่องราว
- Perspective: เมื่อความต้องการพุ่งสูง คุณจะพบ Network Congestion และแม้แต่การกระทำง่ายๆ ก็อาจติดขัด
- Relevance: ทุก hot dapp, โหวต DAO หรือเกม ล้อต่อ Scalability เพื่อให้การใช้งานของฝูงชนราบรื่น
เมื่อเปรียบเทียบเครือข่าย ให้ดูที่ base chain และสิ่งที่ทำงานอยู่ด้านบน ความแข็งแกร่งของ rollup หรือ channel ชุดหนึ่งภายใต้ Layer 2 Solutions สามารถเปลี่ยนบ่ายโมงที่ช้าให้เป็นการตอบสนองทันที
Key Characteristics of Scalability
Scalability ไม่ใช่ตัวเลขเดียว มันคือการผสมผสานระหว่างประสิทธิภาพ ค่าใช้จ่าย และความปลอดภัยที่ทนทานต่อการใช้งานจริง
- Throughput: มักอ้างอิงว่า transactions per second (TPS) จำนวนจริงที่เครือข่ายสามารถผลักออกไป
- Latency: ความเร็วที่ธุรกรรมบรรลุสถานะ finality เพื่อให้คุณสามารถดำเนินการต่อด้วยความมั่นใจ
- Fees: ค่าใช้จ่ายต้องอยู่ในระดับที่คาดการณ์ได้เมื่อการใช้งานเพิ่มขึ้นหรือผู้ใช้หันไป
- Security: ประสิทธิภาพที่เพิ่มขึ้นไม่สามารถลดทอนโมเดลความไว้วางใจที่ทำให้ทรัพย์สินปลอดภัย
How is Scalability calculated?
ผู้คนมักมองไปที่ throughput วิธีง่ายๆ ในการประมาณคือดูจำนวนธุรกรรมที่ land ในกรอบเวลาหนึ่ง
TPS สามารถประมาณได้ว่า:
TPS = total_transactions / seconds การประมาณคร่าวๆ อีกแบบหนึ่งใช้สถิติ block:
Throughput ≈ (block_size_bytes × blocks_per_second) / avg_tx_size_bytes ตัวเลขเหล่านี้ช่วยได้ แต่ประสบการณ์ผู้ใช้งานจริงยังขึ้นอยู่กับ latency ความแปรปรวน และตลาดค่าธรรมเนียม
Variations
ชั้นต่างๆ มุ่งแก้ปัญหาการเติบโตในรูปแบบที่ต่างกัน นี่คือแนวทางหลักที่คุณจะได้ยิน:
- Layer 1: Base chains ปรับปรุง throughput ด้วยการดำเนินการที่ดีกว่า หรือการจัดการข้อมูล ดู Layer 1 Solutions สำหรับแนวทางหลัก
- Layer 2: Rollups และ channels ย้ายกิจกรรมออกนอก chain แล้วโพสต์ proofs ไปยัง base chain
- Layer 3: เครือข่ายที่มุ่งเน้นแอปสำหรับความต้องการประสิทธิภาพที่กำหนดเองและการวนซ้ำที่เร็วขึ้น
ความเร็วมากขึ้นดี แต่ไม่ดีถ้ามันทำลาย decentralization เสมอ จงถามว่าเครือข่ายรักษาความปลอดภัยได้อย่างไรในขณะที่มันปรับขยาย
Example
ในระหว่าง NFT mint ที่ร้อน ค่าใช้จ่ายพุ่งสูงและ swaps ช้าลงบน base chain ในขณะที่ rollup ยังคงวิ่งต่อไป แสดงให้เห็นว่า Scalability แตกต่างกันตามการออกแบบ
Fun Fact
การถกเถียงเรื่องขนาดบล็อกในปี 2017 แบ่งมุมมองเกี่ยวกับการเติบโตและช่วยผลักดันการวิจัย rollups และ sharding ในวันนี้ไปสู่แสงสว่าง Memes และการออกแบบโปรโตคอลเดินควบคู่ไปด้วยกัน
Wrap Up
สั้นๆ: Scalability คือการให้บริการผู้ใช้มากขึ้นโดยไม่ทำให้ความเร็ว ค่าใช้จ่าย หรือความปลอดภัยลดลง Rolex พบกระทู้อย่าง Reddit แต่สำหรับบล็อกเชน