Ethereum ได้ยึดตำแหน่งอย่างมั่นคงในฐานะสกุลเงินดิจิทัลที่เป็นที่รู้จักเป็นอันดับสองและเป็นชั้นฐานสำหรับระบบการเงินกระจายอำนาจขนาดใหญ่ อย่างไรก็ตาม ความสำเร็จนี้ได้สร้างความท้าทายที่สำคัญ ระบบเครือข่ายประมวลผลธุรกรรมมากกว่าหนึ่งล้านรายการต่อวันอย่างสม่ำเสมอ แต่ความต้องการพื้นที่บล็อกเกินกำลังความจุที่มีอยู่ ความแออัดนี้ทำให้เกิดค่าธรรมเนียมก๊าซสูงลิ่ว ซึ่งทำให้ผู้ใช้จำนวนมากไม่สามารถเข้าร่วมในระบบนิเวศได้
เพื่อแก้ไขข้อจำกัดเหล่านี้ ระบบเครือข่ายกำลังได้รับการอัปเกรดทางเทคนิคที่ลึกซึ้งหลายชุด เป้าหมายคือการเปลี่ยนบล็อกเชนให้เป็นคอมพิวเตอร์ระดับโลกที่ปรับขนาดได้และมีประสิทธิภาพ โดยไม่เสียสละความปลอดภัยหรือการกระจายอำนาจ การวิวัฒนาการนี้เกี่ยวข้องกับการก้าวข้ามข้อจำกัดด้านการออกแบบดั้งเดิมเพื่อรองรับแอปพลิเคชันรุ่นใหม่
หัวใจของการเปลี่ยนแปลงนี้อยู่ที่การเปลี่ยนแปลงวิธีที่ระบบเครือข่ายจัดการข้อมูลและการ共识 โดยการเปลี่ยนจาก Proof of Work ไปเป็น Proof of Stake และนำโซลูชันการปรับขนาดที่ซับซ้อนอย่าง sharding มาใช้ นักพัฒนาตั้งใจแก้ไข "blockchain trilemma" แนวคิดนี้บอกว่าเครือข่ายกระจายอำนาจต้องดิ้นรนเพื่อปรับปรุงความปลอดภัย การกระจายอำนาจ และความสามารถในการปรับขนาดพร้อมกัน
การวิวัฒนาการของการ共识เครือข่าย
การเปลี่ยนไปใช้ Proof of Stake (PoS) เป็นจุดเปลี่ยนสำคัญในโรดแมปนี้ ในระบบ PoS ฟาร์มการขุดที่ใช้พลังงานสูงของ Proof of Work ถูกแทนที่ด้วยผู้ตรวจสอบ (validators) ผู้เข้าร่วมเหล่านี้ล็อกหรือ "stake" สินทรัพย์คริปโตในสัญญาอัจฉริยะเพื่อรักษาความปลอดภัยของเครือข่าย จากนั้นพวกเขาจะถูกเลือกแบบสุ่มเพื่อเสนอบล็อกใหม่และตรวจสอบธุรกรรม
การเปลี่ยนแปลงนี้จำเป็นไม่ใช่แค่เพื่อประสิทธิภาพด้านพลังงาน แต่เพื่อเปิดใช้งานเทคโนโลยีการปรับขนาดในอนาคต เช่น การนำ sharding มาใช้ต้องใช้โครงสร้างผู้ตรวจสอบจาก PoS ในโมเดลการขุดเก่า sharding จะลดพลังแฮชที่จำเป็นในการบุกรุกส่วนย่อยของเครือข่าย ทำให้ความปลอดภัยโดยรวมลดลง
ภายใต้ PoS ผู้ตรวจสอบจะถูกกำหนดหน้าที่ต่าง ๆ แบบสุ่ม ความสุ่มนี้ทำให้ผู้กระทำผิดที่เป็นอันตรายยากมากที่จะประสานการโจมตีส่วนเฉพาะของเครือข่าย การเปลี่ยนแปลงโครงสร้างนี้วางรากฐานที่จำเป็นสำหรับการปรับปรุงความพร้อมใช้งานข้อมูลที่กำลังถูกจัดลำดับความสำคัญเพื่อขับเคลื่อนการนำไปใช้ในวงกว้าง
การทำความเข้าใจคอขวดด้านความสามารถในการปรับขนาด
อุปสรรคหลักที่ Ethereum เผชิญในปัจจุบันคือปริมาณข้อมูลที่จำกัดซึ่งสามารถประมวลผลและจัดเก็บในแต่ละบล็อกได้ บน mainnet หรือ Layer 1 ทุกโหนดต้องดาวน์โหลดและตรวจสอบทุกรายการธุรกรรม ความซ้ำซ้อนนี้รับประกันความปลอดภัยสูงแต่สร้างคอขวดรุนแรงสำหรับ throughput
เมื่อเครือข่ายแออัด ผู้ใช้จะแข่งขันเสนอราคาเพื่อให้ธุรกรรมของตนถูกรวมในบล็อกถัดไป กลไกนี้ทำให้ราคาก๊าซสูงขึ้น ทำให้การกระทำง่าย ๆ เช่น การสลับโทเค็นหรือซื้อ NFT แพงเกินไปสำหรับผู้ใช้ทั่วไป
ขีดจำกัดของ Layer 1
Layer 1 ทำงานเป็นเชนแบบ monolithic ที่ซึ่งการดำเนินการ การ共识 และความพร้อมใช้งานข้อมูลเกิดขึ้นพร้อมกัน แม้จะแข็งแกร่ง แต่การออกแบบนี้ไม่เหมาะสำหรับความเร็ว สถาปัตยกรรมปัจจุบันจำกัดเครือข่ายให้มีธุรกรรมต่อวินาทีในจำนวนต่ำ
เนื่องจากอุปทานของพื้นที่บล็อกไม่ยืดหยุ่น การเพิ่มขึ้นของความต้องการใด ๆ จะทำให้ค่าธรรมเนียมเพิ่มขึ้นทันที ความจริงทางเศรษฐกิจนี้ขับเคลื่อนการพัฒนาโซลูชัน Layer 2 ซึ่งมุ่งเน้นย้ายการประมวลผลธุรกรรมส่วนใหญ่ไปนอกเชนหลักโดยใช้ประโยชน์จากความปลอดภัยของมัน
บทบาทของความพร้อมใช้งานข้อมูล
เพื่อให้โซลูชัน Layer 2 ทำงานได้อย่างมีประสิทธิภาพ พวกเขาต้องสามารถโพสต์ข้อมูลกลับไปยังเครือข่าย Ethereum หลักได้ สิ่งนี้รับประกันว่าประวัติธุรกรรมถูกเก็บรักษาและตรวจสอบได้ อย่างไรก็ตาม เนื่องจากพื้นที่บล็อกบน Layer 1 แพง การโพสต์ข้อมูลนี้ยังคงมีค่าใช้จ่ายสูง
นี่คือจุดที่แนวคิด "data availability" กลายเป็นสิ่งสำคัญ หากเครือข่ายสามารถปรับให้เหมาะสมเพื่อให้พื้นที่ราคาถูกและอุดมสมบูรณ์โดยเฉพาะสำหรับการจัดเก็บข้อมูลแทนการดำเนินการธุรกรรม ค่าใช้จ่ายในการใช้เครือข่าย Layer 2 จะลดลงอย่างแท้จริง
โซลูชัน Layer 2 และ Rollups
Layer 2 เป็นคำเรียกรวมสำหรับโซลูชันที่สร้างบน Ethereum mainnet เพื่อปรับปรุงความสามารถในการปรับขนาด โปรโตคอลเหล่านี้จัดการการดำเนินการธุรกรรมนอกเชนหลัก ลดภาระบน Layer 1 จากนั้นพวกเขาจัดการสถานะสุดท้ายหรือหลักฐานกลับไปยัง Ethereum
มีแนวทางหลายอย่างสำหรับ Layer 2 รวมถึงช่องทาง sidechain อิสระ และ rollups Rollups ปรากฏเป็นเทคโนโลยีที่มีแนวโน้มมากที่สุดสำหรับการปรับขนาดระยะยาว พวกเขาทำงานโดยการรวมธุรกรรมหลายร้อยรายการเป็นชุดเดียว ประมวลผลนอกเชน และส่งเฉพาะข้อมูลสำคัญไปยัง Layer 1
Optimistic Rollups
Optimistic rollups ทำงานบนสมมติฐานของความถูกต้อง พวกเขาสมมติว่าธุรกรรมถูกต้องตามค่าเริ่มต้นและทำการคำนวณเฉพาะเมื่อมีการท้าทาย แนวทางนี้เร่งความเร็วการประมวลผลอย่างมีนัยสำคัญ
เมื่อส่งชุดธุรกรรม จะมีช่วงท้าทาย (ปกติ 7 วัน) ซึ่งผู้ตรวจสอบสามารถโต้แย้งข้อมูลได้ หากตรวจพบการฉ้อโกง ธุรกรรมที่ไม่ถูกต้องจะถูกย้อนกลับ และผู้กระทำผิดที่เป็นอันตรายจะถูกลงโทษ
วิธีนี้เข้ากันได้กับ Ethereum Virtual Machine (EVM) ทำให้ง่ายสำหรับนักพัฒนาในการพอร์ตแอปพลิเคชันที่มีอยู่ อย่างไรก็ตาม การพึ่งพาช่วงโต้แย้งหมายความว่าการถอนสินทรัพย์กลับไปยัง Layer 1 อาจช้า
Zero Knowledge (ZK) Rollups
Zero Knowledge rollups ใช้วิธีที่แตกต่าง แทนที่จะสมมติความถูกต้อง พวกเขาสร้างหลักฐานคริปโตกราฟิกที่ตรวจสอบธุรกรรมในชุด หลักฐานนี้ถูกส่งไปยัง Layer 1 ร่วมกับข้อมูล
เนื่องจากความถูกต้องถูกพิสูจน์ทางคณิตศาสตร์ล่วงหน้า จึงไม่จำเป็นต้องมีช่วงท้าทาย สิ่งนี้ช่วยให้ถอนได้เร็วขึ้นและมีความสิ้นสุดทันที ZK rollups ซับซ้อนทางเทคนิคและต้องใช้พลังคำนวณสูงในการสร้างหลักฐาน แต่ให้เส้นทางปรับขนาดที่ปลอดภัยและมีประสิทธิภาพสูง
| คุณสมบัติ | Optimistic Rollups | ZK Rollups |
|---|---|---|
| การตรวจสอบ | สมมติความถูกต้อง; หลักฐานฉ้อโกง | หลักฐานความถูกต้องคริปโตกราฟิก |
| เวลาถอน | นาน (ประมาณ 7 วัน) | ทันที / สั้น |
| ความซับซ้อน | ต่ำกว่า; ง่ายต่อการนำไปใช้ | สูง; ต้องใช้คณิตศาสตร์หนัก |
Sharding: เส้นทางสู่กำลังความจุมหาศาล
Sharding เป็นเทคนิคการปรับขนาดที่ออกแบบมาเพื่อแบ่งสถานะทั้งหมดของเครือข่ายออกเป็นชิ้นย่อยที่จัดการได้เรียกว่า "shards" แต่ละ shard ทำงานคล้ายบล็อกเชนแยกต่างหากที่มียอดคงเหลือบัญชีและสัญญาอัจฉริยะของตัวเอง
แตกต่างจากบล็อกเชนอิสระ shards สื่อสารและประสานงานผ่านเชนหลัก สิ่งนี้ช่วยให้เครือข่ายประมวลผลธุรกรรมหลายรายการแบบขนานแทนแบบลำดับ
การแบ่งส่วนเครือข่าย
ในระบบ sharding เต็มรูปแบบ หน้าที่การประมวลผลข้อมูลจะถูกกระจายข้าม shards หลายตัว ผู้ตรวจสอบถูกกำหนดให้ shards เฉพาะแทนทั้งเครือข่าย การขนานนี้คือสิ่งที่สัญญาว่าจะเพิ่มกำลังความจุของ Ethereum อย่างมาก
การนำ sharding มาใช้ครั้งแรกมุ่งเน้นเฉพาะความพร้อมใช้งานข้อมูล แทนที่จะพยายามแบ่งการดำเนินการสัญญาอัจฉริยะทันที เครือข่ายให้ความสำคัญกับการสร้าง "data shards" shards เหล่านี้ทำหน้าที่เป็นเลนจัดเก็บสำหรับข้อมูลที่สร้างโดย Layer 2 rollups
การเพิ่มประสิทธิภาพ Layer 2
โดยให้พื้นที่เฉพาะสำหรับข้อมูล sharding แก้ไขคอขวดต้นทุนสำหรับ rollups โดยตรง ในปัจจุบัน rollups ต้องแข่งขันกับธุรกรรมปกติสำหรับพื้นที่บล็อก Layer 1 ที่แพง
ด้วยความพร้อมใช้งานข้อมูลแบบ sharded rollups จะมีสิทธิ์เข้าถึงพื้นที่จัดเก็บราคาถูกจำนวนมาก สิ่งนี้ช่วยให้พวกเขาประมวลผลธุรกรรมนับพันต่อวินาทีในเศษเสี้ยวของต้นทุนปัจจุบัน เชน Ethereum หลักกลายเป็นชั้นการชำระบัญชีและความพร้อมใช้งานข้อมูล ในขณะที่การดำเนินการย้ายไปยัง Layer 2
การกำกับดูแลการอัปเกรดโปรโตคอล
การนำการเปลี่ยนแปลงมหาศาลเหล่านี้ไปใช้ต้องใช้การกำกับดูแลที่เข้มงวด Ethereum ไม่ใช่โปรโตคอลแบบคงที่ มันวิวัฒนาการผ่านกระบวนการที่เป็นทางการเรียกว่า Ethereum Improvement Proposals (EIPs)
การเปลี่ยนแปลงถูกเสนอ ถกเถียง และทดสอบโดยชุมชนนักพัฒนา ผู้ดำเนินการโหนด และผู้มีส่วนได้ส่วนเสีย การบรรลุฉันทามติในระบบกระจายอำนาจเป็นกระบวนการแบบกึ่งการเมืองที่เกี่ยวข้องกับการโน้มน้าวและการพิจารณา
กระบวนการ EIP
EIP เริ่มต้นเป็นร่างที่ส่งโดยบุคคลหรือทีม ชุมชนถกเถียงคุณค่า ความเป็นไปได้ทางเทคนิค และผลกระทบทางเศรษฐกิจ ข้อเสนอถูกแก้ไขและปรับปรุงตามข้อเสนอแนะ
เมื่อบรรลุฉันทามติคร่าว ๆ โค้ดจะถูกเขียน ตรวจสอบ และทดสอบบน testnets สุดท้าย ผู้ดำเนินการโหนดต้องเลือกอัปเดตซอฟต์แวร์โดยสมัครใจเพื่อรวมกฎใหม่ สิ่งนี้รับประกันว่าไม่มีหน่วยงานใดบังคับการเปลี่ยนแปลงลงในเครือข่าย
Credible Neutrality
หลักการชี้นำสำหรับการกำกับดูแล Ethereum คือ "credible neutrality" แนวคิดนี้ยืนยันว่าการออกแบบโปรโตคอลไม่ควรเลือกปฏิบัติต่อหรือต่อต้านบุคคลหรือกรณีใช้งานเฉพาะ กลไกต้องปฏิบัติต่อทุกคนอย่างยุติธรรม
หลักการนี้สำคัญเมื่อพูดถึงการอัปเกรดการปรับขนาด การเปลี่ยนแปลงต้องเป็นประโยชน์ต่อระบบนิเวศโดยรวมแทนผู้มีส่วนได้ส่วนเสียเฉพาะ การย้ายไป sharding และความพร้อมใช้งานข้อมูลถูกมองว่าเป็นกลางเพราะลดอุปสรรคสำหรับผู้ใช้และนักพัฒนาทุกคนเท่าเทียม
ความปลอดภัยในเครือข่ายแบบ Sharded
ความปลอดภัยเป็นความกังวลสูงสุดเมื่อแบ่งบล็อกเชน ในระบบ Proof of Work การแยกเครือข่ายจะเจือจางอัตราแฮช ทำให้ shards เดี่ยวเสี่ยงต่อการโจมตี
Proof of Stake แก้ไขโดยใช้ทะเบียนผู้ตรวจสอบบน Beacon Chain โปรโตคอลกำหนดผู้ตรวจสอบแบบสุ่มให้ตรวจสอบ shards ต่าง ๆ การกำหนดแบบสุ่มนี้ป้องกันไม่ให้ผู้โจมตีรวม stake บน shard เดียวเพื่อยึดการควบคุม
หน้าที่ของผู้ตรวจสอบ
ผู้ตรวจสอบมีบทบาทสำคัญในการรักษาความสอดคล้องของข้อมูล พวกเขาต้องแน่ใจว่าข้อมูลที่เผยแพร่ไปยัง shards มีให้บริการจริงแก่เครือข่าย หากข้อมูลไม่พร้อมใช้งาน สถานะของเชน Layer 2 จะไม่สามารถตรวจสอบได้
โปรโตคอลรวมบทลงโทษสำหรับผู้ตรวจสอบที่กระทำผิดหรือล้มเหลวในการปฏิบัติหน้าที่ แนวทาง "carrot and stick" นี้จูงใจผู้เข้าร่วมให้รักษาความปลอดภัยเครือข่ายอย่างถูกต้อง
การกระจายอำนาจและการดำเนินการโหนด
นักวิจารณ์มักโต้แย้งว่าการปรับขนาดสามารถประนีประนอมการกระจายอำนาจโดยทำให้ยากต่อการรันโหนด หากบล็อกเชนใหญ่เกินไป เฉพาะศูนย์ข้อมูลเท่านั้นที่เก็บประวัติได้
Sharding ลดผลกระทบโดยกระจายโหลด ไม่มีผู้ตรวจสอบเดี่ยวที่ต้องเก็บประวัติทั้งหมดของ shards ทั้งหมด สิ่งนี้ทำให้ความต้องการฮาร์ดแวร์สำหรับการเข้าร่วมสมเหตุสมผล รักษาลักษณะการกระจายอำนาจของเครือข่าย
อนาคตของต้นทุนธุรกรรม
การรวมกันของ Layer 2 rollups และ sharding ความพร้อมใช้งานข้อมูลแทนที่ endgame สำหรับความสามารถในการปรับขนาด Ethereum สถาปัตยกรรมแบบ modular นี้ช่วยให้เครือข่ายเชี่ยวชาญ
Layer 1 มุ่งเน้นความปลอดภัย การ共识 และความพร้อมใช้งานข้อมูล Layer 2 มุ่งเน้นการดำเนินการที่รวดเร็วและราคาถูก การแยกความกังวลนี้ช่วยให้แต่ละชั้นปรับให้เหมาะสมกับบทบาทเฉพาะโดยไม่ประนีประนอมชั้นอื่น
ผลกระทบทางเศรษฐกิจ
เมื่อการอัปเกรดเหล่านี้เริ่มใช้งาน โครงสร้างต้นทุนของเครือข่ายจะเปลี่ยนแปลงอย่างพื้นฐาน ค่าธรรมเนียมก๊าซสูงบน Layer 1 เป็นอุปสรรคต่อการเข้าถึงในปัจจุบัน โดยการย้ายการดำเนินการและให้ data blobs ราคาถูก ค่าธรรมเนียมควรลดลงอย่างมีนัยสำคัญ
การลดต้นทุนนี้จำเป็นสำหรับแอปพลิเคชันความถี่สูงอย่างเกม โซเชียลมีเดีย และไมโครธุรกรรม กรณีใช้งานเหล่านี้ถูกตีราคาออกจากระบบนิเวศในปัจจุบันแต่จะใช้งานได้ด้วยความสามารถในการปรับขนาดมหาศาล
การวิวัฒนาการต่อเนื่อง
โรดแมปเป็นการเดินทางหลายปี การเปลี่ยนไป PoS เป็นก้าวแรกใหญ่ การนำ data sharding มาใช้ตามมา ระยะต่อไปอาจรวม execution sharding ซึ่ง shards สามารถประมวลผลสัญญาอัจฉริยะได้อย่างอิสระ
เครือข่ายจะยังคงวิวัฒนาการตามการใช้งานจริงและความก้าวหน้าทางเทคโนโลยี กระบวนการกำกับดูแลรับประกันว่าการเปลี่ยนแปลงเหล่านี้สะท้อนความต้องการและค่านิยมของชุมชน
สรุป
เส้นทางสู่ความสามารถในการปรับขนาดมหาศาลสำหรับ Ethereum ปูทางด้วยการอัปเกรดทางเทคนิคที่ซับซ้อนซึ่งเปลี่ยนแปลงพื้นฐานวิธีที่บล็อกเชนทำงาน โดยการเปลี่ยนจาก Proof of Work ไป Proof of Stake เครือข่ายสร้างฐานที่ปลอดภัยและประหยัดพลังงานที่จำเป็นสำหรับการเติบโตในอนาคต การเปลี่ยนแปลงนี้เปิดใช้งานการพัฒนา sharding เทคนิคที่แบ่งเครือข่ายเพื่อจัดการข้อมูลได้มากกว่าที่เป็นไปได้ก่อนหน้านี้มาก
การรวมการปรับปรุงความพร้อมใช้งานข้อมูลมุ่งเป้าไปที่คอขวดทางเศรษฐกิจที่ขัดขวางโซลูชัน Layer 2 โดยเฉพาะ โดยให้พื้นที่จัดเก็บราคาถูกและเฉพาะสำหรับข้อมูล rollup โปรโตคอลเสริมศักยภาพให้ชั้นการดำเนินการภายนอกเหล่านี้ประมวลผลธุรกรรมนับพันต่อวินาที แนวทาง modular นี้รักษาความปลอดภัยของเชนหลักในขณะที่ย้ายงานคำนวณหนัก แก้ไขปัญหาความสามารถในการปรับขนาดที่เคยรบกวนเครือข่ายกระจายอำนาจอย่างมีประสิทธิภาพ
สุดท้าย ความก้าวหน้านี้เกี่ยวกับมากกว่าแค่อุปกรณ์กำหนดทางเทคนิค มันเกี่ยวกับการเข้าถึง การลดต้นทุนธุรกรรมและเพิ่ม throughput ทำให้การเข้าถึงระบบการเงินกระจายอำนาจเป็นประชาธิปไตย เมื่อเครือข่ายเติบโตผ่านการอัปเกรดเหล่านี้ มันเข้าใกล้การบรรลุวิสัยทัศน์ของการเป็นแพลตฟอร์มระดับโลกที่เป็นกลางสำหรับอินเทอร์เน็ตรุ่นต่อไป
Ethereum กำลังวิวัฒนาการจากชั้นการดำเนินการง่าย ๆ ไปสู่ฐานข้อมูลความเร็วสูงสำหรับอินเทอร์เน็ตในอนาคต