แนะนํากรอบ CAKE

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

TL; ดร

  • UX การเข้ารหัสลับเริ่มต้นในวันนี้มีไว้สําหรับผู้ใช้ที่จะรู้เสมอว่าพวกเขากําลังโต้ตอบกับเครือข่ายใด อย่างไรก็ตามผู้ใช้อินเทอร์เน็ตไม่จําเป็นต้องรู้ว่าพวกเขากําลังโต้ตอบกับผู้ให้บริการคลาวด์รายใด การนําแนวทางนี้มาสู่บล็อกเชนคือสิ่งที่เราเรียกว่า Chain Abstraction
  • บทความนี้แนะนําเฟรมเวิร์ก CAKE เช่น Chain Abstraction Key Elements ประกอบด้วยสี่ชั้น: แอปพลิเคชันสิทธิ์การแก้และการตั้งถิ่นฐานซึ่งช่วยอํานวยความสะดวกในการดําเนินงานข้ามสายโซ่ที่ราบรื่นสําหรับผู้ใช้
  • การบรรลุ Chain Abstraction ต้องใช้ชุดเทคโนโลยีที่ซับซ้อนเพื่อให้การดําเนินการที่เชื่อถือได้คุ้มค่าปลอดภัยรวดเร็วและเป็นส่วนตัว
  • เรากําหนดพื้นที่การแลกเปลี่ยนข้ามสายโซ่ในนามธรรมโซ่เป็นไตรเลมาและเสนอการออกแบบหกแบบซึ่งแต่ละแบบมีข้อดีที่เป็นเอกลักษณ์
  • เพื่อที่จะประสบความสําเร็จในการก้าวกระโดดไปสู่อนาคตที่เป็นนามธรรมของห่วงโซ่มันเป็นสิ่งจําเป็นที่เราในฐานะอุตสาหกรรมกําหนดและใช้มาตรฐานทั่วไปสําหรับการส่งข้อความระหว่างชั้นของ CAKE มาตรฐานที่ยอดเยี่ยมคือไอซิ่งบนเค้ก 🎂

บทนํา

ในปี 2020 เครือข่าย Ethereum เปลี่ยนเป็น rollup centric roadmap สําหรับการปรับขนาด สี่ปีนับตั้งแต่การตัดสินใจครั้งนั้นมากกว่า 50 rollups (L2s) อยู่ในการผลิตแล้ว ในขณะที่ rollups ให้การปรับขนาดแนวนอนที่จําเป็นมากสําหรับพื้นที่บล็อก EVM แต่ก็มี แนะนํา CAKE Framework

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

  1. เลเยอร์สิทธิ์: ผู้ใช้เชื่อมต่อกระเป๋าเงินกับ dApp และขอใบเสนอราคาสําหรับความตั้งใจของผู้ใช้ เจตนาคือสิ่งที่ผู้ใช้คาดหวัง (เช่นเอาต์พุต) ที่ส่วนท้ายของธุรกรรมไม่ใช่เส้นทางสุดท้ายที่ธุรกรรมใช้ สามารถโอน USDT ไปยังที่อยู่ Tron หรือฝาก USDC ลงในกลยุทธ์การสร้างผลตอบแทนบน Arbitrum กระเป๋าเงินควรสามารถรู้ทั้งสินทรัพย์ของผู้ใช้ (เช่นสถานะการอ่าน) และดําเนินธุรกรรม (เช่นสถานะการอัปเดต) บนห่วงโซ่เป้าหมาย
  2. เลเยอร์ Solver: เลเยอร์ตัวแก้จะประเมินค่าธรรมเนียมและความเร็วในการดําเนินการตามยอดคงเหลือและความตั้งใจเริ่มต้นของผู้ใช้ กระบวนการนี้เรียกว่าการแก้เป็นสิ่งสําคัญในการตั้งค่าข้ามสายโซ่ที่ธุรกรรมกลายเป็นแบบอะซิงโครนัสและธุรกรรมย่อยอาจล้มเหลวในระหว่างการดําเนินการ การแนะนําของ asynchronicity สร้าง trilemma ข้ามสายโซ่ที่เกี่ยวข้องกับค่าธรรมเนียมความเร็วในการดําเนินการและการรับประกันการดําเนินการ
  3. เลเยอร์การชําระเงิน: หลังจากที่ผู้ใช้อนุมัติธุรกรรมด้วยคีย์ส่วนตัวเลเยอร์การชําระเงินจะรับประกันการดําเนินการ มันเกี่ยวข้องกับสองขั้นตอน: การเชื่อมโยงสินทรัพย์ของผู้ใช้ไปยังห่วงโซ่เป้าหมายแล้วดําเนินธุรกรรม หากโปรโตคอลใช้ตัวแก้ปัญหาที่ซับซ้อนสําหรับการดําเนินการบางอย่างพวกเขาสามารถนําสภาพคล่องของตนเองและดําเนินการในนามของผู้ใช้โดยไม่จําเป็นต้องเชื่อมต่อ

การบรรลุ Chain Abstraction หมายถึงการรวมโครงสร้างพื้นฐานสามชั้นข้างต้นเข้ากับผลิตภัณฑ์แบบครบวงจร ข้อมูลเชิงลึกที่สําคัญในขณะที่รวมเลเยอร์เหล่านี้คือความแตกต่างระหว่างการถ่ายโอนข้อมูลกับค่าการถ่ายโอน การถ่ายโอนข้อมูลระหว่างห่วงโซ่ควรไม่สูญเสียและจําเป็นต้องพึ่งพาเส้นทางที่ปลอดภัยที่สุด สมมติว่าผู้ใช้พยายามลงคะแนนใช่ในการลงคะแนนการกํากับดูแลจากห่วงโซ่หนึ่งไปยังอีกห่วงโซ่หนึ่งพวกเขาไม่ต้องการให้การลงคะแนนของพวกเขาเปลี่ยนเป็นอาจจะ ในทางกลับกันมูลค่าการโอนอาจสูญเสียตามความต้องการของผู้ใช้ บุคคลที่สามที่มีความซับซ้อนสามารถใช้ประโยชน์เพื่อให้ผู้ใช้เร็วขึ้นถูกกว่าหรือรับประกันการโอนมูลค่า หมายเหตุ 95% ของ ethereum blockspace (ถ่วงน้ําหนักโดยค่าธรรมเนียมที่จ่ายให้กับผู้ตรวจสอบความถูกต้อง) ถูกใช้สําหรับการโอนมูลค่า

การตัดสินใจออกแบบที่สําคัญ

สามชั้นข้างต้นแนะนําการตัดสินใจออกแบบที่สําคัญซึ่ง CAF ต้องดําเนินการ พวกเขาเกี่ยวข้องกับผู้ที่ควบคุมอํานาจในการดําเนินการตามเจตนาข้อมูลใดที่ควรเปิดเผยต่อผู้แก้และเส้นทางการตั้งถิ่นฐานที่มีให้สําหรับนักแก้ ลองดูที่แต่ละคนในรายละเอียด

เลเยอร์สิทธิ์

เลเยอร์สิทธิ์จะเก็บคีย์ส่วนตัวสําหรับผู้ใช้และลงนามในข้อความในนามของพวกเขา ซึ่งจะดําเนินการแบบ on-chain เป็นธุรกรรม CAF จําเป็นต้องสนับสนุนแผนการลงนามและเพย์โหลดธุรกรรมสําหรับเครือข่ายเป้าหมายทั้งหมดที่ต้องการสนับสนุน ตัวอย่างเช่น กระเป๋าเงินที่รองรับรูปแบบการลงนาม ECDSA และมาตรฐานการทําธุรกรรม EVM จะจํากัดเฉพาะ Ethereum, L2s และ side-chains (เช่น Metamask wallet) ในทางกลับกันกระเป๋าเงินที่รองรับทั้ง EVM และ SVM (Solana VM) จะสามารถรองรับระบบนิเวศทั้งสอง (เช่น Phantom wallet) สิ่งสําคัญคือต้องทราบว่าความจําเดียวกันสามารถใช้เพื่อสร้างกระเป๋าเงินได้ทั้งในเครือข่าย EVM และ SVM

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

  1. กระเป๋าเงิน EOA เป็นซอฟต์แวร์กระเป๋าเงินที่ทํางานบนเครื่องของผู้ใช้และถือกุญแจส่วนตัว พวกเขาสามารถเป็นส่วนขยายบนเบราว์เซอร์ (เช่น Metamask และ Phantom) แอพมือถือ (เช่น Coinbase Wallet) หรือฮาร์ดแวร์เฉพาะ (เช่น Ledger) กระเป๋าเงิน EOA กําหนดให้ผู้ใช้ลงนามในธุรกรรมย่อยแต่ละรายการซึ่งปัจจุบันต้องใช้การคลิกหลายครั้ง พวกเขายังต้องการให้ผู้ใช้ถือยอดคงเหลือค่าธรรมเนียมในห่วงโซ่เป้าหมายซึ่งทําให้เกิดแรงเสียดทานที่สําคัญในกระบวนการ อย่างไรก็ตามแรงเสียดทานของการคลิกหลายครั้งสามารถแยกออกจากผู้ใช้ได้โดยอนุญาตให้พวกเขาลงนามในธุรกรรมย่อยหลายรายการด้วยการคลิกเพียงครั้งเดียว
  2. ในกระเป๋าเงิน Account Abstraction (AA) ผู้ใช้ยังคงสามารถเข้าถึงคีย์ส่วนตัวได้ แต่พวกเขาแยกผู้ลงนามในเพย์โหลดธุรกรรมกับผู้ดําเนินการธุรกรรม ทําให้ฝ่ายที่มีความซับซ้อนสามารถรวมกลุ่มและดําเนินการธุรกรรมของผู้ใช้ (อะโวคาโด, พิมลิโค) กระเป๋าเงิน AA ยังคงกําหนดให้ผู้ใช้ลงนามในธุรกรรมย่อยแต่ละรายการ (ปัจจุบันผ่านการคลิกหลายครั้ง) แต่ไม่จําเป็นต้องถือยอดคงเหลือค่าธรรมเนียมในแต่ละห่วงโซ่
  3. เอเจนต์ตามนโยบายจะเก็บคีย์ส่วนตัวของผู้ใช้ในสภาพแวดล้อมการดําเนินการแยกต่างหากและสร้างข้อความที่เซ็นชื่อในนามของพวกเขาตามนโยบายผู้ใช้ บอทโทรเลข, ผู้รวบรวมบัญชีใกล้หรือ SUAVE TEEs เป็นกระเป๋าเงินตามนโยบายในขณะที่เอนโทรปีหรือแคปซูลเป็นส่วนขยายกระเป๋าเงินตามนโยบาย ผู้ใช้เพียงแค่ต้องลงนามในการอนุมัติเพียงครั้งเดียวและการลงนามในธุรกรรมย่อยและการจัดการค่าธรรมเนียมในภายหลังสามารถทําได้ในเที่ยวบินโดยตัวแทนเหล่านี้

