BTC
ETH
HTX
SOL
BNB
ดูตลาด
简中
繁中
English
日本語
한국어
ภาษาไทย
Tiếng Việt

บทความเพื่อทำความเข้าใจว่า EIP-4337 (สิ่งที่เป็นนามธรรมของบัญชี) จะปรับปรุง Ethereum UX ได้อย่างไร

DeFi之道
特邀专栏作者
บทความนี้มีประมาณ 2060 คำ การอ่านทั้งหมดใช้เวลาประมาณ 3 นาที
การทำบัญชีมีความหมายต่อเราอย่างไร? จะนำสิ่งที่เป็นนามธรรมของบัญชีไปใช้กับ Ethereum ได้อย่างไ
สรุปโดย AI
การทำบัญชีมีความหมายต่อเราอย่างไร? จะนำสิ่งที่เป็นนามธรรมของบัญชีไปใช้กับ Ethereum ได้อย่างไ

ผู้เขียนต้นฉบับ:Nishilนักวิจัยที่ Biconomy

รวบรวมข้อความต้นฉบับ: The Way of DeFi

รวบรวมข้อความต้นฉบับ: The Way of DeFiEIP-4337หนึ่งในข้อเสียเปรียบหลักของ ethereum คือประสบการณ์ของผู้ใช้ที่ซับซ้อน ให้เราเข้าใจข้อเสนอของนักวิจัย nethermind และ opengsn

จะลองแก้ปัญหานี้ด้วย Account Abstraction ได้อย่างไร

การสรุปบัญชี EIP-4337 จะปรับปรุง Ethereum UX อย่างไร

เรามาเริ่มกันที่ความหมายของ Account Abstraction (AA)

1. คำจำกัดความของนามธรรมบัญชี (AA)

การแยกบัญชีสามารถช่วยให้ผู้ใช้สามารถลดความซับซ้อนของการใช้บัญชี ซึ่งช่วยลดความจำเป็นในการทำความเข้าใจกระบวนการพื้นฐาน

ก็เหมือนเราใช้บัญชี gmail โดยไม่รู้ว่ามันทำงานอย่างไร

ด้วยการจดบันทึกบัญชี เรามีโอกาสที่จะหลบหนีจากโลกที่น่ากลัวของการช่วยจำ

เราสามารถเปิดใช้งานตัวเลือกการลงนามที่แตกต่างกัน Dapp สามารถสนับสนุนค่าธรรมเนียมน้ำมันหรือชำระเป็นสกุลเงินคำสั่ง เป็นต้น

ตอนนี้เรารู้แล้วว่าคำนิยามของ Account Abstraction (AA) คืออะไร เรามาทำความเข้าใจว่าจะนำไปใช้กับ Ethereum ได้อย่างไร

2. วิธีใช้การสรุปบัญชีสำหรับ Ethereum

  • ปัจจุบันมีบัญชีสองประเภทบน Ethereum: บัญชีภายนอก (EOA) และบัญชีสัญญาอัจฉริยะ

  • ที่เรียกว่าบัญชีภายนอก (EOA) หมายความว่าบัญชีเหล่านี้ถูกควบคุมโดยคู่คีย์ของผู้ใช้ (คีย์สาธารณะ และคีย์ส่วนตัว) นี่เป็นวิธีที่ผู้ใช้ส่วนใหญ่ใช้ในการโต้ตอบกับ Ethereum อินเทอร์เฟซการโต้ตอบของบัญชี

บัญชีสัญญาอัจฉริยะไม่ได้ถูกควบคุมโดยคีย์ส่วนตัวใดๆ แต่ใช้รหัสของมัน ตัวอย่างเช่น โปรโตคอล DeFi ทั้งหมดจะถูกควบคุมโดยบัญชีสัญญาอัจฉริยะ

ปัญหาของ Ethereum คือบัญชีที่เป็นเจ้าของภายนอก (EOA) ได้รับสิทธิพิเศษที่บัญชีสัญญาอัจฉริยะไม่ได้รับ ตัวอย่างที่โดดเด่นที่สุดคือความสามารถในการเริ่มต้นการทำธุรกรรม ขณะนี้มีเพียงบัญชีภายนอก (EOA) เท่านั้นที่สามารถทำได้

นี่เป็นปัญหาเนื่องจากฟังก์ชัน EOA ถูกฮาร์ดโค้ดลงในโปรโตคอล Ethereum และไม่มีที่ว่างสำหรับการปรับแต่ง

