Blockchain Trilemma เป็นหลักการฮิวริสติกทางวิทยาการคอมพิวเตอร์ขั้นพื้นฐานในเทคโนโลยีบัญชีแยกประเภทแบบกระจาย ซึ่งระบุว่าในทางปฏิบัติแล้วเป็นไปไม่ได้ที่เครือข่ายบล็อกเชนแบบ monolithic เดียวจะบรรลุระดับสูงสุดของการกระจายอำนาจ (Decentralization) ความปลอดภัย (Security) และความสามารถในการขยายระบบ (Scalability) พร้อมกัน แนวคิดนี้ถูกบัญญัติและเผยแพร่โดยผู้ร่วมก่อตั้ง Ethereum อย่าง Vitalik Buterin และทำหน้าที่เป็นกรอบโครงสร้างหลักสำหรับการประเมินโปรโตคอลสาธารณะ

ในโครงข่ายมาตรฐาน การจัดสรรทรัพยากรและ throughput ของเครือข่ายดำเนินการภายใต้การแลกเปลี่ยนทางคณิตศาสตร์ที่เข้มงวด แทนที่จะได้คะแนนสมบูรณ์ทั้งสามด้าน สถาปนิกบล็อกเชนต้องเลือกเพิ่มประสิทธิภาพสองในสามคุณสมบัติหลักเหล่านี้ ขณะที่สูญเสียคุณสมบัติที่สาม ส่งผลให้เกิดการแลกเปลี่ยนเชิงโครงสร้างที่แตกต่างกันตามกรณีการใช้งานของแต่ละเชน

สามเสาหลักของ Blockchain Trilemma คืออะไร?

เพื่อประเมินว่าบัญชีแยกประเภทสาธารณะแต่ละแห่งรับมือกับการไหลของธุรกรรมและงบประมาณด้านความปลอดภัยอย่างไร จำเป็นต้องแยกคุณสมบัติเฉพาะที่ควบคุมแต่ละส่วนของโครงสร้างเครือข่ายออกมาพิจารณา

1. การกระจายอำนาจ (Decentralization) หรือการต้านทานการเซ็นเซอร์

การกระจายอำนาจหมายถึงการกระจายการกำกับดูแล ความซ้ำซ้อนของข้อมูล และอำนาจการตรวจสอบธุรกรรมอย่างสมบูรณ์ทั่วทั้งเครือข่ายโหนดอิสระที่กระจายอยู่ทั่วโลก ในระบบที่มีการกระจายอำนาจสูง ไม่มีธนาคารข้อมูลรวมศูนย์ เซิร์ฟเวอร์ศูนย์กลางเดียว หรือทีมผู้บริหารองค์กรที่สามารถแก้ไขบันทึกสถานะ เขียนประวัติธุรกรรมใหม่ หรือเซ็นเซอร์พารามิเตอร์วอลเล็ตของผู้ใช้ได้

ทุกโหนดเก็บสำเนาบัญชีแยกประเภทที่เหมือนกันทุกประการ หากผู้เข้าร่วมที่ไม่ประสงค์ดีพยายามจัดการข้อมูลเพื่อประโยชน์ของตนเอง โหนดที่เหลือจะตรวจพบความผิดปกติทางการเข้ารหัสและปฏิเสธ payload ที่เป็นการฉ้อโกงโดยอัตโนมัติ

2. ความปลอดภัยเชิงเศรษฐศาสตร์การเข้ารหัส (Cryptoeconomic Security) หรือการป้องกันเครือข่าย

ความปลอดภัยคือความสามารถในการต้านทานการยึดครองโดยมิชอบ การทำลายข้อมูล และการจัดการโค้ดที่มีอยู่ในเครือข่ายโดยธรรมชาติ บล็อกเชนที่ปลอดภัยรับประกันว่าบล็อกธุรกรรมจะไม่เปลี่ยนแปลงได้อย่างสมบูรณ์เมื่อ finalized แล้ว ซึ่งป้องกัน double-spending exploits ได้อย่างเต็มที่