Solver Layer

เมื่อผู้ใช้โพสต์เจตนาของพวกเขาเลเยอร์การแก้ปัญหาเกี่ยวข้องกับการคืนค่าธรรมเนียมและเวลายืนยันให้กับผู้ใช้ ปัญหานี้เกี่ยวข้องอย่างใกล้ชิดกับการออกแบบการประมูลการไหลของคําสั่งซื้อและเขียนรายละเอียด ที่นี่ CAF สามารถใช้ประโยชน์จากเส้นทางในโปรโตคอลเพื่อดําเนินการตามเจตนาของผู้ใช้หรือใช้ประโยชน์จากตัวแก้ aka ของบุคคลที่สามที่ซับซ้อนเพื่อให้ UX ที่ได้รับการปรับปรุงแก่ผู้ใช้โดยประนีประนอมกับการรับประกันความปลอดภัยบางอย่าง การตัดสินใจออกแบบสองครั้งถัดไปเกิดขึ้นเมื่อเรานําตัวแก้เข้าสู่กรอบ CAF และเกี่ยวข้องกับข้อมูล

เจตนาประกอบด้วยค่าที่แยกได้ (EV) สองประเภท: EV_ordering และ EV_signal EV_ordering เป็นค่าเฉพาะสําหรับบล็อกเชน ซึ่งโดยทั่วไปจะแยกโดยเอนทิตีที่ดําเนินการคําสั่งซื้อของผู้ใช้ เช่น ผู้สร้างบล็อกหรือผู้ตรวจสอบความถูกต้อง ในทางกลับกัน EV_signal แสดงถึงมูลค่าที่สามารถเข้าถึงได้โดยหน่วยงานใด ๆ ที่ปฏิบัติตามคําสั่งก่อนที่จะถูกบันทึกอย่างเป็นทางการบนบล็อกเชน

เจตนาของผู้ใช้ที่แตกต่างกันมีการแจกแจงที่แตกต่างกันระหว่าง EV_ordering และ EV_signal ตัวอย่างเช่นความตั้งใจที่จะแลกเปลี่ยนเหรียญบน DEX มักจะมี EV_ordering สูง แต่ EV_signal ต่ํา ในทางกลับกันธุรกรรมแฮ็คที่เข้ามาจะมีองค์ประกอบของ EV_signal ที่สูงกว่าเนื่องจากการเรียกใช้ด้านหน้าจะส่งคืนมูลค่ามากกว่าการดําเนินการอย่างมีนัยสําคัญ สิ่งสําคัญคือต้องทราบว่าบางครั้ง EV_signal อาจเป็นลบเช่นในกรณีของการซื้อขายจาก Market Makers ซึ่งหน่วยงานที่ดําเนินการคําสั่งเหล่านี้อาจประสบกับความสูญเสียเนื่องจากผู้ดูแลสภาพคล่องเข้าใจสภาวะตลาดในอนาคตได้ดีขึ้น

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

การแบ่งปันข้อมูล

มี 3 วิธีในการแบ่งปันข้อมูลกับผู้แก้ปัญหา:

  1. mempool สาธารณะ: เจตนาของผู้ใช้จะถูกเผยแพร่สู่สาธารณะไม่ว่าจะเป็น mempool สาธารณะหรือเลเยอร์ DA ผู้แก้คนแรกที่สามารถตอบสนองคําขอดําเนินการคําสั่งและกลายเป็นผู้ชนะ ระบบนี้สกัดได้สูงเนื่องจากผู้ใช้เปิดเผยทั้ง EV_ordering และ EV_signal จากคําสั่งซื้อของพวกเขา ตัวอย่างของการประมูลประเภทนี้ ได้แก่ mempool สาธารณะของ Ethereum และสะพานบล็อกเชนต่างๆ ในกรณีของสะพานผู้ใช้จะต้องวางทรัพย์สินไว้ในสัญญาก่อนที่จะโอนไปยังห่วงโซ่เป้าหมายเพื่อป้องกันการโจมตีด้วยความเศร้าโศก อย่างไรก็ตามกระบวนการนี้เปิดเผยเจตนาของพวกเขาต่อสาธารณะโดยไม่ได้ตั้งใจ
  2. การแชร์บางส่วน: CAF อาจเลือกที่จะจํากัดจํานวนมูลค่าที่เปิดเผยต่อผู้เสนอราคาโดยการจํากัดข้อมูลที่เปิดเผย อย่างไรก็ตามวิธีการนี้ส่งผลให้สูญเสียความเหมาะสมของราคาโดยตรงและอาจนําไปสู่ปัญหาอื่น ๆ เช่นการส่งสแปมการเสนอราคา
  3. mempool ส่วนตัว: การพัฒนาล่าสุดใน MPC และ TEEs เปิดโอกาสในการบรรลุ mempools ส่วนตัวอย่างสมบูรณ์ ไม่มีข้อมูลรั่วไหลนอกสภาพแวดล้อมการดําเนินการเพื่อให้นักแก้เข้ารหัสการตั้งค่าของพวกเขาซึ่งตรงกับทุกเจตนา แม้ว่าเมมพูลส่วนตัวจะจับ EV_ordering แต่ก็ไม่สามารถจับมูลค่าใน EV_signal ได้อย่างเต็มที่ ลองนึกภาพว่าจะเกิดอะไรขึ้นหากธุรกรรมการแฮ็กถูกส่งไปยัง mempool คนแรกที่เห็นคําสั่งซื้อนี้สามารถดําเนินการขายที่อาจเกิดขึ้นและจับ EV_signal ได้ ใน mempool ส่วนตัวข้อมูลจะถูกปล่อยออกมาหลังจากบล็อกได้รับการยืนยันและด้วยเหตุนี้ใครก็ตามที่สามารถเห็นธุรกรรมสามารถจับ EV_signal ได้ เราสามารถจินตนาการได้ว่านักแก้หมุนโหนดการรับรองเพื่อจับ EV_signal จากบล็อกใหม่ที่สร้างขึ้นโดย TEE เปลี่ยนการจับ EV_signal ให้เป็นการแข่งขันที่แฝงอยู่

Solver List

CAF ยังต้องตัดสินใจว่าผู้ประมูลรายใดได้รับอนุญาตให้เข้าร่วมการประมูล โดยทั่วไปตัวเลือกมีดังต่อไปนี้:

  • การเข้าถึงแบบเปิด: อุปสรรคในการเข้าสําหรับความสามารถในการเข้าร่วมนั้นต่ําที่สุด สิ่งนี้คล้ายกับ mempool สาธารณะและการรั่วไหลทั้ง EV_signal และ EV_ordering
  • การเข้าถึงแบบมีรั้วรอบขอบชิด: มีการรักษาประตูเกี่ยวกับความสามารถในการดําเนินการตามคําสั่งไม่ว่าจะผ่านรายการที่อนุญาตพิเศษระบบชื่อเสียงค่าธรรมเนียมหรือการประมูลที่นั่ง กลไกการรักษาประตูจําเป็นต้องตรวจสอบให้แน่ใจว่าตัวแก้ในระบบจะไม่จับ EV_signal ตัวอย่างเช่น การประมูลแบบ 1 นิ้ว การประมูล Cowswap และการประมูล Uniswap X การแข่งขันเพื่อชนะคําสั่งซื้อจะจับ EV_ordering สําหรับผู้ใช้ในขณะที่กลไก gating สามารถจับ EV_signal สําหรับตัวสร้างคําสั่งซื้อ (Wallet, dApps)
  • การเข้าถึงพิเศษ: การเข้าถึงแบบเอกสิทธิ์เฉพาะบุคคลเป็นกรณีพิเศษของการประมูลตัวแก้แบบนั่งซึ่งเลือกตัวแก้เพียงตัวเดียวในแต่ละช่วงเวลา เนื่องจากไม่มีข้อมูลรั่วไหลไปยังตัวแก้ปัญหาอื่น ๆ จึงไม่มีการเลือกที่ไม่พึงประสงค์และส่วนลดการทํางานด้านหน้า ผู้ริเริ่ม orderflow จับมูลค่าที่คาดหวังของ EV_signal และ EV_ordering เนื่องจากไม่มีการแข่งขันผู้ใช้สามารถรับการดําเนินการและไม่มีการปรับปรุงราคา ตัวอย่างบางส่วนของการประมูลเหล่านี้ ได้แก่ การประมูล Robinhood และ DFlow

Settlement Layer

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

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

Cross-Chain Oracle

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

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

