🎉 Gate.io โพสต์ #Followers# ได้รับการกดถึง 20,000+! 🎉
💰 เพื่อฉลอง พวกเรากำลังแจกฟรี 200 ดอลลาร์ มูลค่าของโทเคน!! 💰
📝 วิธีการเข้าร่วม:
1. ติดตาม gate_Post
2. แสดงความประสงค์ดีๆ ในโพสต์เพื่อเฉลิมฉลองครบรอบนี้!
🗓 จบเมื่อ 11 พฤศจิกายน เวลา 12:00 น. (UTC)
🔔 20 ผู้แสดงความคิดเห็นโชคดีจะได้รับ $10 ม
เหตุใด Vitalik จึงรีบเสนอโซลูชันใหม่สําหรับสิ่งที่เป็นนามธรรมของบัญชี EIP-7702
EIP-3074 รวมอยู่ในแผน Hard Fork ครั้งต่อไปของ Ethereum ในเดือนเมษายนปีนี้ และข้อเสนอนี้มีจุดมุ่งหมายเพื่อนําประสบการณ์ที่สะดวกยิ่งขึ้นมาสู่ผู้ใช้โดยอนุญาตให้บัญชีที่เป็นเจ้าของภายนอก (EOAs) มอบอํานาจการทําธุรกรรมให้กับสัญญาอัจฉริยะ อย่างไรก็ตามคุณลักษณะนี้ยังทําให้เกิดความกังวลในชุมชนโดยสมาชิกของความกังวลมานานว่าหากมีการใช้ลายเซ็นในทางที่ผิดเงินในบัญชีทั้งหมดจะตกอยู่ในความเสี่ยงซึ่งเป็นโอกาสสําหรับผู้โจมตีแบบฟิชชิง เพื่อเพิ่มความปลอดภัย Vitalik Buterin เพิ่งเสนอ EIP-7702 เป็นทางเลือกแทน EIP-3074 ซึ่งทําให้เกิดการอภิปรายมากมายในชุมชน
EIP-7702 แนะนําประเภทธุรกรรมใหม่เพื่อปรับปรุงนามธรรมของบัญชี ประเภทธุรกรรมใหม่นี้อนุญาตให้บัญชีที่เป็นเจ้าของภายนอก (EOAs) นําคุณสมบัติของสัญญาอัจฉริยะมาใช้ชั่วคราวในระหว่างกระบวนการทําธุรกรรมจากนั้นกลับสู่สถานะเดิมหลังจากการทําธุรกรรมเสร็จสมบูรณ์ ดังนั้นสิ่งที่เป็นนามธรรมบัญชีคือความแตกต่างระหว่าง ERC-4337, EIP-3074 และ EIP-7702?
ERC-4337: มาตรฐานบัญชีนามธรรมสําหรับเลเยอร์แอปพลิเคชัน
ERC-4337: การใช้ Alt Mempool สําหรับ abstraction บัญชี **ERC-4337 ถูกเสนอโดย Vitalik เป็นมาตรฐาน Application Layer โดยมีเป้าหมายหลักในการทําให้บัญชี Smart Contracts มีลักษณะของธุรกรรมที่ใช้งานอยู่ของ EOA แนะนําสัญญาอัจฉริยะที่เรียกว่า EntryPoint เพื่อให้สัญญาอัจฉริยะสามารถทํางานเหมือนบัญชีของผู้ใช้ซึ่งหมายความว่าผู้ใช้ดําเนินการสัญญาอัจฉริยะที่คล้ายกับบัญชีเพื่อจัดการสินทรัพย์และธุรกรรมของพวกเขา สิ่งนี้ทําให้ตรรกะที่ซับซ้อนเช่นลายเซ็นที่ยาวที่สุดการทําธุรกรรมอัตโนมัติและอื่น ๆ
คุณสมบัติหลัก:
ไม่ต้องใช้ Hard Fork: ไม่จําเป็นต้องใช้งาน ERC-4337 ผ่าน Hard Fork และไม่ต้องการการปรับเปลี่ยนโปรโตคอลของ Ethereum ความเข้ากันได้: วิธีนี้เข้ากันได้กับระบบ EOA ที่มีอยู่ ทําให้การเปลี่ยนแปลงราบรื่นขึ้น เป้าหมาย: ใช้นามธรรมบัญชีเพื่อให้สัญญาอัจฉริยะสามารถทําหน้าที่เป็นบัญชีเพื่อประมวลผลและตรวจสอบธุรกรรม สาระสําคัญ: ให้บัญชีสัญญาอัจฉริยะมีลักษณะของ EOA ที่เริ่มต้นการทําธุรกรรมอย่างแข็งขัน
EIP-3074: การอนุญาตและการดําเนินการพร็อกซี
**EIP-3074: รหัสการทํางานของ AUTH และ AUTHCALL ** EIP-3074 เสนอโดย SamWilsn นักวิจัย Ethereum, Matt Garnett ผู้พัฒนา Go Ethereum และอื่น ๆ โดยที่ Vitalik ไม่มีส่วนเกี่ยวข้องในการร่างข้อเสนอนี้เป็นวิธีการที่ช่วยให้ EOA สามารถมอบสิทธิ์ให้กับสัญญาอัจฉริยะโดยแนะนํารหัสปฏิบัติการใหม่สองรหัส: AUTH และ AUTHCALL ทําให้สัญญาอัจฉริยะสามารถดําเนินการในนามของ EOA เช่นธุรกรรมการประมวลผลแบทช์และการสนับสนุนค่าธรรมเนียมก๊าซ นี่เป็นการเปลี่ยนแปลงครั้งใหญ่สําหรับเครื่องเสมือนของ Ethereum
คุณสมบัติหลัก:
กลไกการมอบหมาย: EOA สามารถอนุมัติสัญญาอัจฉริยะผ่านรหัสปฏิบัติการ AUTH จากนั้นให้สัญญาอัจฉริยะดําเนินการในนามของ AUTHCALL ความเสี่ยงด้านความปลอดภัย: กลไกการมอบหมายอาจนําไปสู่ปัญหาด้านความปลอดภัย เนื่องจากอาจนําไปสู่การโจรกรรมเงินหากได้รับอนุญาตให้ทําสัญญาที่เป็นอันตราย เป้าหมาย: ปรับปรุงการทํางานของ EOA โดยอนุญาตให้ EOA ให้สิทธิ์แก่สัญญาอัจฉริยะชั่วคราว สาระสําคัญ: อัปเกรด EVM และเพิ่มรหัสการทํางานสองรหัส
EIP-7702: EOA สําหรับสัญญาอัจฉริยะชั่วคราว
**EIP-7702: ตั้งค่ารหัสบัญชี EOA สําหรับการทําธุรกรรม **Vitalik ในฐานะผู้เขียนคนแรกเพิ่งเผยแพร่ข้อเสนอนี้เมื่อวันที่ 7 พฤษภาคม เพื่อเป็นทางเลือกแทน EIP-3074 EIP-7702 แนะนํากลไกที่ช่วยให้ EOA สามารถใช้ฟังก์ชันสัญญาอัจฉริยะชั่วคราวในระหว่างการทําธุรกรรม ด้วยวิธีการนี้ EOA สามารถแปลง EOA เป็น Smart Contracts Wallet ในระหว่างการดําเนินการซื้อขายครั้งเดียวและเปลี่ยนกลับเป็นสถานะปกติหลังจากการซื้อขายสิ้นสุดลง และเนื่องจาก EIP-7702 มีกรอบการทํางานสําหรับการเปลี่ยนแปลงรหัส EOA ชั่วคราวอยู่แล้วจึงค่อนข้างง่ายที่จะใช้ EIP-5003 ที่ด้านบนของ EIP-7702 (ซึ่งช่วยให้ EOA สามารถแปลงเป็นบัญชีสัญญาอัจฉริยะได้อย่างถาวร) และการเปลี่ยน EOA-to-smart contracts แบบถาวรสามารถทําได้โดยการตั้งค่ารหัสที่จะไม่ล้างหลังจากการทําธุรกรรมสิ้นสุดลง
คุณสมบัติหลัก:
การแปลงชั่วคราว: ระหว่างการทําธุรกรรม รหัสสัญญาอัจฉริยะของ EOA จะได้รับความสามารถในการดําเนินการเฉพาะชั่วคราว ความเข้ากันได้สูง: EIP-7702 เข้ากันได้ดีกับรหัส Smart Contracts Wallet ของ ERC-4337 และสามารถใช้ประโยชน์จากรหัสสัญญาอัจฉริยะที่เขียนและปรับใช้สําหรับ ERC-4337 ได้โดยตรง เพื่อให้งานนามธรรมของบัญชีที่มีอยู่สามารถนํากลับมาใช้ใหม่และหลีกเลี่ยงการแยกส่วนระบบบัญชีที่มีอยู่ได้ ไม่จําเป็นต้องแนะนํารหัสการทํางานใหม่: แม้ว่า EIP-7702 จะเป็นมาตรฐานชั้นโปรโตคอลเมื่อเทียบกับ EIP-3074 แต่ก็ใช้รหัสสัญญาอัจฉริยะชั่วคราวในการทําธุรกรรมและไม่ต้องการการเปลี่ยนแปลงถาวรใน Ethereum Virtual Machine วัตถุประสงค์: รวมคุณสมบัติของ EIP-3074 และ ERC-4337 เพื่อให้รูปแบบนามธรรมบัญชีที่ยืดหยุ่นและเข้ากันได้มากขึ้น สาระสําคัญ: การใช้รหัสสัญญาอัจฉริยะชั่วคราว
EIP-7702 ให้วิธีการใช้ฟังก์ชันการทํางานที่เหมือน EIP-3074 โดยไม่ต้องแนะนํารหัสการทํางานใหม่ในขณะที่เตรียมพร้อมสําหรับการนํา endgame ที่เป็นนามธรรมของบัญชีไปใช้ได้ดีขึ้น บัญชีนามธรรม endgame ของบัญชีนามธรรมหมายถึงสถานะในอนาคตที่คาดการณ์ไว้ซึ่งบัญชีทั้งหมดใน Ethereum ใช้ Smart Contracts Wallet เพื่อจัดการสินทรัพย์และธุรกรรมแทนที่จะพึ่งพา EOA แบบดั้งเดิม การใช้บัญชีทั่วไปของ Smart Contracts Wallet นี้เรียกว่า "endgame" ของบัญชีที่เป็นนามธรรม EIP-7702 ไม่เพียง แต่แก้ปัญหาในปัจจุบัน แต่ยังช่วยให้มั่นใจได้ถึงประสิทธิภาพและการใช้งานในระยะยาวโดยการออกแบบให้เข้ากันได้กับรูปแบบบัญชีในอนาคตที่เป็นไปได้