ผู้เขียนต้นฉบับ: นิค ปาย, Archetype
การรวบรวมต้นฉบับ: Deep Chao TechFlow
บทความนี้แบ่งออกเป็นสองส่วน อันดับแรก ฉันวางความเชื่อของฉันว่าโครงสร้างพื้นฐานของ chain abstraction มีความสำคัญต่อการยอมรับของผู้บริโภคในสกุลเงินดิจิทัล และสถาปัตยกรรมที่อิงตามเจตนาเป็นวิธีที่ดีที่สุดในการออกแบบ ประการที่สอง ฉันอธิบายถึงอุปสรรคหลักในการนำไปใช้อย่างแพร่หลาย: กิจกรรมของเครือข่ายโซลูชัน
ในตอนท้ายของบทความ ฉันเสนอวิธีแก้ปัญหาและแนะนำมาตรฐานที่พัฒนาขึ้นโดยความร่วมมือระหว่าง Across และ Uniswap ซึ่งอิงตามคำติชมจากคณะทำงาน CAKE มาตรฐานนี้ได้รับการออกแบบมาเพื่อปรับปรุงประสบการณ์ผู้ใช้โซลูชันให้เหมาะสม ลดอุปสรรคในการเข้าสู่เครือข่ายโซลูชันทั่วไป เพื่อให้สามารถกำหนดเส้นทางส่วนใหญ่ไปยังเครือข่ายนี้ และช่วยให้เครือข่ายโซลูชันที่ใหญ่ขึ้นและมีการแข่งขันสูงขึ้นได้เจริญรุ่งเรืองในท้ายที่สุด
กำหนดการ
คำถาม:
การกำหนดสถานะสิ้นสุด: อะไรทำให้แอปพลิเคชันเข้ารหัสลับ “ใช้งานได้”
เหตุใด "chain abstraction" จึงเป็นวิธีแก้ปัญหาประสบการณ์ผู้ใช้ที่เกิดจากโทโพโลยีพื้นฐานของบล็อกเชนแบบแยกส่วน
เหตุใดจึงต้องสร้างแอปพลิเคชันการเข้ารหัสที่ใช้งานได้บนโครงสร้างพื้นฐาน chain abstraction
พื้นที่โซลูชัน:
สถาปัตยกรรมที่อิงตามเจตนารมณ์สร้างนามธรรมแบบลูกโซ่ได้อย่างไร
ทำความเข้าใจว่าตลาดความตั้งใจจะทำงานได้ดีที่สุดเมื่อเครือข่ายโซลูชันมีขนาดใหญ่และมีการแข่งขันสูง
การเปิดตัวเครือข่ายโซลูชัน Intent จำเป็นต้องแนะนำแอปเพิ่มเติมที่จะสร้าง Intent
ข้อเสนอ:
เหตุใดเราจึงต้องมีมาตรฐานเจตนาแบบข้ามสายโซ่ที่จัดลำดับความสำคัญ "ประสบการณ์ผู้ใช้โซลูชัน" เพื่อขยายโซลูชันและตลาดความตั้งใจให้มีขนาดใหญ่พอที่จะบรรลุผลจากเครือข่าย
หากไม่มี chain abstraction จะไม่สามารถสร้างแอปพลิเคชันการเข้ารหัสที่ใช้งานได้

