Account Abstraction คืออะไร และทำงานอย่างไร?

มือใหม่8/23/2023, 1:43:16 PM
Account Abstraction เป็นเทคโนโลยีบล็อกเชนที่รวมบัญชีสัญญาและ EOA ไว้ในสัญญาอัจฉริยะที่ตั้งโปรแกรมได้ และช่วยให้สามารถเริ่มธุรกรรมได้

อินเทอร์เน็ตเป็นส่วนสำคัญในชีวิตประจำวันของเรา แต่ก่อนที่จะแพร่หลาย มีผู้ใช้เพียงไม่กี่รายเท่านั้นที่รู้และใช้งานอินเทอร์เน็ตตามนั้น เทคโนโลยีบล็อคเชนพบว่าตัวเองอยู่ในตำแหน่งเดียวกันและมีเป้าหมายที่จะบรรลุสถานะเดียวกับ Web2 และมีประโยชน์ในชีวิตประจำวัน Account Abstraction เป็นโครงการหนึ่งที่สามารถรับประกันการนำสกุลเงินดิจิทัลไปใช้เป็นจำนวนมาก บทความนี้จะกล่าวถึงเทคโนโลยีใหม่นี้ วิธีการทำงาน และกรณีของการลบบัญชี

สรุปเกี่ยวกับบัญชีและธุรกรรม Ethereum

เพื่อให้เข้าใจถึงแนวคิดเบื้องหลังการแยกบัญชีและผลประโยชน์ที่เป็นไปได้ต่อระบบนิเวศ Ethereum และอุตสาหกรรมสกุลเงินดิจิทัลอย่างถ่องแท้ เราจำเป็นต้องเข้าใจบัญชีประเภทต่างๆ ที่เรามีใน Ethereum และวิธีการที่บัญชีนามธรรมมีจุดมุ่งหมายเพื่อปรับปรุงสิ่งต่างๆ

ประการแรก Ethereum มีบัญชีสองประเภท:

บัญชีที่เป็นของภายนอก (EOA)

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

EOA ใช้สตริงคำ 12, 18 หรือ 24 ที่เรียกว่าวลีเริ่มต้น คำเหล่านี้ถูกสร้างขึ้นเมื่อผู้ใช้ตั้งค่ากระเป๋าเงินของตน EOA ใช้วลีเริ่มต้นนี้เพื่อสร้างคีย์ส่วนตัวที่ผู้ใช้ใช้ในการลงนามในธุรกรรม

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

EOA เป็นส่วนสำคัญของการออกแบบระบบ Ethereum EOA ขับเคลื่อนเครือข่ายและสามารถผ่านการเปลี่ยนแปลงสถานะได้เมื่อ EOA เริ่มธุรกรรมและใช้ ETH เพื่อชำระค่าธรรมเนียมก๊าซเท่านั้น แม้ว่า EOA จะมีความสำคัญต่อระบบนิเวศ Ethereum แต่ก็มีข้อจำกัดในด้านคุณสมบัติและความยืดหยุ่น

EOA สามารถทำหน้าที่พื้นฐานได้ 2 ประการ:

  • EOA สามารถถ่ายโอนโทเค็นจาก EOA หนึ่งไปยังอีกอันหนึ่งได้
  • EOA สามารถเริ่มต้นธุรกรรมที่ก่อให้เกิดธุรกรรมสัญญาอัจฉริยะอื่นได้

ฟังก์ชั่นเหล่านี้ แม้มีความสำคัญต่อระบบนิเวศ Ethereum แต่ก็ไม่ได้ไร้ข้อบกพร่อง ข้อบกพร่องบางประการเหล่านี้ได้แก่:

การรักษาความปลอดภัยแย่

วลีเริ่มต้นเป็นเพียงการรักษาความปลอดภัยที่เชื่อมโยงกับ EOA ดังนั้นเมื่อผู้ใช้สูญเสียคีย์ส่วนตัวและวลีเริ่มต้น ผู้ใช้จะสูญเสียการเข้าถึงเนื้อหาที่เก็บไว้เนื่องจากไม่มีตัวเลือกการกู้คืนในกรณีเช่นนี้เกิดขึ้น

ไม่มีการปรับแต่ง

เจ้าของ EOA ต้องลงนามทุกธุรกรรมด้วยตนเอง โดยไม่เหลือพื้นที่สำหรับระบบอัตโนมัติหรือการปรับแต่งธุรกรรม

ค่าน้ำมัน

ETH เป็นโทเค็นที่ใช้ในการชำระค่าธรรมเนียมก๊าซในเครือข่าย Ethereum และเจ้าของ EOA จะต้องมียอดคงเหลือของ EOA ต้องมี ETH ไว้คอยบริการเพื่อครอบคลุมค่าธรรมเนียมก๊าซสำหรับการทำธุรกรรมใดๆ พวกเขาไม่สามารถใช้โทเค็นอื่นใดในการชำระเงินดังกล่าวได้

ประสบการณ์การใช้งานที่ไม่ดี

ระบบนิเวศไม่เหมาะกับผู้ใช้ที่เพิ่งเข้าสู่ระบบ ส่งผลให้ผู้ใช้ได้รับประสบการณ์ที่ไม่ดีโดยรวม

บัญชีสัญญา

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

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

ในการดำเนินการบัญชีสัญญา ผู้ใช้จะต้องมี EOA ที่มียอดคงเหลือ ETH ทำให้ผู้ใช้สามารถดำเนินการบัญชีสัญญาได้ยากกว่าการดำเนินการ EOA อิสระ

ที่มา: Metamask

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

นามธรรมบัญชีคืออะไร?