ตัวอย่าง: Gmail ให้ตัวเลือกในการเปิดใช้งาน 2FA ในบัญชีของคุณ ทุกวันนี้ Ethereum ไม่สามารถปรับแต่งที่คล้ายกันได้

  • EOA บน Ethereum มีข้อจำกัดดังต่อไปนี้:

  • ผู้ใช้ไม่สามารถใช้รูปแบบลายเซ็นที่กำหนดเองได้ ECDSA เป็นรูปแบบลายเซ็นทั่วไปที่ใช้โดย Ethereum เพื่อสร้างคู่คีย์สาธารณะและส่วนตัว

  • จะต้องชำระค่าธรรมเนียมน้ำมันด้วยสกุลเงินดิจิทัลดั้งเดิม ($ETH)

เนื่องจากรหัสส่วนตัวของคุณคือบัญชีของคุณ การสูญเสียรหัสหมายถึงการสูญเสียบัญชีของคุณ

ปัญหาทั้งหมดเหล่านี้สามารถแก้ไขได้อย่างง่ายดายด้วยกระเป๋าเงินสัญญาอัจฉริยะเนื่องจากอนุญาตให้ใช้ตรรกะที่กำหนดเองได้

แต่ดังที่ได้กล่าวไว้ก่อนหน้านี้ การทำธุรกรรมบน Ethereum สามารถเริ่มต้นได้ผ่านบัญชีที่เป็นเจ้าของภายนอก (EOA) ที่ป้องกันโดย ECDSA เท่านั้น ไม่ใช่กระเป๋าเงินสัญญาอัจฉริยะ

ตอนนี้คุณอาจถาม - ทำไมเราไม่เปลี่ยนล่ะEIP-2938เอาล่ะ,

เป็นวิธีแก้ปัญหานี้ แนะนำการเปลี่ยนแปลงโปรโตคอล Ethereum ที่อนุญาตให้ทำธุรกรรมจากสัญญาอัจฉริยะแทน EOA

แต่ปัญหาคือต้องมีการเปลี่ยนแปลงโปรโตคอลครั้งใหญ่

ดังนั้น นักวิจัยจาก netermind และ opengsn ด้วยความช่วยเหลือของ Vitalik Buterin จึงเสนอ EIP-4337

การสรุปบัญชี EIP-4337 จะปรับปรุง Ethereum UX อย่างไร

ข้อเสนอนี้เสนอวิธีแก้ปัญหาที่จะนำ "บัญชีที่เป็นนามธรรม" มาสู่ Ethereum โดยไม่ต้องเปลี่ยนแปลงโปรโตคอลเลเยอร์ฉันทามติ

มันไม่ได้แก้ไขตรรกะของเลเยอร์ฉันทามติ แต่จำลองการทำงานของพูลหน่วยเก็บข้อมูล tx ปัจจุบันไปยังระบบระดับที่สูงกว่า

  • กระบวนการมีชิ้นส่วนที่เคลื่อนไหวมากมาย ได้แก่:

  • การดำเนินการของผู้ใช้

  • บันเดอร์

ผู้ชำระเงิน (ไม่บังคับ)

ต่อไป ให้เราเข้าใจแนวคิดเหล่านี้ทีละข้อ

ข้อเสนอนี้แนะนำแนวคิดของ "การกระทำของผู้ใช้" ที่ช่วยให้เราสามารถเข้ารหัสการทำงานที่กำหนดเองลงในกระเป๋าเงินสัญญาอัจฉริยะของเรา

การกระทำของผู้ใช้รวมความตั้งใจของผู้ใช้ ลายเซ็น และข้อมูลอื่นๆ สำหรับการตรวจสอบ

รูปภาพที่เกี่ยวข้อง:

การสรุปบัญชี EIP-4337 จะปรับปรุง Ethereum UX อย่างไร

ต่อไปนี้เป็นกระบวนการทั่วไปในการเริ่มต้นธุรกรรมผ่านกระเป๋าเงินสัญญาอัจฉริยะ:

1. Alice (ผู้ใช้) เริ่มต้น "การดำเนินการของผู้ใช้" และรวม tx ที่ต้องการดำเนินการ

การสรุปบัญชี EIP-4337 จะปรับปรุง Ethereum UX อย่างไร

2. เธอส่งการดำเนินการไปยัง "พูลหน่วยเก็บข้อมูลการดำเนินการของผู้ใช้" ระดับสูง