โครงสร้างพื้นฐานสำรองสำหรับอาคารที่ดีที่สุดและสว่างที่สุดของเราคืออะไร?
หลายคนบ่นว่าวิศวกร crypto ที่เก่งที่สุดให้ความสำคัญกับการเพิ่มพื้นที่บล็อกให้กับผู้ใช้มากเกินไป คำวิจารณ์นี้ถูกต้อง มีโซลูชัน L2 มากเกินไปสำหรับผู้ใช้ปลายทางที่สัมพันธ์กับความต้องการ
อย่างไรก็ตาม ฉันปฏิเสธที่จะยอมรับว่าไม่มีแอปพลิเคชันการเข้ารหัสที่มีประโยชน์อยู่
การเงินแบบกระจายอำนาจช่วยให้บุคคลมีความสามารถในการดูแลสินทรัพย์ดิจิทัลของตนได้ด้วยตนเอง ช่วยให้พวกเขาสามารถหลีกเลี่ยงผู้ให้บริการที่มีความต้องการสูง และใช้สินทรัพย์ดิจิทัลเพื่อซื้อสิ่งของที่มีมูลค่าในโลกแห่งความเป็นจริง คำมั่นสัญญาในการดูแลข้อมูลของตนเองยังเสนอทางเลือกยูโทเปียให้กับบุคคลที่ระมัดระวังมากขึ้นในการไว้วางใจการผูกขาดของ FAANG ในการเก็บรักษาข้อมูลของตนให้ปลอดภัย
ฉันคิดว่าปัญหาที่แท้จริงไม่ใช่การขาดแคลนแอป crypto ที่มีประโยชน์ แต่เป็นความขัดแย้งเมื่อผู้ใช้พยายามเข้าถึงแอปเหล่านั้น ผู้ใช้ควรพบสิ่งต่อไปนี้เมื่อโต้ตอบกับแอปพลิเคชันที่เข้ารหัส:
ความเร็ว: แอปพลิเคชันควรรู้สึกเร็วเท่ากับแอปพลิเคชัน web2
ค่าใช้จ่าย: การโต้ตอบกับ web3 ทั้งหมดต่างจาก web2 ตรงที่ต้องเสียค่าใช้จ่ายบางส่วน แต่ราคาต่อหนึ่งคลิกไม่ควรมองข้าม
การต่อต้านการเซ็นเซอร์ (“ไม่ได้รับอนุญาต”): ใครก็ตามที่มีกระเป๋าเงินควรสามารถโต้ตอบกับแอปพลิเคชันได้ ตราบใดที่พวกเขาสามารถจ่ายค่าธรรมเนียมได้
ความปลอดภัย: การคลิกควรดำเนินการตามที่ผู้ใช้คาดหวังให้เสร็จสิ้น และไม่ควรยกเลิก และการอัปเดต web3 ทั้งหมดควรเป็นแบบถาวร
นี่คือคุณลักษณะของแอปพลิเคชันการเข้ารหัสที่ "ใช้งานได้"
เราพยายามสร้างการเข้ารหัสที่ใช้งานได้มาเป็นเวลานาน
โซลูชันบล็อกเชนแบบโมดูลาร์ในปัจจุบันนำเสนอคุณลักษณะทั้งหมดเหล่านี้แก่ผู้บริโภค แต่ก็ไม่ได้มีให้ใช้งานทั้งหมดในที่เดียวกัน
ในปี 2020 บล็อกเชนถือเป็นสิ่งที่สำคัญที่สุด โดยนำเสนอคุณลักษณะสองในสามประการแก่ผู้ใช้ ได้แก่ ความเร็ว ต้นทุน หรือความปลอดภัย จากนั้นเราจินตนาการถึงอนาคตแบบรวมส่วนรวมหรือแบบแยกส่วนที่จะปลดล็อกคุณลักษณะทั้งสามพร้อมกัน
วันนี้ เราได้วางรากฐานสำหรับโครงสร้างพื้นฐานที่เน้นการอัปเกรดแบบโรลอัปนี้ L2 ให้พื้นที่บล็อกที่ราคาถูกและรวดเร็ว ในขณะที่ L2 ส่วนใหญ่ให้พื้นที่บล็อกที่ไม่ได้รับอนุญาต แต่ L1 จัดเตรียมพื้นที่บล็อกที่ปลอดภัยซึ่งทนทานต่อสงครามโลกครั้งที่ 3 แทน (คุณสามารถอ่านเพิ่มเติมเกี่ยวกับการแลกเปลี่ยนระหว่างความปลอดภัยและประสบการณ์ผู้ใช้ที่ L1 และ L2 มอบให้ในบทความของฉัน) L2 เหล่านี้เชื่อมต่อกับ L1 อย่างปลอดภัยผ่านเส้นทางข้อความที่ได้รับการควบคุม ซึ่งวางรากฐานสำหรับเครือข่ายแบบโมดูลาร์และทำงานร่วมกันได้ ในช่วงสี่ปีที่ผ่านมา เราได้สร้างเส้นใยระหว่างบล็อกเชนที่รองรับแอปพลิเคชันการเข้ารหัสที่มีประโยชน์ แต่เหตุใดบล็อคเชนแบบแยกส่วนจึงใช้งานไม่ได้?

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