การแยกบัญชีเป็นข้อเสนอสำหรับกระบวนทัศน์ระบบบล็อกเชนที่อนุญาตให้ผู้ใช้ใช้กระเป๋าเงินสัญญาอัจฉริยะมากกว่า EOA ปกติ ข้อเสนอนี้เสนอแนะให้ขจัด EOA ในการทำธุรกรรม

การแยกบัญชีจะปลดล็อกความเป็นไปได้หลายประการ: การทำธุรกรรมแบบไร้ลายเซ็น กระเป๋าเงินที่เป็นเจ้าของร่วม การลงนามแบบบันเดิล สัญญาอัจฉริยะที่อนุญาตพิเศษ การควบคุมอัตราการไหลออก และการกู้คืนกระเป๋าเงินอย่างง่ายดายเมื่อคีย์ส่วนตัวสูญหาย การเพิ่มเหล่านี้จะทำให้ web3 ปลอดภัย เร็วขึ้น และยืดหยุ่นมากขึ้นสำหรับผู้ใช้

บัญชีนามธรรมมาจากไหน?

การแยกบัญชีเกิดขึ้นตั้งแต่การสร้าง Ethereum ในช่วงหลายปีที่ผ่านมา มีการทดสอบแนวทางนามธรรมบัญชีบล็อคเชนหลายวิธี พวกเขามาเป็นข้อเสนอการปรับปรุง Ethereum, EIP-86 และ EIP-2938 เวอร์ชันเหล่านี้ล้มเหลวในการใช้งานจริงและไม่ได้ใช้งานอยู่ในขณะนี้

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

ในปี 2021 Vitalik Buterin ผู้ก่อตั้ง Ethereum และผู้เชี่ยวชาญด้านบล็อกเชนที่โดดเด่นคนอื่นๆ ได้ออกข้อเสนอเกี่ยวกับการแยกบัญชี ซึ่งมีจุดมุ่งหมายเพื่อปรับปรุงประสบการณ์ผู้ใช้ เพิ่มความปลอดภัยของกระเป๋าสตางค์ และอื่นๆ อีกมากมาย ข้อเสนอใหม่ EIP-4337 นี้แสดงให้เห็นว่าการทำบัญชีนามธรรมสามารถทำได้อย่างไรโดยอาศัยโครงสร้างพื้นฐานระดับสูงมากกว่าการเปลี่ยนแปลงในชั้นฉันทามติ มีการเผยแพร่บนเน็ตหลักมาระยะหนึ่งแล้ว และตอนนี้นักพัฒนากำลังมุ่งเน้นไปที่การพัฒนากระเป๋าเงินที่รองรับ EIP-4337 ทำให้เข้ากันได้กับ EVM

นามธรรมบัญชีทำงานอย่างไร?

สิ่งที่เป็นนามธรรมของบัญชีคือการรวมบัญชีที่เป็นเจ้าของภายนอกและบัญชีสัญญาเข้าไว้ในบัญชีเดียว มันสามารถย้ายฟังก์ชั่นที่แตกต่างกันของทั้งสองบัญชี เช่น การตรวจสอบลายเซ็นและการจ่ายน้ำมัน ออกจากโปรโตคอลหลักไปยัง Ethereum Virtual Machine (EVM)

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

ออบเจ็กต์ UserOperation มีองค์ประกอบข้อมูลหลายอย่างที่ระบุประเภทของธุรกรรม ขีดจำกัดโทเค็น และค่าธรรมเนียมก๊าซในขั้นตอนธุรกรรมต่างๆ บัญชีอัจฉริยะจะส่ง UserOperations ไปยังพื้นที่รอทั่วไปที่เรียกว่า mempool ซึ่งเป็นที่ตั้งของ UserOperations

UserOperations เหล่านี้รวมกลุ่มกันโดย Bundler ซึ่งทำงานคล้ายกับโหนดที่ตรวจสอบธุรกรรมปกติ พวกเขายังใช้ตรรกะเดียวกันกับโหนดการขุดและตัวตรวจสอบเพื่อจัดเรียงธุรกรรมตามลำดับที่สร้างมูลค่ามากที่สุด จากนั้นบันเดิลที่ถือ UserOperations จะถูกส่งผ่านจุดเริ่มต้นที่ UserOperation แต่ละอันแยกกันได้รับการตรวจสอบโดยใช้ฟังก์ชันที่แตกต่างกัน

ตัวอย่างการทำงานของการลบบัญชีคือการนำไปใช้ใน Argent Wallet Argent เป็นกระเป๋าเงินสัญญาอัจฉริยะที่มอบประสบการณ์ที่ราบรื่น มีประสิทธิภาพและปลอดภัยแก่ผู้ใช้ Argent เป็นผู้บุกเบิกคุณสมบัติหลักที่เกี่ยวข้องกับการลบบัญชี เช่น การกู้คืนทางสังคม การโทรหลายสาย หรือการตรวจสอบการฉ้อโกงแบบออนไลน์

วัตถุประสงค์ของนามธรรมบัญชี

Account abstraction เปิดตัวครั้งแรกในฐานะโซลูชั่นล่าสุดของ Ethereum สำหรับการรักษาความปลอดภัยกระเป๋าเงิน ผู้เชี่ยวชาญด้านบล็อกเชนยอดนิยมหลายคน รวมถึงผู้ก่อตั้ง Ethereum ได้เขียนข้อเสนอนามธรรมบัญชี และข้อเสนอนี้มีวัตถุประสงค์บางอย่างที่นามธรรมบัญชีมุ่งหวังที่จะบรรลุผล

