ผู้ร่วมก่อตั้ง Ethereum Vitalik Buterin ได้สรุปรายละเอียดทางเทคนิคใหม่ที่เกี่ยวข้องกับ account abstraction บน Ethereum โดยเน้นที่ข้อกำหนด EIP-8141 ที่เสนอ ซึ่งนำเสนอเป็นกรอบงานแบบรวมที่มีวัตถุประสงค์เพื่อแก้ไขข้อจำกัดที่เหลืออยู่ของ account abstraction และนำเสนอฟังก์ชันการทำงานเพิ่มเติม
ตามโพสต์บนแพลตฟอร์มโซเชียลมีเดีย X ข้อเสนอนี้แนะนำโมเดลที่เรียกว่า "frame transactions" ซึ่งธุรกรรมเดียวสามารถประกอบด้วยการเรียกใช้สัญญาหลายรายการที่สามารถอ้างอิง calldata ของกันและกัน และอนุญาตทั้งผู้ส่งธุรกรรมและฝ่ายที่รับผิดชอบในการชำระค่าธุรกรรมอย่างอิสระ ในขณะที่ชั้นโปรโตคอลพื้นฐานเพียงตรวจสอบชุดเงื่อนไขขั้นต่ำเท่านั้น
ภายใต้โมเดลนี้ ธุรกรรมมาตรฐานที่ส่งโดยบัญชีสัญญาอัจฉริยะจะถูกจัดโครงสร้างเป็นขั้นตอนการตรวจสอบที่ตรวจสอบการอนุญาตและส่งสัญญาณการอนุมัติโดยใช้ opcode เฉพาะ ตามด้วยขั้นตอนการดำเนินการหนึ่งรายการหรือมากกว่า การออกแบบยังอนุญาตให้รวม execution frames หลายรายการเป็นการดำเนินการแบบอะตอมิกเดียว ทำให้ลำดับต่างๆ เช่น การอนุมัติและการใช้จ่ายเกิดขึ้นภายในธุรกรรมเดียว สำหรับบัญชีที่ยังไม่ได้ถูกปรับใช้ สามารถวาง deployment frame เพิ่มเติมไว้ที่จุดเริ่มต้นของธุรกรรม โดยมีกลไกพร็อกซีการปรับใช้ที่มีอยู่ เช่น EIP-7997 ถูกอ้างถึงเป็นวิธีในการรับประกันที่อยู่สัญญาที่สอดคล้องกันในหลายเครือข่าย
โครงสร้างเดียวกันนี้ถูกอธิบายว่าสนับสนุนกลไกการชำระเงินแก๊สทางเลือก รวมถึงธุรกรรมที่ค่าธรรมเนียมถูกชำระโดยใช้โทเค็นอื่นที่ไม่ใช่ ether ในการกำหนดค่านี้ สัญญา paymaster จัดหา ether แบบเรียลไทม์และตรวจสอบว่าการโอนโทเค็นที่จำเป็นถูกรวมไว้ในภายหลังในธุรกรรม หลังจากนั้นเงินที่ไม่ได้ใช้จะถูกส่งคืนและแปลงกลับเป็น ether วิธีการนี้มีลักษณะคล้ายกับระบบธุรกรรมที่ได้รับการสนับสนุนในปัจจุบันในเชิงการทำงาน ในขณะที่ขจัดความจำเป็นในการใช้ตัวกลางนอกเชนและพึ่งพาเฉพาะตรรกะบนเชนเท่านั้น
โพสต์ยังอธิบายว่ากระแสธุรกรรมที่เน้นความเป็นส่วนตัวสามารถได้รับการสนับสนุนได้อย่างไร ตัวเลือกหนึ่งเกี่ยวข้องกับ paymaster ที่ตรวจสอบการพิสูจน์แบบ zero-knowledge ก่อนที่จะครอบคลุมค่าธุรกรรม ในขณะที่อีกตัวเลือกหนึ่งอาศัยโครงการ nonce หลายมิติที่อนุญาตให้บัญชีเดียวประมวลผลธุรกรรมในนามของผู้ใช้หลายรายแบบขนาน รูปแบบธุรกรรมที่เสนอถูกนำเสนอว่ามีความยืดหยุ่นเพียงพอที่จะรองรับรูปแบบเหล่านี้โดยไม่ต้องแนะนำโครงสร้างพื้นฐานเฉพาะทาง
ในขณะที่กฎความถูกต้องบนเชนถูกอธิบายว่าตรงไปตรงมา โดยธุรกรรมจะถูกพิจารณาว่าถูกต้องก็ต่อเมื่อ validation frame เฉพาะอนุญาตการชำระเงินแก๊สอย่างชัดเจน ผู้เขียนเน้นย้ำว่าการเผยแพร่ธุรกรรมในระดับ mempool นำเสนอความท้าทายที่ซับซ้อนกว่า โครงสร้างธุรกรรมบางอย่างอาจไม่ปลอดภัยในการเผยแพร่หากต้องการการตรวจสอบสถานะภายนอกอย่างกว้างขวาง ด้วยเหตุนี้ คาดว่าการใช้งานในช่วงแรกจะพึ่งพานโยบาย mempool ที่เข้มงวด ซึ่งเทียบได้กับความแตกต่างระหว่างกฎฉันทามติและนโยบายธุรกรรมมาตรฐานใน Bitcoin โดยชุดกฎที่กว้างขึ้นจะถูกแนะนำอย่างค่อยเป็นค่อยไป การกำหนดค่า mempool ขั้นสูงกว่าอาจถูกปรับใช้เป็นทางเลือกที่เป็นตัวเลือก
สำหรับผู้ใช้ระบบที่มุ่งเน้นความเป็นส่วนตัว ข้อเสนอนี้ถูกอธิบายว่าเป็นวิธีที่มีศักยภาพในการขจัดการพึ่งพาบริการเผยแพร่สาธารณะ แทนที่ด้วยการเข้าถึงโดยตรงไปยัง mempool สาธารณะที่ใช้งานได้ทั่วไป โพสต์ยังระบุเพิ่มเติมว่าการสนับสนุนโครงการลายเซ็นที่ทนทานต่อควอนตัมจะยังคงต้องการงานเพิ่มเติมเพื่อปรับปรุงประสิทธิภาพการคำนวณ
ข้อเสนอยังถูกนำเสนอว่าเป็นส่วนเสริมของโครงการ FOCIL ซึ่งมีเป้าหมายในการปรับปรุงการรับประกันการรวมธุรกรรม ในขณะที่ account abstraction จะช่วยให้ตรรกะธุรกรรมที่ซับซ้อนสามารถส่งโดยตรงเป็นธุรกรรมโปรโตคอลชั้นหนึ่ง ความเข้ากันได้กับบัญชีที่เป็นเจ้าของภายนอกก็กำลังถูกหารือ โดยมีวัตถุประสงค์ที่ระบุไว้ในการทำให้บัญชีที่มีอยู่สามารถเข้าถึงการดำเนินการเป็นชุดและธุรกรรมที่ได้รับการสนับสนุนภายใต้กรอบงานเดียวกัน ผู้เขียนสรุปว่า หลังจากการวิจัยกลไกเหล่านี้มากกว่าทศวรรษ การออกแบบโดยรวมสามารถนำไปใช้ภายในประมาณหนึ่งปี ซึ่งอาจสอดคล้องกับการอัปเกรดเครือข่าย Hegota ที่วางแผนไว้
โพสต์ Vitalik Buterin: โปรโตคอล Account Abstraction EIP-8141 ของ Ethereum จะเปิดตัวหลังการอัปเกรด Hegota ปรากฏครั้งแรกบน Metaverse Post