ออราเคิลมีสองประเภท:

  1. Oracle นอกโปรโตคอลต้องการผู้ตรวจสอบบุคคลที่สามแยกต่างหากจากผู้ตรวจสอบที่ใช้ฉันทามติเพื่อถ่ายโอนข้อมูลระหว่างเชน ความต้องการของผู้ตรวจสอบความถูกต้องเพิ่มเติมจะเพิ่มค่าใช้จ่ายในการใช้งาน Oracle เครือข่าย LayerZero, Wormhole, ChainLink และ Axelar เป็นตัวอย่างของ Oracles นอกโปรโตคอล
  2. In-Protocol Oracle ถูกรวมเข้ากับอัลกอริธึมฉันทามติของระบบนิเวศอย่างลึกซึ้ง และใช้ชุดผู้ตรวจสอบความถูกต้องที่เรียกใช้ฉันทามติเพื่อถ่ายโอนข้อมูล Cosmos มี IBC สําหรับเครือข่ายที่ใช้ Cosmos SDK ระบบนิเวศ Polygon กําลังทํางานกับ AggLayer ในขณะที่ Optimism กําลังทํางานกับ Superchain ออราเคิลแต่ละแห่งใช้พื้นที่บล็อกเฉพาะเพื่อถ่ายโอนข้อมูลระหว่างห่วงโซ่ของระบบนิเวศเดียวกัน
  3. ซีเควนเซอร์ที่ใช้ร่วมกันเป็นเอนทิตีนอกโปรโตคอลที่มีสิทธิ์ในการสั่งซื้อธุรกรรมในโปรโตคอลกล่าวคือพวกเขาสามารถให้การรวมธุรกรรมข้ามห่วงโซ่ แม้ว่าจะยังอยู่ในระหว่างการพัฒนาซีเควนเซอร์ที่ใช้ร่วมกันไม่จําเป็นต้องรอการยืนยันบล็อกบางอย่างเพื่อลดความเสี่ยงในการจัดโครงสร้างใหม่ เพื่อให้ซีเควนเซอร์ที่ใช้ร่วมกันแบบ cross-chain atomicity อย่างแท้จริงจําเป็นต้องสามารถทําธุรกรรมที่ตามมาโดยมีเงื่อนไขจากความสําเร็จของธุรกรรมก่อนหน้านี้ที่เปลี่ยนเป็นห่วงโซ่ของโซ่

Bridging Tokens

ในโลกแบบหลายเชน โทเค็นผู้ใช้และยอดคงเหลือค่าธรรมเนียมจะกระจายไปทั่วทุกเครือข่าย ก่อนการดําเนินการข้ามสายโซ่ทุกครั้งผู้ใช้จําเป็นต้องเชื่อมโยงเงินทุนจากห่วงโซ่ต้นทางไปยังห่วงโซ่เป้าหมาย ปัจจุบันมี 34 สะพานที่ใช้งานอยู่พร้อม TVL รวม $7.7B และเชื่อม ปริมาณ $8.6B ในช่วง 30 วันที่ผ่านมา

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

สะพานมี 2 ประเภท:

  1. สะพานล็อคและมิ้นท์: สะพานล็อคและมิ้นท์จะตรวจสอบการฝากโทเค็นบนห่วงโซ่ต้นทางและโทเค็นมิ้นท์บนห่วงโซ่เป้าหมาย ในขณะที่จําเป็นต้องใช้เงินทุนขนาดเล็กในการเริ่มต้นสะพานดังกล่าวการลงทุนที่สําคัญเป็นสิ่งจําเป็นสําหรับการถ่ายโอนข้อมูลการล็อคระหว่างห่วงโซ่อย่างปลอดภัย การละเมิดความปลอดภัยในสะพานเหล่านี้ส่งผลให้ผู้ถือโทเค็นสูญเสียเงินหลายพันล้านดอลลาร์
  2. สะพานสภาพคล่อง: สะพานสภาพคล่องใช้กลุ่มสภาพคล่องบนห่วงโซ่ต้นทางและเป้าหมาย พร้อมกับอัลกอริทึมเพื่อกําหนดอัตราการแปลงระหว่างโทเค็นต้นทางและโทเค็นเป้าหมาย แม้ว่าสะพานเหล่านี้จะมีต้นทุนเริ่มต้นสูงกว่า แต่ก็ต้องการการรับประกันความปลอดภัยที่ต่ํากว่า ในกรณีที่มีการละเมิดความปลอดภัยเฉพาะเงินทุนในกลุ่มสภาพคล่องเท่านั้นที่มีความเสี่ยง

ในสะพานทั้งสองประเภทมีค่าใช้จ่ายสภาพคล่องซึ่งผู้ใช้ต้องจ่าย ใน Lock and Mint bridges ต้นทุนสภาพคล่องคือในขณะที่สลับจากโทเค็นที่ห่อไปยังโทเค็นที่ต้องการ (USDC.e ถึง USDC) บนห่วงโซ่เป้าหมายในขณะที่ใน Liquidity Bridges ต้นทุนสภาพคล่องคือในขณะที่แลกเปลี่ยนจากโทเค็นบนห่วงโซ่ต้นทางไปยังโทเค็นบนห่วงโซ่เป้าหมาย

Cross-Chain Trilemma

การตัดสินใจออกแบบ 5 ข้อข้างต้นก่อให้เกิด trilemma แบบ cross-chain CAF ต้องเลือกคุณสมบัติ 2 แห่งระหว่างการรับประกันการดําเนินการค่าธรรมเนียมต่ําและความเร็วในการดําเนินการ

  1. เส้นทางในโปรโตคอลเป็นเส้นทางที่กําหนดสําหรับการถ่ายโอนข้อมูลข้ามห่วงโซ่ ระบบเหล่านี้บัญชีสําหรับ reorg ความเสี่ยงเสียสละความเร็วในการดําเนินการ แต่ลดต้นทุนโดยไม่จําเป็นต้องมีชุดตรวจสอบเพิ่มเติมหรือต้นทุนสภาพคล่อง
  2. การรวม Solver รวบรวมคําพูดจากตัวแก้หลายตัวเพื่อระบุเส้นทางที่ถูกที่สุดและเร็วที่สุดสําหรับการเติมเต็มความตั้งใจของผู้ใช้ อย่างไรก็ตามเนื่องจากการเลือกที่ไม่พึงประสงค์และการทํางานด้านหน้าบางครั้งผู้แก้ปัญหาอาจไม่สามารถตอบสนองเจตนาได้ส่งผลให้การดําเนินการลดลง
  3. การแข่งขันการดําเนินการจะเลือกตัวแก้ที่ชนะโดยจัดให้มีการแข่งขันระหว่างตัวแก้เพื่อดําเนินการตามเจตนาหรือเลือกตัวแก้ตัวเดียวโดยเฉพาะ ทั้งสองวิธีนําไปสู่ค่าธรรมเนียมสูงสําหรับผู้ใช้เนื่องจากนักแก้ปัญหาแข่งขันกันเพื่อการดําเนินการมากกว่าการปรับปรุงราคา

The Six Pieces Of CAKE

ในการเขียนบทความนี้เราได้ศึกษาการออกแบบที่แตกต่างกันมากกว่า 20 แบบจากทีมทั้งการทํางานอย่างชัดเจนและโดยนัยเกี่ยวกับ Chain Abstraction ในส่วนนี้เราจะพูดถึงการใช้งาน CA อิสระหกรายการซึ่งเราเชื่อว่ามีประสิทธิภาพโดยธรรมชาติและความเหมาะสมของตลาดผลิตภัณฑ์ การออกแบบเหล่านี้มีศักยภาพในการแต่งเพลงซึ่งกันและกันหากสร้างขึ้นอย่างถูกต้อง

ประเด็นสําคัญประการหนึ่งจากแบบฝึกหัดนี้คือเราต้องการมาตรฐานทั่วไปในการแสดงเจตนาข้ามสายโซ่ แต่ละทีมกําลังทํางานเกี่ยวกับวิธีการและโปรโตคอลของตนเองสําหรับการเข้ารหัสเจตนาของผู้ใช้ การรวมมาตรฐานเข้าด้วยกันจะช่วยปรับปรุงความเข้าใจของผู้ใช้เกี่ยวกับข้อความที่พวกเขากําลังลงนามทําให้นักแก้และออราเคิลเข้าใจเจตนาเหล่านี้ได้ง่ายขึ้นและทําให้การรวมเข้ากับกระเป๋าเงินง่ายขึ้น

โทเค็น Anointed Bridges

สะพานที่สอดคล้องกับระบบนิเวศ

การแข่งขันด้านราคา Solver

การส่งข้อความที่ควบคุมโดย Wallet

การแข่งขันความเร็ว Solver

การประมูลแบบแบทช์พิเศษ

วัตถุประสงค์

การโอนเงินข้ามสายโซ่ราคาถูก

การโทรด้วยข้อความข้ามสายโซ่

การแลกเปลี่ยนข้ามสายโซ่ราคาถูก

การโทรด้วยข้อความข้ามสายโซ่

การถ่ายโอนข้ามสายโซ่ที่รวดเร็ว

การโทรด้วยข้อความข้ามสายโซ่

ตัว อย่าง เช่น

CCTP, CCIP, XERC20

AggLayer, ซูเปอร์เชน, IBC

บันจี้จัมเปอร์, Uniswap X

อัลเฟรด, อะโวคาโด, ใกล้บัญชี

ข้าม, วงโคจร

นา

กระเป๋าสตางค์

ใด

ใด

ขึ้นอยู่กับการใช้งาน

AA หรือตามนโยบาย

ใด

ใด

ข้อมูลที่แชร์

สาธารณะ

สาธารณะ

ขึ้นอยู่กับการใช้งาน

