lang
简体中文
繁體中文
English
Tiếng Việt
한국어
日本語
ภาษาไทย
Türkçe
หน้าแรก
AI
OPRR
ด่วน
ความลึก
กิจกรรม
BlockBeats Pro
เพิ่มเติม
การเงิน
พิเศษ
ระบบนิเวศบล็อกเชน
รายการ
พอดแคสต์
ข้อมูล
BTC
$96,000
5.73%
ETH
$3,521.91
3.97%
HTX
$0.{5}2273
5.23%
SOL
$198.17
3.05%
BNB
$710
3.05%
Partnered With:

เนื่องจากทั้งหมดเป็นข้อเสนอแนะการแยกย่อยบัญชี ความแตกต่างระหว่าง ERC-4337, EIP-3074 และ EIP-7702 คืออะไร

อ่านบทความนี้ใน 19 นาที
1. EIP-3074 ได้ถูกเพิ่มเข้าไปในแผนการฮาร์ดฟอร์กครั้งต่อไปของ Ethereum ซึ่งมีเป้าหมายเพื่อมอบประสบการณ์ที่สะดวกยิ่งขึ้นให้กับผู้ใช้ด้วยการอนุญาตให้บัญชีที่เป็นเจ้าของภายนอก (EOA) มอบสิทธิ์การทำธุรกรรมให้กับสัญญาอัจฉริยะ 2. EIP-3074 ก่อให้เกิดความกังวลในชุมชน เนื่องจากการใช้ลายเซ็นในทางที่ผิดอาจทำให้เงินในบัญชีทั้งหมดมีความเสี่ยง และทำให้ผู้โจมตีแบบฟิชชิ่งมีโอกาสเกิดขึ้นได้ 3. Vitalik Buterin เสนอ EIP-7702 เป็นทางเลือกแทน EIP-3074 โดยแนะนำประเภทธุรกรรมใหม่เพื่อปรับปรุงความสามารถในการแยกบัญชี 4. EIP-7702 อนุญาตให้ EOA นำเอาลักษณะของสัญญาอัจฉริยะมาใช้ชั่วคราวระหว่างทำธุรกรรม และคืนสู่สถานะเดิมหลังจากทำธุรกรรมเสร็จสมบูรณ์แล้ว 5. ความสิ้นสุดของการแยกบัญชีหมายถึงสถานะในอนาคตที่คาดการณ์ไว้ซึ่งบัญชีทั้งหมดบน Ethereum จะใช้กระเป๋าเงินสัญญาอัจฉริยะเพื่อจัดการสินทรัพย์และธุรกรรม แทนที่จะต้องพึ่งพา EOA แบบดั้งเดิม EIP-7702 รับประกันความถูกต้องและใช้งานได้จริงในระยะยาว
หัวข้อเดิม: "ทำไม Vitalik ถึงรีบเสนอโซลูชันการแยกบัญชีใหม่ EIP-7702? 》
ผู้เขียนเดิม: 0xNatalie, ChainFeeds


EIP-3074 ถูกเพิ่มเข้าในแผนฮาร์ดฟอร์กครั้งต่อไปของ Ethereum ในเดือนเมษายนปีนี้ ข้อเสนอมีจุดมุ่งหมายเพื่อมอบประสบการณ์ที่สะดวกยิ่งขึ้นให้กับผู้ใช้โดยอนุญาตให้บัญชีที่เป็นเจ้าของจากภายนอก (EOA) มอบอำนาจการทำธุรกรรมให้กับสัญญาอัจฉริยะ อย่างไรก็ตาม ฟีเจอร์นี้ยังทำให้เกิดความกังวลในชุมชน โดยสมาชิกหลายคนกังวลว่าหากลายเซ็นถูกนำไปใช้ในทางที่ผิด เงินในบัญชีทั้งหมดจะตกอยู่ในความเสี่ยง ซึ่งทำให้ผู้โจมตีแบบฟิชชิ่งมีโอกาสเกิดขึ้น เพื่อเพิ่มความปลอดภัยให้มากขึ้น Vitalik Buterin ได้เสนอ EIP-7702 เป็นทางเลือกแทน EIP-3074 เมื่อไม่นานนี้ ซึ่งก่อให้เกิดการอภิปรายอย่างกว้างขวางในชุมชน


EIP-7702 แนะนำประเภทธุรกรรมใหม่เพื่อปรับปรุงบัญชี ความสามารถในการแยกส่วน ประเภทธุรกรรมใหม่นี้อนุญาตให้บัญชีที่เป็นเจ้าของภายนอก (EOA) สามารถนำคุณลักษณะของสัญญาอัจฉริยะมาใช้ชั่วคราวระหว่างธุรกรรม จากนั้นจึงคืนสถานะเดิมหลังจากธุรกรรมเสร็จสิ้น ดังนั้น เนื่องจากทั้งหมดเป็นข้อเสนอการแยกบัญชี ความแตกต่างระหว่าง ERC-4337, EIP-3074 และ EIP-7702 คืออะไร