วัตถุประสงค์บางประการ ได้แก่:

  • การกำจัด EOA: บัญชีที่เป็นเจ้าของภายนอก (EOA) เป็นโซลูชันกระเป๋าสตางค์ที่ต้องใช้คู่ของคีย์ คีย์สาธารณะหนึ่งคีย์ และอีกคีย์ส่วนตัวเพื่อเริ่มต้นและดำเนินกิจกรรมกระเป๋าสตางค์ EOA มีแนวโน้มที่จะมีความหลากหลายและปลอดภัยน้อยกว่าเมื่อเปรียบเทียบกับบัญชีที่ใช้รหัส ซึ่งใช้สัญญาอัจฉริยะเพื่อตรวจสอบกิจกรรมกระเป๋าเงิน EOA สามารถกำจัดได้โดยการลบบัญชีโดยอนุญาตให้ผู้ใช้เปลี่ยนกระเป๋าเงินสัญญาอัจฉริยะเป็นบัญชีหลัก
  • การกระจายอำนาจเพิ่มเติม: การกระจายอำนาจโดยสมบูรณ์เป็นหนึ่งในเป้าหมายหลักของระบบนิเวศ crypto และนามธรรมของบัญชีสามารถช่วยส่งเสริมแผนการกระจายอำนาจที่เป็นแกนหลักของเทคโนโลยีบล็อคเชนและสกุลเงินดิจิทัล การลบบัญชีจะทำให้ผู้ใช้สามารถดำเนินกิจกรรมกระเป๋าเงินผ่าน mempool และจำกัดการเข้าถึงที่อยู่การสื่อสารโดยตรง
  • การสำรองข้อมูลสำหรับกรณีการใช้งานอื่นๆ: การลบบัญชียังถือเป็นปัจจัยสำคัญที่สามารถรองรับกรณีการใช้งาน Ethereum เช่น แอปที่รักษาความปลอดภัยความเป็นส่วนตัว ลายเซ็นรวม และการดำเนินการหลายรายการแบบอะตอมมิก ท้ายที่สุดแล้ว การแยกบัญชีออกมีแนวโน้มที่จะกลายเป็นส่วนสำคัญของระบบนิเวศ Ethereum ซึ่งจะช่วยเพิ่มความสามารถในการขยายขนาดและการพัฒนาในอนาคต

เหตุใดการลบบัญชีจึงมีความสำคัญ

โครงการสกุลเงินดิจิทัลส่วนใหญ่มีจุดมุ่งหมายเพื่อปรับปรุงประสบการณ์ผู้ใช้ และช่วยให้ผู้ใช้เข้าร่วมระบบนิเวศและใช้แพลตฟอร์มต่างๆ ได้อย่างราบรื่น การลบบัญชีทำให้เป็นไปได้ด้วยวิธีต่อไปนี้:

ปรับปรุงประสบการณ์ผู้ใช้

Account Abstraction แปลง EOA ให้เป็นสัญญาอัจฉริยะด้วยตรรกะที่ใช้ในการกำหนดข้อกำหนดสำหรับการทำธุรกรรมให้เสร็จสมบูรณ์ ซึ่งหมายความว่าผู้ลงนามที่อนุญาตการทำธุรกรรมด้วยคีย์ส่วนตัวและบัญชีสามารถแยกออกได้ ซึ่งนำไปสู่ความเป็นไปได้หลายประการสำหรับการใช้บัญชี

การสรุปบัญชีอาจทำให้ EOA ดำเนินการต่างๆ ได้ เช่น การใช้คีย์ที่แตกต่างกันหรือไม่มีเลยในการอนุมัติธุรกรรม นอกจากนี้ยังสามารถเปลี่ยนผู้ลงนามบัญชีได้ทุกสัปดาห์

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

ความปลอดภัยที่เพิ่มขึ้น

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

  • ความล้มเหลวแบบรวมศูนย์ที่เป็นไปได้เนื่องจากไม่มีตัวเลือกการตรวจสอบความถูกต้องหลายลายเซ็น
  • ขาดกฎหมายการใช้จ่ายและการปรับแต่งเพียงเล็กน้อย
  • ค่าธรรมเนียมก๊าซ EOA
  • การทำธุรกรรมและการโต้ตอบส่วนตัวเพียงเล็กน้อย
  • ไม่มีการทำธุรกรรมเป็นชุด

ข้อจำกัดเหล่านี้เป็นความท้าทายที่ผู้ใช้ทั่วไปที่ต้องการเข้าร่วมในพื้นที่ blockchain และ web3 เผชิญ ข้อจำกัดเหล่านี้ป้องกันผู้ใช้จากการรักษาความปลอดภัยกระเป๋าสตางค์และปกป้องธุรกรรมของพวกเขา ซึ่งนำไปสู่ข้อผิดพลาดที่อาจเป็นอันตรายต่อความปลอดภัยของเงินทุนในบัญชี

ผู้ใช้ส่วนใหญ่ยังใหม่ต่อวิธีการทำงานของบัญชีและธุรกรรม crypto เป็นผลให้พวกเขามีแนวโน้มที่จะทำผิดพลาดที่มีค่าใช้จ่ายสูงซึ่งอาจนำไปสู่การสูญเสียเงินทุน นามธรรมบัญชีทำให้ผู้ใช้มีแพลตฟอร์มที่เป็นมิตรต่อผู้ใช้มากขึ้น ทำให้ง่ายต่อการนำทางและทำความเข้าใจวิธีการทำงาน ทำให้ง่ายต่อการปกป้องบัญชีอย่างปลอดภัย

นามธรรมบัญชีแก้ไขสิ่งนี้โดยการให้อำนาจผู้ใช้ในการตั้งค่ากฎการทำธุรกรรมที่ชัดเจนซึ่งกำหนดกิจกรรมการทำธุรกรรมของกระเป๋าเงินโดยการใช้ตรรกะที่ตั้งโปรแกรมได้ ลอจิกสามารถมองเป็นชั้นๆ เหนือกระเป๋าเงินก่อนดำเนินกิจกรรม

ข้อเสียของบัญชีที่เป็นนามธรรม