ขึ้นอยู่กับการใช้งาน

ทั้งหมดหรือไม่มีเลย

ไม่มีใคร

รายการแก้

ขึ้นอยู่กับการใช้งาน

ขึ้นอยู่กับการใช้งาน

ทางเข้าด้วยรั้วรอบขอบชิด

ขึ้นอยู่กับการใช้งาน

ขึ้นอยู่กับการใช้งาน

พิเศษ

คําพยากรณ์

ในโปรโตคอล

ในโปรโตคอล

นอกโปรโตคอล

นอกโปรโตคอล

นอกโปรโตคอล

นอกโปรโตคอล

การเชื่อมโยงโทเค็น

เผาและสะระแหน่

ล็อคและสะระแหน่

ขึ้นอยู่กับตัวแก้

ขึ้นอยู่กับตัวแก้

สะพานสภาพคล่อง

ขึ้นอยู่กับการใช้งาน

Token Anointed Bridges

มีกรณีพิเศษของสะพานล็อคและมิ้นท์ซึ่งไม่จ่ายค่าสภาพคล่องหรือที่เรียกว่าสะพานเผาและมิ้นท์ (เช่น. USDC CCTP) ทีมโทเค็นเจิมที่อยู่โทเค็นบัญญัติในแต่ละห่วงโซ่ในขณะที่สะพานมีอํานาจในการสร้างโทเค็นเช่นโทเค็นที่ผู้ใช้ต้องการ

หากคุณเหล่อย่างหนักพอสะพานเผาไหม้และสะระแหน่จะคล้ายกับการถ่ายโอนข้ามโซ่ด้วยความเร็วของการยืนยันบล็อกที่เพียงพอ xERC20 เป็นหนึ่งในมาตรฐานดังกล่าวในการเจิมโทเค็นบัญญัติและสะพานที่ได้รับอนุญาตบนโซ่เป้าหมาย สะพานที่เจิมโทเค็นเป็นตัวอย่างของเส้นทางในโปรโตคอลเช่นมันประนีประนอมกับความเร็วในการรับประกันการดําเนินการและค่าธรรมเนียมต่ําเช่น CCTP ใช้เวลา 20 นาทีในการดําเนินการโอน

Ecosystem Aligned Bridge

สะพานที่สอดคล้องกับระบบนิเวศช่วยให้สามารถถ่ายโอนข้อความโดยพลการระหว่างเชนภายในระบบนิเวศเดียวกัน มันอยู่ภายใต้หมวดหมู่ของเส้นทางในโปรโตคอลจัดลําดับความสําคัญของการรับประกันการดําเนินการและค่าธรรมเนียมต่ํามากกว่าความเร็ว ตัวอย่างเช่น Cosmos IBC, Polygon AggLayer และ Optimism Superchain

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

ระบบนิเวศของจักรวาลประกอบด้วยโซ่อิสระที่มีความปลอดภัยอธิปไตยและขั้นสุดท้ายที่รวดเร็วทําให้เส้นทางในโปรโตคอลสําหรับการส่งข้อความข้ามสายโซ่รวดเร็วมาก ในทางกลับกันระบบนิเวศของ rollup ขึ้นอยู่กับการหมดอายุของระยะเวลาความท้าทาย (Optimistic Rollups) หรือกระทํา zk-proofs (Validity Rollups) เพื่อสิ้นสุด เส้นทางในโปรโตคอลสําหรับข้อความที่ส่งผ่านระบบนิเวศจะช้าเนื่องจากข้อ จํากัด ขั้นสุดท้ายเหล่านี้

การแข่งขันด้านราคา Solver

การแข่งขันด้านราคา Solver เกี่ยวข้องกับการแบ่งปันข้อมูลคําสั่งซื้อกับตัวแก้ทั้งหมด Solvers มีจุดมุ่งหมายเพื่อรวมมูลค่าที่คาดหวัง (EV) ที่สร้างขึ้นโดยความตั้งใจของคําสั่งซื้อและมอบให้กับผู้ใช้ การเลือกตัวแก้ที่ชนะในระบบนั้นขึ้นอยู่กับการปรับปรุงราคาผู้ใช้ให้สูงสุด อย่างไรก็ตามการออกแบบนี้มีความเสี่ยงจากการไม่ดําเนินการและต้องการกลไกเพิ่มเติมเพื่อให้แน่ใจว่ามีการรวมคําสั่งซื้อที่เชื่อถือได้ ตัวอย่างของกลไกดังกล่าว ได้แก่ Uniswap X, Bungee และ Jumper

Wallet Coordinated Messages

Wallet การส่งข้อความประสานงานใช้ความสามารถที่ได้รับจาก AA หรือกระเป๋าเงินตามนโยบายเพื่อมอบประสบการณ์ข้ามสายโซ่ที่เข้ากันได้กับเจตนาทุกประเภท มันทําหน้าที่เป็นตัวรวบรวม CA ที่ดีที่สุดเปลี่ยนเส้นทางความตั้งใจของผู้ใช้ในการออกแบบ CA ต่างๆเพื่อจัดการกับเจตนาเฉพาะ ตัวอย่างเช่น Avocado wallet, Near Account Aggregator และ Metamask Portfolio

โปรดทราบว่าในช่วงทศวรรษที่ผ่านมาระบบนิเวศของ crypto ได้เรียนรู้ว่าความสัมพันธ์ระหว่างผู้ใช้และกระเป๋าเงินของพวกเขานั้นเหนียวมาก โดยส่วนตัวแล้วฉันรู้สึกหวาดกลัวทุกครั้งที่คิดถึงการย้ายความจําของฉันจาก Metamask ไปยังกระเป๋าเงินอื่น นี่เป็นเหตุผลว่าทําไมแม้หลังจาก 2.5 ปีและการสนับสนุนจาก Vitalik Buterin เอง EIP-4337 ได้รับ การยอมรับน้อยที่สุด แม้ว่าโปรโตคอลกระเป๋าเงินเวอร์ชันใหม่อาจให้ราคาที่ดีกว่าแก่ผู้ใช้ (นามธรรมของบัญชี) หรือความสะดวกในการใช้งานที่ดีขึ้น (กระเป๋าเงินตามนโยบาย) แต่การโยกย้ายผู้ใช้จากกระเป๋าเงินปัจจุบันเป็นงานที่ยากลําบาก

การแข่งขันความเร็ว Solver

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

การออกแบบมีจุดมุ่งหมายเพื่อให้ได้อัตราการรวมที่สูงโดยการเพิ่ม EV ที่จับได้โดยนักแก้ปัญหา อย่างไรก็ตามมันมาพร้อมกับค่าใช้จ่ายในการรวมศูนย์เนื่องจากอาศัยการจัดการเงินทุนที่ซับซ้อนบน Ethereum mainnet หรือการดําเนินการที่มีเวลาแฝงต่ําใน L2s

Exclusive Batch Auctions

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

Conclusion

Chain Abstraction Frameworks (CAFs) สัญญาว่าจะให้ผู้ใช้มีปฏิสัมพันธ์ข้ามสายโซ่อย่างราบรื่น ในบทความนี้เราได้ศึกษาการออกแบบในการผลิตและในการพัฒนาโดยหลายทีมที่พยายามแก้ปัญหาสําหรับ Chain Abstraction อย่างชัดเจนหรือโดยปริยาย เราเชื่อว่านี่จะเป็นปีของ CAFs และคาดว่าจะมีการแข่งขันที่สําคัญระหว่างการออกแบบที่แตกต่างกันและการใช้งานในอีก 6-12 เดือนข้างหน้า

การโอนมูลค่า

การถ่ายโอนข้อมูล

เส้นทางในโปรโตคอล

สะพานที่ได้รับการเจิมโทเค็น

สะพานที่สอดคล้องกับระบบนิเวศ

การรวมตัวแก้

การแข่งขันด้านราคา Solver

การส่งข้อความที่ประสานกันของ Wallet

การแข่งขันการดําเนินการ

การแข่งขันความเร็ว Solver

การประมูลแบบแบทช์พิเศษ

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

ประเด็นสําคัญประการหนึ่งจากแบบฝึกหัดนี้คือเราต้องการมาตรฐานทั่วไปในการแสดงเจตนาข้ามสายโซ่ หลายทีมกําลังทํางานกับโปรโตคอลแต่ละตัวเพื่อเข้ารหัสเจตนาของผู้ใช้ที่ทําให้เกิดงานที่ซ้ําซ้อน การรวมมาตรฐานเข้าด้วยกันจะช่วยปรับปรุงความเข้าใจของผู้ใช้เกี่ยวกับข้อความที่พวกเขากําลังลงนามทําให้นักแก้และออราเคิลทํางานกับเจตนาได้ง่ายขึ้นและทําให้การรวมเข้ากับกระเป๋าเงินง่ายขึ้น

ข้อจํากัดความรับผิดชอบ:

  1. บทความนี้พิมพ์ซ้ําจาก [ปานกลาง] ลิขสิทธิ์ทั้งหมดเป็นของผู้เขียนต้นฉบับ [Favorite Mirror Reads Archive] หากมีการคัดค้านการพิมพ์ซ้ํานี้ โปรดติดต่อทีม Gate Learn และพวกเขาจะจัดการทันที
  2. ข้อจํากัดความรับผิดชอบความรับผิด: มุมมองและความคิดเห็นที่แสดงในบทความนี้เป็นเพียงของผู้เขียนและไม่ถือเป็นคําแนะนําการลงทุนใด ๆ
  3. การแปลบทความเป็นภาษาอื่นทําโดยทีม Gate Learn ห้ามคัดลอก แจกจ่าย หรือลอกเลียนแบบบทความที่แปล
แล้ว เว้นแต่จะกล่าวถึง

แนะนํากรอบ CAKE

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