3. การดำเนินการได้รับการตรวจสอบบางส่วนและเผยแพร่ไปยังเครือข่ายโหนดพูลหน่วยเก็บข้อมูล P2P

4 — การดำเนินการถูกเลือกให้ดำเนินการโดย "Bundler" ทุกคนสามารถเป็น Bundler ได้ เช่น MEV Seekers, Validators, คุณหรือฉัน เป็นต้น

5 — จากนั้น Bundler จะรวมการดำเนินการทั้งหมดไว้ใน big tx

6 — Bundler รวมบล็อกในบล็อก Ethereum พร้อมกับ tx อื่น ๆ

ตอนนี้ลองแยกย่อยการทำงานของ Bundler เพื่อดูว่า tx ถูกดำเนินการและตรวจสอบอย่างไร

1 — Bundler กำหนดเส้นทาง tx ไปยังสัญญาอัจฉริยะ "จุดเข้าใช้งาน" ทั่วโลก

2 — สัญญาทั่วโลกดำเนินการผ่านผู้ใช้แต่ละคนและเรียก "ฟังก์ชันการตรวจสอบความถูกต้อง" ในกระเป๋าเงินสัญญาอัจฉริยะ

3 — กระเป๋าเงินเรียกใช้ฟังก์ชันนี้เพื่อตรวจสอบลายเซ็นของการกระทำของผู้ใช้และชดเชย Bundler สำหรับการรวมธุรกรรมเหล่านี้

4 — กระเป๋าเงินดำเนินการดำเนินการเพื่อดำเนินการธุรกรรมที่ระบุในการดำเนินการ

5 — จากนั้นคืนก๊าซที่เหลือไปยังกระเป๋าเงินหลังจากดำเนินการ

EIP ยังเสนอแนวคิดของ "paymaster"

แทนที่จะพึ่งพากระเป๋าเงิน ตอนนี้ผู้ใช้สามารถให้ผู้ชำระเงินสนับสนุนค่าธรรมเนียมการทำธุรกรรมของพวกเขาได้

การสรุปบัญชี EIP-4337 จะปรับปรุง Ethereum UX อย่างไร

  • มีหลายกรณีการใช้งานสำหรับคุณสมบัติการทำธุรกรรมของผู้สนับสนุน กรณีการใช้งานที่อ้างถึงบ่อยที่สุดคือ:

  • อนุญาตให้ผู้พัฒนาแอพจ่ายค่าธรรมเนียมในนามของผู้ใช้

อนุญาตให้ผู้ใช้ชำระค่าธรรมเนียมเป็นโทเค็น ERC20 และสัญญาทำหน้าที่เป็นตัวกลางในการรับ ERC20

3. การสรุปบัญชีมีความหมายต่อเราอย่างไร?

ทั้งหมดนี้น่าตื่นเต้นมาก แต่ทำไมเราต้องสนใจ? มีเหตุผลหลายประการ

เสนอให้เราใช้รูปแบบลายเซ็นที่กำหนดเอง ตอนนี้ผู้ใช้สามารถเปลี่ยนโทรศัพท์ทุกเครื่องให้เป็นกระเป๋าเงินฮาร์ดแวร์โดยใช้โซลูชันในตัวสำหรับอุปกรณ์ iOS และ Android

อนุญาตให้รองรับผู้ลงนามหลายคนบน Ethereum ผู้ใช้ตั้งแต่ 2 คนขึ้นไปสามารถอนุมัติธุรกรรมเดียวได้ เพิ่มความปลอดภัย

สามารถเปิดใช้งานการกู้คืนทางสังคม หากผู้ใช้ทำกุญแจหาย เขาสามารถกู้คืนบัญชีให้ได้โดยเพียงแค่ขอให้เพื่อนและครอบครัวของเขา

นั่นคือทั้งหมดสำหรับข้อเสนอ


ETH
ยินดีต้อนรับเข้าร่วมชุมชนทางการของ Odaily
กลุ่มสมาชิก:
https://t.me/Odaily_News
กลุ่มสนทนา:
https://t.me/Odaily_GoldenApe
บัญชีทางการ:
https://twitter.com/OdailyChina
สารบัญบทความ
คลังบทความของผู้เขียน
DeFi之道
ดาวน์โหลดแอพ Odaily พลาเน็ตเดลี่
ให้คนบางกลุ่มเข้าใจ Web3.0 ก่อน
IOS
Android