นามธรรมของบัญชีก็มีข้อบกพร่องเล็กๆ น้อยๆ เช่นเดียวกับนวัตกรรมอื่นๆ แม้ว่าจะมีคุณประโยชน์มากมายและสามารถปรับปรุงประสบการณ์ของผู้ใช้ในด้านความปลอดภัยและประสบการณ์ผู้ใช้ได้อย่างมาก แต่สัญญาอัจฉริยะเหล่านี้ยังคงมีข้อเสียอยู่ เช่น:

  • ค่าธรรมเนียมก๊าซที่เพิ่มขึ้น: เพื่อแลกกับการควบคุมเงื่อนไขการทำธุรกรรมสัญญาอัจฉริยะและอินเทอร์เฟซผู้ใช้ที่ใช้งานง่ายได้มากขึ้น ผู้ใช้จะต้องจ่ายค่าธรรมเนียมที่สูงขึ้น เนื่องจากสัญญาอัจฉริยะต้องการพลังการคำนวณที่สูงขึ้น ส่งผลให้ค่าธรรมเนียมก๊าซสูงขึ้น
  • ปัญหาความเข้ากันได้: กระเป๋าเงินที่ไม่เป็นนามธรรมมักจะเข้ากันไม่ได้กับกระเป๋าเงินที่เป็นนามธรรมเนื่องจากยังใหม่กับชุมชนบล็อคเชน สิ่งนี้อาจนำไปสู่ปัญหาทั้งหมดในขณะที่โต้ตอบกับเครือข่ายบล็อคเชน
  • ความท้าทายในการนำไปใช้: ระบบนิเวศ Ethereum สร้างขึ้นจาก EOA และผู้ใช้ส่วนใหญ่บนแพลตฟอร์มมี EOA มากกว่ากระเป๋าเงินสัญญาอัจฉริยะ นี่อาจทำให้การนำกระเป๋าสตางค์ที่เป็นนามธรรมมาใช้ครั้งแรกต้องใช้เวลาสักระยะหนึ่งและมากในการรับผู้คนเข้ามามีส่วนร่วม Exchange, DApps และโปรโตคอลจะต้องทำงานให้ทันความเร็วก่อนที่ฟีเจอร์ใหม่จะเข้ากันได้กับกรณีการใช้งานที่เหมาะสมอย่างสมบูรณ์

ใช้กรณีของนามธรรมบัญชี

นามธรรมบัญชีอำนวยความสะดวกในการโต้ตอบระหว่างผู้ใช้และบัญชีสัญญาอัจฉริยะโดยไม่ต้องใช้ที่อยู่ Ethereum และคีย์ส่วนตัว สิ่งนี้ทำให้ผู้ใช้สามารถใช้กรณีการใช้งานกับแอปพลิเคชันที่มีอยู่ได้สองสามกรณี แพลตฟอร์มที่เกิดจากการลบบัญชีจะส่งผลกระทบต่อหลายด้านและปรับปรุงระบบบล็อคเชนด้วยคุณสมบัติหลัก ๆ เช่น:

การเริ่มต้นใช้งานผู้ใช้ที่ยืดหยุ่น

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

ธุรกรรมอัตโนมัติ

เมื่อใช้ EOA ผู้ใช้จะต้องเริ่มต้นและลงนามในทุกธุรกรรมด้วยตนเอง และไม่มีทางใดที่จะทำให้กระบวนการนี้เป็นแบบอัตโนมัติได้ ด้วยสัญญาอัจฉริยะ ผู้ใช้สามารถเลือกและตั้งค่าพารามิเตอร์บางอย่าง เช่น ขีดจำกัดการใช้จ่าย ขีดจำกัดก๊าซ การเข้าถึงโทเค็นบางอย่าง และอื่นๆ อีกมากมาย

โทเค็น ERC-20

คุณสมบัติที่สำคัญอีกประการหนึ่งสำหรับการแยกบัญชีคือการใช้โทเค็น ERC-20 สำหรับธุรกรรมบนแพลตฟอร์มใด ๆ สิ่งนี้จะลบความจำเป็นสำหรับผู้ใช้ในการถือ แลกเปลี่ยน และใช้ยอดคงเหลือ ETH เพื่อการทำธุรกรรมให้เสร็จสิ้น

บัญชีที่ใช้ร่วมกันและกระเป๋าสตางค์ระยะยาว

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

การชำระเงินที่เกิดขึ้นประจำ

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

การกู้คืนกระเป๋าเงิน

บัญชีอัจฉริยะไม่จำเป็นต้องใช้วลีเริ่มต้นเพื่อความปลอดภัย หมายความว่าเจ้าของบัญชีสามารถมอบหมายอุปกรณ์หลายเครื่อง ผู้ใช้รายอื่น หรือบริการของบุคคลที่สามให้เป็นผู้ปกครองได้ ซึ่งจะช่วยในสถานการณ์ที่ผู้ใช้สูญเสียข้อมูลรับรองของตน ผู้ปกครองสามารถลงนามในธุรกรรมเพื่อกำหนดข้อมูลรับรองใหม่เพื่อเข้าถึงบัญชีอัจฉริยะได้

บทสรุป

ความเป็นไปได้ของการลบบัญชีนั้นมีมากมาย และเมื่อรวมเข้ากับระบบนิเวศบล็อคเชนอย่างสมบูรณ์แล้ว ผู้ใช้และนักพัฒนาจะได้รับประโยชน์อย่างมากจากการใช้งานที่แตกต่างกัน

Author: Tamilore
Translator: Cedar
Reviewer(s): Matheus、KOWEI、Ashley He
* The information is not intended to be and does not constitute financial advice or any other recommendation of any sort offered or endorsed by Gate.io.
* This article may not be reproduced, transmitted or copied without referencing Gate.io. Contravention is an infringement of Copyright Act and may be subject to legal action.