เป้าหมายของ chain abstraction คือการลดแรงเสียดทานสำหรับผู้ใช้ที่ส่งค่าข้ามเส้นทางของโปรโตคอลเหล่านี้ ผู้สรุปห่วงโซ่สันนิษฐานว่าผู้ใช้ต้องการกำหนดสถานะสิ้นสุดที่ต้องการให้กับ dapps ว่าเป็น "ความตั้งใจ" และเป็นความรับผิดชอบของ dapp ในการดำเนินการตามความตั้งใจของพวกเขา ผู้ใช้ไม่ควรประนีประนอมกับการดูแลทรัพย์สินที่ปลอดภัยเพื่อเข้าถึงค่าธรรมเนียมต่ำและเวลาแฝงต่ำ
ดังนั้นสิ่งที่เป็นนามธรรมของห่วงโซ่จึงอยู่ที่ความสามารถสำหรับผู้ใช้ในการถ่ายโอนมูลค่าผ่านเครือข่ายได้อย่างปลอดภัย ราคาถูก และรวดเร็ว กระแสผู้ใช้ทั่วไปในปัจจุบันคือผู้ใช้ที่มียอดคงเหลือ USDC บนเชนที่ "ปลอดภัย" (เช่น Ethereum) ต้องการสร้าง NFT หรือแลกเปลี่ยนโทเค็นใหม่บนเชนใหม่ (เช่น Blast หรือ Base) วิธีดำเนินการนี้ในไม่กี่ขั้นตอนที่เป็นไปได้คือดำเนินการตามลำดับของธุรกรรม bridge → swap → mint (หรือ swap → bridge → mint)
ในตัวอย่างนี้ ความตั้งใจของผู้ใช้คือการใช้ USDC บนเชนที่ปลอดภัยเพื่อสร้าง NFT บนเชนอื่น ตราบใดที่พวกเขาได้รับ NFT และยอดคงเหลือ USDC ถูกหักไปยังสถานที่ดูแลที่พวกเขาเลือก ผู้ใช้ก็จะพึงพอใจ
สถาปัตยกรรมที่อิงเจตนาเป็นวิธีเดียวที่จะสร้างนามธรรมแบบลูกโซ่
นามธรรมลูกโซ่อาศัยการถ่ายโอนค่าข้ามลูกโซ่ แต่การส่งค่าผ่านเส้นทางข้อความมาตรฐานนั้นมีราคาแพงหรือช้า "Fast Bridges" มอบทางเลือกที่ประหยัดและรวดเร็วแก่ผู้ใช้ในการส่งค่าข้ามเครือข่าย แต่กลับนำมาซึ่งสมมติฐานความน่าเชื่อถือใหม่ การส่งข้อความเป็นวิธีที่ใช้งานง่ายที่สุดในการสร้างบริดจ์ที่รวดเร็วเนื่องจากมีการสร้างแบบจำลองบนสถาปัตยกรรม TCP/IP โดยอาศัยโปรโตคอลบริดจ์ที่ทำหน้าที่เป็นเราเตอร์ TCP เพื่อเชื่อมต่อทั้งสองเชน

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

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