ตัวชี้วัดนี้โดยทั่วไปเป็นฟังก์ชันของต้นทุนทางเศรษฐกิจที่จำเป็นในการรบกวนฉันทามติของเครือข่าย ในสภาพแวดล้อมที่มีความปลอดภัยสูง การดำเนิน 51% attack ซึ่งเป็นการที่กลุ่มผู้ไม่ประสงค์ดีพยายามยึดครองกำลังประมวลผลหรือ stake มากกว่าครึ่งหนึ่งของเครือข่าย มีต้นทุนสูงมากจนการจัดการระบบกลายเป็นสิ่งที่ทำลายตัวเองในแง่เศรษฐกิจ

3. ความสามารถในการขยายระบบ (Scalability) หรือความจุของเครือข่าย

ความสามารถในการขยายระบบวัด throughput สูงสุดของธุรกรรมในบล็อกเชน ซึ่งโดยทั่วไปวัดเป็นธุรกรรมต่อวินาที (TPS) ควบคู่กับ execution latency เพื่อให้บัญชีแยกประเภทแบบกระจายรองรับการกำหนดเส้นทางการเงินระดับโลกหรือแอปพลิเคชันผู้บริโภคจำนวนมากในชีวิตประจำวันได้ จะต้องประมวลผลปริมาณการดำเนินการพร้อมกันจำนวนมากได้อย่างรวดเร็ว เชื่อถือได้ และมีค่าธรรมเนียมธุรกรรมหรือ gas fees ต่ำมาก

การขาดความสามารถในการขยายระบบทำให้คิวธุรกรรมติดขัด ส่งผลให้เกิดความล่าช้าในการดำเนินการและทำให้ผู้ใช้รายย่อยทั่วไปต้องออกจากตลาดโดยสิ้นเชิงในช่วงที่เครือข่ายมีความหนาแน่นสูง

การวิเคราะห์คอขวดเชิงโครงสร้างของ Monolithic Architecture ในบล็อกเชน

ความขัดแย้งเชิงโครงสร้างระหว่างสามเสาหลักปรากฏขึ้นโดยตรงเมื่อบล็อกเชนเลเยอร์เดียว (monolithic chain) พยายามประมวลผลข้อมูล การตรวจสอบฉันทามติ และความพร้อมใช้งานของข้อมูลพร้อมกัน

  • การกระจายอำนาจ + ความปลอดภัย เหนือความสามารถในการขยายระบบ เช่น Bitcoin และ Ethereum Base Layer ในยุคแรก: เพื่อเพิ่มสูงสุดในด้านการกระจายอำนาจและการป้องกันบล็อก เครือข่ายเหล่านี้กำหนดให้ทุกโหนดตรวจสอบทุกธุรกรรมใน public mempool ด้วยตนเอง แม้การออกแบบนี้จะทำให้บัญชีแยกประเภทมีความปลอดภัยสูงและ trustless อย่างมาก แต่ก็บังคับให้เครือข่ายทั้งหมดเคลื่อนที่เร็วได้เพียงเท่าที่โหนดแต่ละตัวอนุญาต ส่งผลให้มีข้อจำกัด throughput อย่างรุนแรง โดยจำกัด execution ของ base layer ไว้ที่ประมาณ 5 ถึง 15 TPS
  • ความสามารถในการขยายระบบ + ความปลอดภัย เหนือการกระจายอำนาจ เช่น เครือข่ายประสิทธิภาพสูง: เพื่อประมวลผลหลายพันธุรกรรมต่อวินาทีด้วย finality ต่ำกว่าหนึ่งวินาที บางเครือข่ายหลีกเลี่ยงการตรวจสอบโหนดทั่วโลก โดยจำกัดการผลิตบล็อกไว้เฉพาะกลุ่มโหนด validator ประสิทธิภาพสูงที่คัดสรรแล้วหรือใช้กรอบ Proof of Authority (PoA) แบบ identity-gated แม้โครงสร้างนี้จะรองรับปริมาณระดับสถาบันได้อย่างราบรื่น แต่ก็ยอมสูญเสียการกระจายอำนาจบนเชน หากกลุ่มเล็กนี้สมคบกันหรือเผชิญกับการแทรกแซงจากหน่วยงานกำกับดูแลแบบรวมศูนย์ การต้านทานการเซ็นเซอร์ของเครือข่ายอาจล้มเหลวได้