Account Abstraction คืออะไร และทำงานอย่างไร?

มือใหม่8/23/2023, 1:43:16 PM
Account Abstraction เป็นเทคโนโลยีบล็อกเชนที่รวมบัญชีสัญญาและ EOA ไว้ในสัญญาอัจฉริยะที่ตั้งโปรแกรมได้ และช่วยให้สามารถเริ่มธุรกรรมได้

อินเทอร์เน็ตเป็นส่วนสำคัญในชีวิตประจำวันของเรา แต่ก่อนที่จะแพร่หลาย มีผู้ใช้เพียงไม่กี่รายเท่านั้นที่รู้และใช้งานอินเทอร์เน็ตตามนั้น เทคโนโลยีบล็อคเชนพบว่าตัวเองอยู่ในตำแหน่งเดียวกันและมีเป้าหมายที่จะบรรลุสถานะเดียวกับ Web2 และมีประโยชน์ในชีวิตประจำวัน Account Abstraction เป็นโครงการหนึ่งที่สามารถรับประกันการนำสกุลเงินดิจิทัลไปใช้เป็นจำนวนมาก บทความนี้จะกล่าวถึงเทคโนโลยีใหม่นี้ วิธีการทำงาน และกรณีของการลบบัญชี

สรุปเกี่ยวกับบัญชีและธุรกรรม Ethereum

เพื่อให้เข้าใจถึงแนวคิดเบื้องหลังการแยกบัญชีและผลประโยชน์ที่เป็นไปได้ต่อระบบนิเวศ Ethereum และอุตสาหกรรมสกุลเงินดิจิทัลอย่างถ่องแท้ เราจำเป็นต้องเข้าใจบัญชีประเภทต่างๆ ที่เรามีใน Ethereum และวิธีการที่บัญชีนามธรรมมีจุดมุ่งหมายเพื่อปรับปรุงสิ่งต่างๆ

ประการแรก Ethereum มีบัญชีสองประเภท:

บัญชีที่เป็นของภายนอก (EOA)

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

EOA ใช้สตริงคำ 12, 18 หรือ 24 ที่เรียกว่าวลีเริ่มต้น คำเหล่านี้ถูกสร้างขึ้นเมื่อผู้ใช้ตั้งค่ากระเป๋าเงินของตน EOA ใช้วลีเริ่มต้นนี้เพื่อสร้างคีย์ส่วนตัวที่ผู้ใช้ใช้ในการลงนามในธุรกรรม

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

EOA เป็นส่วนสำคัญของการออกแบบระบบ Ethereum EOA ขับเคลื่อนเครือข่ายและสามารถผ่านการเปลี่ยนแปลงสถานะได้เมื่อ EOA เริ่มธุรกรรมและใช้ ETH เพื่อชำระค่าธรรมเนียมก๊าซเท่านั้น แม้ว่า EOA จะมีความสำคัญต่อระบบนิเวศ Ethereum แต่ก็มีข้อจำกัดในด้านคุณสมบัติและความยืดหยุ่น

EOA สามารถทำหน้าที่พื้นฐานได้ 2 ประการ:

  • EOA สามารถถ่ายโอนโทเค็นจาก EOA หนึ่งไปยังอีกอันหนึ่งได้
  • EOA สามารถเริ่มต้นธุรกรรมที่ก่อให้เกิดธุรกรรมสัญญาอัจฉริยะอื่นได้

ฟังก์ชั่นเหล่านี้ แม้มีความสำคัญต่อระบบนิเวศ Ethereum แต่ก็ไม่ได้ไร้ข้อบกพร่อง ข้อบกพร่องบางประการเหล่านี้ได้แก่:

การรักษาความปลอดภัยแย่

วลีเริ่มต้นเป็นเพียงการรักษาความปลอดภัยที่เชื่อมโยงกับ EOA ดังนั้นเมื่อผู้ใช้สูญเสียคีย์ส่วนตัวและวลีเริ่มต้น ผู้ใช้จะสูญเสียการเข้าถึงเนื้อหาที่เก็บไว้เนื่องจากไม่มีตัวเลือกการกู้คืนในกรณีเช่นนี้เกิดขึ้น

ไม่มีการปรับแต่ง

เจ้าของ EOA ต้องลงนามทุกธุรกรรมด้วยตนเอง โดยไม่เหลือพื้นที่สำหรับระบบอัตโนมัติหรือการปรับแต่งธุรกรรม

ค่าน้ำมัน

ETH เป็นโทเค็นที่ใช้ในการชำระค่าธรรมเนียมก๊าซในเครือข่าย Ethereum และเจ้าของ EOA จะต้องมียอดคงเหลือของ EOA ต้องมี ETH ไว้คอยบริการเพื่อครอบคลุมค่าธรรมเนียมก๊าซสำหรับการทำธุรกรรมใดๆ พวกเขาไม่สามารถใช้โทเค็นอื่นใดในการชำระเงินดังกล่าวได้

ประสบการณ์การใช้งานที่ไม่ดี

ระบบนิเวศไม่เหมาะกับผู้ใช้ที่เพิ่งเข้าสู่ระบบ ส่งผลให้ผู้ใช้ได้รับประสบการณ์ที่ไม่ดีโดยรวม

บัญชีสัญญา

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

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

ในการดำเนินการบัญชีสัญญา ผู้ใช้จะต้องมี EOA ที่มียอดคงเหลือ ETH ทำให้ผู้ใช้สามารถดำเนินการบัญชีสัญญาได้ยากกว่าการดำเนินการ EOA อิสระ

ที่มา: Metamask

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

นามธรรมบัญชีคืออะไร?

การแยกบัญชีเป็นข้อเสนอสำหรับกระบวนทัศน์ระบบบล็อกเชนที่อนุญาตให้ผู้ใช้ใช้กระเป๋าเงินสัญญาอัจฉริยะมากกว่า EOA ปกติ ข้อเสนอนี้เสนอแนะให้ขจัด EOA ในการทำธุรกรรม