TL; ดร

  • UX การเข้ารหัสลับเริ่มต้นในวันนี้มีไว้สําหรับผู้ใช้ที่จะรู้เสมอว่าพวกเขากําลังโต้ตอบกับเครือข่ายใด อย่างไรก็ตามผู้ใช้อินเทอร์เน็ตไม่จําเป็นต้องรู้ว่าพวกเขากําลังโต้ตอบกับผู้ให้บริการคลาวด์รายใด การนําแนวทางนี้มาสู่บล็อกเชนคือสิ่งที่เราเรียกว่า Chain Abstraction
  • บทความนี้แนะนําเฟรมเวิร์ก CAKE เช่น Chain Abstraction Key Elements ประกอบด้วยสี่ชั้น: แอปพลิเคชันสิทธิ์การแก้และการตั้งถิ่นฐานซึ่งช่วยอํานวยความสะดวกในการดําเนินงานข้ามสายโซ่ที่ราบรื่นสําหรับผู้ใช้
  • การบรรลุ Chain Abstraction ต้องใช้ชุดเทคโนโลยีที่ซับซ้อนเพื่อให้การดําเนินการที่เชื่อถือได้คุ้มค่าปลอดภัยรวดเร็วและเป็นส่วนตัว
  • เรากําหนดพื้นที่การแลกเปลี่ยนข้ามสายโซ่ในนามธรรมโซ่เป็นไตรเลมาและเสนอการออกแบบหกแบบซึ่งแต่ละแบบมีข้อดีที่เป็นเอกลักษณ์
  • เพื่อที่จะประสบความสําเร็จในการก้าวกระโดดไปสู่อนาคตที่เป็นนามธรรมของห่วงโซ่มันเป็นสิ่งจําเป็นที่เราในฐานะอุตสาหกรรมกําหนดและใช้มาตรฐานทั่วไปสําหรับการส่งข้อความระหว่างชั้นของ CAKE มาตรฐานที่ยอดเยี่ยมคือไอซิ่งบนเค้ก 🎂

บทนํา

ในปี 2020 เครือข่าย Ethereum เปลี่ยนเป็น rollup centric roadmap สําหรับการปรับขนาด สี่ปีนับตั้งแต่การตัดสินใจครั้งนั้นมากกว่า 50 rollups (L2s) อยู่ในการผลิตแล้ว ในขณะที่ rollups ให้การปรับขนาดแนวนอนที่จําเป็นมากสําหรับพื้นที่บล็อก EVM แต่ก็มี แนะนํา CAKE Framework

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

  1. เลเยอร์สิทธิ์: ผู้ใช้เชื่อมต่อกระเป๋าเงินกับ dApp และขอใบเสนอราคาสําหรับความตั้งใจของผู้ใช้ เจตนาคือสิ่งที่ผู้ใช้คาดหวัง (เช่นเอาต์พุต) ที่ส่วนท้ายของธุรกรรมไม่ใช่เส้นทางสุดท้ายที่ธุรกรรมใช้ สามารถโอน USDT ไปยังที่อยู่ Tron หรือฝาก USDC ลงในกลยุทธ์การสร้างผลตอบแทนบน Arbitrum กระเป๋าเงินควรสามารถรู้ทั้งสินทรัพย์ของผู้ใช้ (เช่นสถานะการอ่าน) และดําเนินธุรกรรม (เช่นสถานะการอัปเดต) บนห่วงโซ่เป้าหมาย
  2. เลเยอร์ Solver: เลเยอร์ตัวแก้จะประเมินค่าธรรมเนียมและความเร็วในการดําเนินการตามยอดคงเหลือและความตั้งใจเริ่มต้นของผู้ใช้ กระบวนการนี้เรียกว่าการแก้เป็นสิ่งสําคัญในการตั้งค่าข้ามสายโซ่ที่ธุรกรรมกลายเป็นแบบอะซิงโครนัสและธุรกรรมย่อยอาจล้มเหลวในระหว่างการดําเนินการ การแนะนําของ asynchronicity สร้าง trilemma ข้ามสายโซ่ที่เกี่ยวข้องกับค่าธรรมเนียมความเร็วในการดําเนินการและการรับประกันการดําเนินการ
  3. เลเยอร์การชําระเงิน: หลังจากที่ผู้ใช้อนุมัติธุรกรรมด้วยคีย์ส่วนตัวเลเยอร์การชําระเงินจะรับประกันการดําเนินการ มันเกี่ยวข้องกับสองขั้นตอน: การเชื่อมโยงสินทรัพย์ของผู้ใช้ไปยังห่วงโซ่เป้าหมายแล้วดําเนินธุรกรรม หากโปรโตคอลใช้ตัวแก้ปัญหาที่ซับซ้อนสําหรับการดําเนินการบางอย่างพวกเขาสามารถนําสภาพคล่องของตนเองและดําเนินการในนามของผู้ใช้โดยไม่จําเป็นต้องเชื่อมต่อ

การบรรลุ Chain Abstraction หมายถึงการรวมโครงสร้างพื้นฐานสามชั้นข้างต้นเข้ากับผลิตภัณฑ์แบบครบวงจร ข้อมูลเชิงลึกที่สําคัญในขณะที่รวมเลเยอร์เหล่านี้คือความแตกต่างระหว่างการถ่ายโอนข้อมูลกับค่าการถ่ายโอน การถ่ายโอนข้อมูลระหว่างห่วงโซ่ควรไม่สูญเสียและจําเป็นต้องพึ่งพาเส้นทางที่ปลอดภัยที่สุด สมมติว่าผู้ใช้พยายามลงคะแนนใช่ในการลงคะแนนการกํากับดูแลจากห่วงโซ่หนึ่งไปยังอีกห่วงโซ่หนึ่งพวกเขาไม่ต้องการให้การลงคะแนนของพวกเขาเปลี่ยนเป็นอาจจะ ในทางกลับกันมูลค่าการโอนอาจสูญเสียตามความต้องการของผู้ใช้ บุคคลที่สามที่มีความซับซ้อนสามารถใช้ประโยชน์เพื่อให้ผู้ใช้เร็วขึ้นถูกกว่าหรือรับประกันการโอนมูลค่า หมายเหตุ 95% ของ ethereum blockspace (ถ่วงน้ําหนักโดยค่าธรรมเนียมที่จ่ายให้กับผู้ตรวจสอบความถูกต้อง) ถูกใช้สําหรับการโอนมูลค่า

การตัดสินใจออกแบบที่สําคัญ

สามชั้นข้างต้นแนะนําการตัดสินใจออกแบบที่สําคัญซึ่ง CAF ต้องดําเนินการ พวกเขาเกี่ยวข้องกับผู้ที่ควบคุมอํานาจในการดําเนินการตามเจตนาข้อมูลใดที่ควรเปิดเผยต่อผู้แก้และเส้นทางการตั้งถิ่นฐานที่มีให้สําหรับนักแก้ ลองดูที่แต่ละคนในรายละเอียด

เลเยอร์สิทธิ์

เลเยอร์สิทธิ์จะเก็บคีย์ส่วนตัวสําหรับผู้ใช้และลงนามในข้อความในนามของพวกเขา ซึ่งจะดําเนินการแบบ on-chain เป็นธุรกรรม CAF จําเป็นต้องสนับสนุนแผนการลงนามและเพย์โหลดธุรกรรมสําหรับเครือข่ายเป้าหมายทั้งหมดที่ต้องการสนับสนุน ตัวอย่างเช่น กระเป๋าเงินที่รองรับรูปแบบการลงนาม ECDSA และมาตรฐานการทําธุรกรรม EVM จะจํากัดเฉพาะ Ethereum, L2s และ side-chains (เช่น Metamask wallet) ในทางกลับกันกระเป๋าเงินที่รองรับทั้ง EVM และ SVM (Solana VM) จะสามารถรองรับระบบนิเวศทั้งสอง (เช่น Phantom wallet) สิ่งสําคัญคือต้องทราบว่าความจําเดียวกันสามารถใช้เพื่อสร้างกระเป๋าเงินได้ทั้งในเครือข่าย EVM และ SVM

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

  1. กระเป๋าเงิน EOA เป็นซอฟต์แวร์กระเป๋าเงินที่ทํางานบนเครื่องของผู้ใช้และถือกุญแจส่วนตัว พวกเขาสามารถเป็นส่วนขยายบนเบราว์เซอร์ (เช่น Metamask และ Phantom) แอพมือถือ (เช่น Coinbase Wallet) หรือฮาร์ดแวร์เฉพาะ (เช่น Ledger) กระเป๋าเงิน EOA กําหนดให้ผู้ใช้ลงนามในธุรกรรมย่อยแต่ละรายการซึ่งปัจจุบันต้องใช้การคลิกหลายครั้ง พวกเขายังต้องการให้ผู้ใช้ถือยอดคงเหลือค่าธรรมเนียมในห่วงโซ่เป้าหมายซึ่งทําให้เกิดแรงเสียดทานที่สําคัญในกระบวนการ อย่างไรก็ตามแรงเสียดทานของการคลิกหลายครั้งสามารถแยกออกจากผู้ใช้ได้โดยอนุญาตให้พวกเขาลงนามในธุรกรรมย่อยหลายรายการด้วยการคลิกเพียงครั้งเดียว
  2. ในกระเป๋าเงิน Account Abstraction (AA) ผู้ใช้ยังคงสามารถเข้าถึงคีย์ส่วนตัวได้ แต่พวกเขาแยกผู้ลงนามในเพย์โหลดธุรกรรมกับผู้ดําเนินการธุรกรรม ทําให้ฝ่ายที่มีความซับซ้อนสามารถรวมกลุ่มและดําเนินการธุรกรรมของผู้ใช้ (อะโวคาโด, พิมลิโค) กระเป๋าเงิน AA ยังคงกําหนดให้ผู้ใช้ลงนามในธุรกรรมย่อยแต่ละรายการ (ปัจจุบันผ่านการคลิกหลายครั้ง) แต่ไม่จําเป็นต้องถือยอดคงเหลือค่าธรรมเนียมในแต่ละห่วงโซ่
  3. เอเจนต์ตามนโยบายจะเก็บคีย์ส่วนตัวของผู้ใช้ในสภาพแวดล้อมการดําเนินการแยกต่างหากและสร้างข้อความที่เซ็นชื่อในนามของพวกเขาตามนโยบายผู้ใช้ บอทโทรเลข, ผู้รวบรวมบัญชีใกล้หรือ SUAVE TEEs เป็นกระเป๋าเงินตามนโยบายในขณะที่เอนโทรปีหรือแคปซูลเป็นส่วนขยายกระเป๋าเงินตามนโยบาย ผู้ใช้เพียงแค่ต้องลงนามในการอนุมัติเพียงครั้งเดียวและการลงนามในธุรกรรมย่อยและการจัดการค่าธรรมเนียมในภายหลังสามารถทําได้ในเที่ยวบินโดยตัวแทนเหล่านี้