การเปรียบเทียบประสิทธิภาพทางเทคนิคของโซลูชัน Blockchain Trilemma

บล็อกเชนที่เพิ่มสูงสุดในด้านการกระจายอำนาจและความปลอดภัยอาศัยความซ้ำซ้อนของโหนดทั่วโลกและกฎการตรวจสอบการเข้ารหัสที่หนักหน่วง ให้ผลลัพธ์เป็นการต้านทานการเซ็นเซอร์อย่างสมบูรณ์และบัญชีแยกประเภทที่ไม่เปลี่ยนแปลงได้ซึ่งมีต้นทุนการทำลายสูงมาก อย่างไรก็ตาม เนื่องจากทุกโหนดต้องประมวลผลทุกธุรกรรม เครือข่ายเหล่านี้จึงประสบปัญหา block latency สูง คิวธุรกรรมคงอยู่ตลอดเวลา และ gas fees ที่ผันผวนสูงในช่วงที่ตลาดหนาแน่นสูงสุด ในทางกลับกัน สถาปัตยกรรมที่สร้างเพื่อเพิ่มสูงสุดในด้านความสามารถในการขยายระบบและความปลอดภัยจะจำกัดการผลิตบล็อกไว้เฉพาะกลุ่ม validator แบบปิดและมีสิทธิ์ ที่ใช้ฮาร์ดแวร์โหนดสเปกสูงสุด โครงสร้างนี้สามารถบรรลุ TPS หลายพันอย่างต่อเนื่องและ settlement finality แบบ near-instant ด้วยต้นทุนต่ำกว่าหนึ่งเซนต์ได้อย่างง่ายดาย แต่แลกมาด้วยการสูญเสียอธิปไตยของผู้ใช้โดยแนะนำ single points of failure ที่รุนแรง ความเสี่ยงจากการสมคบของ validator และการรวมศูนย์ฮาร์ดแวร์เชิงโครงสร้าง

การผสมผสานสุดท้ายพยายามสร้างสมดุลระหว่างการกระจายอำนาจและความสามารถในการขยายระบบสูงสุด โดยกระจาย throughput ข้อมูลธุรกรรมความเร็วสูงทั่วเครื่องสเปกต่ำนับล้านเครื่องเพื่อสร้างเครือข่ายแบบ permissionless ขนาดใหญ่ แม้โมเดลนี้จะบรรลุความเร็วธุรกรรมทางทฤษฎีสูงโดยไม่ต้องพึ่งพาผู้ควบคุมองค์กรแบบรวมศูนย์ แต่ก็ก่อให้เกิดการเสื่อมถอยอย่างรุนแรงและเป็นอันตรายในด้าน cryptoeconomic security การลดอุปสรรคด้านทรัพยากรทางการเงินและทางกายภาพลงอย่างมากทำให้เครือข่ายขาดชั้นการป้องกันที่แข็งแกร่ง ส่งผลให้เสี่ยงต่อการยึดครองแบบ Sybil ต้นทุนต่ำและ 51% coordination attacks ที่สามารถทำให้ความถูกต้องของบัญชีแยกประเภททั้งหมดเสียหายได้

แนวทางสมัยใหม่สำหรับการก้าวข้าม Blockchain Trilemma มีอะไรบ้าง?

วิศวกร Web3 สมัยใหม่กำลังก้าวข้ามขอบเขตเชิงโครงสร้างของการออกแบบบล็อกแบบ monolithic ดั้งเดิม แทนที่จะบังคับให้เลเยอร์เดียวทำทุกงาน อุตสาหกรรมพึ่งพาสถาปัตยกรรม modular stack

Layer 2 Scaling Rollups