ERC-4337: มาตรฐานการแยกบัญชีสำหรับเลเยอร์แอปพลิเคชัน


ERC-4337: การแยกบัญชีโดยใช้ Alt Mempool ERC-4337 ได้รับการเสนอโดย Vitalik และเป็นมาตรฐานของชั้นแอปพลิเคชัน เป้าหมายหลักคือการเปิดใช้งานบัญชีสัญญาอัจฉริยะให้มีความสามารถในการเริ่มธุรกรรมโดยใช้ EOA ได้ มีการเปิดตัวสัญญาอัจฉริยะที่เรียกว่า EntryPoint ซึ่งช่วยให้สัญญาอัจฉริยะมีลักษณะการทำงานเหมือนบัญชีผู้ใช้ ซึ่งหมายถึงผู้ใช้สามารถใช้งานสัญญาอัจฉริยะแบบบัญชีเพื่อจัดการสินทรัพย์และธุรกรรมของตนเอง สิ่งนี้ช่วยให้สามารถนำตรรกะที่ซับซ้อน เช่น ลายเซ็นหลายรายการ การดำเนินการธุรกรรมอัตโนมัติ ฯลฯ มาใช้ได้อย่างมีประสิทธิภาพ


คุณสมบัติหลัก:


· ไม่จำเป็นต้องทำการฮาร์ดฟอร์ก:ERC-4337 ไม่ต้องการการฮาร์ดฟอร์กในการใช้งาน และไม่จำเป็นต้องปรับเปลี่ยนโปรโตคอล Ethereum ใดๆ


· ความเข้ากันได้:แนวทางนี้เข้ากันได้กับระบบ EOA ที่มีอยู่ ช่วยให้การเปลี่ยนแปลงราบรื่นยิ่งขึ้น


· เป้าหมาย: นำการแยกบัญชีมาใช้เพื่อให้สัญญาอัจฉริยะสามารถทำหน้าที่เป็นบัญชีในการประมวลผลและตรวจสอบธุรกรรมได้


· สาระสำคัญ: อนุญาตให้บัญชีสัญญาอัจฉริยะมีคุณลักษณะของ EOA ที่ริเริ่มธุรกรรมอย่างแข็งขัน


EIP-3074: การอนุญาตและการดำเนินการพร็อกซี


EIP-3074: รหัสปฏิบัติการ AUTH และ AUTHCALL EIP-3074 ได้รับการเสนอโดยนักวิจัย Ethereum ชื่อ SamWilsn, นักพัฒนา Go Ethereum ชื่อ Matt Garnett และคนอื่นๆ และ Vitalik ไม่ได้มีส่วนร่วมในการร่างข้อเสนอนี้ นี่เป็นวิธีการที่อนุญาตให้ EOA มอบอำนาจให้กับสัญญาอัจฉริยะได้ มีการแนะนำโอปโค้ดใหม่ 2 ตัว ได้แก่ AUTH และ AUTHCALL ซึ่งช่วยให้สมาร์ทคอนแทรคสามารถดำเนินการต่างๆ ในนามของ EOA ได้ เช่น การประมวลผลธุรกรรมแบบแบตช์และการสนับสนุนค่าธรรมเนียมแก๊ส นี่ถือเป็นการเปลี่ยนแปลงครั้งสำคัญสำหรับเครื่องเสมือนของ Ethereum


คุณสมบัติหลัก:


· กลไกการมอบหมาย: EOA สามารถอนุมัติสัญญาอัจฉริยะผ่านทางโอปโค้ด AUTH จากนั้นให้สัญญาอัจฉริยะดำเนินการในนามของตนเองผ่าน AUTHCALL


· ความเสี่ยงด้านความปลอดภัย: กลไกการมอบหมายอาจนำไปสู่ปัญหาความปลอดภัยได้ เพราะหากมอบอำนาจให้กับสัญญาที่เป็นอันตราย เงินอาจถูกขโมยไปได้


· วัตถุประสงค์:เพื่อเพิ่มประสิทธิภาพการทำงานของ EOA โดยอนุญาตให้ EOA มอบสิทธิ์ให้กับสัญญาอัจฉริยะเป็นการชั่วคราว


· สาระสำคัญ: อัปเกรด EVM และเพิ่มโอปโค้ดสองตัว


EIP-7702: EOA ชั่วคราวตามสัญญาอัจฉริยะ