กลไกเจตนาทำให้ผู้ใช้สามารถระบุเงื่อนไขหรือสัญญาที่ชัดเจนซึ่งสามารถดำเนินการธุรกรรมการโอนมูลค่าได้
ความตั้งใจที่ง่ายที่สุดคือการจ่ายโทเค็น X จากเชน A เพื่อรับคำสั่งซื้อโทเค็น Y บนเชน B
โปรโตคอลการเชื่อมโยงไม่จำเป็นต้องส่งข้อความระหว่างโดเมนเพื่อให้เป็นไปตามจุดประสงค์ข้ามโดเมนของผู้ใช้ ในทางกลับกัน โปรโตคอลจะโอนมูลค่าจากภายนอกไปยังตัวแทนที่เลือกจากเครือข่ายของตัวแก้ปัญหาที่ไม่ได้รับอนุญาต และผู้แก้ปัญหาแต่ละรายจะขอการชำระเงินคืนจากโปรโตคอลการเชื่อมโยงในภายหลัง ในทางตรงกันข้าม กลไกการส่งข้อความจะระบุอย่างชัดเจนว่าควรดำเนินการธุรกรรมอย่างไร และไม่จำเป็นต้องขึ้นอยู่กับความพร้อมของโบรกเกอร์
ข้อตกลงยุติการแสดงเจตนา
โปรโตคอลการเชื่อมโยงตามเจตนาสามารถระบุได้แม่นยำยิ่งขึ้นว่าเป็นโปรโตคอลการชำระความตั้งใจ โดยมีหน้าที่รับผิดชอบในการตรวจสอบให้แน่ใจว่าตัวแก้ปัญหาจะไม่ละเมิดเงื่อนไขที่ผู้ใช้ระบุ โปรโตคอลการชำระความตั้งใจให้การรับประกันแก่นักแก้ปัญหาว่าพวกเขาจะได้รับการคืนเงินและรางวัลเมื่อตอบสนองความตั้งใจของผู้ใช้ ด้วยเหตุนี้ ข้อตกลงการยุติเจตนาจะต้องอุทธรณ์ต่อ Oracle เพื่อตรวจสอบความถูกต้องของการปฏิบัติตามเจตนา การรักษาความปลอดภัยของ oracle อาจขึ้นอยู่กับช่วงเวลาท้าทายในแง่ดี เกณฑ์พยาน หรือการพิสูจน์ความถูกต้องของ ZK เป็นต้น
โปรโตคอลการชำระหนี้ตามเจตนาให้การถ่ายโอนมูลค่าที่รวดเร็วและต้นทุนต่ำ เนื่องจากตัวแก้ปัญหาเพียงรายเดียวรับความเสี่ยงขั้นสูงสุดและกำหนดเส้นทางการดำเนินการที่ดีที่สุด
บริดจ์การส่งข้อความสามารถสื่อสารได้เมื่อเชนดั้งเดิมถึงจุดสิ้นสุดเท่านั้น วันนี้ เวลาสุดท้ายคือเจ็ดวันสำหรับ Optimistic Rollup และหนึ่งชั่วโมงสำหรับ ZK Rollup แม้ว่าเวลาสุดท้ายเหล่านี้จะลดลงเมื่อมีการนำเทคโนโลยีไคลเอ็นต์ ZK light มาใช้อย่างกว้างขวาง และความก้าวหน้าในเทคโนโลยีการยืนยันคำสั่งซื้อล่วงหน้าที่ใช้ร่วมกัน เช่นเดียวกับบล็อกเชนทั้งหมด แต่ก็ไม่น่าเป็นไปได้ที่เวลาสุดท้ายจะรู้สึกว่ามีความหมายต่อผู้ใช้ "ทันที" ซึ่งแสดงให้เห็นถึงความต่อเนื่อง ความต้องการโซลูชั่นการเชื่อมต่อที่รวดเร็ว โดยไม่ได้รับความเสี่ยงในขั้นสุดท้าย แม้ว่าบริดจ์ต้องการเพิ่มพร็อกซีที่เชื่อถือได้เพิ่มเติมในเส้นทางรีเลย์เพื่อครอบคลุมการสูญเสียอันเนื่องมาจากการจัดโครงสร้างลูกโซ่ใหม่ ก็จะไม่สามารถเพิ่มความเร็วในการส่งข้อความเกินระยะเวลาสุดท้ายได้
การเร่งความเร็วที่ได้รับจากสถาปัตยกรรมที่อิงเจตนานั้นเป็นเพราะตัวแก้ปัญหาตัวเดียวในเครือข่ายตัวแก้ปัญหาที่ต่างกันสามารถรับความเสี่ยงขั้นสุดท้ายได้มากกว่าโปรโตคอลการส่งข้อความและตอบสนองความตั้งใจของผู้ใช้ก่อนที่ความเสี่ยงในการจัดโครงสร้างลูกโซ่ใหม่จะหายไปโดยสิ้นเชิง จากนั้นโปรแกรมแก้ปัญหาจะเรียกเก็บเงินจากผู้ใช้ตามความเสี่ยงขั้นสุดท้ายในการแลกเปลี่ยนเวลาที่เร็วขึ้น
การจ้างพนักงานภายนอกเพื่อปฏิบัติตามเจตนารมณ์แบบข้ามสายโซ่ให้กับตัวแทนจะช่วยปรับปรุงราคาสำหรับผู้ใช้โดยเฉลี่ยด้วย ในการเชื่อมโยงตามความตั้งใจ เพื่อตอบสนองคำสั่งซื้อของผู้ใช้บนห่วงโซ่เป้าหมาย ระบบจะส่งคืนตัวแก้ปัญหาที่ส่วนหน้าหลังจากตรวจสอบการปฏิบัติตามคำสั่งซื้อแล้ว การชำระหนี้ตามเจตนาเหล่านี้สามารถนำมารวมกันเพื่อกระจายต้นทุนได้ ต่างจากผู้ใช้ตรงที่ฟิลเลอร์ไม่ต้องการการชำระคืนทันที และจะเรียกเก็บค่าธรรมเนียมส่วนหน้าในการระดมทุนจากผู้ใช้ตามนั้น การชำระเงินชุดงานไม่ใช่คุณลักษณะเฉพาะของสถาปัตยกรรมตามความตั้งใจ แต่สถาปัตยกรรมนี้ทำงานร่วมกับการชำระเงินชุดงานได้มากกว่า เนื่องจากจะแยกขั้นตอนการชำระคืนจากขั้นตอนการปฏิบัติตามเจตนา
แหล่งที่มาของการปรับปรุงราคาที่ใหญ่กว่านั้นมาจากสัญชาตญาณที่ว่ามูลค่าสามารถทดแทนกันได้ และการค้นหาเส้นทางที่ดีที่สุดในเวลามักจะมีประสิทธิภาพเหนือกว่าการโอนมูลค่า อย่างไรก็ตาม มีบางเส้นทางที่ไม่สามารถเอาชนะได้ทันเวลาเมื่อเทียบกับต้นทุน เช่น เมื่อโอน USDC ผ่าน CCTP
บริดจ์การรับส่งข้อความจะต้องเข้ารหัสว่าจะส่งมอบคุณค่าให้กับผู้ใช้อย่างไร บางคนเลือกที่จะส่งโทเค็นจากแหล่งรวมสภาพคล่องในอัตราแลกเปลี่ยนที่กำหนดไว้ล่วงหน้า ในขณะที่บางคนเลือกที่จะส่งโทเค็นตัวแทนไปยังผู้รับที่ต้องการแลกเปลี่ยนสินทรัพย์โทเค็นมาตรฐานที่จำเป็นในภายหลัง
เมื่อบรรลุจุดประสงค์ของผู้ใช้ ตัวแทนสามารถดึงสภาพคล่องจากแหล่งรวมสภาพคล่องแบบออนไลน์และนอกเครือข่าย ตามทฤษฎีแล้ว เครือข่ายนักแก้ปัญหาที่แข่งขันได้มอบแหล่งสภาพคล่องให้กับผู้ใช้อย่างไม่จำกัด (แต่แม้แต่แหล่งสภาพคล่องเหล่านี้ก็สามารถหมดลงอย่างรวดเร็วในแนวโน้มทิศทางเดียวในระหว่างกิจกรรมออนไลน์ที่มีความผันผวนสูง เช่น กิจกรรม NFT minting, airdrops และ rugs pull ยอดนิยม)
หลังจากส่งคำสั่งซื้อข้ามสายโซ่ตามจุดประสงค์แล้ว โปรแกรมแก้ปัญหาสามารถกำหนด MEV ที่สร้างโดยคำสั่งซื้อภายในเป็นการปรับปรุงราคาได้

