บทคัดย่อของบัญชีคือ blockchain ข้อเสนอที่สามารถปฏิวัติวิธีที่ผู้คนทำธุรกรรมกับกระเป๋าเงินบน Web3 อนุญาตให้ผู้ใช้ใช้สัญญาอัจฉริยะเป็นกระเป๋าเงินแทนบัญชีที่เป็นเจ้าของภายนอกเช่น Metamask จากนั้นผู้ใช้จะทำธุรกรรมผ่านสัญญา ข้อเสนอนี้เปิดโลกใหม่แห่งความเป็นไปได้ในการทำธุรกรรมบล็อคเชนให้คล่องตัว
พื้นหลัง
สัญญาอัจฉริยะคือบรรทัดของรหัสที่ทำงานบนบล็อกเชน ไม่เหมือนกับบัญชีภายนอก (EOA) ที่ผู้ใช้ควบคุมผ่านคีย์ส่วนตัว บัญชีสัญญาอัจฉริยะไม่จำเป็นต้องใช้คีย์ส่วนตัวและคีย์สาธารณะแต่อย่างใด รหัสกำหนดพฤติกรรมของพวกเขาแทน
ข้อตกลงนี้มอบอำนาจอันมหาศาลให้กับสัญญาอัจฉริยะและมอบความยืดหยุ่นอย่างมาก เนื่องจากช่วยให้นักพัฒนาสามารถสร้างสัญญาประเภทใดก็ได้ที่พวกเขาสามารถจินตนาการและปรับเปลี่ยนได้ตามต้องการ ในทางกลับกัน EOA สามารถใช้สำหรับการลงนามธุรกรรมเท่านั้น และไม่ได้ให้ความสามารถรอบด้านเกือบเท่า สิ่งสำคัญคือต้องจำไว้ว่าเมื่อใช้บล็อกเชน ผู้ใช้จะควบคุม EOA ด้วยคีย์ส่วนตัว ในขณะที่สัญญาอัจฉริยะจะถูกควบคุมโดยลอจิกที่เข้ารหัสไว้ภายในเท่านั้น
Web3 wallets ทำงานอย่างไรในปัจจุบัน
แม้ว่าการดำเนินการบนบล็อกเชนในปัจจุบันมักจะช้าและน่าเบื่อ แต่หลายคนก็ยังไม่สามารถต้านทานศักยภาพของการเข้าสู่พื้นที่ล้ำสมัยนี้ได้ หลังจากทำความคุ้นเคยกับการเซ็นชื่อธุรกรรมจาก EOA แล้ว ธุรกรรมก็จะสามารถจัดการได้มากขึ้น
อย่างไรก็ตาม การโต้ตอบครั้งแรกอาจเป็นเรื่องยาก น่าหงุดหงิด และหมดกำลังใจสำหรับผู้ใช้ใหม่ การพยายามทำความเข้าใจวิธีตั้งค่าแอปพลิเคชัน web3 เป็นครั้งแรกก็เพียงพอแล้วที่จะทำให้ทุกคนคิดใหม่ว่าอยากจะเข้าร่วมการปฏิวัติครั้งนี้
ข้อ จำกัด ของกระเป๋าเงิน EOA
บัญชีประเภทนี้มีส่วนแบ่งที่ยุติธรรมของข้อจำกัด:
- หากผู้ใช้สูญเสียการเข้าถึงคีย์ส่วนตัว ผู้ใช้จะไม่สามารถเข้าถึงหรือควบคุมบัญชีได้
- พวกเขาอาจเสี่ยงต่อผู้ไม่หวังดีที่อาจพยายามขโมยเงินหรือข้อมูลที่เชื่อมโยงกับบัญชี
- EOA มีความสามารถจำกัดและไม่สามารถดำเนินการฟังก์ชันสัญญาอัจฉริยะได้
- พวกเขามีอินเทอร์เฟซ UX ที่ไม่ดีซึ่งอาจจำกัดการใช้งานจำนวนมาก
- พวกเขาไม่สามารถจัดการหลายบัญชีได้อย่างง่ายดาย
EOA กับบัญชีสัญญา
การควบคุมที่ได้รับอนุญาต
ด้วยบัญชี EOA คีย์ส่วนตัวจะให้สิทธิ์การเข้าถึงทุกอย่างที่เกี่ยวข้องกับบัญชีนั้นอย่างเต็มที่ ในทางตรงกันข้าม บัญชีสัญญาอนุญาตให้ผู้ใช้กำหนดรายการของระดับการอนุญาตตามลำดับชั้น ตัวอย่างเช่น คุณสามารถกำหนดให้ผู้ลงนาม 3 ใน 5 คนอนุมัติธุรกรรมก่อนที่จะดำเนินการ
ธุรกรรมแบทช์
บัญชี EOA จำเป็นต้องมีลายเซ็นแยกต่างหากสำหรับการดำเนินการแต่ละอย่างที่ดำเนินการบนบล็อกเชน ในขณะที่บัญชีสัญญาสามารถทำธุรกรรมร่วมกันได้ ตัวอย่างเช่น ผู้ใช้สามารถอนุมัติการโอนโทเค็นแล้วสลับเป็นโทเค็นอื่นในการดำเนินการครั้งเดียวกับบัญชีสัญญาของตน คุณลักษณะนี้ทำให้ผู้ใช้มีประสิทธิภาพมากขึ้นเมื่อจัดการกับ Defi.
การกู้คืนบัญชี
แม้ว่ากระเป๋าเงิน EOA ให้คุณควบคุมเงินได้โดยตรง แต่ก็หมายความว่าพวกเขาต้องพึ่งพาผู้ถือคีย์ส่วนตัวเท่านั้นในการเข้าถึง หากทำสิ่งนี้หาย อาจส่งผลให้สูญเสียการควบคุมโดยสิ้นเชิง ในทางกลับกัน บัญชีสัญญาจะใช้รหัสที่เขียนขึ้นภายในบัญชีเพื่อป้องกันปัญหาการเข้าถึง แทนที่จะใช้ไพรเวตคีย์เพียงคีย์เดียวเป็นปัจจัยด้านความปลอดภัย ลอจิกที่เข้ารหัสแบบกำหนดเองจะให้การป้องกันเพิ่มเติมอีกชั้นหนึ่งและกำจัดจุดล้มเหลวเพียงจุดเดียว ด้วยเหตุนี้ บัญชีสัญญาจึงเหมาะสมกว่าสำหรับผู้ที่ต้องการเข้าถึง crypto โดยไม่ต้องกังวลเกี่ยวกับการสูญเสียที่อาจเกิดขึ้นเนื่องจากการเปิดเผยหรือการใส่ผิดที่
ข้อ จำกัด การทำธุรกรรม
ด้วยบัญชี EOA การทำธุรกรรมใด ๆ ที่กระเป๋าสตางค์ของคุณลงนามจะเกิดขึ้น บัญชีสัญญาอนุญาตให้คุณเขียนตรรกะแบบกำหนดเองเพื่อควบคุมวิธีการโอนเงิน เช่น ฟังก์ชันหยุดการทำธุรกรรมทั้งหมดไปยังที่อยู่อื่นในขณะที่คุณกู้คืนการเข้าถึงบัญชีของคุณ ฟังก์ชันการทำงานที่แตกต่างกันนี้ช่วยให้ผู้ใช้มีความยืดหยุ่นมากขึ้นเมื่อมั่นใจว่าเงินของพวกเขาปลอดภัยและเข้าถึงได้เฉพาะพวกเขาเท่านั้น
ข้อเสนอการแยกบัญชีในระบบนิเวศ Ethereum
พื้นที่ Ethereum ชุมชนได้เสนอให้ดำเนินการแยกบัญชีในระบบนิเวศ Ethereum
ข้อเสนอเหล่านี้รวมถึง:
- EIP 86 ของปี 2016 – ข้อเสนอนี้แนะนำเลเยอร์ที่เป็นนามธรรมระหว่างผู้ใช้และกระเป๋าเงินของพวกเขา ซึ่งช่วยให้ผู้ลงนามหลายคนสามารถใช้บัญชีเดียวได้
- EIP 2938 ปี 2020 – แนะนำประเภทธุรกรรมใหม่ที่เรียกว่า “ธุรกรรม AA”
- EIP 3074 ปี 2020 – ข้อเสนอเพื่อมอบอำนาจบัญชีผู้ใช้ให้กับสัญญาอัจฉริยะ
- EIP 4337 ปี 2021 – แนะนำอ็อบเจกต์ 'ธุรกรรมหลอก' ที่กำหนดวิธีที่สัญญาอัจฉริยะสามารถทำธุรกรรมในนามของผู้ใช้ได้
ข้อเสนอทั้งหมดนี้อยู่ในภาวะชะงักงัน
เหตุใดการสรุปบัญชีจึงมีความสำคัญ
การแยกบัญชีกลายเป็นการพัฒนาที่สำคัญซึ่งนำมาซึ่งการปรับปรุงที่จำเป็นอย่างมากต่อประสบการณ์ผู้ใช้โดยรวมของ Web3
Abstraction ได้สร้างโอกาสใหม่ๆ มากมาย เช่น:
- สร้างกระเป๋าเงินในนามของผู้ใช้เมื่อพวกเขาสมัครใช้แอพ
- เปิดใช้งานการเล่นเกมแบบไร้ความเสี่ยงด้วยคีย์เซสชันและกระเป๋าเงินของทีมที่มีระบบการอนุญาตเป็นระดับชั้น
ด้วยการสรุปแง่มุมที่ซับซ้อนของเทคโนโลยีบล็อกเชน ผู้ใช้สามารถเพลิดเพลินกับประโยชน์ที่เกี่ยวข้องกับแอปพลิเคชันแบบกระจายศูนย์ แม้แต่ผู้ที่ไม่คุ้นเคยกับบล็อกเชนก็สามารถรวบรวม NFT ได้โดยไม่ต้องปวดหัวเรื่องเทคโนโลยี บัญชีสัญญาสามารถปฏิวัติวิธีที่ผู้ไม่เชี่ยวชาญด้านเทคโนโลยีโต้ตอบกับ web3
ตัวอย่างกรณีการใช้บัญชีที่เป็นนามธรรมในโลกแห่งความเป็นจริง
หนึ่งในกรณีการใช้งานที่ได้รับความนิยมมากที่สุดสำหรับการแยกบัญชีคือในรูปแบบของกระเป๋าเงินแบบหลายลายเซ็น กระเป๋าเงินเหล่านี้อนุญาตให้แนบผู้ลงนามหลายคนเข้ากับกระเป๋าเงินเดียว ส่งผลให้ธุรกรรมแต่ละรายการต้องผ่านการลงชื่อผู้ใช้หลายครั้งก่อนที่จะสามารถดำเนินการบนบล็อกเชนได้ ซึ่งเป็นการสร้างวิธีที่มีประสิทธิภาพและปลอดภัยในการจัดการสินทรัพย์ดิจิทัลจำนวนมาก
ตัวอย่างการใช้งานอื่นๆ ได้แก่
- ด้วยการตั้งค่านามธรรมของบัญชีด้วย Netflix หรือ Disney Plus สมาชิกครอบครัวแต่ละคนสามารถมีบัญชีย่อยที่เจ้าของบัญชีหลักสามารถกำหนดค่าและควบคุมได้ การควบคุมการอนุญาตดังกล่าวสามารถช่วยให้ผู้ปกครองมั่นใจได้ว่าผู้ใช้สามารถเข้าถึงเนื้อหาที่เหมาะสมกับวัยในขณะที่เพลิดเพลินกับรายการโปรดโดยไม่ต้องกังวลว่าบุตรหลานจะดูเนื้อหาที่ไม่ได้รับอนุญาต
- ครอบครัวที่ไปเที่ยวสวนสนุกสามารถสัมผัสกับความสะดวกสบายของบัญชีแยกบัญชีด้วยบัญชีของพวกเขา ทำให้ผู้ปกครองสามารถควบคุมสถานที่ท่องเที่ยวที่บุตรหลานของพวกเขาสามารถเข้าถึงได้
ตัวอย่างดังกล่าวแสดงให้เห็นถึงศักยภาพที่น่าทึ่งของการแยกบัญชีและช่วยให้การทำธุรกรรมดิจิทัลมีความโปร่งใสและความปลอดภัยมากขึ้น เมื่อมีแอปพลิเคชันเช่นนี้มากขึ้น ไม่ต้องสงสัยเลยว่าการแยกบัญชีจะเปิดโอกาสที่น่าตื่นเต้นสำหรับกรณีการใช้งานของเทคโนโลยีบล็อกเชน
ข้อ จำกัด ของการสรุปบัญชีด้วยสัญญาอัจฉริยะ
การสรุปบัญชีเป็นเครื่องมืออันทรงพลังที่มีศักยภาพในการปฏิวัติวิธีที่ผู้คนโต้ตอบกับ web3 อย่างไรก็ตาม ยังมีความเสี่ยง/ข้อจำกัดบางประการที่เราต้องพิจารณาก่อนนำไปใช้งาน
- ความสามารถในการปรับขนาดที่จำกัดของสัญญาอัจฉริยะบางรายการ – แม้ว่าการแยกบัญชีจะช่วยให้ผู้ใช้มีความยืดหยุ่นมากขึ้นในการจัดการเงินทุนของตน แต่อาจไม่เหมาะสำหรับกรณีการใช้งานที่ซับซ้อนมากขึ้น
- มีความเป็นไปได้ที่ผู้ประสงค์ร้ายจะใช้ประโยชน์จากสัญญาอัจฉริยะเพื่อขโมยเงินหรือเข้าถึงข้อมูลส่วนบุคคล ช่องโหว่ดังกล่าวมีความเกี่ยวข้องโดยเฉพาะอย่างยิ่งกับกระเป๋าเงินแบบหลายลายเซ็น เนื่องจากแฮ็กเกอร์สามารถกำหนดเป้าหมายบัญชีที่มีช่องโหว่และใช้บัญชีเหล่านั้นให้เป็นประโยชน์ได้
- ความซับซ้อนของการสรุปบัญชีและสัญญาการเข้ารหัส – ผู้ใช้ใหม่อาจไม่มีความรู้ทางเทคนิคในการทำความเข้าใจความซับซ้อนของการตั้งค่าและจัดการการสรุปบัญชี ทำให้พวกเขาเสี่ยงต่อการถูกหลอกลวง
- การลบบัญชีอาจนำไปสู่การละเมิดความเป็นส่วนตัวหากใช้ในทางที่ผิด – ในขณะที่นักพัฒนาสามารถกำหนดค่าบัญชีในลักษณะที่ปิดบังตัวตนของผู้ใช้ ซึ่งขึ้นอยู่กับแนวทางปฏิบัติด้านความปลอดภัยที่ดี เช่น การเปลี่ยนรหัสผ่านเป็นประจำ
- มีความเสี่ยงที่ผู้ใช้ไม่ได้ใช้การสรุปบัญชีอย่างถูกต้องเนื่องจากขาดความเข้าใจ การทำธุรกรรมที่กำหนดค่าผิดพลาดอาจส่งผลให้สูญเสียเงินหรือเกิดความล่าช้า
ดังนั้นจึงจำเป็นอย่างยิ่งที่จะต้องตระหนักถึงความเสี่ยงเหล่านี้เมื่อดำเนินการสรุปบัญชี การใช้มาตรการต่างๆ เช่น การตรวจสอบความปลอดภัยเป็นประจำ และการให้ความรู้แก่ผู้ใช้เกี่ยวกับแนวทางปฏิบัติที่ดีที่สุดสำหรับการจัดการบัญชีของพวกเขาสามารถช่วยลดโอกาสที่ปัญหาใดๆ จะเกิดขึ้น
สรุป
การสรุปบัญชีเป็นเครื่องมืออันทรงพลังที่สามารถปฏิวัติวิธีที่ผู้คนโต้ตอบกับ web3 และให้ผู้ใช้ควบคุมเนื้อหาดิจิทัลของตนได้ดียิ่งขึ้น อย่างไรก็ตาม เช่นเดียวกับเทคโนโลยีอื่นๆ สิ่งสำคัญคือต้องเข้าใจความเสี่ยงที่เกี่ยวข้องและดำเนินการเพื่อให้แน่ใจว่ามีความเสี่ยงน้อยที่สุด อย่างไรก็ตาม ด้วยการวางแผนที่เหมาะสมและการให้ความรู้เกี่ยวกับแนวทางปฏิบัติที่ดีที่สุด การสรุปบัญชีสามารถเปิดโอกาสใหม่ๆ ที่น่าตื่นเต้นสำหรับผู้ใช้ที่เชี่ยวชาญด้านเทคโนโลยีและไม่ใช้เทคโนโลยี
ที่มา: https://www.cryptopolitan.com/account-abstraction-explained-web3-use-cases/