Solver Layer

เมื่อผู้ใช้โพสต์เจตนาของพวกเขาเลเยอร์การแก้ปัญหาเกี่ยวข้องกับการคืนค่าธรรมเนียมและเวลายืนยันให้กับผู้ใช้ ปัญหานี้เกี่ยวข้องอย่างใกล้ชิดกับการออกแบบการประมูลการไหลของคําสั่งซื้อและเขียนรายละเอียด ที่นี่ CAF สามารถใช้ประโยชน์จากเส้นทางในโปรโตคอลเพื่อดําเนินการตามเจตนาของผู้ใช้หรือใช้ประโยชน์จากตัวแก้ aka ของบุคคลที่สามที่ซับซ้อนเพื่อให้ UX ที่ได้รับการปรับปรุงแก่ผู้ใช้โดยประนีประนอมกับการรับประกันความปลอดภัยบางอย่าง การตัดสินใจออกแบบสองครั้งถัดไปเกิดขึ้นเมื่อเรานําตัวแก้เข้าสู่กรอบ CAF และเกี่ยวข้องกับข้อมูล

เจตนาประกอบด้วยค่าที่แยกได้ (EV) สองประเภท: EV_ordering และ EV_signal EV_ordering เป็นค่าเฉพาะสําหรับบล็อกเชน ซึ่งโดยทั่วไปจะแยกโดยเอนทิตีที่ดําเนินการคําสั่งซื้อของผู้ใช้ เช่น ผู้สร้างบล็อกหรือผู้ตรวจสอบความถูกต้อง ในทางกลับกัน EV_signal แสดงถึงมูลค่าที่สามารถเข้าถึงได้โดยหน่วยงานใด ๆ ที่ปฏิบัติตามคําสั่งก่อนที่จะถูกบันทึกอย่างเป็นทางการบนบล็อกเชน

เจตนาของผู้ใช้ที่แตกต่างกันมีการแจกแจงที่แตกต่างกันระหว่าง EV_ordering และ EV_signal ตัวอย่างเช่นความตั้งใจที่จะแลกเปลี่ยนเหรียญบน DEX มักจะมี EV_ordering สูง แต่ EV_signal ต่ํา ในทางกลับกันธุรกรรมแฮ็คที่เข้ามาจะมีองค์ประกอบของ EV_signal ที่สูงกว่าเนื่องจากการเรียกใช้ด้านหน้าจะส่งคืนมูลค่ามากกว่าการดําเนินการอย่างมีนัยสําคัญ สิ่งสําคัญคือต้องทราบว่าบางครั้ง EV_signal อาจเป็นลบเช่นในกรณีของการซื้อขายจาก Market Makers ซึ่งหน่วยงานที่ดําเนินการคําสั่งเหล่านี้อาจประสบกับความสูญเสียเนื่องจากผู้ดูแลสภาพคล่องเข้าใจสภาวะตลาดในอนาคตได้ดีขึ้น

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

การแบ่งปันข้อมูล

มี 3 วิธีในการแบ่งปันข้อมูลกับผู้แก้ปัญหา:

  1. mempool สาธารณะ: เจตนาของผู้ใช้จะถูกเผยแพร่สู่สาธารณะไม่ว่าจะเป็น mempool สาธารณะหรือเลเยอร์ DA ผู้แก้คนแรกที่สามารถตอบสนองคําขอดําเนินการคําสั่งและกลายเป็นผู้ชนะ ระบบนี้สกัดได้สูงเนื่องจากผู้ใช้เปิดเผยทั้ง EV_ordering และ EV_signal จากคําสั่งซื้อของพวกเขา ตัวอย่างของการประมูลประเภทนี้ ได้แก่ mempool สาธารณะของ Ethereum และสะพานบล็อกเชนต่างๆ ในกรณีของสะพานผู้ใช้จะต้องวางทรัพย์สินไว้ในสัญญาก่อนที่จะโอนไปยังห่วงโซ่เป้าหมายเพื่อป้องกันการโจมตีด้วยความเศร้าโศก อย่างไรก็ตามกระบวนการนี้เปิดเผยเจตนาของพวกเขาต่อสาธารณะโดยไม่ได้ตั้งใจ
  2. การแชร์บางส่วน: CAF อาจเลือกที่จะจํากัดจํานวนมูลค่าที่เปิดเผยต่อผู้เสนอราคาโดยการจํากัดข้อมูลที่เปิดเผย อย่างไรก็ตามวิธีการนี้ส่งผลให้สูญเสียความเหมาะสมของราคาโดยตรงและอาจนําไปสู่ปัญหาอื่น ๆ เช่นการส่งสแปมการเสนอราคา
  3. mempool ส่วนตัว: การพัฒนาล่าสุดใน MPC และ TEEs เปิดโอกาสในการบรรลุ mempools ส่วนตัวอย่างสมบูรณ์ ไม่มีข้อมูลรั่วไหลนอกสภาพแวดล้อมการดําเนินการเพื่อให้นักแก้เข้ารหัสการตั้งค่าของพวกเขาซึ่งตรงกับทุกเจตนา แม้ว่าเมมพูลส่วนตัวจะจับ EV_ordering แต่ก็ไม่สามารถจับมูลค่าใน EV_signal ได้อย่างเต็มที่ ลองนึกภาพว่าจะเกิดอะไรขึ้นหากธุรกรรมการแฮ็กถูกส่งไปยัง mempool คนแรกที่เห็นคําสั่งซื้อนี้สามารถดําเนินการขายที่อาจเกิดขึ้นและจับ EV_signal ได้ ใน mempool ส่วนตัวข้อมูลจะถูกปล่อยออกมาหลังจากบล็อกได้รับการยืนยันและด้วยเหตุนี้ใครก็ตามที่สามารถเห็นธุรกรรมสามารถจับ EV_signal ได้ เราสามารถจินตนาการได้ว่านักแก้หมุนโหนดการรับรองเพื่อจับ EV_signal จากบล็อกใหม่ที่สร้างขึ้นโดย TEE เปลี่ยนการจับ EV_signal ให้เป็นการแข่งขันที่แฝงอยู่

Solver List

CAF ยังต้องตัดสินใจว่าผู้ประมูลรายใดได้รับอนุญาตให้เข้าร่วมการประมูล โดยทั่วไปตัวเลือกมีดังต่อไปนี้:

  • การเข้าถึงแบบเปิด: อุปสรรคในการเข้าสําหรับความสามารถในการเข้าร่วมนั้นต่ําที่สุด สิ่งนี้คล้ายกับ mempool สาธารณะและการรั่วไหลทั้ง EV_signal และ EV_ordering
  • การเข้าถึงแบบมีรั้วรอบขอบชิด: มีการรักษาประตูเกี่ยวกับความสามารถในการดําเนินการตามคําสั่งไม่ว่าจะผ่านรายการที่อนุญาตพิเศษระบบชื่อเสียงค่าธรรมเนียมหรือการประมูลที่นั่ง กลไกการรักษาประตูจําเป็นต้องตรวจสอบให้แน่ใจว่าตัวแก้ในระบบจะไม่จับ EV_signal ตัวอย่างเช่น การประมูลแบบ 1 นิ้ว การประมูล Cowswap และการประมูล Uniswap X การแข่งขันเพื่อชนะคําสั่งซื้อจะจับ EV_ordering สําหรับผู้ใช้ในขณะที่กลไก gating สามารถจับ EV_signal สําหรับตัวสร้างคําสั่งซื้อ (Wallet, dApps)
  • การเข้าถึงพิเศษ: การเข้าถึงแบบเอกสิทธิ์เฉพาะบุคคลเป็นกรณีพิเศษของการประมูลตัวแก้แบบนั่งซึ่งเลือกตัวแก้เพียงตัวเดียวในแต่ละช่วงเวลา เนื่องจากไม่มีข้อมูลรั่วไหลไปยังตัวแก้ปัญหาอื่น ๆ จึงไม่มีการเลือกที่ไม่พึงประสงค์และส่วนลดการทํางานด้านหน้า ผู้ริเริ่ม orderflow จับมูลค่าที่คาดหวังของ EV_signal และ EV_ordering เนื่องจากไม่มีการแข่งขันผู้ใช้สามารถรับการดําเนินการและไม่มีการปรับปรุงราคา ตัวอย่างบางส่วนของการประมูลเหล่านี้ ได้แก่ การประมูล Robinhood และ DFlow

Settlement Layer

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

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

Cross-Chain Oracle

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

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

