การวิจัย ของ E2M : Shawn (เมษายน 2024)
เส้นทาง Restmaking ที่นำเสนอโดย EigenLayer ได้รับความสนใจอย่างมากและได้กลายเป็นหนึ่งในเส้นทางที่ได้รับความนิยมมากที่สุดใน Ethereum E 2 M Research ยังได้ดำเนินการหารือมากมายเกี่ยวกับ EigenLayer EigenLayer ขยายการรักษาความปลอดภัยของ ETH ไปยังแอปพลิเคชันอื่นๆ บนเครือข่ายบล็อกเชน ในขณะเดียวกันก็มอบสิทธิประโยชน์เพิ่มเติมให้กับผู้ถือ ETH หรือ LST ที่เข้าร่วม
ในทำนองเดียวกัน Babylon อนุญาตให้ผู้ใช้ Bitcoin เดิมพัน BTC เพื่อเพิ่มความปลอดภัยของเครือข่าย PoS ปรับปรุงความปลอดภัยของเครือข่ายพร้อมรับรายได้ และรักษา Bitcoin ของตนเอง เนื่องจาก Bitcoin mainnet ไม่สามารถรองรับสัญญาอัจฉริยะที่สมบูรณ์ได้ การออกแบบสถาปัตยกรรมและการใช้งานของ Babylon จึงแตกต่างจาก EigenLayer อย่างมาก Anurag Arjun อดีตผู้ก่อตั้ง Polygon และผู้ก่อตั้ง Avail กล่าวในโซเชียลมีเดียว่า Babylon ถูกประเมินต่ำไปอย่างมากเมื่อเทียบกับโครงการอย่าง Eigenlayer จู่ๆ มันก็จะได้รับแรงผลักดันในบางจุด และนี่จะเป็นการปลดล็อกระบบนิเวศ BTC ครั้งใหญ่
บทความนี้หวังว่าจะได้รับความเข้าใจอย่างลึกซึ้งยิ่งขึ้นเกี่ยวกับความเหมือนและความแตกต่างระหว่างทั้งสองโครงการโดยการเปรียบเทียบจากทุกด้าน
บทนำสู่บาบิโลน
Babylon เป็นโปรโตคอลการแบ่งปันที่ปลอดภัยสำหรับ Bitcoin ปัจจุบันมี 2 โปรโตคอล:
การประทับเวลา Bitcoin: โปรโตคอลนี้ส่งการประทับเวลาที่กระชับและตรวจสอบได้ของข้อมูลใด ๆ (เช่น PoS blockchain) ไปยัง Bitcoin
การวางเดิมพัน Bitcoin: โปรโตคอลนี้อนุญาตให้จำนำสินทรัพย์ Bitcoin ในลักษณะที่ไม่ไว้วางใจ (และการดูแลตนเอง) เพื่อให้ความมั่นคงทางเศรษฐกิจสำหรับระบบการกระจายอำนาจใด ๆ
โปรโตคอลการประทับเวลา Bitcoin
อย่างแรกคือแผนภาพโครงสร้างของโปรโตคอลการประทับเวลา Bitcoin:
สถาปัตยกรรมของบาบิโลนแสดงไว้ในภาพด้านบน ประกอบด้วยสามส่วนแล้วมีจุดตรวจสองระดับ:
Bitcoin เป็นชั้นบริการประทับเวลา
Babylon chain (โซ่ที่สร้างขึ้นจาก Cosmos SDK) เป็นชั้นกลาง
PoS blockchain ในฐานะผู้บริโภคด้านความปลอดภัย (เช่นโซน Cosmos อื่น ๆ )
ข้อควรพิจารณาในการออกแบบที่สำคัญคือ Bitcoin นั้นมีความจุข้อมูลจำกัดมาก ในกรณีนี้ห่วงโซ่ Babylon มีหลายหน้าที่:
มันรวมกระแสจุดตรวจสอบของเครือข่ายผู้บริโภค PoS จำนวนมาก ดังนั้นจึงจำเป็นต้องแทรกสตรีมจุดตรวจสอบเพียงจุดเดียวในเครือข่าย Bitcoin เพื่อประทับเวลาเหตุการณ์ในเครือข่าย PoS ผู้บริโภคทั้งหมดในเวลาเดียวกัน
จุดตรวจสอบในเครือข่าย Bitcoin สามารถทำให้กะทัดรัดได้โดยใช้เทคนิคการเข้ารหัส เช่น ลายเซ็นรวม
รับจุดตรวจสอบจากเครือข่าย PoS ของผู้บริโภคผ่านโปรโตคอล IBC
โดยจะตรวจสอบความพร้อมใช้งานของข้อมูลที่จุดตรวจสอบของเครือข่ายผู้บริโภค PoS เพื่อให้ผู้โจมตีไม่สามารถประทับเวลาข้อมูลที่ไม่พร้อมใช้งานได้
โครงสร้างนี้สามารถช่วยให้ห่วงโซ่ PoS ปรับปรุงความปลอดภัย เช่น การต่อต้านการโจมตีระยะไกล
เพื่อปกป้อง PoS chain จากการโจมตีระยะไกล เราสามารถส่งจุดตรวจสอบบล็อกของ PoS chain ไปยัง BTC และเลือก fork ที่มีการประทับเวลา BTC ก่อนหน้านี้เป็น fork ที่ถูกต้อง ด้วยวิธีนี้มีเพียงสองสถานการณ์เท่านั้น:
ส้อมโจมตีจะมีการประทับเวลาในภายหลังในเครือข่ายหลัก BTC จากนั้นใครก็ตามจะเลือกส้อมนั้น หรือ
เพื่อให้ได้รับการคัดเลือก ผู้โจมตีจะต้องสร้าง BTC fork ที่ยาวมาก โดยที่ PoS fork ของการโจมตีมีการประทับเวลาก่อนหน้านี้ ซึ่งเป็นไปไม่ได้ในเชิงเศรษฐกิจ
ดังนั้นการโจมตีระยะไกลสามารถทำให้เป็นกลางได้ด้วยการประทับเวลา BTC
นอกเหนือจากการแก้ปัญหาการโจมตีระยะไกลแล้ว การประทับเวลา BTC ที่ไม่สามารถย้อนกลับได้ของบล็อก PoS ยังมอบข้อดีด้านความปลอดภัยอื่นๆ สำหรับเครือข่าย PoS:
กำจัดความเป็นส่วนตัวที่อ่อนแอ: การประทับเวลา Bitcoin มีวัตถุประสงค์ สิ่งนี้ช่วยลดการพึ่งพาของ PoS chain ต่อความเห็นพ้องต้องกันทางสังคมและความเป็นส่วนตัวที่อ่อนแอ
เวลาปลดพันธะที่สั้นลง: ด้วยการแทนที่ฉันทามติทางสังคม การประทับเวลา BTC สามารถลดระยะเวลาการถอนการปักหลักของกลุ่ม PoS จากสัปดาห์เหลือเพียงวันเดียว
การบูตเครือข่ายใหม่: เครือข่าย PoS ใหม่ที่มีการประเมินมูลค่าต่ำกว่าจะเสี่ยงต่อการถูกโจมตีจากทางแยกมากขึ้น การประทับเวลา BTC สามารถช่วยปกป้องการเติบโตของห่วงโซ่ได้
การตรวจสอบการซิงโครไนซ์สถานะและสแน็ปช็อต: ข้อเท็จจริงวัตถุประสงค์ของห่วงโซ่ PoS ที่จัดทำโดย BTC ช่วยให้ผู้ใช้ของห่วงโซ่ PoS สามารถตรวจสอบสถานะห่วงโซ่หรือสแน็ปช็อตที่ดาวน์โหลดจากเครือข่าย P2P
ปกป้องธุรกรรมที่สำคัญ: การประทับเวลา BTC สามารถใช้เพื่อยืนยันธุรกรรม PoS ที่สำคัญเพิ่มเติมได้ แต่ต้องแลกมาด้วยความล่าช้าในการยืนยันที่นานกว่า
การต่อต้านการเซ็นเซอร์: การประทับเวลา BTC ยังสามารถต่อสู้กับการเซ็นเซอร์ธุรกรรมในเครือข่าย PoS โดยการเผยแพร่ธุรกรรมที่ถูกเซ็นเซอร์ไปยัง BTC
ข้อตกลงจำนำ Bitcoin
โปรโตคอลการวางเดิมพัน Bitcoin ของ Babylon ช่วยให้ผู้ถือ Bitcoin สามารถเดิมพัน Bitcoin ได้โดยไม่ต้องไว้วางใจบุคคลที่สาม
ไม่จำเป็นต้องเชื่อมโยง Bitcoin เข้ากับเครือข่าย PoS เพื่อให้เครือข่าย PoS มีการรับประกันความปลอดภัยแบบเฉือนได้ ครอบคลุม เพื่อผลประโยชน์ในการเดิมพัน
นี่คือตัวอย่างการวางเดิมพัน Bitcoin:
อลิซมีหนึ่ง Bitcoin และเธอต้องการเดิมพันบนเครือข่าย PoS ขั้นแรก เธอส่งธุรกรรมการปักหลัก
ไปที่เครือข่าย Bitcoin เพื่อเข้าสู่สัญญาการเดิมพัน ธุรกรรมดังกล่าวเป็น Bitcoin ที่ล็อค Bitcoin ของเธอไว้ในห้องนิรภัยที่ควบคุมตัวเอง
ซื้อขาย. Bitcoins ที่ถูกล็อคสามารถปลดล็อคได้โดยใช้รหัสส่วนตัวของ Alice ด้วยวิธีใดวิธีหนึ่งจากสองวิธี:
(1) หากอลิซเริ่มต้น ธุรกรรมที่ไม่มีการผูกมัด Bitcoin จะถูกปลดล็อคและส่งคืนให้กับอลิซภายในสามวัน
(2) อลิซเริ่มต้น ธุรกรรมอย่างเจ็บแสบ เพื่อส่ง Bitcoin ไปยังที่อยู่ที่จะทำลาย
เมื่อธุรกรรมที่ปักหลักนี้เข้าสู่ห่วงโซ่ Bitcoin แล้ว อลิซสามารถเริ่มลงนามบล็อคด้วยกุญแจของเธอเพื่อตรวจสอบห่วงโซ่ PoS ได้
ในระหว่างหน้าที่ตรวจสอบของเธอ มีสองเส้นทางที่เป็นไปได้
ที่มา: https://docs.babylonchain.io/papers/btc_stake_litepaper(CN).pdf
หนึ่งคือ เส้นทางแห่งความสุข (ด้านบน) นั่นคือ Alice ปฏิบัติตามโปรโตคอลอย่างตรงไปตรงมา และเมื่อเธอต้องการถอน Bitcoin ของเธอ เธอก็จะเริ่มการทำธุรกรรมแบบแยกส่วนโดยการส่งธุรกรรมแบบแยกส่วนไปยังคำขอผูกมัด Bitcoin ((b) ข้างบน). เมื่อธุรกรรมที่ไม่มีการผูกมัดเข้าสู่ห่วงโซ่ Bitcoin ภาระผูกพันในการตรวจสอบความถูกต้องของ Alice บนเครือข่าย PoS จะสิ้นสุดลง และหลังจากผ่านไปสามวัน Alice ก็สามารถถอนตัวและรับ Bitcoin กลับคืนได้ PoS chain นี้จะมอบรางวัลให้กับ Alice ด้วย
ประการที่สองคือ เส้นทางที่ไม่มีความสุข ((b) ด้านบน) นั่นคืออลิซกลายเป็นคนไม่ดีและมีส่วนร่วมในการโจมตีเครือข่าย PoS แบบใช้จ่ายสองครั้ง ในกรณีนี้ โปรโตคอลการปักหลักช่วยให้แน่ใจว่าคีย์ส่วนตัวของ Alice จะถูกเปิดเผยต่อสาธารณะ ดังนั้นใครๆ ก็สามารถส่งธุรกรรมการลดโทษไปยังเครือข่าย Bitcoin ในชื่อ Alice และทำลาย Bitcoin ของ Alice ได้ การมีอยู่ของเส้นทางที่โชคร้ายนี้รับประกันว่าผู้โจมตีจะถูกลงโทษ และการยับยั้งนี้ทำให้มั่นใจได้ว่าทุกคนจะปฏิบัติตาม เส้นทางแห่งความสุข ซึ่งทุกคนทำงานได้ตามปกติ
เพื่อลดโทษสำหรับการทำชั่ว บาบิโลนใช้ลายเซ็นแบบแยกได้ครั้งเดียว (EOTS) เพื่อบรรลุเป้าหมายนี้ แนวคิดหลักคือผู้ใช้สามารถลงนามในข้อความได้เพียงครั้งเดียว คล้ายกับรูปแบบลายเซ็นทั่วไป EOTS ต้องการพารามิเตอร์แท็กเพิ่มเติม (พารามิเตอร์ลายเซ็นเพิ่มเติมเมื่อตรวจสอบบล็อกคือความสูงของบล็อก) หากผู้ใช้พยายามเซ็นชื่อข้อความเดียวกันสองครั้งด้วยแท็กเดียวกัน (เซ็นชื่อสองบล็อกที่ความสูงเท่ากัน) คีย์ส่วนตัวของผู้ใช้สามารถแยกออกจากลายเซ็นทั้งสองได้
เปรียบเทียบ
ประการแรกคือโครงสร้างของโปรโตคอล Babylon และ EigenLayer นั้นแตกต่างกันมาก:
บาบิโลน:
แผนภาพโครงสร้างโปรโตคอลของบาบิโลน
ไอเกนเลเยอร์:
แผนภาพโครงสร้าง EigenLayer
Babylon ประกอบด้วยสองส่วน: โปรโตคอลการประทับเวลาของ Bitcoin และโปรโตคอลการจำนำ เนื่องจาก Bitcoin ยังไม่เสร็จสมบูรณ์ งานการประมวลผลจำนวนมากจึงต้องมีห่วงโซ่แยกต่างหากจึงจะเสร็จสมบูรณ์ มีโหนดตรวจสอบพร้อมสายโซ่ของตัวเอง รวมถึงผู้จัดการ EOTS อิสระและผู้ให้บริการ Finality ฯลฯ
EigenLayer ประกอบด้วยชุดสัญญาอัจฉริยะโดยพื้นฐานแล้ว ซึ่งสามารถยอมรับคำมั่นสัญญาของผู้ใช้และจัดการสัญญา AVS ได้ ฯลฯ ชั้นล่างสุดดำเนินการโดยเครือข่าย Ethereum และรับประกันความปลอดภัย
ประการที่สอง วิธีการลดของทั้งสองวิธีแตกต่างกัน
เนื่องจาก Ethereum รองรับฟังก์ชันสัญญาอัจฉริยะ การใช้ลอจิกการลดของ EigenLayer จะถูกเขียนไว้ในสัญญา และเงื่อนไขการลดที่ซับซ้อนมากขึ้นสามารถนำไปใช้กับ AVS ที่แตกต่างกันได้ ในเวลาเดียวกัน หากเกิดสถานการณ์ที่ไม่สามารถแก้ไขได้ด้วยเงื่อนไขการลดที่กำหนดไว้ล่วงหน้า จะมีคณะกรรมการยับยั้งนอกเครือข่ายเพื่อลงคะแนนเสียงเพื่อแก้ไขปัญหา
ถูกจำกัดด้วยฟังก์ชันของ Bitcoin mainnet, Babylon ใช้ตรรกะการลดขนาดผ่าน EOTS มีข้อจำกัดมากมายและสามารถใช้ตรรกะการลดขนาดที่ค่อนข้างง่ายสำหรับลายเซ็นซ้ำบนบล็อกที่มีความสูงเท่ากันเท่านั้น
เนื่องจากวิธีดำเนินการลดที่แตกต่างกัน เป้าหมายการบริการของทั้งสองจึงแตกต่างกันเช่นกัน
EigenLayer สามารถใช้ตรรกะการลดความซับซ้อนและสามารถให้บริการรักษาความปลอดภัยสำหรับ AVS ได้หลากหลาย สำหรับ EigenLayer ข้อได้เปรียบอยู่ที่ความสอดคล้องกับ Ethereum Ethereum มีระบบนิเวศที่ใหญ่ที่สุดในสกุลเงินดิจิทัล ซึ่งหมายความว่ามีผู้ใช้มากขึ้นและความต้องการมากขึ้น โซลูชันของ EigenLayer มีศักยภาพที่จะแก้ไขข้อจำกัดของ Ethereum เช่น ความจำเป็นในการเชื่อมโยงที่ปลอดภัยและกระจายอำนาจ โซลูชันความพร้อมใช้งานของข้อมูล และเลเยอร์ลำดับการกระจายอำนาจสำหรับโซลูชันเลเยอร์ 2 ภายในระบบนิเวศ Ethereum การใช้ ETH เป็นสินทรัพย์หลักประกันถือเป็นแนวทางที่ ถูกต้องทางการเมือง ดังนั้นแอปพลิเคชันอื่นๆ ที่สร้างขึ้นรอบๆ EigenLayer จะเป็นแอปพลิเคชันที่รองรับระบบนิเวศ Ethereum
Babylon ให้บริการห่วงโซ่ PoS เป็นหลัก โดยเฉพาะอย่างยิ่งห่วงโซ่ของระบบนิเวศ Cosmos เนื่องจากบริการประทับเวลา Bitcoin จำเป็นต้องส่งข้อความระหว่างห่วงโซ่ Babylon และห่วงโซ่ Cosmos ผ่านโปรโตคอล IBC จึงมีข้อจำกัดที่มากกว่า PoS chain เหล่านี้จำเป็นต้องมีชุดโหนดการตรวจสอบแยกต่างหาก ข้อได้เปรียบอาจเป็นได้ว่าระบบนิเวศของ Cosmos ได้พัฒนาไปในวงกว้างและได้สร้างเครือข่าย PoS ที่ยอดเยี่ยมจำนวนมาก เช่น Celestia, Osmosis, Axelar, dYdX เป็นต้น และโปรโตคอลเหล่านี้สามารถเชื่อมต่อกับเครือข่าย Babylon ได้อย่างง่ายดาย จึงได้รับความปลอดภัยของ Bitcoin การพัฒนา EigenLayer ต้องใช้โปรเจ็กต์จำนวนมากในการพัฒนาใหม่และปรับให้เข้ากับ AVS และจะอยู่ในช่วงถอยหลังในช่วงเริ่มต้น นอกจากนี้ โซลูชันของการสร้างห่วงโซ่แอปพลิเคชันผ่าน Cosmos SDK ยังได้รับการตรวจสอบอย่างกว้างขวาง และอาจเป็นมิตรกับนักพัฒนาโครงการมากกว่า นอกจากนี้ Babylon ยังมีข้อได้เปรียบบางประการในเรื่องนี้ กล่าวคือ ได้เลือกที่จะนำระบบนิเวศของ Cosmos มาสู่ความปลอดภัยของ Bitcoin รับประกัน.
สิ่งนี้ยังเกี่ยวข้องกับทิศทางการพัฒนาของระบบนิเวศ Ethereum และ Cosmos ในตอนแรกระบบนิเวศของ Ethereum ได้สร้างแกนความปลอดภัยขนาดใหญ่ นั่นคือ Ethereum mainnet บนพื้นฐานนี้ เลเยอร์ 2 จำนวนมากได้ถูกสร้างขึ้น แต่การเชื่อมโยงระหว่างเลเยอร์ 2 ยังไม่ได้ถูกสร้างขึ้น . แก้ปัญหา. ในขั้นแรกระบบนิเวศของ Cosmos จะแก้ปัญหาการเชื่อมต่อระหว่างโซนต่างๆ แต่ขาดหลักความปลอดภัยที่แข็งแกร่ง มูลค่าตลาดของ Cosmos Hub ต่ำเกินกว่าที่จะจ่ายได้ ดังนั้นจึงมีความจำเป็นโดยธรรมชาติในการค้นหาแกนหลักด้านความปลอดภัย ดังนั้น Babylon จึงกำหนดเป้าหมายความต้องการนี้ นำความปลอดภัย BTC เข้ามา ในเวลาเดียวกัน EigenLayer ยังหวังที่จะนำความปลอดภัยของ Ethereum มาสู่ระบบนิเวศ Cosmos ผ่านความร่วมมือ จากมุมมองของสถาปัตยกรรมพื้นฐาน โซลูชันของ Babylon อาจเหมาะสมกับระบบนิเวศของจักรวาลมากกว่า
สรุป
ทั้ง Babylon Protocol และ EigenLayer หวังที่จะปลดล็อกความปลอดภัยของเครือข่าย Bitcoin และ Ethereum ไปยังแอปพลิเคชันอื่น ๆ ในรูปแบบของตนเอง อย่างไรก็ตาม เนื่องจาก Bitcoin ไม่ใช่ทัวริงโดยสมบูรณ์ การพัฒนาระบบนิเวศจึงล้าหลังระบบนิเวศ Ethereum มาก ในเวลาเดียวกัน การออกสินทรัพย์ของ Bitcoin และเครือข่ายชั้นสองก็มีแนวทางที่แตกต่างจาก Ethereum เช่นกัน นอกจากนี้ยังนำไปสู่ความแตกต่างในสถาปัตยกรรมทางเทคนิค วิธีการลด และวัตถุบริการระหว่างโปรโตคอล Babylon และ EigenLayer จากมุมมองปัจจุบัน ทั้งสองมีสาขาการเพาะปลูกของตนเอง และแต่ละแห่งมีข้อได้เปรียบในการพัฒนาของตัวเอง อย่างไรก็ตาม ด้วยการพัฒนาบล็อกเชนแบบแยกส่วนและการเชื่อมโยงและการบูรณาการระบบนิเวศที่แตกต่างกัน ทั้งสองอาจแข่งขันกันเองใน อนาคต ครอบครัวจะเป็นคนเดียว
บทความอ้างอิง
https://twitter.com/E2mResearch/status/1783714279394586787
https://pmcrypto.xyz/blog/wtf-is-eigenlayer-and-babylon-cn
https://docs.eigenlayer.xyz/eigenlayer
https://docs.babylonchain.io/docs/introduction/overview
https://www.chaincatcher.com/article/2079486
【เกี่ยวกับการวิจัย E2M 】
จากโลกสู่ดวงจันทร์ E 2 M Research มุ่งเน้นไปที่การวิจัยและการเรียนรู้ในด้านการลงทุนและสกุลเงินดิจิทัล
รวบรวมบทความ: https://mirror.xyz/0x80894DE3D9110De7fd55885C83DeB3622503D13B
ติดตามบน Twitter: https://twitter.com/E2mResearch ️
พอดแคสต์เสียง: https://e2m-research.castos.com/
ลิงค์จักรวาลเล็ก: https://www.xiaoyuzhoufm.com/podcast/6499969a932f350aae20ec6d
ลิงค์ดีซี: https://discord.gg/WSQBFmP772