EIP-7702: ตั้งรหัสบัญชี EOA สำหรับธุรกรรม Vitalik ซึ่งเป็นผู้เขียนคนแรกได้เผยแพร่ข้อเสนอนี้เมื่อวันที่ 7 พฤษภาคม EIP-7702 เป็นทางเลือกอื่นสำหรับ EIP-3074 โดยแนะนำกลไกที่อนุญาตให้ EOA นำฟังก์ชันสัญญาอัจฉริยะมาใช้ชั่วคราวระหว่างทำธุรกรรม ด้วยวิธีนี้ EOA สามารถแปลง EOA ให้เป็นกระเป๋าเงินสัญญาอัจฉริยะระหว่างการดำเนินการธุรกรรมเดียว และกลับไปสู่สถานะปกติหลังจากธุรกรรมเสร็จสมบูรณ์ และเนื่องจาก EIP-7702 จัดเตรียมกรอบการทำงานสำหรับการเปลี่ยนแปลงโค้ด EOA ชั่วคราวอยู่แล้ว จึงทำให้การนำ EIP-5003 มาใช้ (โดยให้ EOA สามารถแปลงเป็นบัญชีสัญญาอัจฉริยะได้อย่างถาวร) โดยอิงตาม EIP-7702 ทำได้ค่อนข้างง่าย การตั้งค่าไม่ให้ล้างรหัสหลังจากดำเนินการธุรกรรมเสร็จสิ้น จะทำให้สามารถแปลง EOA เป็นสัญญาอัจฉริยะอย่างถาวรได้


คุณสมบัติหลัก:


· การแปลงชั่วคราว: ในระหว่างกระบวนการทำธุรกรรม รหัสสัญญาอัจฉริยะของ EOA จะได้รับความสามารถในการดำเนินการเฉพาะเป็นการชั่วคราว


· ความเข้ากันได้สูง:EIP-7702 มีความเข้ากันได้สูงกับโค้ดกระเป๋าเงินสัญญาอัจฉริยะของ ERC-4337 และสามารถใช้โค้ดสัญญาอัจฉริยะที่เขียนและปรับใช้สำหรับ ERC-4337 ได้โดยตรง จึงสามารถนำการทำงานการแยกบัญชีที่มีอยู่กลับมาใช้ใหม่เพื่อหลีกเลี่ยงการแยกระบบบัญชีที่มีอยู่


· ไม่จำเป็นต้องแนะนำโอปโค้ดใหม่: เมื่อเปรียบเทียบกับ EIP-3074 แม้ว่า EIP-7702 จะเป็นมาตรฐานชั้นโปรโตคอลด้วย แต่ก็ใช้รหัสสัญญาอัจฉริยะชั่วคราวในการทำธุรกรรมและไม่จำเป็นต้องมีการเปลี่ยนแปลงถาวรกับเครื่องเสมือน Ethereum


· เป้าหมาย: รวมคุณสมบัติของ EIP-3074 และ ERC-4337 เข้าด้วยกันเพื่อให้ได้โซลูชั่นการแยกบัญชีที่ยืดหยุ่นและเข้ากันได้มากขึ้น


· สาระสำคัญ: การใช้รหัสสัญญาอัจฉริยะชั่วคราว


EIP-7702 มีวิธีในการนำฟังก์ชันการทำงานที่คล้ายกับ EIP-3074 มาใช้โดยไม่ต้องแนะนำโอปโค้ดใหม่ ในขณะเดียวกันก็เตรียมความพร้อมสำหรับการนำความสิ้นสุดการแยกบัญชีไปใช้ได้ดีขึ้น จุดสิ้นสุดของการแยกบัญชีหมายถึงสถานะในอนาคตที่คาดการณ์ไว้ซึ่งบัญชีทั้งหมดบน Ethereum จะใช้กระเป๋าเงินสัญญาอัจฉริยะเพื่อจัดการสินทรัพย์และธุรกรรมแทนที่จะต้องพึ่งพา EOA แบบดั้งเดิม สถานการณ์ทั่วไปของบัญชีที่ใช้กระเป๋าเงินสัญญาอัจฉริยะนี้เรียกว่า "จุดจบ" ของการแยกบัญชี EIP-7702 ไม่เพียงแค่ช่วยแก้ไขปัญหาปัจจุบันเท่านั้น แต่ยังรับประกันความมีประสิทธิภาพและการใช้งานจริงในระยะยาวผ่านการออกแบบที่เข้ากันได้กับรุ่นบัญชีในอนาคตอีกด้วย


ลิงก์ต้นฉบับ


ยินดีต้อนรับสู่ชุมชนทางการของ BlockBeats:

กลุ่ม Telegram สมัครสมาชิก: https://t.me/theblockbeats

กลุ่ม Telegram พูดคุย: https://t.me/BlockBeats_App

บัญชี Twitter ทางการ: https://twitter.com/BlockBeatsAsia

เลือกคลัง
เพิ่มคลัง
ยกเลิก
เสร็จสิ้น
เพิ่มคลัง
เห็นได้เฉพาะตัวเอง
สาธารณะ
บันทึก
แก้ไข/รายงาน
ส่ง