ออราเคิลมีสองประเภท:

  1. Oracle นอกโปรโตคอลต้องการผู้ตรวจสอบบุคคลที่สามแยกต่างหากจากผู้ตรวจสอบที่ใช้ฉันทามติเพื่อถ่ายโอนข้อมูลระหว่างเชน ความต้องการของผู้ตรวจสอบความถูกต้องเพิ่มเติมจะเพิ่มค่าใช้จ่ายในการใช้งาน Oracle เครือข่าย LayerZero, Wormhole, ChainLink และ Axelar เป็นตัวอย่างของ Oracles นอกโปรโตคอล
  2. In-Protocol Oracle ถูกรวมเข้ากับอัลกอริธึมฉันทามติของระบบนิเวศอย่างลึกซึ้ง และใช้ชุดผู้ตรวจสอบความถูกต้องที่เรียกใช้ฉันทามติเพื่อถ่ายโอนข้อมูล Cosmos มี IBC สําหรับเครือข่ายที่ใช้ Cosmos SDK ระบบนิเวศ Polygon กําลังทํางานกับ AggLayer ในขณะที่ Optimism กําลังทํางานกับ Superchain ออราเคิลแต่ละแห่งใช้พื้นที่บล็อกเฉพาะเพื่อถ่ายโอนข้อมูลระหว่างห่วงโซ่ของระบบนิเวศเดียวกัน
  3. ซีเควนเซอร์ที่ใช้ร่วมกันเป็นเอนทิตีนอกโปรโตคอลที่มีสิทธิ์ในการสั่งซื้อธุรกรรมในโปรโตคอลกล่าวคือพวกเขาสามารถให้การรวมธุรกรรมข้ามห่วงโซ่ แม้ว่าจะยังอยู่ในระหว่างการพัฒนาซีเควนเซอร์ที่ใช้ร่วมกันไม่จําเป็นต้องรอการยืนยันบล็อกบางอย่างเพื่อลดความเสี่ยงในการจัดโครงสร้างใหม่ เพื่อให้ซีเควนเซอร์ที่ใช้ร่วมกันแบบ cross-chain atomicity อย่างแท้จริงจําเป็นต้องสามารถทําธุรกรรมที่ตามมาโดยมีเงื่อนไขจากความสําเร็จของธุรกรรมก่อนหน้านี้ที่เปลี่ยนเป็นห่วงโซ่ของโซ่

Bridging Tokens

ในโลกแบบหลายเชน โทเค็นผู้ใช้และยอดคงเหลือค่าธรรมเนียมจะกระจายไปทั่วทุกเครือข่าย ก่อนการดําเนินการข้ามสายโซ่ทุกครั้งผู้ใช้จําเป็นต้องเชื่อมโยงเงินทุนจากห่วงโซ่ต้นทางไปยังห่วงโซ่เป้าหมาย ปัจจุบันมี 34 สะพานที่ใช้งานอยู่พร้อม TVL รวม $7.7B และเชื่อม ปริมาณ $8.6B ในช่วง 30 วันที่ผ่านมา

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

สะพานมี 2 ประเภท:

  1. สะพานล็อคและมิ้นท์: สะพานล็อคและมิ้นท์จะตรวจสอบการฝากโทเค็นบนห่วงโซ่ต้นทางและโทเค็นมิ้นท์บนห่วงโซ่เป้าหมาย ในขณะที่จําเป็นต้องใช้เงินทุนขนาดเล็กในการเริ่มต้นสะพานดังกล่าวการลงทุนที่สําคัญเป็นสิ่งจําเป็นสําหรับการถ่ายโอนข้อมูลการล็อคระหว่างห่วงโซ่อย่างปลอดภัย การละเมิดความปลอดภัยในสะพานเหล่านี้ส่งผลให้ผู้ถือโทเค็นสูญเสียเงินหลายพันล้านดอลลาร์
  2. สะพานสภาพคล่อง: สะพานสภาพคล่องใช้กลุ่มสภาพคล่องบนห่วงโซ่ต้นทางและเป้าหมาย พร้อมกับอัลกอริทึมเพื่อกําหนดอัตราการแปลงระหว่างโทเค็นต้นทางและโทเค็นเป้าหมาย แม้ว่าสะพานเหล่านี้จะมีต้นทุนเริ่มต้นสูงกว่า แต่ก็ต้องการการรับประกันความปลอดภัยที่ต่ํากว่า ในกรณีที่มีการละเมิดความปลอดภัยเฉพาะเงินทุนในกลุ่มสภาพคล่องเท่านั้นที่มีความเสี่ยง

ในสะพานทั้งสองประเภทมีค่าใช้จ่ายสภาพคล่องซึ่งผู้ใช้ต้องจ่าย ใน Lock and Mint bridges ต้นทุนสภาพคล่องคือในขณะที่สลับจากโทเค็นที่ห่อไปยังโทเค็นที่ต้องการ (USDC.e ถึง USDC) บนห่วงโซ่เป้าหมายในขณะที่ใน Liquidity Bridges ต้นทุนสภาพคล่องคือในขณะที่แลกเปลี่ยนจากโทเค็นบนห่วงโซ่ต้นทางไปยังโทเค็นบนห่วงโซ่เป้าหมาย

Cross-Chain Trilemma

การตัดสินใจออกแบบ 5 ข้อข้างต้นก่อให้เกิด trilemma แบบ cross-chain CAF ต้องเลือกคุณสมบัติ 2 แห่งระหว่างการรับประกันการดําเนินการค่าธรรมเนียมต่ําและความเร็วในการดําเนินการ

  1. เส้นทางในโปรโตคอลเป็นเส้นทางที่กําหนดสําหรับการถ่ายโอนข้อมูลข้ามห่วงโซ่ ระบบเหล่านี้บัญชีสําหรับ reorg ความเสี่ยงเสียสละความเร็วในการดําเนินการ แต่ลดต้นทุนโดยไม่จําเป็นต้องมีชุดตรวจสอบเพิ่มเติมหรือต้นทุนสภาพคล่อง
  2. การรวม Solver รวบรวมคําพูดจากตัวแก้หลายตัวเพื่อระบุเส้นทางที่ถูกที่สุดและเร็วที่สุดสําหรับการเติมเต็มความตั้งใจของผู้ใช้ อย่างไรก็ตามเนื่องจากการเลือกที่ไม่พึงประสงค์และการทํางานด้านหน้าบางครั้งผู้แก้ปัญหาอาจไม่สามารถตอบสนองเจตนาได้ส่งผลให้การดําเนินการลดลง
  3. การแข่งขันการดําเนินการจะเลือกตัวแก้ที่ชนะโดยจัดให้มีการแข่งขันระหว่างตัวแก้เพื่อดําเนินการตามเจตนาหรือเลือกตัวแก้ตัวเดียวโดยเฉพาะ ทั้งสองวิธีนําไปสู่ค่าธรรมเนียมสูงสําหรับผู้ใช้เนื่องจากนักแก้ปัญหาแข่งขันกันเพื่อการดําเนินการมากกว่าการปรับปรุงราคา

The Six Pieces Of CAKE

ในการเขียนบทความนี้เราได้ศึกษาการออกแบบที่แตกต่างกันมากกว่า 20 แบบจากทีมทั้งการทํางานอย่างชัดเจนและโดยนัยเกี่ยวกับ Chain Abstraction ในส่วนนี้เราจะพูดถึงการใช้งาน CA อิสระหกรายการซึ่งเราเชื่อว่ามีประสิทธิภาพโดยธรรมชาติและความเหมาะสมของตลาดผลิตภัณฑ์ การออกแบบเหล่านี้มีศักยภาพในการแต่งเพลงซึ่งกันและกันหากสร้างขึ้นอย่างถูกต้อง

ประเด็นสําคัญประการหนึ่งจากแบบฝึกหัดนี้คือเราต้องการมาตรฐานทั่วไปในการแสดงเจตนาข้ามสายโซ่ แต่ละทีมกําลังทํางานเกี่ยวกับวิธีการและโปรโตคอลของตนเองสําหรับการเข้ารหัสเจตนาของผู้ใช้ การรวมมาตรฐานเข้าด้วยกันจะช่วยปรับปรุงความเข้าใจของผู้ใช้เกี่ยวกับข้อความที่พวกเขากําลังลงนามทําให้นักแก้และออราเคิลเข้าใจเจตนาเหล่านี้ได้ง่ายขึ้นและทําให้การรวมเข้ากับกระเป๋าเงินง่ายขึ้น

โทเค็น Anointed Bridges

สะพานที่สอดคล้องกับระบบนิเวศ

การแข่งขันด้านราคา Solver

การส่งข้อความที่ควบคุมโดย Wallet

การแข่งขันความเร็ว Solver

การประมูลแบบแบทช์พิเศษ

วัตถุประสงค์

การโอนเงินข้ามสายโซ่ราคาถูก

การโทรด้วยข้อความข้ามสายโซ่

การแลกเปลี่ยนข้ามสายโซ่ราคาถูก

การโทรด้วยข้อความข้ามสายโซ่

การถ่ายโอนข้ามสายโซ่ที่รวดเร็ว

การโทรด้วยข้อความข้ามสายโซ่

ตัว อย่าง เช่น

CCTP, CCIP, XERC20

AggLayer, ซูเปอร์เชน, IBC

บันจี้จัมเปอร์, Uniswap X

อัลเฟรด, อะโวคาโด, ใกล้บัญชี

ข้าม, วงโคจร

นา

กระเป๋าสตางค์

ใด

ใด

ขึ้นอยู่กับการใช้งาน

AA หรือตามนโยบาย

ใด

ใด

ข้อมูลที่แชร์

สาธารณะ

สาธารณะ

ขึ้นอยู่กับการใช้งาน

ขึ้นอยู่กับการใช้งาน

