ผู้เขียนต้นฉบับ: สตีเฟน มอนน์
การรวบรวมต้นฉบับ: Deep Chao TechFlow
ในภูมิทัศน์ที่เปลี่ยนแปลงตลอดเวลาของบล็อกเชนและแอปพลิเคชันแบบกระจายอำนาจ มีการดึงความสนใจไปที่แนวคิดของจุดประสงค์ที่ผู้ใช้กำหนดมากขึ้นเรื่อยๆ มากกว่าการทำธุรกรรมเพียงอย่างเดียว สิ่งนี้ทำให้ผู้ใช้ไม่ต้องกังวลกับการนำทางกระบวนการ DeFi ที่ซับซ้อนมากขึ้น และปลดล็อคกรณีการใช้งานเพิ่มเติมมากมายที่กำลังเกิดขึ้นในขณะนี้
เนื่องจากแอปพลิเคชันแต่ละตัวใช้โครงสร้าง Intent ที่แตกต่างกันและเข้ากันไม่ได้อยู่แล้ว จึงสมเหตุสมผลที่จะสร้างมาตรฐาน Intent ทั่วไปที่ผู้ใช้ แอปพลิเคชัน ซอฟต์แวร์กระเป๋าสตางค์ นักแก้ปัญหา ผู้ค้นหา ฯลฯ ทุกคนสามารถแชร์และเข้าใจได้
เพื่อช่วยในการประกอบและลดอุปสรรคในการเข้า เราขอเสนอ ERC-7521 ซึ่งเป็นมาตรฐานที่สนับสนุนจุดประสงค์ทั่วไปของกระเป๋าเงินสัญญาอัจฉริยะ
จุดประสงค์ของผู้ใช้คืออะไร?
เนื่องจากฟิลด์นี้ใหม่มาก คำจำกัดความของเจตนาในปัจจุบันจึงค่อนข้างคลุมเครือ จากแนวคิดโดยรวม คำนี้มักใช้เพื่ออ้างถึงการแสดงออกของผู้ใช้เกี่ยวกับผลลัพธ์ on-chain หรือสถานะสิ้นสุดที่ต้องการ สำหรับวัตถุประสงค์ของข้อกำหนดเฉพาะนี้ เจตนาถูกกำหนดให้เป็นชุดของการกระทำและความคาดหวังที่กำหนดโดยผู้ใช้ การดำเนินงานและความคาดหวังเหล่านี้อาจรวมกับการดำเนินการและความคาดหวังอื่น ๆ เพื่อพยายามบรรลุผลประโยชน์ร่วมกันและดีที่สุดของทุกฝ่ายที่เกี่ยวข้อง
การดำเนินการแบบออนไลน์ที่ตอบสนองทุกฝ่ายที่เกี่ยวข้องเรียกว่าโซลูชัน รีโซลเวอร์เฉพาะทาง (คล้ายกับบันเดิลใน ERC-4337) จะแข่งขันกันเพื่อค้นหาโซลูชันที่ให้ความพึงพอใจสูงสุดแก่ผู้ใช้ สิ่งนี้สามารถบรรลุได้ ตัวอย่างเช่น โดยการค้นหาเส้นทางออนไลน์ที่ดีที่สุด/มีประสิทธิภาพมากที่สุด การใช้ประโยชน์จากแหล่งสภาพคล่องนอกเชน การรวมความตั้งใจของผู้ใช้ที่แตกต่างกันเพื่อใช้ประโยชน์จากความต้องการทั่วไป ฯลฯ แม้กระทั่งรวมถึงความตั้งใจของพวกเขาเองด้วย
เพิ่มความตั้งใจของผู้ใช้ลงในนามธรรมของบัญชี
กุญแจสำคัญในการเปิดใช้งานเจตนาสากลคือการใช้บัญชีนามธรรมตามสัญญาอัจฉริยะ เช่นเดียวกับ ERC-4337 ความตั้งใจจะถูกลงนามเป็นข้อความ จากนั้นตรวจสอบออนไลน์ผ่านธุรกรรมที่แยกจากกัน ข้อความที่เซ็นชื่อเหล่านี้จะถูกเผยแพร่ในพูลหน่วยความจำของตัวเอง
เป้าหมายของข้อกำหนดนี้ไม่ใช่การสร้างกรอบงานสำหรับกระเป๋าเงินสัญญาอัจฉริยะเพื่อบูรณาการและสนับสนุนความเป็นไปได้ที่หลากหลายโดยอัตโนมัติซึ่งกำหนดโดยเจตนารมณ์ที่ลงนามเอง ดังนั้นเฟรมเวิร์กยังจำเป็นต้องอนุญาตให้อัปเกรดและขยายโค้ดได้อย่างราบรื่นและไม่ได้รับอนุญาตเมื่อมีกรณีการใช้งานใหม่เกิดขึ้น
รายการเดียวและมาตรฐานเจตจำนงไม่จำกัด
เพื่อช่วยอำนวยความสะดวกในกระบวนการอัปเกรดและขยายที่ราบรื่นและได้รับอนุญาตนี้ สัญญา EntryPoint ใน ERC-4337 จึงมีการสร้างแบบจำลอง แต่ยังแบ่งออกเป็นสองส่วนที่แตกต่างกันอีกด้วย ส่วนแรกเรียกว่าจุดเริ่มต้น ซึ่งเป็นจุดเริ่มต้นหลักสำหรับการส่งโซลูชัน Intent และมีหน้าที่ในการตรวจสอบความถูกต้องของลายเซ็น Intent และเรียกใช้ตรรกะการประมวลผล Intent ระดับสูง
เนื้อหาเฉพาะของตรรกะการประมวลผลเจตนาถูกกำหนดไว้ในสัญญาแยกต่างหาก เรียกว่ามาตรฐานเจตนา ซึ่งระบุโดยเจตนาที่ลงนามเอง จุดเริ่มต้นเรียกสัญญาเหล่านี้เพื่อจัดการกับเจตนา เป็นมาตรฐานความตั้งใจที่กำหนดวิธีจัดการข้อมูลเจตนาที่แนบมาและการดำเนินการ รวมถึงกฎนอกลูกโซ่พื้นฐานที่เกี่ยวข้องกับการปฏิเสธเวกเตอร์การโจมตีบริการที่มีอยู่ในเจตนา เช่น วิธีส่งข้อความไปยังตัวแก้ไขและกลไกการป้องกันจากการโจมตี DoS เวกเตอร์โดยธรรมชาติของเจตนา .
มาตรฐานเจตจำนงเหล่านี้ควรได้รับการกำหนดขึ้นในตัวเอง โดยไม่ขึ้นอยู่กับข้อกำหนดเฉพาะนี้ เราคาดหวังว่าเมื่อภูมิทัศน์ของความตั้งใจมีความเป็นผู้ใหญ่มากขึ้น มีการปรับปรุงเฉพาะกลุ่มและกรณีการใช้งานที่เกิดขึ้นใหม่ มาตรฐานความตั้งใจใหม่พร้อมความสามารถเพิ่มเติมก็จะเกิดขึ้น การยอมรับและการสนับสนุนมาตรฐานเหล่านี้จะได้รับแรงผลักดันจากความเห็นพ้องต้องกันทางสังคมระหว่างนักพัฒนากระเป๋าสตางค์และผู้แก้ปัญหาเจตนารมณ์ เช่นเดียวกับความต้องการของผู้ใช้ปลายทาง
เพื่อให้แน่ใจว่า ERC ที่เรานำเสนอมีฟังก์ชันการทำงานที่สำคัญในช่วงเริ่มต้น เราได้พัฒนามาตรฐานความตั้งใจตามสินทรัพย์เพื่อรองรับกรณีการใช้งานบล็อคเชนในปัจจุบันส่วนใหญ่ เราจะปรับปรุงมาตรฐานนี้ (และ ERC นี้) ในสภาพแวดล้อมสาธารณะเพื่อปรับให้เข้ากับความต้องการของระบบนิเวศ
โครงสร้างเจตนาที่คลุมเครือแต่ทรงพลัง
จุดประสงค์ของผู้ใช้ประกอบด้วยข้อมูลหลักที่สามารถแบ่งออกเป็นสองส่วน:
ข้อมูลการตรวจสอบสิทธิ์ที่จำเป็นซึ่งใช้โดยสัญญา Entry Point เพื่อตรวจสอบข้อความกับผู้ส่งก่อนดำเนินการ
ข้อมูลเพิ่มเติมเฉพาะมาตรฐานที่ระบุโดยเจตนา
ข้อมูลมาตรฐานของ Intent อาจเป็นอะไรก็ได้ แต่จะถูกแบ่งออกเป็นส่วนต่างๆ ที่เรียกว่า Intent Segment
สัญญาจุดเข้าใช้งานไม่เข้าใจอย่างชัดเจนว่าข้อมูลคืออะไร แต่รับรู้ถึงการแบ่งส่วนออกเป็นส่วนๆ สัญญา Entry Point เรียกสัญญา Intent Standard เพื่อประมวลผลทีละส่วน และบังคับใช้ว่าส่วนของ Intent จะได้รับการประมวลผลตามลำดับที่ระบุเสมอ อย่างไรก็ตาม Entry Points อนุญาตให้มีการประมวลผลเจตนาอื่นๆ ระหว่างส่วนการดำเนินการ
ส่วนความตั้งใจเหล่านี้มักจะประกอบด้วยการกระทำที่ผู้ใช้ต้องการจัดการหรือเพื่อตรวจสอบว่าตรงตามเงื่อนไขบางประการหรือไม่ นอกจากนี้ กลุ่มหนึ่งสามารถส่งข้อมูลไปยังกลุ่มถัดไปได้ในระหว่างการประมวลผล ข้อมูลนี้เรียกว่าข้อมูลบริบทเจตนา และมีประโยชน์ในการตรวจสอบการเปลี่ยนแปลงที่เกิดขึ้นระหว่างส่วนต่างๆ และหลีกเลี่ยงความจำเป็นในการคำนวณข้อมูลที่เป็นประโยชน์ใหม่ ขอย้ำอีกครั้งว่า การใช้ข้อมูลนี้อย่างเต็มที่จะถูกกำหนดโดยข้อกำหนด Intent Standard
ผสมผสานความตั้งใจให้เกิดความพึงพอใจสูงสุด
ในระหว่างการประมวลผลเจตนา เจตนาสามารถเพิ่มความไม่พอใจกับเงื่อนไขประเภทใดก็ได้ ไม่ว่าจะเป็นยอดคงเหลือต่ำที่ไม่คาดคิดหรือเงื่อนไขใดๆ ที่เกณฑ์ของเจตนาอาจมองหาเพื่อประเมินว่าเป็นเท็จ เมื่อสิ่งนี้เกิดขึ้น ธุรกรรมทั้งหมดจะถูกย้อนกลับ รวมถึงการประมวลผลเจตนาที่ไม่เกี่ยวข้องที่อาจเกิดขึ้นก่อนหน้านี้
เฉพาะเมื่อมีการส่งชุดความตั้งใจและประมวลผลตามลำดับที่ทำให้ทุกฝ่ายพอใจเท่านั้นที่จะถือว่าใช้แล้วและสถานะผลลัพธ์จะได้รับอนุญาตให้คงอยู่ในเครือข่ายออนไลน์ การผสมผสานความตั้งใจเหล่านี้ก่อให้เกิดโซลูชันและถูกส่งไปยังสัญญา Entry Point เพื่อดำเนินการ
อย่างไรก็ตาม การส่งรายการความตั้งใจเพียงอย่างเดียวนั้นไม่เพียงพอ เนื่องจากสามารถจัดเรียงกลุ่มสำหรับจุดประสงค์ที่แตกต่างกันได้ในลำดับที่ต่างกัน ดังนั้น โซลูชันยังระบุด้วยว่าควรเรียงลำดับส่วนของ Intent ที่แตกต่างกันอย่างไรในระหว่างการประมวลผล (วิธีเรียงลำดับ Intent Fragment ที่แตกต่างกันอย่างไร)
โดยทั่วไปส่วนหนึ่งของกระบวนการแก้ไขจะเกี่ยวข้องกับตัวแก้ปัญหาในการกำหนดเจตนาเพื่อช่วยตอบสนองชุดของเจตนาอื่นๆ ซึ่งช่วยให้ผู้ใช้สามารถเพิ่มความพึงพอใจสูงสุดในขณะที่สร้างผลกำไรบางส่วนได้
บทสรุป: การปรับปรุงการโต้ตอบบล็อคเชนที่ขับเคลื่อนด้วยความตั้งใจ
จุดเน้นของข้อกำหนดนี้คือการกำหนดเฟรมเวิร์กพื้นฐานสำหรับกระเป๋าเงินสัญญาอัจฉริยะ เพื่อให้สามารถเชื่อมต่อและปลดล็อกการแสดงเจตนาอันทรงพลังสำหรับผู้ใช้ แม้ว่าภูมิทัศน์จะยังคงพัฒนาต่อไปก็ตาม การกำหนด Intent เป็นกลุ่มของ Intent Segment ที่เล็กลงจะมอบประสบการณ์ที่ยอดเยี่ยมให้กับผู้ใช้ และลดจำนวนครั้งที่ผู้ใช้ต้องลงนาม การแบ่งส่วนความตั้งใจและข้อมูลเบื้องหลังที่ใช้ร่วมกันยังช่วยปลดล็อกความสามารถอันทรงพลังโดยไม่ต้องใช้ก๊าซจำนวนมาก Intent สามารถวางใจได้ว่าส่วนทั้งหมดจะได้รับการประมวลผลตามลำดับโดยไม่ต้องมีการตรวจสอบด้วยตนเอง
ความตั้งใจของผู้ใช้ที่เป็นสากลเปิดโลกใหม่ซึ่งขณะนี้กำลังเริ่มถูกสำรวจเท่านั้น ตั้งแต่การแลกเปลี่ยนโทเค็นแบบไร้แก๊สธรรมดาไปจนถึงเจตนาแบบมีเงื่อนไขที่ซับซ้อนมากขึ้นที่ทำให้กระบวนการต่างๆ เป็นแบบอัตโนมัติ เช่น การโอนเงินจากกระเป๋าสตางค์เย็นไปยังกระเป๋าสตางค์ร้อน หรือการซื้อเหรียญทุกวันผ่านข้อความที่เซ็นชื่อเพียงข้อความเดียว ความเป็นไปได้สำหรับเจตนานั้นมีมากมาย! ข้อกำหนดของเราเกี่ยวกับมาตรฐานความตั้งใจตามสินทรัพย์ถือเป็นครั้งแรกจากการทำซ้ำหลายครั้งที่จะช่วยให้ชุมชนสามารถใช้ประโยชน์จากกรอบงานใหม่นี้