สถาปัตยกรรมตามความตั้งใจได้รับการออกแบบตั้งแต่ต้นจนจบเพื่อความปลอดภัย

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

หากมีลายเซ็น Permit 2 หรือ EIP 3074 รวมอยู่ด้วย ผู้ใช้ไม่จำเป็นต้องส่งเจตนาของผู้ใช้แบบออนไลน์ สิ่งนี้เป็นจริงสำหรับทั้งการส่งข้อความและการเชื่อมโยงตามความตั้งใจ สถาปัตยกรรมทั้งสองสามารถใช้ประโยชน์จากโหมด Permit 2 ซึ่งช่วยให้ผู้ใช้สามารถลงนามในจำนวนโทเค็นที่พวกเขายินดีจ่ายแบบออฟไลน์บนกระเป๋าเงินลูกโซ่ดั้งเดิม
ตลาดตามความตั้งใจจะสนับสนุนบทคัดย่อของห่วงโซ่ได้ดีที่สุด เนื่องจากให้การถ่ายโอนมูลค่าข้ามห่วงโซ่ที่ราคาถูกและรวดเร็ว ลองนึกภาพว่าผู้ใช้สามารถร้องขอให้นักแก้ปัญหาเสนอราคาเพื่อเข้าสู่ตำแหน่งที่ค้ำประกัน WETH ใน Arbitrum โดยใช้ USDC ใน Optimism เป็นการชำระเงิน ผู้ใช้สามารถส่งความตั้งใจนี้ไปยังการประมูล RFQ และผู้แก้ปัญหาสามารถเสนอราคาได้ ผู้ชนะการประมูลสามารถรับเจตจำนงที่ลงนามของผู้ใช้ ซึ่งประกอบด้วยสำเนา USDC ของพวกเขาที่ได้รับอนุญาตให้ใช้จ่ายในการมองโลกในแง่ดี จำนวน WETH ที่ได้รับจาก Arbitrum และข้อมูลการโทรสำหรับการฝาก WETH นี้เข้าสู่ตำแหน่งการวางเดิมพันโดยอนุญาโตตุลาการ จากนั้นนักแก้ปัญหาสามารถส่งธุรกรรมนี้ใน Optimism (ในนามของผู้ใช้) เพื่อเริ่มต้นเจตนาแบบข้ามสายโซ่และถอน USDC ออกจากกระเป๋าเงิน Optimism ของผู้ใช้ ในที่สุด ตัวแก้ปัญหาสามารถเติมเต็มความตั้งใจของผู้ใช้โดยส่ง WETH ไปยังผู้ใช้ และส่งต่อข้อมูลการโทรไปยังตำแหน่งจำนองออนไลน์ของผู้ใช้
การสร้างโครงสร้างพื้นฐานแบบนามธรรมของลูกโซ่หมายถึงการทำให้การไหลของผู้ใช้รู้สึกได้ทันทีและราคาถูกโดยไม่ต้องให้พวกเขาส่งธุรกรรมออนไลน์ เรามาจบบทความนี้ด้วยการพูดคุยถึงอุปสรรคต่อความตั้งใจในการนำไปใช้ในวงกว้าง

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