ทั้งหมดหรือไม่มีเลย

ไม่มีใคร

รายการแก้

ขึ้นอยู่กับการใช้งาน

ขึ้นอยู่กับการใช้งาน

ทางเข้าด้วยรั้วรอบขอบชิด

ขึ้นอยู่กับการใช้งาน

ขึ้นอยู่กับการใช้งาน

พิเศษ

คําพยากรณ์

ในโปรโตคอล

ในโปรโตคอล

นอกโปรโตคอล

นอกโปรโตคอล

นอกโปรโตคอล

นอกโปรโตคอล

การเชื่อมโยงโทเค็น

เผาและสะระแหน่

ล็อคและสะระแหน่

ขึ้นอยู่กับตัวแก้

ขึ้นอยู่กับตัวแก้

สะพานสภาพคล่อง

ขึ้นอยู่กับการใช้งาน

Token Anointed Bridges

มีกรณีพิเศษของสะพานล็อคและมิ้นท์ซึ่งไม่จ่ายค่าสภาพคล่องหรือที่เรียกว่าสะพานเผาและมิ้นท์ (เช่น. USDC CCTP) ทีมโทเค็นเจิมที่อยู่โทเค็นบัญญัติในแต่ละห่วงโซ่ในขณะที่สะพานมีอํานาจในการสร้างโทเค็นเช่นโทเค็นที่ผู้ใช้ต้องการ

หากคุณเหล่อย่างหนักพอสะพานเผาไหม้และสะระแหน่จะคล้ายกับการถ่ายโอนข้ามโซ่ด้วยความเร็วของการยืนยันบล็อกที่เพียงพอ xERC20 เป็นหนึ่งในมาตรฐานดังกล่าวในการเจิมโทเค็นบัญญัติและสะพานที่ได้รับอนุญาตบนโซ่เป้าหมาย สะพานที่เจิมโทเค็นเป็นตัวอย่างของเส้นทางในโปรโตคอลเช่นมันประนีประนอมกับความเร็วในการรับประกันการดําเนินการและค่าธรรมเนียมต่ําเช่น CCTP ใช้เวลา 20 นาทีในการดําเนินการโอน

Ecosystem Aligned Bridge

สะพานที่สอดคล้องกับระบบนิเวศช่วยให้สามารถถ่ายโอนข้อความโดยพลการระหว่างเชนภายในระบบนิเวศเดียวกัน มันอยู่ภายใต้หมวดหมู่ของเส้นทางในโปรโตคอลจัดลําดับความสําคัญของการรับประกันการดําเนินการและค่าธรรมเนียมต่ํามากกว่าความเร็ว ตัวอย่างเช่น Cosmos IBC, Polygon AggLayer และ Optimism Superchain

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

ระบบนิเวศของจักรวาลประกอบด้วยโซ่อิสระที่มีความปลอดภัยอธิปไตยและขั้นสุดท้ายที่รวดเร็วทําให้เส้นทางในโปรโตคอลสําหรับการส่งข้อความข้ามสายโซ่รวดเร็วมาก ในทางกลับกันระบบนิเวศของ rollup ขึ้นอยู่กับการหมดอายุของระยะเวลาความท้าทาย (Optimistic Rollups) หรือกระทํา zk-proofs (Validity Rollups) เพื่อสิ้นสุด เส้นทางในโปรโตคอลสําหรับข้อความที่ส่งผ่านระบบนิเวศจะช้าเนื่องจากข้อ จํากัด ขั้นสุดท้ายเหล่านี้

การแข่งขันด้านราคา Solver

การแข่งขันด้านราคา Solver เกี่ยวข้องกับการแบ่งปันข้อมูลคําสั่งซื้อกับตัวแก้ทั้งหมด Solvers มีจุดมุ่งหมายเพื่อรวมมูลค่าที่คาดหวัง (EV) ที่สร้างขึ้นโดยความตั้งใจของคําสั่งซื้อและมอบให้กับผู้ใช้ การเลือกตัวแก้ที่ชนะในระบบนั้นขึ้นอยู่กับการปรับปรุงราคาผู้ใช้ให้สูงสุด อย่างไรก็ตามการออกแบบนี้มีความเสี่ยงจากการไม่ดําเนินการและต้องการกลไกเพิ่มเติมเพื่อให้แน่ใจว่ามีการรวมคําสั่งซื้อที่เชื่อถือได้ ตัวอย่างของกลไกดังกล่าว ได้แก่ Uniswap X, Bungee และ Jumper

Wallet Coordinated Messages

Wallet การส่งข้อความประสานงานใช้ความสามารถที่ได้รับจาก AA หรือกระเป๋าเงินตามนโยบายเพื่อมอบประสบการณ์ข้ามสายโซ่ที่เข้ากันได้กับเจตนาทุกประเภท มันทําหน้าที่เป็นตัวรวบรวม CA ที่ดีที่สุดเปลี่ยนเส้นทางความตั้งใจของผู้ใช้ในการออกแบบ CA ต่างๆเพื่อจัดการกับเจตนาเฉพาะ ตัวอย่างเช่น Avocado wallet, Near Account Aggregator และ Metamask Portfolio

โปรดทราบว่าในช่วงทศวรรษที่ผ่านมาระบบนิเวศของ crypto ได้เรียนรู้ว่าความสัมพันธ์ระหว่างผู้ใช้และกระเป๋าเงินของพวกเขานั้นเหนียวมาก โดยส่วนตัวแล้วฉันรู้สึกหวาดกลัวทุกครั้งที่คิดถึงการย้ายความจําของฉันจาก Metamask ไปยังกระเป๋าเงินอื่น นี่เป็นเหตุผลว่าทําไมแม้หลังจาก 2.5 ปีและการสนับสนุนจาก Vitalik Buterin เอง EIP-4337 ได้รับ การยอมรับน้อยที่สุด แม้ว่าโปรโตคอลกระเป๋าเงินเวอร์ชันใหม่อาจให้ราคาที่ดีกว่าแก่ผู้ใช้ (นามธรรมของบัญชี) หรือความสะดวกในการใช้งานที่ดีขึ้น (กระเป๋าเงินตามนโยบาย) แต่การโยกย้ายผู้ใช้จากกระเป๋าเงินปัจจุบันเป็นงานที่ยากลําบาก

การแข่งขันความเร็ว Solver

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

การออกแบบมีจุดมุ่งหมายเพื่อให้ได้อัตราการรวมที่สูงโดยการเพิ่ม EV ที่จับได้โดยนักแก้ปัญหา อย่างไรก็ตามมันมาพร้อมกับค่าใช้จ่ายในการรวมศูนย์เนื่องจากอาศัยการจัดการเงินทุนที่ซับซ้อนบน Ethereum mainnet หรือการดําเนินการที่มีเวลาแฝงต่ําใน L2s

Exclusive Batch Auctions

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

Conclusion

Chain Abstraction Frameworks (CAFs) สัญญาว่าจะให้ผู้ใช้มีปฏิสัมพันธ์ข้ามสายโซ่อย่างราบรื่น ในบทความนี้เราได้ศึกษาการออกแบบในการผลิตและในการพัฒนาโดยหลายทีมที่พยายามแก้ปัญหาสําหรับ Chain Abstraction อย่างชัดเจนหรือโดยปริยาย เราเชื่อว่านี่จะเป็นปีของ CAFs และคาดว่าจะมีการแข่งขันที่สําคัญระหว่างการออกแบบที่แตกต่างกันและการใช้งานในอีก 6-12 เดือนข้างหน้า

การโอนมูลค่า

การถ่ายโอนข้อมูล

เส้นทางในโปรโตคอล

สะพานที่ได้รับการเจิมโทเค็น

สะพานที่สอดคล้องกับระบบนิเวศ

การรวมตัวแก้

การแข่งขันด้านราคา Solver

การส่งข้อความที่ประสานกันของ Wallet

การแข่งขันการดําเนินการ

การแข่งขันความเร็ว Solver

การประมูลแบบแบทช์พิเศษ

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

ประเด็นสําคัญประการหนึ่งจากแบบฝึกหัดนี้คือเราต้องการมาตรฐานทั่วไปในการแสดงเจตนาข้ามสายโซ่ หลายทีมกําลังทํางานกับโปรโตคอลแต่ละตัวเพื่อเข้ารหัสเจตนาของผู้ใช้ที่ทําให้เกิดงานที่ซ้ําซ้อน การรวมมาตรฐานเข้าด้วยกันจะช่วยปรับปรุงความเข้าใจของผู้ใช้เกี่ยวกับข้อความที่พวกเขากําลังลงนามทําให้นักแก้และออราเคิลทํางานกับเจตนาได้ง่ายขึ้นและทําให้การรวมเข้ากับกระเป๋าเงินง่ายขึ้น

ข้อจํากัดความรับผิดชอบ:

  1. บทความนี้พิมพ์ซ้ําจาก [ปานกลาง] ลิขสิทธิ์ทั้งหมดเป็นของผู้เขียนต้นฉบับ [Favorite Mirror Reads Archive] หากมีการคัดค้านการพิมพ์ซ้ํานี้ โปรดติดต่อทีม Gate Learn และพวกเขาจะจัดการทันที
  2. ข้อจํากัดความรับผิดชอบความรับผิด: มุมมองและความคิดเห็นที่แสดงในบทความนี้เป็นเพียงของผู้เขียนและไม่ถือเป็นคําแนะนําการลงทุนใด ๆ
  3. การแปลบทความเป็นภาษาอื่นทําโดยทีม Gate Learn ห้ามคัดลอก แจกจ่าย หรือลอกเลียนแบบบทความที่แปล
แล้ว เว้นแต่จะกล่าวถึง
เริ่มตอนนี้
สมัครและรับรางวัล
$100