แทนที่จะโอเวอร์โหลด parent ledger Layer 2 networks (L2s) จะรับภาระการคำนวณธุรกรรมส่วนใหญ่แบบ off-chain Zero-Knowledge (ZK) Rollups (เช่น Scroll) และ Optimistic Rollups อย่าง Arbitrum รวมธุรกรรม off-chain ที่แยกกันหลายพันรายการเป็นแพ็คเกจบีบอัดเดียว โดยส่ง cryptographic validation proof ที่กระชับกลับไปยัง Layer 1 mainnet วิธีนี้ช่วยให้ base layer มุ่งเน้นที่ final consensus settlement อย่างเคร่งครัด ทำให้ throughput สูงขณะยังคงรักษาความปลอดภัยพื้นฐานของ parent chain ไว้ได้อย่างสมบูรณ์

Database Sharding และ Data Availability

Sharding แบ่งฐานข้อมูลของบล็อกเชนออกเป็น partition ขนานที่เล็กกว่าหรือ shards แต่ละส่วนสามารถประมวลผลธุรกรรมอิสระและ smart contract scripts ของตัวเองได้ เพื่อขยายเพิ่มเติม อุตสาหกรรมใช้การอัปเกรด modular data availability

ตัวอย่างเช่น Ethereum's Fusaka upgrade แนะนำกลไกเชิงโครงสร้างขั้นสูงที่เรียกว่า PeerDAS (Peer Data Availability Sampling) โปรโตคอลนี้ช่วยให้เครือข่าย Layer 1 ขยาย validation โดยไม่ต้องให้ทุกโหนดดาวน์โหลดหรือจัดเก็บสถานะบล็อกเต็มรูปแบบ ทำให้ระบบนิเวศ rollup ขยายตัวได้โดยไม่เร่งให้เกิดการรวมศูนย์ของ validator

การนำทางอนาคต Modular ของ Blockchain Trilemma

การทำความเข้าใจว่าเครือข่ายบล็อกเชนรับมือกับ trilemma อย่างไรเป็นกรอบสำคัญสำหรับผู้เข้าร่วมในตลาดสินทรัพย์ดิจิทัล การประเมินว่าโปรโตคอลใดอยู่ที่จุดใดบนแกนสามด้านของการกระจายอำนาจ ความปลอดภัย และความสามารถในการขยายระบบ ช่วยให้นักลงทุนและนักพัฒนาประเมินความสามารถในการดำรงอยู่ระยะยาว ความเสี่ยงด้านโครงสร้างพื้นฐาน และคอขวดเชิงโครงสร้างได้อย่างแม่นยำ เมื่ออุตสาหกรรมเคลื่อนออกจากการออกแบบแบบ monolithic single-layer การแก้ไข trilemma ขั้นสุดท้ายไม่ได้อยู่ที่บัญชีแยกประเภท baseline เดียว แต่ผ่านระบบนิเวศหลายเลเยอร์ที่เชื่อมโยงกันของเชนเฉพาะทางที่ทำงานร่วมกัน

สำหรับผู้ใช้ที่มีส่วนร่วมกับ network topology ที่วิวัฒนาการอย่างรวดเร็วนี้ กุญแจสำคัญคือการปรับกิจกรรมให้สอดคล้องกับเลเยอร์เฉพาะที่ออกแบบมาสำหรับงานนั้น แอปพลิเคชันผู้บริโภคความเร็วสูง micro-payments และเกมแบบกระจายอำนาจเหมาะสมที่สุดสำหรับการดำเนินการบน Layer-2 rollups และสภาพแวดล้อมการดำเนินการแบบ sharded ที่มีความสามารถในการขยายระบบสูง ซึ่งค่าธรรมเนียมธุรกรรมต่ำ ในทางกลับกัน การจัดเก็บสินทรัพย์มูลค่าสูง การ settlement ขั้นสุดท้าย และการตัดสินใจด้านการกำกับดูแลหลักควรยังคงผูกติดกับ Layer-1 base chains ที่มีการกระจายอำนาจสูงและมีความปลอดภัยเชิงโครงสร้าง การเรียนรู้ที่จะสร้างสมดุลการแลกเปลี่ยนเหล่านี้และเข้าใจกลไกของ modular stack ช่วยให้สามารถนำทางเว็บแบบกระจายอำนาจได้อย่างปลอดภัย เพิ่มประสิทธิภาพทุนธุรกรรม และลดความเสี่ยงจากข้อจำกัดด้านโครงสร้างพื้นฐานระบบ