การแยกบัญชีจะปลดล็อกความเป็นไปได้หลายประการ: การทำธุรกรรมแบบไร้ลายเซ็น กระเป๋าเงินที่เป็นเจ้าของร่วม การลงนามแบบบันเดิล สัญญาอัจฉริยะที่อนุญาตพิเศษ การควบคุมอัตราการไหลออก และการกู้คืนกระเป๋าเงินอย่างง่ายดายเมื่อคีย์ส่วนตัวสูญหาย การเพิ่มเหล่านี้จะทำให้ web3 ปลอดภัย เร็วขึ้น และยืดหยุ่นมากขึ้นสำหรับผู้ใช้

บัญชีนามธรรมมาจากไหน?

การแยกบัญชีเกิดขึ้นตั้งแต่การสร้าง Ethereum ในช่วงหลายปีที่ผ่านมา มีการทดสอบแนวทางนามธรรมบัญชีบล็อคเชนหลายวิธี พวกเขามาเป็นข้อเสนอการปรับปรุง Ethereum, EIP-86 และ EIP-2938 เวอร์ชันเหล่านี้ล้มเหลวในการใช้งานจริงและไม่ได้ใช้งานอยู่ในขณะนี้

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

ในปี 2021 Vitalik Buterin ผู้ก่อตั้ง Ethereum และผู้เชี่ยวชาญด้านบล็อกเชนที่โดดเด่นคนอื่นๆ ได้ออกข้อเสนอเกี่ยวกับการแยกบัญชี ซึ่งมีจุดมุ่งหมายเพื่อปรับปรุงประสบการณ์ผู้ใช้ เพิ่มความปลอดภัยของกระเป๋าสตางค์ และอื่นๆ อีกมากมาย ข้อเสนอใหม่ EIP-4337 นี้แสดงให้เห็นว่าการทำบัญชีนามธรรมสามารถทำได้อย่างไรโดยอาศัยโครงสร้างพื้นฐานระดับสูงมากกว่าการเปลี่ยนแปลงในชั้นฉันทามติ มีการเผยแพร่บนเน็ตหลักมาระยะหนึ่งแล้ว และตอนนี้นักพัฒนากำลังมุ่งเน้นไปที่การพัฒนากระเป๋าเงินที่รองรับ EIP-4337 ทำให้เข้ากันได้กับ EVM

นามธรรมบัญชีทำงานอย่างไร?

สิ่งที่เป็นนามธรรมของบัญชีคือการรวมบัญชีที่เป็นเจ้าของภายนอกและบัญชีสัญญาเข้าไว้ในบัญชีเดียว มันสามารถย้ายฟังก์ชั่นที่แตกต่างกันของทั้งสองบัญชี เช่น การตรวจสอบลายเซ็นและการจ่ายน้ำมัน ออกจากโปรโตคอลหลักไปยัง Ethereum Virtual Machine (EVM)

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

ออบเจ็กต์ UserOperation มีองค์ประกอบข้อมูลหลายอย่างที่ระบุประเภทของธุรกรรม ขีดจำกัดโทเค็น และค่าธรรมเนียมก๊าซในขั้นตอนธุรกรรมต่างๆ บัญชีอัจฉริยะจะส่ง UserOperations ไปยังพื้นที่รอทั่วไปที่เรียกว่า mempool ซึ่งเป็นที่ตั้งของ UserOperations

UserOperations เหล่านี้รวมกลุ่มกันโดย Bundler ซึ่งทำงานคล้ายกับโหนดที่ตรวจสอบธุรกรรมปกติ พวกเขายังใช้ตรรกะเดียวกันกับโหนดการขุดและตัวตรวจสอบเพื่อจัดเรียงธุรกรรมตามลำดับที่สร้างมูลค่ามากที่สุด จากนั้นบันเดิลที่ถือ UserOperations จะถูกส่งผ่านจุดเริ่มต้นที่ UserOperation แต่ละอันแยกกันได้รับการตรวจสอบโดยใช้ฟังก์ชันที่แตกต่างกัน

ตัวอย่างการทำงานของการลบบัญชีคือการนำไปใช้ใน Argent Wallet Argent เป็นกระเป๋าเงินสัญญาอัจฉริยะที่มอบประสบการณ์ที่ราบรื่น มีประสิทธิภาพและปลอดภัยแก่ผู้ใช้ Argent เป็นผู้บุกเบิกคุณสมบัติหลักที่เกี่ยวข้องกับการลบบัญชี เช่น การกู้คืนทางสังคม การโทรหลายสาย หรือการตรวจสอบการฉ้อโกงแบบออนไลน์

วัตถุประสงค์ของนามธรรมบัญชี

Account abstraction เปิดตัวครั้งแรกในฐานะโซลูชั่นล่าสุดของ Ethereum สำหรับการรักษาความปลอดภัยกระเป๋าเงิน ผู้เชี่ยวชาญด้านบล็อกเชนยอดนิยมหลายคน รวมถึงผู้ก่อตั้ง Ethereum ได้เขียนข้อเสนอนามธรรมบัญชี และข้อเสนอนี้มีวัตถุประสงค์บางอย่างที่นามธรรมบัญชีมุ่งหวังที่จะบรรลุผล