เราไม่ต้องการให้ DApp แต่ละตัวกำหนดเส้นทางเจตนาไปยังเครือข่ายตัวแก้ปัญหาที่แยกออกจากกัน สถานการณ์ประสบการณ์ผู้ใช้ที่ดีที่สุดคือเมื่อ DApps จำนวนมากสื่อสารกับกลุ่มตัวแก้ปัญหาเดียวกัน และ DApps ทั้งหมดมีอิสระในการเปลี่ยนกลุ่มตัวแก้ปัญหาที่พวกเขาส่งความตั้งใจไป
จะบูตเครือข่ายตัวแก้ปัญหาได้อย่างไร
เราต้องทำให้ประสบการณ์ผู้ใช้ของตัวแก้ปัญหามีความสำคัญสูงสุด
การใช้งาน Intent Solver นั้นซับซ้อน และต้องใช้ความเชี่ยวชาญในการสร้างซอฟต์แวร์ประสิทธิภาพสูง และจัดการความเสี่ยงด้านสินค้าคงคลังแบบข้ามสายโซ่ โดยปกติแล้ว จะมีฝ่ายบางฝ่ายที่สนใจจะรับผิดชอบค่าใช้จ่ายในการเริ่มต้นใช้งานโค้ดนี้ ในกรณีที่ดีที่สุด ตัวแก้ปัญหาที่เขียนขึ้นสำหรับ DApp ตัวหนึ่ง เช่น ตัวแก้ปัญหา UniswapX สามารถนำมาใช้ซ้ำเพื่อแก้ปัญหา DApps ที่สร้างความตั้งใจอื่นๆ เช่น Across และ CowSwap
เราจำเป็นต้องปรับปรุงประสิทธิภาพด้านเงินทุนโดยรวมของเครือข่ายตัวแก้ปัญหาใน DApps ที่อิงตามความตั้งใจทั้งหมด ซึ่งจะต้องมีการแก้ไขอุปสรรคในการรันโปรแกรมแก้ปัญหา
ในการดำเนินการนี้ เราจำเป็นต้องมี DApps ที่สร้างความตั้งใจเพื่อให้นักแก้ปัญหาทุกคนมองเห็นได้ และให้แน่ใจว่านักแก้ปัญหาทุกคนสามารถเข้าถึงเครือข่ายการชำระหนี้ตามเจตนารมณ์ที่แตกต่างและแข่งขันได้หลายแห่ง สิ่งนี้จะทำให้นักแก้ปัญหามีความมั่นใจว่าพวกเขาสามารถเลือกที่จะกำหนดเส้นทางการปฏิบัติตามเจตนารมณ์ไปยังเครือข่ายการตั้งถิ่นฐานที่พวกเขาไว้วางใจ การแข่งขันระหว่างเครือข่ายการชำระเงินจะช่วยลดต้นทุนของตัวแก้ปัญหาด้วย
คุณค่าที่นำเสนอของ Intent Settlement Network คือการมอบความปลอดภัยและคุณสมบัติอื่นๆ ให้กับนักแก้ปัญหา ซึ่งอาจส่งผลกระทบต่อการกรอกเจตนาของนักแก้ปัญหา

การเลือกเครือข่ายการชำระหนี้ตามเจตนาของนักแก้ปัญหาจะส่งผลกระทบต่อความสามารถในการให้ค่าธรรมเนียมและการรับประกันเวลาดำเนินการแก่ผู้ใช้ เครือข่ายการชำระเงินบางแห่งอาจเสนอช่วงเวลาพิเศษของตัวแก้ปัญหา ซึ่งจะสนับสนุนการพัฒนาของการประมูลนอกเครือข่าย ซึ่งนักแก้ปัญหาและผู้ใช้สามารถเจรจาและตกลงที่จะจ่ายค่าธรรมเนียมการถ่ายทอด (นอกจากนี้ การประมูลตามเจตนาเหล่านี้ยังอาจรับประกันการยืนยันล่วงหน้าทางการเงิน ซึ่งจะช่วยปรับปรุงประสบการณ์ผู้ใช้ให้ดียิ่งขึ้น เพื่อให้เข้าใจกระแสการค้นหาเจตนาของผู้ใช้ผ่านการประมูลและการยืนยันล่วงหน้า ฉันขอแนะนำให้ตรวจสอบ การพูดคุยนี้ โดย Karthik จาก Sorella)
เครือข่ายการชำระเงินบางแห่งอาจเสนอการหมดอายุของเจตนา (เช่น มูลค่าจะถูกส่งกลับไปยังผู้ใช้หลังจากถึงระยะเวลาการปฏิบัติตามที่กำหนด) การสนับสนุนเจตนา (เช่น เครือข่ายการชำระเงินใช้งบดุลของตัวเองเพื่อบรรลุความตั้งใจของผู้ใช้ หากไม่มีตัวแก้ปัญหาใดตอบสนอง) หรือห่วงโซ่การคืนทุนที่ยืดหยุ่น (เช่น การอนุญาตให้นักแก้ปัญหาสามารถเลือกห่วงโซ่การคืนทุนที่ต้องการได้)
ท้ายที่สุดแล้ว เครือข่ายการชำระเงินจะแข่งขันกันอย่างดุเดือดเพื่อชำระคืนให้กับนักแก้ปัญหาอย่างรวดเร็วและถูก โดยไม่กระทบต่อความปลอดภัย ในทางกลับกัน นักแก้ปัญหาจะส่งขั้นตอนการสั่งซื้อไปยังเครือข่ายการชำระเงินที่ช่วยให้พวกเขาสามารถเสนอค่าธรรมเนียมที่ถูกที่สุดให้กับผู้ใช้เพื่อที่จะชนะขั้นตอนการสั่งซื้อของ DApp การแข่งขันในเครือข่ายการตั้งถิ่นฐานและเครือข่ายการแก้ปัญหาขึ้นอยู่กับความตั้งใจให้ทุกฝ่ายในห่วงโซ่อุปทานประสานงานกันเพื่อพูดภาษาเดียวกัน และการแข่งขันจะนำไปสู่ประสบการณ์ผู้ใช้ที่ดีที่สุดสำหรับการถ่ายโอนมูลค่าข้ามเครือข่าย

