ลองนึกภาพว่าบล็อกเชนทั่วไปทำงานอย่างไร: โหนดทุกตัวต้องทำ Consensus ก่อน ซึ่งหมายถึงการตกลงร่วมกันว่า บล็อกนั้นถูกต้องก่อนที่จะทำการ Execute ธุรกรรมในบล็อกนั้น ซึ่งเหมือนกับการสั่งอาหารเสียก่อนแล้วค่อยไปดูว่าร้านอาหารนั้นเปิดหรือไม่ ในช่วงที่มีการใช้งานสูงก็จะเกิดการติดขัด เวลารอนาน และค่าธรรมเนียมพุ่งสูง ผู้ใช้อย่างเราคงคุ้นเคยกับเรื่องนี้จาก Ethereum หรือ Bitcoin ในช่วง "NFT Hype" กันอยู่แล้ว
MultiversX กลับพลิกโฉมแนวคิดนี้ให้เข้าที่เข้าใจได้ง่ายๆ: ก่อนอื่น โหนด Validator จะมาถึงข้อตกลงร่วมกันเกี่ยวกับโครงสร้างของบล็อกว่า ธุรกรรมอะไรบ้างอยู่ในนั้นและเรียงกันอย่างไร จากนั้นจึงมอบหมายให้โหนด Execution ที่เชี่ยวชาญเป็นพิเศษมาทำงานประมวลผลจริง ซึ่งนี่ทำให้ฉันนึกถึงสถาปัตยกรรม Cloud ร่วมสมัยที่ทรัพยากรถูกรวมศูนย์และกระจายอย่างมีพลวัต พอเป็นแบบนี้ข้อจำกัดก็หายไป และเครือข่ายก็สามารถทำงานได้อย่างราบรื่น
แล้วมันทำงานกันอย่างไรกันแน่?
ด้วยเหตุนี้โปรโตคอลจึงถูกแบ่งออกเป็นสองขั้นตอนชัดเจน:
1. ขั้นตอน Consensus (การตกลงร่วมกัน): ในขั้นตอนนี้ไม่ได้เกี่ยวกับการ Execute ธุรกรรม แต่หมายถึงการตัดสินใจเรื่องโครงสร้างของบล็อก ซึ่งเหมือนกับทีมหนึ่งมาตกลงกันว่าจะดำเนินการอะไรต่อไปในโปรเจกต์ โดยไม่ต้องกังวล ธุรกรรมยังไม่ได้รับการประมวลผล แต่เส้นทางก็ถูกวางไว้เรียบร้อยแล้ว
2. ขั้นตอน Execution (การประมวลผล): ในขั้นตอนนี้โหนดพิเศษจะเข้ามาทำงาน ซึ่งแต่
ละรายการมีลำดับที่ถูกกำหนดไว้ล่วงหน้าแล้ว จึงไม่เกิดความสับสนขึ้นอีก นี่เหมือนกับสายการผลิตที่ถูกหล่อลื่นอย่างดี ทุกคนรู้หน้าที่ของตัวเองและทำงานได้อย่างมีประสิทธิภาพ
สิ่งที่น่าทึ่งก็คือ: การผลิตบล็อกนั้นดำเนินการอย่างต่อเนื่อง ในขณะที่บล็อกเชนอื่นๆ จะต้องรอให้ธุรกรรมเสร็จสิ้นก่อนจึงจะเสนอบล็อกถัดไป MultiversX กลับปล่อยบล็อกใหม่เข้าสู่ระบบอย่างต่อเนื่อง ผลลัพธ์คือการยืนยันธุรกรรมเร็วขึ้นถึงสิบเท่า โดยไม่กระทบต่อระดับความปลอดภัย
ทำไมถึงเป็น Gamechanger (การเปลี่ยนแปลงครั้งสำคัญ)?
เรื่องสเกลabilitàเคยเป็นปัญหาใหญ่ในวงการบล็อกเชน Bitcoin และ Ethereum เคยแสดงให้เราเห็นถึงข้อจำกัดของมัน ไม่ว่าจะเป็นการติดขัดของเครือข่าย ค่าธรรมเนียมที่สูงลิบ และผู้ใช้งานที่รำคาญ การแก้ปัญหาด้วย Layer-2 หรือ Sharding ช่วยได้บ้าง แต่ก็มักจะแลกมาด้วยการกระทบต่อการกระจายศูนย์หรือระดับความปลอดภัย
MultiversX เดินไปคนละทาง ซึ่งดูเหมือนจะถูกต้องกว่ามาก ด้วยการแยกขั้นตอนการทำงานออกจากกันไม่เพียงแต่จะเพิ่มความจุของเครือข่าย แต่ยังทำให้มันมีความยืดหยุ่นมากขึ้นด้วย นักพัฒนาสามารถปรับแต่งทรัพยากรสำหรับ Consensus หรือ Execution ได้ตามความต้องการ และข้อดีที่สุดคือ ค่าธรรมเนียมก็ลดลงเพราะภาระถูกกระจายอย่างทั่วถึง
เรื่องความปลอดภัยล่ะ? ไม่มีการประนีประนอม!
แน่นอน ฉันคิดขึ้นมาทันทีว่า "ถ้ามีสองทีมทำงานไปพร้อมๆ กัน มันจะปลอดภัยได้อย่างไร?" แต่ MultiversX ก็ได้คิดถึงเรื่องนี้มาเรียบร้อยแล้ว โหนด Validator ยังคงเป็นผู้พิทักษ์ Consensus อยู่ พวกเขาตัดสินใจว่าอะไรเข้ามาในเครือข่ายได้ บล็อก Execution ทำงานไปพร้อมๆ กัน แต่ก็อยู่ภายใต้การควบคุมอย่างเข้มงวดเพื่อป้องกันการโกง และเพราะว่าการ Execute ยังคงถูกกระจายอย่างทั่วถึง ก็ไม่มีจุดศูนย์กลางที่คอยควบ
📰 อ่านต่อ
→ OECD กฎระเบียบมีช่องโหว่: 86% ของกิจกรรมคริปโตสำคัญทางภาษีถูกมองข้าม→ โทเค็นไนด์เดิบส์: ทำไมธนาคารถึงต่อสู้กับ Stablecoins ด้วยของตัวเอง→ คริปโทในวัยชรา? เสียงส่วนใหญ่ของชาวเยอรมันยังคงระแวง