วัตถุประสงค์บางประการ ได้แก่:

  • การกำจัด EOA: บัญชีที่เป็นเจ้าของภายนอก (EOA) เป็นโซลูชันกระเป๋าสตางค์ที่ต้องใช้คู่ของคีย์ คีย์สาธารณะหนึ่งคีย์ และอีกคีย์ส่วนตัวเพื่อเริ่มต้นและดำเนินกิจกรรมกระเป๋าสตางค์ EOA มีแนวโน้มที่จะมีความหลากหลายและปลอดภัยน้อยกว่าเมื่อเปรียบเทียบกับบัญชีที่ใช้รหัส ซึ่งใช้สัญญาอัจฉริยะเพื่อตรวจสอบกิจกรรมกระเป๋าเงิน EOA สามารถกำจัดได้โดยการลบบัญชีโดยอนุญาตให้ผู้ใช้เปลี่ยนกระเป๋าเงินสัญญาอัจฉริยะเป็นบัญชีหลัก
  • การกระจายอำนาจเพิ่มเติม: การกระจายอำนาจโดยสมบูรณ์เป็นหนึ่งในเป้าหมายหลักของระบบนิเวศ crypto และนามธรรมของบัญชีสามารถช่วยส่งเสริมแผนการกระจายอำนาจที่เป็นแกนหลักของเทคโนโลยีบล็อคเชนและสกุลเงินดิจิทัล การลบบัญชีจะทำให้ผู้ใช้สามารถดำเนินกิจกรรมกระเป๋าเงินผ่าน mempool และจำกัดการเข้าถึงที่อยู่การสื่อสารโดยตรง
  • การสำรองข้อมูลสำหรับกรณีการใช้งานอื่นๆ: การลบบัญชียังถือเป็นปัจจัยสำคัญที่สามารถรองรับกรณีการใช้งาน Ethereum เช่น แอปที่รักษาความปลอดภัยความเป็นส่วนตัว ลายเซ็นรวม และการดำเนินการหลายรายการแบบอะตอมมิก ท้ายที่สุดแล้ว การแยกบัญชีออกมีแนวโน้มที่จะกลายเป็นส่วนสำคัญของระบบนิเวศ Ethereum ซึ่งจะช่วยเพิ่มความสามารถในการขยายขนาดและการพัฒนาในอนาคต

เหตุใดการลบบัญชีจึงมีความสำคัญ

โครงการสกุลเงินดิจิทัลส่วนใหญ่มีจุดมุ่งหมายเพื่อปรับปรุงประสบการณ์ผู้ใช้ และช่วยให้ผู้ใช้เข้าร่วมระบบนิเวศและใช้แพลตฟอร์มต่างๆ ได้อย่างราบรื่น การลบบัญชีทำให้เป็นไปได้ด้วยวิธีต่อไปนี้:

ปรับปรุงประสบการณ์ผู้ใช้

Account Abstraction แปลง EOA ให้เป็นสัญญาอัจฉริยะด้วยตรรกะที่ใช้ในการกำหนดข้อกำหนดสำหรับการทำธุรกรรมให้เสร็จสมบูรณ์ ซึ่งหมายความว่าผู้ลงนามที่อนุญาตการทำธุรกรรมด้วยคีย์ส่วนตัวและบัญชีสามารถแยกออกได้ ซึ่งนำไปสู่ความเป็นไปได้หลายประการสำหรับการใช้บัญชี

การสรุปบัญชีอาจทำให้ EOA ดำเนินการต่างๆ ได้ เช่น การใช้คีย์ที่แตกต่างกันหรือไม่มีเลยในการอนุมัติธุรกรรม นอกจากนี้ยังสามารถเปลี่ยนผู้ลงนามบัญชีได้ทุกสัปดาห์

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

ความปลอดภัยที่เพิ่มขึ้น

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

  • ความล้มเหลวแบบรวมศูนย์ที่เป็นไปได้เนื่องจากไม่มีตัวเลือกการตรวจสอบความถูกต้องหลายลายเซ็น
  • ขาดกฎหมายการใช้จ่ายและการปรับแต่งเพียงเล็กน้อย
  • ค่าธรรมเนียมก๊าซ EOA
  • การทำธุรกรรมและการโต้ตอบส่วนตัวเพียงเล็กน้อย
  • ไม่มีการทำธุรกรรมเป็นชุด

ข้อจำกัดเหล่านี้เป็นความท้าทายที่ผู้ใช้ทั่วไปที่ต้องการเข้าร่วมในพื้นที่ blockchain และ web3 เผชิญ ข้อจำกัดเหล่านี้ป้องกันผู้ใช้จากการรักษาความปลอดภัยกระเป๋าสตางค์และปกป้องธุรกรรมของพวกเขา ซึ่งนำไปสู่ข้อผิดพลาดที่อาจเป็นอันตรายต่อความปลอดภัยของเงินทุนในบัญชี

ผู้ใช้ส่วนใหญ่ยังใหม่ต่อวิธีการทำงานของบัญชีและธุรกรรม crypto เป็นผลให้พวกเขามีแนวโน้มที่จะทำผิดพลาดที่มีค่าใช้จ่ายสูงซึ่งอาจนำไปสู่การสูญเสียเงินทุน นามธรรมบัญชีทำให้ผู้ใช้มีแพลตฟอร์มที่เป็นมิตรต่อผู้ใช้มากขึ้น ทำให้ง่ายต่อการนำทางและทำความเข้าใจวิธีการทำงาน ทำให้ง่ายต่อการปกป้องบัญชีอย่างปลอดภัย

นามธรรมบัญชีแก้ไขสิ่งนี้โดยการให้อำนาจผู้ใช้ในการตั้งค่ากฎการทำธุรกรรมที่ชัดเจนซึ่งกำหนดกิจกรรมการทำธุรกรรมของกระเป๋าเงินโดยการใช้ตรรกะที่ตั้งโปรแกรมได้ ลอจิกสามารถมองเป็นชั้นๆ เหนือกระเป๋าเงินก่อนดำเนินกิจกรรม

ข้อเสียของบัญชีที่เป็นนามธรรม