เห็นได้ชัดว่าเราต้องการมาตรฐานเจตนาแบบข้ามสายโซ่
หากนักแก้ปัญหาสามารถสันนิษฐานได้ว่าเจตนาจะใช้องค์ประกอบร่วมกัน พวกเขาก็สามารถนำโค้ดของตนกลับมาใช้ซ้ำเพื่อแก้ไขเจตนาที่เริ่มต้นโดย DApps ที่แตกต่างกัน ซึ่งจะช่วยลดต้นทุนการตั้งค่า หาก DApps ที่แตกต่างกันสร้างเจตนาที่ตรงตามเกณฑ์เดียวกัน พวกเขาทั้งหมดสามารถกำหนดเส้นทางเจตนาของตนไปยังกลุ่มตัวแก้ปัญหาเดียวกันได้ สิ่งนี้จะช่วยให้สามารถเข้าถึง DApps รุ่นต่อไปได้ โดยอนุญาตให้พวกเขาเชื่อมต่อความตั้งใจแบบ cross-chain เข้ากับกลุ่มตัวแก้ปัญหาที่มีอยู่ในปัจจุบันโดยตรง โดยไม่ต้องเสียบตัวแก้ปัญหาทีละราย และจะสามารถเข้าถึงการถ่ายโอนที่ราคาถูก รวดเร็ว ปลอดภัย และไม่ได้รับอนุญาต ค่า.
ซอฟต์แวร์ติดตามบุคคลที่สามยังช่วยให้ติดตามสถานะเจตนาของ DApp ใหม่ใด ๆ ได้ง่ายขึ้นหากตรงตามมาตรฐาน
เกณฑ์เจตนานี้ควรอนุญาตให้อาสาสมัครหรือผู้แก้ไขเจตนาสามารถระบุเครือข่ายการชำระบัญชีที่ต้องการชำระเจตนาของตนได้
ฉันจินตนาการถึงโปรโตคอลการชำระเงินที่แข่งขันกัน (เช่น SUAVE, Across, Anoma และ Khalani) ที่นำเสนอคุณสมบัติที่แตกต่างกันให้กับนักแก้ปัญหา ขึ้นอยู่กับเครือข่ายการชำระเงินที่คืนเงินให้กับตัวแก้ปัญหา ตัวแก้ปัญหาสามารถเสนอการรับประกันราคาและเวลาที่แตกต่างกันให้กับเจ้าของเจตนา DApps และนักแก้ปัญหาสามารถตกลงที่จะกำหนดเส้นทางความตั้งใจของผู้ใช้ไปยังเครือข่ายการชำระเงินที่พวกเขาไว้วางใจ เพื่อหลีกเลี่ยงการเซ็นเซอร์ รักษาความเป็นส่วนตัวของข้อมูล และยังปลอดภัยเพียงพอสำหรับนักแก้ปัญหาที่จะไว้วางใจในการชำระคืน
ด้วยการเขียนทางเลือกของเครือข่ายการชำระเงินลงในลำดับความตั้งใจ นักแก้ปัญหาสามารถรวมความมั่นใจนี้ไว้ในข้อเสนอที่พวกเขานำเสนอต่อผู้ใช้ นักแก้ปัญหาและผู้ใช้สามารถลดต้นทุนโดยขจัดความไม่แน่นอนล่วงหน้าในราคาบริดจ์ก่อนที่จะส่งความตั้งใจที่จะใช้งานแบบออนไลน์
ในความร่วมมือกับ Uniswap และตามคำติชมจากคณะทำงาน CAKE Across และฉันได้เสนอมาตรฐานความตั้งใจแบบข้ามสายโซ่ต่อไปนี้เพื่อจัดลำดับความสำคัญของประสบการณ์ผู้ใช้ของตัวแก้ปัญหา

มาตรฐานนี้มีวัตถุประสงค์เพื่อลดความซับซ้อนของการทำงานของนักแก้ปัญหา หนึ่งในทางเลือกที่ใส่ใจคือการสนับสนุน Permit 2/EIP 3074 แบบเนทิฟโดยมีกำหนดเวลาเริ่มต้น และเพื่อให้ผู้กรอกแบบฟอร์มมีการรับประกันบางประการเกี่ยวกับจำนวนเงินที่คืนที่พวกเขาจะได้รับจากเครือข่ายการชำระเงิน และสิ่งที่พวกเขาสามารถติดตามได้ รูปแบบ. นอกจากนี้ มาตรฐานยังกำหนดฟังก์ชันเริ่มต้นที่ช่วยให้ฟิลเลอร์ (บุคคลที่นำคำสั่งซื้อไปยังห่วงโซ่) เพื่อระบุ "fillerData" เพิ่มเติมบนห่วงโซ่ ซึ่งผู้ใช้จะไม่ทราบเมื่อลงนามข้อมูล CrossChainOrder ด้วยวิธีนี้ ผู้เติมเต็มสามารถมั่นใจได้ว่าพวกเขาจะได้รับรางวัลด้วยสัญญาการชำระเงินสำหรับการส่งธุรกรรมเมตาของผู้ใช้ รวมถึงการตั้งค่าข้อมูลเฉพาะการชำระคืน เช่น ห่วงโซ่การชำระคืน
มาตรฐานนี้ยังมีเป้าหมายเพื่อให้ DApps ติดตามสถานะการบรรลุความตั้งใจได้ง่ายขึ้นอีกด้วย สัญญาการชำระเงินใดๆ ที่ใช้มาตรฐานนี้ควรสร้างประเภทย่อยที่กำหนดเองเป็น ResolvedCrossChainOrder ซึ่งสามารถแก้ไขได้จากช่อง orderData ใดๆ ซึ่งอาจรวมถึงโทเค็นที่เกี่ยวข้องกับการแลกเปลี่ยน ห่วงโซ่เป้าหมาย และข้อจำกัดในการปฏิบัติตามอื่นๆ ฟังก์ชันการแก้ไขจะรวมอยู่ในมาตรฐานเพื่อให้ DApps เข้าใจวิธีการแสดงสถานะเจตนาต่อผู้ใช้ รวมถึงการอนุญาตให้ผู้แก้ไขทราบโครงสร้างลำดับเจตนาที่แน่นอนที่พวกเขากำลังติดต่อด้วย

