Cointime

Download App
iOS & Android

อนาคตที่เป็นนามธรรมของบัญชีที่ Vitalik เน้นย้ำจะนำมาซึ่งอนาคตแบบใด

Validated Project

เขียนโดย: CertiK

แนวคิดของ "นามธรรมบัญชี" เพิ่งได้รับความนิยมในชุมชน Ethereum ที่การประชุมชุมชน Ethereum (EthCC) ในปารีส Vitalik กล่าวถึงความสำคัญของการลบบัญชี และแบ่งปันนวัตกรรมที่สำคัญและอุปสรรคในปัจจุบันที่เกิดจากการลบบัญชี

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

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

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

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

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

ประโยชน์ของการลบบัญชี

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

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

ใช้งานง่าย: ผ่านนักพัฒนาบุคคลที่สามหรือฝ่ายอื่น ๆ ที่จ่ายค่าธรรมเนียมการทำธุรกรรมในนามของผู้ใช้ การแยกบัญชีจะทำให้ผู้ใช้ Ethereum สะดวกในการใช้งานมากขึ้น

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

หากยังฟังดูเป็น "นามธรรม" อยู่บ้าง เราจะยกตัวอย่างเพื่อแสดงบทบาทของนามธรรมทางบัญชี

ธุรกรรมแบบหลายลายเซ็นและการกู้คืนบัญชีโซเชียล

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

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

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

Vitalik Buterin อธิบายระบบ "การกู้คืนบัญชีโซเชียล" ดังต่อไปนี้:

มี "คีย์การลงนาม" เดียวที่ใช้ในการอนุมัติธุรกรรม มีกลุ่ม "ผู้พิทักษ์" อย่างน้อยสามคน (หรือมากกว่า) ส่วนใหญ่สามารถร่วมมือกันในการเปลี่ยนแปลงรหัสการลงนามของบัญชีได้ โดยทั่วไป ผู้ใช้สามารถใช้ "คีย์การลงนาม" ได้เหมือนกับการใช้คีย์ส่วนตัวของบัญชี EOA มาตรฐาน

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

การโต้ตอบสัญญาที่ชาญฉลาด

การโต้ตอบสัญญาที่ชาญฉลาด

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

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

มาตรการรักษาความปลอดภัยขั้นสูง

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

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

ความยืดหยุ่นในการจ่ายก๊าซ

ค่าธรรมเนียมการทำธุรกรรมหรือ Gas เป็นรากฐานของระบบนิเวศ Ethereum ปัจจุบันผู้ใช้จะต้องชำระค่าธรรมเนียม Gas เป็น ETH อย่างไรก็ตาม การลบบัญชีทำให้ผู้ใช้สามารถชำระค่าธรรมเนียม gas ด้วยโทเค็นอื่น ๆ ได้ นี่เป็นประโยชน์หลักสำหรับผู้ใช้ที่ถือโทเค็น ERC-20 เฉพาะจำนวนมาก และต้องการใช้เพื่อโต้ตอบกับ DApp หรือแพลตฟอร์มเฉพาะ เนื่องจากพวกเขาสามารถข้ามขั้นตอนในการรับโทเค็นดั้งเดิมเพื่อชำระค่าธรรมเนียม gas ได้ .

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

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

การลบบัญชีมีองค์ประกอบสำคัญหลายประการ ได้แก่:

  • การดำเนินงานของผู้ใช้
  • ผู้บรรจุหีบห่อ
  • จุดเริ่มต้น
  • สัญญาบัญชี
  • ผู้ชำระเงิน

UserOperation: เป็นโครงสร้างการเข้ารหัส ABI มันอธิบายธุรกรรมที่ดำเนินการโดยผู้ใช้ ตัวอย่างเช่น ผู้ใช้เริ่มต้น "การดำเนินการของผู้ใช้" และรวมธุรกรรมที่ต้องการดำเนินการด้วย

Bundler: เป็นตัวสร้างบล็อกที่รวม UserOperations หลายรายการจากพูลหน่วยความจำ UserOperation อิสระ และส่งบันเดิลไปยังสัญญา EntryPoint

จุดเริ่มต้น: เป็นสัญญาอัจฉริยะบน Ethereum ที่จัดการการตรวจสอบและการดำเนินการของบันเดิลเหล่านี้

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

Paymaster: เป็นโครงสร้างองค์ประกอบเสริมที่สามารถจัดเตรียมค่าธรรมเนียม Gas สำหรับสัญญาบัญชีของผู้ใช้ ดังนั้นผู้ใช้ที่ไม่มี ETH ที่จะชำระค่าธรรมเนียม Gas ยังสามารถโต้ตอบกับ Ethereum ได้

Vitalik Buterin สรุปสถาปัตยกรรมนามธรรมของบัญชีและไดอะแกรมโฟลว์ควบคุมในสองภาพต่อไปนี้

Paymaster: เป็นโครงสร้างองค์ประกอบเสริมที่สามารถจัดเตรียมค่าธรรมเนียม Gas สำหรับสัญญาบัญชีของผู้ใช้ ดังนั้นผู้ใช้ที่ไม่มี ETH ที่จะชำระค่าธรรมเนียม Gas ยังสามารถโต้ตอบกับ Ethereum ได้

Vitalik Buterin สรุปสถาปัตยกรรมนามธรรมของบัญชีและไดอะแกรมโฟลว์ควบคุมในสองภาพต่อไปนี้

โครงสร้างนามธรรมของบัญชี แหล่งที่มาของข้อเสนอการปรับปรุง Ethereum

ขั้นตอนการทำธุรกรรมนามธรรมของบัญชี แหล่งที่มาของข้อเสนอการปรับปรุง Ethereum

พบกับอนาคตของ Ethereum

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

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

ด้วย EIP-4337 และการใช้งานบนเมนเน็ต ชุมชน Ethereum ได้แสดงให้เห็นถึงความมุ่งมั่นในการสร้างสรรค์นวัตกรรมอย่างต่อเนื่อง ข้อเสนอนี้หลีกเลี่ยงความจำเป็นในการปรับเปลี่ยนโปรโตคอลฉันทามติของ Ethereum เป็นอย่างดี ซึ่งจะช่วยอำนวยความสะดวกในการเปลี่ยนแปลงที่ราบรื่นสำหรับการดำเนินการบนเครือข่ายหลัก Ethereum

เพิ่มการยอมรับ Web3

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

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

ความคิดเห็น

ความคิดเห็นทั้งหมด

Recommended for you