นามธรรมของบัญชีก็มีข้อบกพร่องเล็กๆ น้อยๆ เช่นเดียวกับนวัตกรรมอื่นๆ แม้ว่าจะมีคุณประโยชน์มากมายและสามารถปรับปรุงประสบการณ์ของผู้ใช้ในด้านความปลอดภัยและประสบการณ์ผู้ใช้ได้อย่างมาก แต่สัญญาอัจฉริยะเหล่านี้ยังคงมีข้อเสียอยู่ เช่น:

  • ค่าธรรมเนียมก๊าซที่เพิ่มขึ้น: เพื่อแลกกับการควบคุมเงื่อนไขการทำธุรกรรมสัญญาอัจฉริยะและอินเทอร์เฟซผู้ใช้ที่ใช้งานง่ายได้มากขึ้น ผู้ใช้จะต้องจ่ายค่าธรรมเนียมที่สูงขึ้น เนื่องจากสัญญาอัจฉริยะต้องการพลังการคำนวณที่สูงขึ้น ส่งผลให้ค่าธรรมเนียมก๊าซสูงขึ้น
  • ปัญหาความเข้ากันได้: กระเป๋าเงินที่ไม่เป็นนามธรรมมักจะเข้ากันไม่ได้กับกระเป๋าเงินที่เป็นนามธรรมเนื่องจากยังใหม่กับชุมชนบล็อคเชน สิ่งนี้อาจนำไปสู่ปัญหาทั้งหมดในขณะที่โต้ตอบกับเครือข่ายบล็อคเชน
  • ความท้าทายในการนำไปใช้: ระบบนิเวศ Ethereum สร้างขึ้นจาก EOA และผู้ใช้ส่วนใหญ่บนแพลตฟอร์มมี EOA มากกว่ากระเป๋าเงินสัญญาอัจฉริยะ นี่อาจทำให้การนำกระเป๋าสตางค์ที่เป็นนามธรรมมาใช้ครั้งแรกต้องใช้เวลาสักระยะหนึ่งและมากในการรับผู้คนเข้ามามีส่วนร่วม Exchange, DApps และโปรโตคอลจะต้องทำงานให้ทันความเร็วก่อนที่ฟีเจอร์ใหม่จะเข้ากันได้กับกรณีการใช้งานที่เหมาะสมอย่างสมบูรณ์

ใช้กรณีของนามธรรมบัญชี

นามธรรมบัญชีอำนวยความสะดวกในการโต้ตอบระหว่างผู้ใช้และบัญชีสัญญาอัจฉริยะโดยไม่ต้องใช้ที่อยู่ Ethereum และคีย์ส่วนตัว สิ่งนี้ทำให้ผู้ใช้สามารถใช้กรณีการใช้งานกับแอปพลิเคชันที่มีอยู่ได้สองสามกรณี แพลตฟอร์มที่เกิดจากการลบบัญชีจะส่งผลกระทบต่อหลายด้านและปรับปรุงระบบบล็อคเชนด้วยคุณสมบัติหลัก ๆ เช่น:

การเริ่มต้นใช้งานผู้ใช้ที่ยืดหยุ่น

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

ธุรกรรมอัตโนมัติ

เมื่อใช้ EOA ผู้ใช้จะต้องเริ่มต้นและลงนามในทุกธุรกรรมด้วยตนเอง และไม่มีทางใดที่จะทำให้กระบวนการนี้เป็นแบบอัตโนมัติได้ ด้วยสัญญาอัจฉริยะ ผู้ใช้สามารถเลือกและตั้งค่าพารามิเตอร์บางอย่าง เช่น ขีดจำกัดการใช้จ่าย ขีดจำกัดก๊าซ การเข้าถึงโทเค็นบางอย่าง และอื่นๆ อีกมากมาย

โทเค็น ERC-20

คุณสมบัติที่สำคัญอีกประการหนึ่งสำหรับการแยกบัญชีคือการใช้โทเค็น ERC-20 สำหรับธุรกรรมบนแพลตฟอร์มใด ๆ สิ่งนี้จะลบความจำเป็นสำหรับผู้ใช้ในการถือ แลกเปลี่ยน และใช้ยอดคงเหลือ ETH เพื่อการทำธุรกรรมให้เสร็จสิ้น

บัญชีที่ใช้ร่วมกันและกระเป๋าสตางค์ระยะยาว

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

การชำระเงินที่เกิดขึ้นประจำ

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

การกู้คืนกระเป๋าเงิน

บัญชีอัจฉริยะไม่จำเป็นต้องใช้วลีเริ่มต้นเพื่อความปลอดภัย หมายความว่าเจ้าของบัญชีสามารถมอบหมายอุปกรณ์หลายเครื่อง ผู้ใช้รายอื่น หรือบริการของบุคคลที่สามให้เป็นผู้ปกครองได้ ซึ่งจะช่วยในสถานการณ์ที่ผู้ใช้สูญเสียข้อมูลรับรองของตน ผู้ปกครองสามารถลงนามในธุรกรรมเพื่อกำหนดข้อมูลรับรองใหม่เพื่อเข้าถึงบัญชีอัจฉริยะได้

บทสรุป

ความเป็นไปได้ของการลบบัญชีนั้นมีมากมาย และเมื่อรวมเข้ากับระบบนิเวศบล็อคเชนอย่างสมบูรณ์แล้ว ผู้ใช้และนักพัฒนาจะได้รับประโยชน์อย่างมากจากการใช้งานที่แตกต่างกัน

Author: Tamilore
Translator: Cedar
Reviewer(s): Matheus、KOWEI、Ashley He
* The information is not intended to be and does not constitute financial advice or any other recommendation of any sort offered or endorsed by Gate.io.
* This article may not be reproduced, transmitted or copied without referencing Gate.io. Contravention is an infringement of Copyright Act and may be subject to legal action.
Start Now
Sign up and get a
$100
Voucher!