เป้าหมายการออกแบบของมาตรฐานนี้คือการปรับปรุงประสบการณ์ผู้ใช้ของนักแก้ปัญหา ทำให้ง่ายขึ้นสำหรับพวกเขาที่จะสนับสนุนเครือข่ายการชำระเงินหลายเครือข่าย และคำนวณรางวัลตามที่กำหนด ฉันเชื่อว่าสิ่งนี้จะช่วยให้พวกเขาสามารถเสนอราคาที่แม่นยำและกระชับยิ่งขึ้นแก่ผู้ใช้ได้ คุณสามารถอ่านรายละเอียดเพิ่มเติมได้ในโพสต์นี้และในการสนทนาในฟอรัม Ethereum Magicians เกี่ยวกับมาตรฐานชื่อ ERC 7683
บทสรุป
เจตนาทำให้เกิดความสับสนเนื่องจากไม่ได้กำหนดไว้ และการขาดคำจำกัดความนี้กำลังสร้างข้อบกพร่องด้านประสบการณ์ผู้ใช้จริง

ทุกคนต้องการให้คนอื่นๆ ใช้คำจำกัดความมาตรฐานของเจตนาของตน ดังนั้นฉันจึงรับทราบอย่างเต็มที่ว่ามาตรฐานนั้นแทบจะเป็นไปไม่ได้เลยที่จะกำหนด ฉันคิดว่าการกำหนดระบบการชำระหนี้ก่อนแล้วจึงพยายามดึงดูดกระแสคำสั่งซื้อเป็นวิธีที่ถูกต้องในการสร้างมาตรฐานอุตสาหกรรม
ในความคิดของฉัน แนวทางที่เป็นไปได้มากกว่าคือ DApps ที่มีปริมาณการใช้งานของผู้ใช้จำนวนมากอยู่แล้วและสร้างความตั้งใจของผู้ใช้จำนวนมากจะตกลงที่จะปฏิบัติตามมาตรฐานขั้นต่ำบางประการที่จะนำมาใช้โดยนักแก้ปัญหาที่มีอยู่ นี่จะสร้างพูลตัวแก้ปัญหาใหม่ที่มีขนาดใหญ่ขึ้น ด้วยการรวบรวมลำดับการสั่งซื้อแบบรวมจากสถานที่ที่โดดเด่นอยู่แล้ว กลุ่มนักแก้ปัญหากลุ่มใหม่นี้จะได้รับผลกำไรมากขึ้นและสามารถเสนอราคาที่ดีขึ้นให้กับผู้ใช้ปลายทางได้ ในที่สุด DApps ใหม่จะต้องกำหนดเส้นทางความตั้งใจไปยังกลุ่มตัวแก้ปัญหานี้และสนับสนุนมาตรฐานเจตนาของมัน
เพื่อเริ่มต้นกระบวนการนี้ Across และ Uniswap ได้ร่วมกันเสนอมาตรฐานที่ผู้เข้าร่วมห่วงโซ่อุปทานที่ต้องการใช้เมื่อประมวลผลคำสั่งซื้อของผู้ใช้เพื่อส่งโทเค็น X จากห่วงโซ่ A และรับโทเค็น Y บนห่วงโซ่ B ขั้นตอนการสั่งซื้อที่ทำงานผ่าน UniswapX (ซึ่งมีข้อได้เปรียบเชิงเปรียบเทียบในการออกแบบการประมูลและการสร้างเจตนา) และ Across (ซึ่งมีข้อได้เปรียบเชิงเปรียบเทียบในการปฏิบัติตามเจตนารมณ์ของการชำระหนี้) สามารถนำมารวมกันได้ เพื่อเริ่มต้นกระบวนการสร้างเครือข่ายตัวแก้ไขที่ใหญ่ขึ้นและแข่งขันได้มากขึ้น


