ทำไมต้องใช้กระเป๋าที่ไม่มีเมล็ด:
“Seedless wallets” ไม่ใช่เทคโนโลยีกระเป๋าเงินเฉพาะเจาะจง แต่เป็นประสบการณ์การใช้งาน: ผู้ใช้ไม่จำเป็นต้องจัดการคำนำหน้าที่ซับซ้อนและสามารถเข้าสู่ระบบโดยใช้รหัสผ่านอีเมล ผลลัพธ์คือ อุปสรรคในการใช้กระเป๋าเงินลดลงอย่างมีนัยสำคัญ ทำให้ประสบการณ์ของผู้ใช้ใกล้เคียงกับผลิตภัณฑ์ Web2 มากขึ้น
นั้นเป็นสารจากกระเป๋าในที่สุดที่อนุญาตให้สูญหายรหัสผ่าน ซึ่งหมายความว่าสินทรัพย์ยังคงถูกเก็บรักษาได้อย่างปลอดภัยและสามารถกู้คืนการเข้าถึงกระเป๋าได้ในที่สุดในกรณีที่สูญหายรหัสผ่าน ดังนั้นผู้ใช้จึงไม่จำเป็นต้องเก็บรักษาคำอ่านอย่างรอบคอบแบบออฟไลน์และสามารถเก็บรหัสผ่านได้อย่างไม่ปลอดภัย รวมถึงการเก็บรักษาในคลาวด์ การเก็บรักษาในอุปกรณ์เก็บข้อมูลของโทรศัพท์มือถือ การเก็บรักษาโดยบุคคลที่สาม และอื่น ๆ นี้ สิ่งนี้ทำให้ผลิตภัณฑ์สามารถปรับปรุงประสบการณ์ผู้ใช้ได้อย่างมากขึ้นโดยการออกแบบประสบการณ์การเข้าสู่ระบบที่เหมาะสำหรับผู้เริ่มต้น
มีเส้นทางเทคนิคหลายประการที่ใช้ในการใช้ฟังก์ชัน seedless รวมถึง MPC และสมาร์ทคอนแทรค อย่างไรก็ตาม ไม่ว่าจะใช้เทคโนโลยีประเภทใด ก็จะมีการสมมติความไว้วางใจบางส่วนเสมออยู่ — ไม่ว่าจะเป็นการวางใจในผู้ให้บริการระหว่างการเก็บรักษาหรือในสมาร์ทคอนแทรค ความปลอดภัยของกระเป๋าเงินไม่ได้อยู่ในมือของผู้ใช้เพียงอย่างเดียว สำหรับบุคคลที่มีความต้องการด้านความปลอดภัยสูงมาก นี่อาจจะไม่ใช่ทางเลือกที่ดีที่สุด อย่างไรก็ตาม สำหรับประชาชนทั่วไป กระเป๋าเงินที่ไม่มี seed จริงๆ สามารถลดอุปสรรคในการเข้าสู่โลก Web3 ได้
วิธีการดำเนินการสำหรับกระเป๋าที่ไม่มีเมล็ด
บทความนี้นำเสนอวิธีการปฏิบัติที่เป็นที่นิยมสามวิธีที่มีอยู่บนตลาด
2.1 กระเป๋า MPC
วิธีการหลักแรกคือ MPC (Multi-party Computation) นี่คือการแก้ปัญหาแบบ off-chain, อีกชั้นของเทคโนโลยีภายนอกของกระเป๋าเงินในระบบ กล่าวคือ กระเป๋าเงินใด ๆ ที่ใช้เทคโนโลยี MPC เพื่อป้องกันคีย์ส่วนตัว สามารถเรียกว่ากระเป๋า MPC
กระเป๋าเงิน MPC ใช้เทคโนโลยี SSS หรือ TSS เพื่อสร้างชิ้นส่วนหลายชิ้นของกุญแจส่วนตัว ที่กระจายไปให้ผู้ร่วมกันหลายคน เมื่อใช้กระเป๋าเงิน แต่ละฝ่ายจะสร้างชุดข้อมูลที่สมบูรณ์สำหรับการเซ็นต์โดยใช้ชิ้นส่วนของตนโดยไม่เปิดเผยชิ้นส่วนของแต่ละฝ่าย
กระเป๋า MPC สามารถกำหนดกลยุทธ์การตั้งค่าได้อย่างยืดหยุ่น เช่น การกำหนดให้ต้องมีอย่างน้อย 2 จาก 3 ชาร์ดเข้าร่วมในการเซ็นต์หรือการกำหนดให้ 2 ชาร์ดทั้งหมดเข้าร่วมในการเซ็นต์ อย่างไรก็ตาม ควรทราบว่า ถึงแม้จะอนุญาตให้สูญหายรหัสผ่าน แต่วิธีการจัดเก็บข้อมูลของชาร์ดยังคงมีผลต่อความปลอดภัยของกระเป๋า ตัวอย่างเช่น การจัดเก็บข้อมูลที่เป็นที่พึ่งกับโครงการจะพึ่งพาต่อความเที่ยงตรงของโครงการ ในปัจจุบันกลยุทธ์การตั้งค่าและวิธีการจัดเก็บข้อมูลของกระเป๋า MPC ยังไม่ได้มีมาตรฐาน และยังไม่มีมาตรฐานอุตสาหกรรม วิธีการจัดเก็บข้อมูลที่แตกต่างกันที่ใช้โดยแต่ละกระเป๋ายังสะท้อนกลยุทธ์การออกแบบความปลอดภัยที่แตกต่างกัน
โครงการชาร์ดส่วนตัวของกระเป๋าเงิน MPC สามารถหลีกเลี่ยงความล้มเหลวจุดเดียว: แม้แต่ถ้าชาร์ดเดียวหายไป สินทรัพย์ภายในกระเป๋าเงินยังคงอยู่ และชาร์ดสามารถอัพเดตโดยไม่ต้องเปลี่ยนกุญแจส่วนตัว เพื่อให้การกู้คืนรหัสผ่าน นอกจากนี้ การปฏิบัติทั้งหมดของกระเป๋าเงิน MPC จะอยู่ออฟเชน โดยสุดท้ายจะสร้างเฉลี่ยกุญแจส่วนตัวเพียงหนึ่งเท่านั้น ทำให้มีประสิทธิภาพในทรัพยากรมากกว่าการเซ็นเซอร์กุญแจส่วนตัวแบบสมาร์ทคอนแทรค
กระเป๋า MPC ทั่วไปรวมถึง Web3Auth, Particle Network, Openblock, เป็นต้น
Web3Auth ใช้โครงการ SSS (Shamir Secret Sharing) สำหรับการแบ่งแยกคีย์ ความแตกต่างระหว่าง SSS และ TSS (Threshold Signature Scheme) คือ SSS ต้องการฝั่งเดียวกันในการสร้างคีย์ส่วนตัว จากนั้นแยกและแจกคีย์ส่วนตัวโดยกลขั้นตอนทางคริปโตกราฟิกไปยังฝั่งต่าง ๆ และระหว่างการเซ็นต์ คีย์ส่วนตัวที่สมบูรณ์ต้องถูกสร้างขึ้น ดังนั้นยังมีความเสี่ยงในฝั่งหน้าบาน อีกฝั่งเลย TSS ดำเนินการทั้งขั้นตอนการสร้างคีย์และการเซ็นต์ผ่านการคำนวณแบบกระจายโดยไม่ต้องการการสร้างขึ้นใหม่ ทำให้หลีกเลี่ยงความเสี่ยงในการเปิดเผย โครงการ SSS นำเสนอช่องโหว่ด้านความปลอดภัยบางประการใน Web3Auth ดังนั้นกระเป๋าเงิน MPC รุ่นใหม่ๆ โดยทั่วไปใช้ TSS
ภาพด้านล่างแสดงโมเดล 2-3 ซึ่งเป็นโมเดลพื้นฐานที่ใช้โดย Web3Auth ต้องการความร่วมมือของ 2 ใน 3 ชาร์ดสำหรับการเซ็นต์. ในนั้น ชาร์ดของอุปกรณ์ถูกจัดเก็บบนอุปกรณ์ท้องถิ่นของผู้ใช้; ชาร์ดการเข้าสู่ระบบ OAuth ถูกแบ่งแยกออกและจัดเก็บโดยเครือข่ายโหนด; ชาร์ดสำรองถูกเก็บไว้โดยผู้ใช้เอง ไม่ว่าจะอยู่บนอุปกรณ์ที่แยกออกหรือเข้าถึงผ่านรหัสผ่าน
ที่มา: https://web3auth.io/docs/overview/key-management/
เมื่อผู้ใช้เข้าสู่ระบบ ผู้ใช้จะได้รับส่วนแบ่งข้อมูลการเข้าสู่ระบบ OAuth ผ่านผู้ให้บริการการเข้าสู่ระบบบุคคลที่สาม เช่น Gmail ก่อน จากนั้นพวกเขาใช้ส่วนแบ่งอุปกรณ์ที่เก็บไว้ในอุปกรณ์ท้องถิ่นเพื่อสร้างคีย์ส่วนตัวที่สมบูรณ์ใหม่ เมื่อผู้ใช้เข้าสู่ระบบจากอุปกรณ์ใหม่พวกเขาจะต้องใช้ส่วนแบ่งข้อมูลที่สามซึ่งเป็นส่วนแบ่งข้อมูลสํารองพร้อมกันเพื่อให้กระบวนการเข้าสู่ระบบเสร็จสมบูรณ์ นอกจากนี้ผู้ใช้ยังสามารถตั้งค่าโมเดลเกณฑ์ที่แตกต่างกันได้ด้วยตนเองเช่น 3-4, 4-5 และอื่น ๆ
แหล่งที่มา:https://web3auth.io/docs/overview/web3auth-for-wallets
เครือข่ายอนุภาคใช้ TSS ซึ่งค่อนข้างปลอดภัยกว่าเมื่อเทียบกับ SSS รูปแบบเกณฑ์ของมันใช้ 2-2 โดยที่ทั้งลูกค้าและผู้ให้บริการแต่ละคนถือส่วนหนึ่งของส่วนแบ่งข้อมูล ส่วนแบ่งข้อมูลฝั่งไคลเอ็นต์จะถูกเก็บไว้ในระบบคลาวด์โดย Particle หรือผู้ให้บริการคลาวด์บุคคลที่สาม และสามารถเข้าถึงได้หลังจากการยืนยันผ่านอีเมล OTP หรือการเข้าสู่ระบบโซเชียล อย่างไรก็ตามคีย์ฝั่งไคลเอ็นต์ไม่มีการป้องกันเป็นหลักและผู้ให้บริการสามารถเข้าถึงคีย์นี้ได้ โซลูชันนี้อาศัยความไว้วางใจของลูกค้าใน Particle หรือผู้ให้บริการบุคคลที่สาม
การรับลูกค้าเป็นอุปสรรคที่พบเจอโดยกระเป๋าทุกแห่งเพราะส่วนใหญ่ของตลาด ToC ได้ถูกครอบครองไปแล้ว ทั้ง Web3Auth และ Particle Network ใช้กลยุทธ์ ToB เพื่อรับผู้ใช้ผ่านผู้ให้บริการโครงการบริการ ควรระวังว่าเกม Web3 “Power of Women” ซึ่งใช้บริการกระเป๋าของ Particle Network เคยยอดนิยมอันดับต้นๆ ในรายการเกมทั้งหมดในร้าน Google Play Store ของสหรัฐอเมริกา ทำให้เป็นกรณีตัวอย่างที่ดีเพื่อการเข้าสู่ตลาดเกม Web3 กระเป๋า MPC มีประสบการณ์การเข้าสู่ระบบที่ราบรื่น ซึ่งสำคัญสำหรับเกม Free to Play เนื่องจากลดอุปสรรค์การเข้าถึงอย่างมีนัยสำคัญ สามารถคาดการณ์ได้ว่าในอนาคต โครงการ Web3 ที่มีอุปสรรค์ต่ำ จะมีแนวโน้มที่จะนำประสบการณ์การเข้าสู่ระบบที่คล้ายกันในขอบเขตที่กว้างใหญ่
ต้นฉบับ:https://foresightnews.pro/article/detail/14777
“MPC wallet” ที่กล่าวถึงข้างต้นคือกระเป๋าที่ใช้เทคโนโลยี MPC เพื่อเก็บกุญแจส่วนตัว และ “smart contract wallet” เป็นประเภทหนึ่งของกระเป๋า
มีประเภทกระเป๋าสองประเภทใน EVM คือ กระเป๋า EOA (Externally Owned Accounts**) ซึ่งถูกควบคุมโดยใครก็ตามผ่านกุญแจส่วนตัว และอีกประเภทคือ กระเป๋า CA (Contract Accounts) ซึ่งถูกใช้ในบล็อกเชนและถูกควบคุมโดยโค้ดสัญญา นอกจากนี้เป็นกระเป๋าสมาร์ทคอนแทรคด้วย
กระเป๋าเงินส่วนใหญ่ที่เราใช้ในปัจจุบันเป็นกระเป๋าเงิน EOA เช่น Little Fox เนื่องจากกระเป๋าเงินสัญญาอัจฉริยะสามารถปรับแต่งรหัสสัญญาได้จึงสามารถใช้ฟังก์ชันได้มากกว่ากระเป๋าเงิน EOA เช่นการดึงข้อมูลบัญชีตรรกะการดําเนินการที่กําหนดไว้ล่วงหน้าเป็นต้น อย่างไรก็ตามพวกเขาไม่ได้รับความนิยมอย่างมากในปัจจุบันส่วนใหญ่เนื่องจากต้นทุนการใช้งานสูง การทําธุรกรรมจะมีค่าธรรมเนียมก๊าซเพิ่มเติมกว่ากระเป๋าเงิน EOA ดังนั้นสถานการณ์การใช้งานในปัจจุบันส่วนใหญ่อยู่ในระดับการจัดการสถาบันเช่น "หลายลายเซ็น" และไม่ค่อยได้ใช้โดยผู้ใช้แต่ละราย นอกจากนี้กระเป๋าเงินสัญญาอัจฉริยะไม่มีคีย์ส่วนตัวและไม่สามารถตรวจสอบลายเซ็นได้ดังนั้นการทําธุรกรรมยังคงต้องเริ่มต้นโดยกระเป๋าเงิน EOA หากผู้ใช้แต่ละรายต้องการใช้กระเป๋าเงินสัญญาอัจฉริยะพวกเขายังต้องเก็บกุญแจกระเป๋าเงิน EOA แยกต่างหากซึ่งยังคงมีความซับซ้อนสูง
ในการติดตามกระเป๋าเงินสัญญาอัจฉริยะสําหรับผู้ใช้แต่ละราย Argent เป็นผู้บุกเบิกและดําเนินการมาตั้งแต่ปี 2019 อาร์เจนต์ประกอบด้วยสองผลิตภัณฑ์:
1) แอปพลิเคชันมือถือ “Argent” ใช้ฟังก์ชันที่ไม่มี seedless บน ETH และ zkSync; ยังมีผลิตภัณฑ์ “Argent Vault” บน ETH ที่มีฟังก์ชันการกู้คืนโดยใช้สังคม;
2) กระเป๋าเสียบปลั๊กของเบราว์เซอร์ "Argent X" มีอยู่เฉพาะบน StarkNet เป็นกระเป๋าที่มีพื้นฐานบน Account Abstraction ซึ่งจะอธิบายต่อไป
เรามาดูผลิตภัณฑ์ชิ้นแรกกันก่อน คือ กระเป๋ามือถือ Argent ซึ่ง "Vault" คือ กระเป๋าเงินสมาร์ทคอนแทรคชันแบบดั้งเดิม
เรามาเริ่มต้นด้วยการดูผลิตภัณฑ์แรก คือ กระเป๋ามือถือ Argent ที่ "Vault" ที่เป็นที่สุดของเก็บเก็บเงินสำหรับการกระทำที่เป็นกระบวนการรายการยากลำบาก
ตามที่กล่าวมาก่อนหน้านี้ กระเป๋าเงินสมาร์ทคอนแทร็กบน EVM (เครื่องจำลองอีเธอเรียม) ไม่มีกุญแจส่วนตัวและไม่สามารถเซ็นทรานแซคชันได้ ดังนั้น เมื่อใช้แอปพลิเคชันมือถือ Argent ผู้ใช้ก็จะสร้าง กระเป๋า EOA (บัญชีที่เป็นเจ้าของจากภายนอก) ก่อน แล้วจึงสร้าง กระเป๋าเงินสมาร์ทคอนแทร็ก “Vault” ขั้นตอนนี้ต้องจ่ายค่า gas เพิ่มเติม
"ฟังก์ชันไร้เมล็ด" ถูกนํามาใช้ระหว่างการสร้างกระเป๋าเงิน EOA คีย์ส่วนตัวจะถูกเก็บไว้ในโทรศัพท์ของผู้ใช้และไม่สามารถส่งออกได้ ผู้ใช้ต้องการอีเมลหรือหมายเลขโทรศัพท์เพื่อลงทะเบียนและสร้างกระเป๋าเงิน EOA เท่านั้น ในขณะเดียวกันคีย์ส่วนตัวสํารองจะถูกเก็บไว้ในระบบคลาวด์ซึ่งใช้เมื่อผู้ใช้สลับอุปกรณ์ ขั้นตอนเฉพาะมีดังนี้: คีย์ส่วนตัวสํารองที่เข้ารหัสจะถูกเก็บไว้ใน iCloud ของผู้ใช้และ Argent จะเก็บคีย์ถอดรหัสไว้ เมื่อผู้ใช้สลับอุปกรณ์พวกเขาจะดึงคีย์ส่วนตัวที่เข้ารหัสจาก iCloud จากนั้นยืนยันทางอีเมลหรือโทรศัพท์กับ Argent เพื่อรับรหัสถอดรหัสจึงได้รับคีย์ส่วนตัวสํารอง นอกจากนี้ก่อนที่จะส่งคีย์ถอดรหัส Argent จะแจ้งให้ผู้ใช้ทราบและรอเป็นเวลาสองวันโดยให้เวลาบัฟเฟอร์ที่เพียงพอเพื่อป้องกันการโจรกรรม
อินเตอร์เฟซมือถืออาร์เจนตินา
"ฟังก์ชันการกู้คืนทางสังคม" ถูกนํามาใช้หลังจากสร้าง "ห้องนิรภัย" ผ่านกระเป๋าเงินสัญญาอัจฉริยะซึ่งปัจจุบันมีให้บริการบน Ethereum เท่านั้น เป็นที่น่าสังเกตว่าคุณลักษณะ "ห้องนิรภัย" มีให้สําหรับผู้ใช้ที่มีเงินฝากตั้งแต่ $ 50,000 ขึ้นไปเท่านั้นโดยกําหนดเกณฑ์ที่ค่อนข้างสูง หลังจากตั้งค่าห้องนิรภัยแล้ว ผู้ใช้จะเพิ่มผู้ปกครองซึ่งอาจเป็นกระเป๋าเงินใดก็ได้ รวมถึง EOA (บัญชีที่เป็นเจ้าของภายนอก) หรือ CA (บัญชีสัญญา) กระเป๋าเงินที่กําหนดเหล่านี้สามารถลงนามและสร้างบัญชีใหม่ในฐานะเจ้าของกระเป๋าเงินในกรณีที่ผู้ใช้ทํากุญแจหายจึงทําให้สามารถกู้คืนทางสังคมได้ นอกจากนี้เจ้าของกระเป๋าเงินสามารถกําหนดได้ว่าผู้ปกครองจําเป็นต้องอนุมัติธุรกรรมหรือไม่ธุรกรรมใด ๆ สามารถเกิดขึ้นได้ภายในกรอบเวลาที่กําหนดและอื่น ๆ
อินเทอร์เฟซมือถือของอาร์เจ็นต์
จากข้อมูลของ Dune ปัจจุบันมีกระเป๋าเงินสัญญาของ Argent มากกว่า 70,000 ใบ โดยมี ETH จัดเก็บทั้งหมด 76,000 ใบ
มาดูผลิตภัณฑ์ที่สองกัน คือปลั๊กอินของเบราว์เซอร์ “Argent X” การประเมินมูลค่าสูงล่าสุดของ Argent มากขึ้นเพราะ Argent X เป็นกระเป๋าเงินแรกบน StarkNet และเป็นกระเป๋าเงินที่ขึ้นอยู่กับ account abstraction ซึ่งแทนทางใหม่ในการเดินทางของกระเป๋าเงิน
“การนำเสนอบัญชี” เป็นแนวคิดของความเห็นในชุมชน Ethereum เกี่ยวกับทิศทางการพัฒนาของกระเป๋าเงิน สรุปได้ง่ายๆ คือการแยกออกมาจากกัน (บัญชี) ใน EVM จากอ็อกเจกต์ (คีย์เพร์หรือผู้เซ็น) ที่เป็นเจ้าของสินทรัพย์เคลื่อนไหว กล่าวคือการเปลี่ยนทุกบัญชีให้เป็น CA[2] อย่างที่กล่าวไว้แล้ว EOA และ CA เป็นประเภทของบัญชีสองประเภทใน EVM CA ไม่สามารถยืนยันลายเซ็น ดังนั้นจะต้องพึ่งพา EOA ในการดำเนินการทำธุรกรรมโดยเจตนา หลังจากการนำเสนอบัญชี CA จะไม่ต้องพึ่งพา EOA ในการดำเนินการทำธุรกรรม ซึ่งเป็นที่สิ้นเปลืองมากขึ้น
ฟังดูมีแนวโน้ม แต่ก็ยังมีปัญหามากมายที่นี่ ประการแรกยังมีความท้าทายทางเทคนิคมากมายที่ต้องเอาชนะ ตัวอย่างเช่นฟังก์ชันปัจจุบันของ Argent X มี จํากัด มากและคุณลักษณะการกู้คืนทางสังคมกับ Guardians ยังไม่ได้ถูกนําไปใช้กับ Ethereum ประการที่สองปัญหาค่าธรรมเนียมก๊าซที่กระเป๋าเงินสัญญาอัจฉริยะต้องเผชิญมาโดยตลอดยังคงมีอยู่ แม้ว่าจะมีการปรับปรุงโซลูชัน Layer2 แต่ก็ยังไม่มีประสิทธิภาพเท่ากับกระเป๋าเงิน EOA ในห่วงโซ่เดียวกัน ทางออกที่ดีที่สุดสําหรับปัญหาค่าธรรมเนียมก๊าซคือการเจือจางค่าใช้จ่ายเพิ่มเติมผ่านการทําธุรกรรมแบบแบทช์ จากมุมมองนี้กระเป๋าเงินสัญญาอัจฉริยะมีศักยภาพที่จะมีราคาถูกกว่ากระเป๋าเงิน EOA ในอนาคต แน่นอนว่าสิ่งนี้ขึ้นอยู่กับความเร็วในการพัฒนาของโครงการต่าง ๆ ในภาคสนาม
โซลูชันไฮบริดสมาร์ทคอนแทร็ค MPC+
“MPC กระเป๋า” และ “กระเป๋าสมาร์ทคอนทรักต์” ที่อธิบายไว้ก่อนหน้านี้ จริงๆ แล้วเป็นสองมิติของคำอธิบาย ส่วนแรกคือ ชั้นเสริมเพิ่มเติมของเทคโนโลยีการยืนยันแบบ off-chain ที่ซ้อนกันอยู่บนกระเป๋า ในขณะที่ส่วนที่เหลือเป็นประเภทของกระเป๋าเอง (เปรียบเทียบกับกระเป๋า EOA) กระเป๋าสองประเภทเหล่านี้ไม่ได้ไม่สามารถกัน มีวิธีผสมที่รวมทั้งสอง: Unipass คือ กระเป๋าสมาร์ทคอนทรักต์ที่รวมเทคโนโลยี MPC
คุณลักษณะที่ทั่วไปของกระเป๋าเหรียญสมาร์ทคอนแทรคต์คือความสามารถในการตั้งค่าคีย์หลายรายการเพื่อบริหารจัดการบัญชีเดียวกัน ตัวอย่างเช่น ใน Argent Vault ผู้ใช้สามารถเพิ่ม Guardians เพื่อสร้างบัญชีใหม่และตั้งค่าให้เป็นเจ้าของกระเป๋ากรณีผู้ใช้สูญเสียคีย์ของตัวเอง ใน Gnosis Safe ผู้ใช้สามารถเพิ่มกระเป๋าหลายรายการเพื่อให้ได้ลายเซ็นเซอร์ถึงขีดจำกัด ในทางเดียวกัน Unipass จัดการบัญชีผ่านชุดของคีย์พร้อมน้ำหนักบทบาท มันมีความหลากหลายมากกว่า Argent Vault และ Gnosis Safe ประกอบด้วยบทบาทสามสามอย่างเป็นหลัก
1) เจ้าของ: ชุดคีย์สำหรับบทบาทประเภทนี้สามารถควบคุมบัญชีและมีอำนาจสูงสุด;
2) ผู้ประกอบการ: ประเภทของกุญแบบนี้สามารถใช้สำหรับการโอนเงิน สัญญาแบบอินเตอร์แอคทีฟ การให้สิทธิ เป็นต้น และเป็นบทบาทที่ถูกใช้งานมากที่สุดโดยผู้ใช้งาน;
3) Guardians: ประเภทนี้ของกุญแจสามารถใช้ในการกู้คืนบัญชีเมื่อสูญหายกุญแจอื่น
ผลกระทบเทียบเท่ากับการกู้คืนทางสังคมของ Argent Vault สิ่งที่ทันสมัยกว่าใน Unipass คือ Argent Vault เฉพาะอนุญาตให้ผูกพันกระเป๋า EOA เป็น Guardians ในขณะที่ Unipass สามารถผูกพันที่อยู่อีเมลแทนกระเป๋าสำหรับการกู้คืนทางสังคมซึ่งลดค่าเข้าใช้ของผู้ใช้ได้อย่างมาก
Source: https://docs.wallet.unipass.id/architecture/key-management
ฟังก์ชันที่กล่าวถึงข้างต้นสะท้อนลักษณะของกระเป๋าเงินสมาร์ทคอนแทรคและ MPC ถูกสะท้อนในกุญแจหลักในภาพด้านบน กุญแจหลักคือกุญแจหลักที่สร้างขึ้นสำหรับผู้ใช้โดยค่าเริ่มต้น ซึ่งรวมถึงบทบาทของเจ้าของและผู้ดำเนินการ สามารถบอกได้ว่าเป็นกุญแจที่สำคัญที่สุดในบัญชี Unipass และการสร้างและจัดการกุญแจนี้ใช้เทคโนโลยี MPC
โซลูชัน MPC มีภาวะที่กลืนไม่เข้าคายไม่ออกในที่เก็บข้อมูลส่วนแบ่งข้อมูล: หากผู้ใช้เก็บส่วนแบ่งข้อมูลลูกค้าไว้จะมีความเสี่ยงที่จะสูญเสีย หากส่วนแบ่งข้อมูลไคลเอ็นต์ยังคงถูกเก็บไว้โดยบุคคลที่สาม (เช่น Particle Network) มีความเสี่ยงต่อการรวมศูนย์ผู้ให้บริการสามารถเข้าถึงรหัสผ่านได้ Unipass เลือกอดีต: รหัสผ่านในส่วนแบ่งข้อมูลไคลเอ็นต์จะถูกเก็บไว้โดยผู้ใช้เองและได้รับอนุญาตให้สูญหาย ในกรณีที่สูญเสียพวกเขาสามารถฟื้นฟูสังคมผ่านผู้ปกครอง เมื่อเทียบกับกระเป๋าเงิน MPC บริสุทธิ์ Unipass รับประกันความปลอดภัยของบัญชีผ่านการกู้คืนสัญญาอัจฉริยะทางสังคมในขณะที่ยังคงกระจายอํานาจ
แหล่งที่มา: https://docs.wallet.unipass.id/architecture/master-key
นอกจากนี้ Unipass ยังรองรับโปรโตคอล ERC-4337 ซึ่งสามารถให้ความสามารถที่ถูกนำมาใช้งานผ่านการนำเข้าบัญชีในอนาคต
เริ่มต้นจากสถานการณ์ของ "ไร้เมล็ด" บทความนี้สํารวจวิธีการใช้งานทั่วไปหลายวิธี อย่างแรกคือกระเป๋าเงิน MPC บริสุทธิ์ที่แสดงโดย Web3Auth และ Particle Network ซึ่งยังคงเป็นกระเป๋าเงิน EOA แต่มีคีย์ส่วนตัวแบบแบ่งส่วน โซลูชัน MPC นั้นง่ายและมีประสิทธิภาพ แต่ต้องเผชิญกับการรวมศูนย์หรือความเสี่ยงในการสูญเสียที่สําคัญ ประการที่สองคือกระเป๋าเงินสัญญาอัจฉริยะที่แสดงโดย Argent ซึ่งใช้ฟังก์ชันไร้เมล็ดโดยการจัดเก็บกุญแจไว้ในโทรศัพท์และรับประกันความปลอดภัยของบัญชีผ่านการกู้คืนทางสังคมของสัญญาอัจฉริยะเพื่อจัดการกับการสูญเสียคีย์ ประการที่สามคือโซลูชันกระเป๋าเงินอัจฉริยะ MPC+ แบบไฮบริดของ Unipass ซึ่งบรรลุฟังก์ชันการทํางานแบบไร้เมล็ดผ่านเทคโนโลยี MPC สําหรับคีย์หลักและดําเนินการกู้คืนทางสังคมผ่านการจัดการน้ําหนักบทบาทสัญญาอัจฉริยะบรรลุเป้าหมายเดียวกับ Argent
จะเห็นได้ว่า "ไร้เมล็ด" เป็นหลักการแลกเปลี่ยน: การใช้ระดับความปลอดภัยที่ต่ํากว่าเพื่อจัดเก็บคีย์เพื่อปรับปรุงความสะดวกในการเข้าสู่ระบบของผู้ใช้ ในทํานองเดียวกันการดูแลบางส่วนจะใช้เพื่อจัดการกับความเสี่ยงในการสูญเสียที่สําคัญหรือการกู้คืนทางสังคมตามสัญญาอัจฉริยะถูกนํามาใช้เพื่อความปลอดภัย กระเป๋าเงินสัญญาอัจฉริยะไม่สามารถใช้ฟังก์ชันไร้เมล็ดได้โดยตรง แต่กลไกการกู้คืนทางสังคมของพวกเขาสามารถให้การรับประกันทางเลือกสําหรับการจัดเก็บคีย์ที่มีความปลอดภัยต่ําและวิธีการใช้งานแบบกระจายอํานาจนั้นสอดคล้องกับค่า Web3 มากกว่า
อย่างไรก็ตาม คำถามอีกอย่างที่ควรพิจารณาคือ: ผู้ใช้ประเภทใดที่ต้องการกระเป๋าเสม็ด? ผู้ใช้ Web3 มักมีบัญชีหลายรายการ และว่าพวกเขาจะลงทะเบียนกระเป๋าใหม่ได้เพียงอย่างไร ขึ้นอยู่กับว่าโครงการใช้กระเป๋าอะไร ในบริบทนี้ กระเป๋าเสม็ดดูเหมาะสำหรับผู้ใช้ Web2 มากกว่า แต่ผู้ใช้เหล่านี้มักมีความยากลำบากในการเปลี่ยนมาเป็นผู้ใช้ Web3 มูลค่าสูง และต้องการค่าใช้จ่ายในการศึกษาและการเพิ่มลูกค้าที่สูง กระเป๋าเสม็ดเผชิญกับปัญหาที่คล้ายกับการติดตามทางสังคม: วิธีการดึงดูดจำนวนผู้ใช้มากๆ ที่มีทรัพย์สินต่ำ?
Поділіться
Контент
ทำไมต้องใช้กระเป๋าที่ไม่มีเมล็ด:
“Seedless wallets” ไม่ใช่เทคโนโลยีกระเป๋าเงินเฉพาะเจาะจง แต่เป็นประสบการณ์การใช้งาน: ผู้ใช้ไม่จำเป็นต้องจัดการคำนำหน้าที่ซับซ้อนและสามารถเข้าสู่ระบบโดยใช้รหัสผ่านอีเมล ผลลัพธ์คือ อุปสรรคในการใช้กระเป๋าเงินลดลงอย่างมีนัยสำคัญ ทำให้ประสบการณ์ของผู้ใช้ใกล้เคียงกับผลิตภัณฑ์ Web2 มากขึ้น
นั้นเป็นสารจากกระเป๋าในที่สุดที่อนุญาตให้สูญหายรหัสผ่าน ซึ่งหมายความว่าสินทรัพย์ยังคงถูกเก็บรักษาได้อย่างปลอดภัยและสามารถกู้คืนการเข้าถึงกระเป๋าได้ในที่สุดในกรณีที่สูญหายรหัสผ่าน ดังนั้นผู้ใช้จึงไม่จำเป็นต้องเก็บรักษาคำอ่านอย่างรอบคอบแบบออฟไลน์และสามารถเก็บรหัสผ่านได้อย่างไม่ปลอดภัย รวมถึงการเก็บรักษาในคลาวด์ การเก็บรักษาในอุปกรณ์เก็บข้อมูลของโทรศัพท์มือถือ การเก็บรักษาโดยบุคคลที่สาม และอื่น ๆ นี้ สิ่งนี้ทำให้ผลิตภัณฑ์สามารถปรับปรุงประสบการณ์ผู้ใช้ได้อย่างมากขึ้นโดยการออกแบบประสบการณ์การเข้าสู่ระบบที่เหมาะสำหรับผู้เริ่มต้น
มีเส้นทางเทคนิคหลายประการที่ใช้ในการใช้ฟังก์ชัน seedless รวมถึง MPC และสมาร์ทคอนแทรค อย่างไรก็ตาม ไม่ว่าจะใช้เทคโนโลยีประเภทใด ก็จะมีการสมมติความไว้วางใจบางส่วนเสมออยู่ — ไม่ว่าจะเป็นการวางใจในผู้ให้บริการระหว่างการเก็บรักษาหรือในสมาร์ทคอนแทรค ความปลอดภัยของกระเป๋าเงินไม่ได้อยู่ในมือของผู้ใช้เพียงอย่างเดียว สำหรับบุคคลที่มีความต้องการด้านความปลอดภัยสูงมาก นี่อาจจะไม่ใช่ทางเลือกที่ดีที่สุด อย่างไรก็ตาม สำหรับประชาชนทั่วไป กระเป๋าเงินที่ไม่มี seed จริงๆ สามารถลดอุปสรรคในการเข้าสู่โลก Web3 ได้
วิธีการดำเนินการสำหรับกระเป๋าที่ไม่มีเมล็ด
บทความนี้นำเสนอวิธีการปฏิบัติที่เป็นที่นิยมสามวิธีที่มีอยู่บนตลาด
2.1 กระเป๋า MPC
วิธีการหลักแรกคือ MPC (Multi-party Computation) นี่คือการแก้ปัญหาแบบ off-chain, อีกชั้นของเทคโนโลยีภายนอกของกระเป๋าเงินในระบบ กล่าวคือ กระเป๋าเงินใด ๆ ที่ใช้เทคโนโลยี MPC เพื่อป้องกันคีย์ส่วนตัว สามารถเรียกว่ากระเป๋า MPC
กระเป๋าเงิน MPC ใช้เทคโนโลยี SSS หรือ TSS เพื่อสร้างชิ้นส่วนหลายชิ้นของกุญแจส่วนตัว ที่กระจายไปให้ผู้ร่วมกันหลายคน เมื่อใช้กระเป๋าเงิน แต่ละฝ่ายจะสร้างชุดข้อมูลที่สมบูรณ์สำหรับการเซ็นต์โดยใช้ชิ้นส่วนของตนโดยไม่เปิดเผยชิ้นส่วนของแต่ละฝ่าย
กระเป๋า MPC สามารถกำหนดกลยุทธ์การตั้งค่าได้อย่างยืดหยุ่น เช่น การกำหนดให้ต้องมีอย่างน้อย 2 จาก 3 ชาร์ดเข้าร่วมในการเซ็นต์หรือการกำหนดให้ 2 ชาร์ดทั้งหมดเข้าร่วมในการเซ็นต์ อย่างไรก็ตาม ควรทราบว่า ถึงแม้จะอนุญาตให้สูญหายรหัสผ่าน แต่วิธีการจัดเก็บข้อมูลของชาร์ดยังคงมีผลต่อความปลอดภัยของกระเป๋า ตัวอย่างเช่น การจัดเก็บข้อมูลที่เป็นที่พึ่งกับโครงการจะพึ่งพาต่อความเที่ยงตรงของโครงการ ในปัจจุบันกลยุทธ์การตั้งค่าและวิธีการจัดเก็บข้อมูลของกระเป๋า MPC ยังไม่ได้มีมาตรฐาน และยังไม่มีมาตรฐานอุตสาหกรรม วิธีการจัดเก็บข้อมูลที่แตกต่างกันที่ใช้โดยแต่ละกระเป๋ายังสะท้อนกลยุทธ์การออกแบบความปลอดภัยที่แตกต่างกัน
โครงการชาร์ดส่วนตัวของกระเป๋าเงิน MPC สามารถหลีกเลี่ยงความล้มเหลวจุดเดียว: แม้แต่ถ้าชาร์ดเดียวหายไป สินทรัพย์ภายในกระเป๋าเงินยังคงอยู่ และชาร์ดสามารถอัพเดตโดยไม่ต้องเปลี่ยนกุญแจส่วนตัว เพื่อให้การกู้คืนรหัสผ่าน นอกจากนี้ การปฏิบัติทั้งหมดของกระเป๋าเงิน MPC จะอยู่ออฟเชน โดยสุดท้ายจะสร้างเฉลี่ยกุญแจส่วนตัวเพียงหนึ่งเท่านั้น ทำให้มีประสิทธิภาพในทรัพยากรมากกว่าการเซ็นเซอร์กุญแจส่วนตัวแบบสมาร์ทคอนแทรค
กระเป๋า MPC ทั่วไปรวมถึง Web3Auth, Particle Network, Openblock, เป็นต้น
Web3Auth ใช้โครงการ SSS (Shamir Secret Sharing) สำหรับการแบ่งแยกคีย์ ความแตกต่างระหว่าง SSS และ TSS (Threshold Signature Scheme) คือ SSS ต้องการฝั่งเดียวกันในการสร้างคีย์ส่วนตัว จากนั้นแยกและแจกคีย์ส่วนตัวโดยกลขั้นตอนทางคริปโตกราฟิกไปยังฝั่งต่าง ๆ และระหว่างการเซ็นต์ คีย์ส่วนตัวที่สมบูรณ์ต้องถูกสร้างขึ้น ดังนั้นยังมีความเสี่ยงในฝั่งหน้าบาน อีกฝั่งเลย TSS ดำเนินการทั้งขั้นตอนการสร้างคีย์และการเซ็นต์ผ่านการคำนวณแบบกระจายโดยไม่ต้องการการสร้างขึ้นใหม่ ทำให้หลีกเลี่ยงความเสี่ยงในการเปิดเผย โครงการ SSS นำเสนอช่องโหว่ด้านความปลอดภัยบางประการใน Web3Auth ดังนั้นกระเป๋าเงิน MPC รุ่นใหม่ๆ โดยทั่วไปใช้ TSS
ภาพด้านล่างแสดงโมเดล 2-3 ซึ่งเป็นโมเดลพื้นฐานที่ใช้โดย Web3Auth ต้องการความร่วมมือของ 2 ใน 3 ชาร์ดสำหรับการเซ็นต์. ในนั้น ชาร์ดของอุปกรณ์ถูกจัดเก็บบนอุปกรณ์ท้องถิ่นของผู้ใช้; ชาร์ดการเข้าสู่ระบบ OAuth ถูกแบ่งแยกออกและจัดเก็บโดยเครือข่ายโหนด; ชาร์ดสำรองถูกเก็บไว้โดยผู้ใช้เอง ไม่ว่าจะอยู่บนอุปกรณ์ที่แยกออกหรือเข้าถึงผ่านรหัสผ่าน
ที่มา: https://web3auth.io/docs/overview/key-management/
เมื่อผู้ใช้เข้าสู่ระบบ ผู้ใช้จะได้รับส่วนแบ่งข้อมูลการเข้าสู่ระบบ OAuth ผ่านผู้ให้บริการการเข้าสู่ระบบบุคคลที่สาม เช่น Gmail ก่อน จากนั้นพวกเขาใช้ส่วนแบ่งอุปกรณ์ที่เก็บไว้ในอุปกรณ์ท้องถิ่นเพื่อสร้างคีย์ส่วนตัวที่สมบูรณ์ใหม่ เมื่อผู้ใช้เข้าสู่ระบบจากอุปกรณ์ใหม่พวกเขาจะต้องใช้ส่วนแบ่งข้อมูลที่สามซึ่งเป็นส่วนแบ่งข้อมูลสํารองพร้อมกันเพื่อให้กระบวนการเข้าสู่ระบบเสร็จสมบูรณ์ นอกจากนี้ผู้ใช้ยังสามารถตั้งค่าโมเดลเกณฑ์ที่แตกต่างกันได้ด้วยตนเองเช่น 3-4, 4-5 และอื่น ๆ
แหล่งที่มา:https://web3auth.io/docs/overview/web3auth-for-wallets
เครือข่ายอนุภาคใช้ TSS ซึ่งค่อนข้างปลอดภัยกว่าเมื่อเทียบกับ SSS รูปแบบเกณฑ์ของมันใช้ 2-2 โดยที่ทั้งลูกค้าและผู้ให้บริการแต่ละคนถือส่วนหนึ่งของส่วนแบ่งข้อมูล ส่วนแบ่งข้อมูลฝั่งไคลเอ็นต์จะถูกเก็บไว้ในระบบคลาวด์โดย Particle หรือผู้ให้บริการคลาวด์บุคคลที่สาม และสามารถเข้าถึงได้หลังจากการยืนยันผ่านอีเมล OTP หรือการเข้าสู่ระบบโซเชียล อย่างไรก็ตามคีย์ฝั่งไคลเอ็นต์ไม่มีการป้องกันเป็นหลักและผู้ให้บริการสามารถเข้าถึงคีย์นี้ได้ โซลูชันนี้อาศัยความไว้วางใจของลูกค้าใน Particle หรือผู้ให้บริการบุคคลที่สาม
การรับลูกค้าเป็นอุปสรรคที่พบเจอโดยกระเป๋าทุกแห่งเพราะส่วนใหญ่ของตลาด ToC ได้ถูกครอบครองไปแล้ว ทั้ง Web3Auth และ Particle Network ใช้กลยุทธ์ ToB เพื่อรับผู้ใช้ผ่านผู้ให้บริการโครงการบริการ ควรระวังว่าเกม Web3 “Power of Women” ซึ่งใช้บริการกระเป๋าของ Particle Network เคยยอดนิยมอันดับต้นๆ ในรายการเกมทั้งหมดในร้าน Google Play Store ของสหรัฐอเมริกา ทำให้เป็นกรณีตัวอย่างที่ดีเพื่อการเข้าสู่ตลาดเกม Web3 กระเป๋า MPC มีประสบการณ์การเข้าสู่ระบบที่ราบรื่น ซึ่งสำคัญสำหรับเกม Free to Play เนื่องจากลดอุปสรรค์การเข้าถึงอย่างมีนัยสำคัญ สามารถคาดการณ์ได้ว่าในอนาคต โครงการ Web3 ที่มีอุปสรรค์ต่ำ จะมีแนวโน้มที่จะนำประสบการณ์การเข้าสู่ระบบที่คล้ายกันในขอบเขตที่กว้างใหญ่
ต้นฉบับ:https://foresightnews.pro/article/detail/14777
“MPC wallet” ที่กล่าวถึงข้างต้นคือกระเป๋าที่ใช้เทคโนโลยี MPC เพื่อเก็บกุญแจส่วนตัว และ “smart contract wallet” เป็นประเภทหนึ่งของกระเป๋า
มีประเภทกระเป๋าสองประเภทใน EVM คือ กระเป๋า EOA (Externally Owned Accounts**) ซึ่งถูกควบคุมโดยใครก็ตามผ่านกุญแจส่วนตัว และอีกประเภทคือ กระเป๋า CA (Contract Accounts) ซึ่งถูกใช้ในบล็อกเชนและถูกควบคุมโดยโค้ดสัญญา นอกจากนี้เป็นกระเป๋าสมาร์ทคอนแทรคด้วย
กระเป๋าเงินส่วนใหญ่ที่เราใช้ในปัจจุบันเป็นกระเป๋าเงิน EOA เช่น Little Fox เนื่องจากกระเป๋าเงินสัญญาอัจฉริยะสามารถปรับแต่งรหัสสัญญาได้จึงสามารถใช้ฟังก์ชันได้มากกว่ากระเป๋าเงิน EOA เช่นการดึงข้อมูลบัญชีตรรกะการดําเนินการที่กําหนดไว้ล่วงหน้าเป็นต้น อย่างไรก็ตามพวกเขาไม่ได้รับความนิยมอย่างมากในปัจจุบันส่วนใหญ่เนื่องจากต้นทุนการใช้งานสูง การทําธุรกรรมจะมีค่าธรรมเนียมก๊าซเพิ่มเติมกว่ากระเป๋าเงิน EOA ดังนั้นสถานการณ์การใช้งานในปัจจุบันส่วนใหญ่อยู่ในระดับการจัดการสถาบันเช่น "หลายลายเซ็น" และไม่ค่อยได้ใช้โดยผู้ใช้แต่ละราย นอกจากนี้กระเป๋าเงินสัญญาอัจฉริยะไม่มีคีย์ส่วนตัวและไม่สามารถตรวจสอบลายเซ็นได้ดังนั้นการทําธุรกรรมยังคงต้องเริ่มต้นโดยกระเป๋าเงิน EOA หากผู้ใช้แต่ละรายต้องการใช้กระเป๋าเงินสัญญาอัจฉริยะพวกเขายังต้องเก็บกุญแจกระเป๋าเงิน EOA แยกต่างหากซึ่งยังคงมีความซับซ้อนสูง
ในการติดตามกระเป๋าเงินสัญญาอัจฉริยะสําหรับผู้ใช้แต่ละราย Argent เป็นผู้บุกเบิกและดําเนินการมาตั้งแต่ปี 2019 อาร์เจนต์ประกอบด้วยสองผลิตภัณฑ์:
1) แอปพลิเคชันมือถือ “Argent” ใช้ฟังก์ชันที่ไม่มี seedless บน ETH และ zkSync; ยังมีผลิตภัณฑ์ “Argent Vault” บน ETH ที่มีฟังก์ชันการกู้คืนโดยใช้สังคม;
2) กระเป๋าเสียบปลั๊กของเบราว์เซอร์ "Argent X" มีอยู่เฉพาะบน StarkNet เป็นกระเป๋าที่มีพื้นฐานบน Account Abstraction ซึ่งจะอธิบายต่อไป
เรามาดูผลิตภัณฑ์ชิ้นแรกกันก่อน คือ กระเป๋ามือถือ Argent ซึ่ง "Vault" คือ กระเป๋าเงินสมาร์ทคอนแทรคชันแบบดั้งเดิม
เรามาเริ่มต้นด้วยการดูผลิตภัณฑ์แรก คือ กระเป๋ามือถือ Argent ที่ "Vault" ที่เป็นที่สุดของเก็บเก็บเงินสำหรับการกระทำที่เป็นกระบวนการรายการยากลำบาก
ตามที่กล่าวมาก่อนหน้านี้ กระเป๋าเงินสมาร์ทคอนแทร็กบน EVM (เครื่องจำลองอีเธอเรียม) ไม่มีกุญแจส่วนตัวและไม่สามารถเซ็นทรานแซคชันได้ ดังนั้น เมื่อใช้แอปพลิเคชันมือถือ Argent ผู้ใช้ก็จะสร้าง กระเป๋า EOA (บัญชีที่เป็นเจ้าของจากภายนอก) ก่อน แล้วจึงสร้าง กระเป๋าเงินสมาร์ทคอนแทร็ก “Vault” ขั้นตอนนี้ต้องจ่ายค่า gas เพิ่มเติม
"ฟังก์ชันไร้เมล็ด" ถูกนํามาใช้ระหว่างการสร้างกระเป๋าเงิน EOA คีย์ส่วนตัวจะถูกเก็บไว้ในโทรศัพท์ของผู้ใช้และไม่สามารถส่งออกได้ ผู้ใช้ต้องการอีเมลหรือหมายเลขโทรศัพท์เพื่อลงทะเบียนและสร้างกระเป๋าเงิน EOA เท่านั้น ในขณะเดียวกันคีย์ส่วนตัวสํารองจะถูกเก็บไว้ในระบบคลาวด์ซึ่งใช้เมื่อผู้ใช้สลับอุปกรณ์ ขั้นตอนเฉพาะมีดังนี้: คีย์ส่วนตัวสํารองที่เข้ารหัสจะถูกเก็บไว้ใน iCloud ของผู้ใช้และ Argent จะเก็บคีย์ถอดรหัสไว้ เมื่อผู้ใช้สลับอุปกรณ์พวกเขาจะดึงคีย์ส่วนตัวที่เข้ารหัสจาก iCloud จากนั้นยืนยันทางอีเมลหรือโทรศัพท์กับ Argent เพื่อรับรหัสถอดรหัสจึงได้รับคีย์ส่วนตัวสํารอง นอกจากนี้ก่อนที่จะส่งคีย์ถอดรหัส Argent จะแจ้งให้ผู้ใช้ทราบและรอเป็นเวลาสองวันโดยให้เวลาบัฟเฟอร์ที่เพียงพอเพื่อป้องกันการโจรกรรม
อินเตอร์เฟซมือถืออาร์เจนตินา
"ฟังก์ชันการกู้คืนทางสังคม" ถูกนํามาใช้หลังจากสร้าง "ห้องนิรภัย" ผ่านกระเป๋าเงินสัญญาอัจฉริยะซึ่งปัจจุบันมีให้บริการบน Ethereum เท่านั้น เป็นที่น่าสังเกตว่าคุณลักษณะ "ห้องนิรภัย" มีให้สําหรับผู้ใช้ที่มีเงินฝากตั้งแต่ $ 50,000 ขึ้นไปเท่านั้นโดยกําหนดเกณฑ์ที่ค่อนข้างสูง หลังจากตั้งค่าห้องนิรภัยแล้ว ผู้ใช้จะเพิ่มผู้ปกครองซึ่งอาจเป็นกระเป๋าเงินใดก็ได้ รวมถึง EOA (บัญชีที่เป็นเจ้าของภายนอก) หรือ CA (บัญชีสัญญา) กระเป๋าเงินที่กําหนดเหล่านี้สามารถลงนามและสร้างบัญชีใหม่ในฐานะเจ้าของกระเป๋าเงินในกรณีที่ผู้ใช้ทํากุญแจหายจึงทําให้สามารถกู้คืนทางสังคมได้ นอกจากนี้เจ้าของกระเป๋าเงินสามารถกําหนดได้ว่าผู้ปกครองจําเป็นต้องอนุมัติธุรกรรมหรือไม่ธุรกรรมใด ๆ สามารถเกิดขึ้นได้ภายในกรอบเวลาที่กําหนดและอื่น ๆ
อินเทอร์เฟซมือถือของอาร์เจ็นต์
จากข้อมูลของ Dune ปัจจุบันมีกระเป๋าเงินสัญญาของ Argent มากกว่า 70,000 ใบ โดยมี ETH จัดเก็บทั้งหมด 76,000 ใบ
มาดูผลิตภัณฑ์ที่สองกัน คือปลั๊กอินของเบราว์เซอร์ “Argent X” การประเมินมูลค่าสูงล่าสุดของ Argent มากขึ้นเพราะ Argent X เป็นกระเป๋าเงินแรกบน StarkNet และเป็นกระเป๋าเงินที่ขึ้นอยู่กับ account abstraction ซึ่งแทนทางใหม่ในการเดินทางของกระเป๋าเงิน
“การนำเสนอบัญชี” เป็นแนวคิดของความเห็นในชุมชน Ethereum เกี่ยวกับทิศทางการพัฒนาของกระเป๋าเงิน สรุปได้ง่ายๆ คือการแยกออกมาจากกัน (บัญชี) ใน EVM จากอ็อกเจกต์ (คีย์เพร์หรือผู้เซ็น) ที่เป็นเจ้าของสินทรัพย์เคลื่อนไหว กล่าวคือการเปลี่ยนทุกบัญชีให้เป็น CA[2] อย่างที่กล่าวไว้แล้ว EOA และ CA เป็นประเภทของบัญชีสองประเภทใน EVM CA ไม่สามารถยืนยันลายเซ็น ดังนั้นจะต้องพึ่งพา EOA ในการดำเนินการทำธุรกรรมโดยเจตนา หลังจากการนำเสนอบัญชี CA จะไม่ต้องพึ่งพา EOA ในการดำเนินการทำธุรกรรม ซึ่งเป็นที่สิ้นเปลืองมากขึ้น
ฟังดูมีแนวโน้ม แต่ก็ยังมีปัญหามากมายที่นี่ ประการแรกยังมีความท้าทายทางเทคนิคมากมายที่ต้องเอาชนะ ตัวอย่างเช่นฟังก์ชันปัจจุบันของ Argent X มี จํากัด มากและคุณลักษณะการกู้คืนทางสังคมกับ Guardians ยังไม่ได้ถูกนําไปใช้กับ Ethereum ประการที่สองปัญหาค่าธรรมเนียมก๊าซที่กระเป๋าเงินสัญญาอัจฉริยะต้องเผชิญมาโดยตลอดยังคงมีอยู่ แม้ว่าจะมีการปรับปรุงโซลูชัน Layer2 แต่ก็ยังไม่มีประสิทธิภาพเท่ากับกระเป๋าเงิน EOA ในห่วงโซ่เดียวกัน ทางออกที่ดีที่สุดสําหรับปัญหาค่าธรรมเนียมก๊าซคือการเจือจางค่าใช้จ่ายเพิ่มเติมผ่านการทําธุรกรรมแบบแบทช์ จากมุมมองนี้กระเป๋าเงินสัญญาอัจฉริยะมีศักยภาพที่จะมีราคาถูกกว่ากระเป๋าเงิน EOA ในอนาคต แน่นอนว่าสิ่งนี้ขึ้นอยู่กับความเร็วในการพัฒนาของโครงการต่าง ๆ ในภาคสนาม
โซลูชันไฮบริดสมาร์ทคอนแทร็ค MPC+
“MPC กระเป๋า” และ “กระเป๋าสมาร์ทคอนทรักต์” ที่อธิบายไว้ก่อนหน้านี้ จริงๆ แล้วเป็นสองมิติของคำอธิบาย ส่วนแรกคือ ชั้นเสริมเพิ่มเติมของเทคโนโลยีการยืนยันแบบ off-chain ที่ซ้อนกันอยู่บนกระเป๋า ในขณะที่ส่วนที่เหลือเป็นประเภทของกระเป๋าเอง (เปรียบเทียบกับกระเป๋า EOA) กระเป๋าสองประเภทเหล่านี้ไม่ได้ไม่สามารถกัน มีวิธีผสมที่รวมทั้งสอง: Unipass คือ กระเป๋าสมาร์ทคอนทรักต์ที่รวมเทคโนโลยี MPC
คุณลักษณะที่ทั่วไปของกระเป๋าเหรียญสมาร์ทคอนแทรคต์คือความสามารถในการตั้งค่าคีย์หลายรายการเพื่อบริหารจัดการบัญชีเดียวกัน ตัวอย่างเช่น ใน Argent Vault ผู้ใช้สามารถเพิ่ม Guardians เพื่อสร้างบัญชีใหม่และตั้งค่าให้เป็นเจ้าของกระเป๋ากรณีผู้ใช้สูญเสียคีย์ของตัวเอง ใน Gnosis Safe ผู้ใช้สามารถเพิ่มกระเป๋าหลายรายการเพื่อให้ได้ลายเซ็นเซอร์ถึงขีดจำกัด ในทางเดียวกัน Unipass จัดการบัญชีผ่านชุดของคีย์พร้อมน้ำหนักบทบาท มันมีความหลากหลายมากกว่า Argent Vault และ Gnosis Safe ประกอบด้วยบทบาทสามสามอย่างเป็นหลัก
1) เจ้าของ: ชุดคีย์สำหรับบทบาทประเภทนี้สามารถควบคุมบัญชีและมีอำนาจสูงสุด;
2) ผู้ประกอบการ: ประเภทของกุญแบบนี้สามารถใช้สำหรับการโอนเงิน สัญญาแบบอินเตอร์แอคทีฟ การให้สิทธิ เป็นต้น และเป็นบทบาทที่ถูกใช้งานมากที่สุดโดยผู้ใช้งาน;
3) Guardians: ประเภทนี้ของกุญแจสามารถใช้ในการกู้คืนบัญชีเมื่อสูญหายกุญแจอื่น
ผลกระทบเทียบเท่ากับการกู้คืนทางสังคมของ Argent Vault สิ่งที่ทันสมัยกว่าใน Unipass คือ Argent Vault เฉพาะอนุญาตให้ผูกพันกระเป๋า EOA เป็น Guardians ในขณะที่ Unipass สามารถผูกพันที่อยู่อีเมลแทนกระเป๋าสำหรับการกู้คืนทางสังคมซึ่งลดค่าเข้าใช้ของผู้ใช้ได้อย่างมาก
Source: https://docs.wallet.unipass.id/architecture/key-management
ฟังก์ชันที่กล่าวถึงข้างต้นสะท้อนลักษณะของกระเป๋าเงินสมาร์ทคอนแทรคและ MPC ถูกสะท้อนในกุญแจหลักในภาพด้านบน กุญแจหลักคือกุญแจหลักที่สร้างขึ้นสำหรับผู้ใช้โดยค่าเริ่มต้น ซึ่งรวมถึงบทบาทของเจ้าของและผู้ดำเนินการ สามารถบอกได้ว่าเป็นกุญแจที่สำคัญที่สุดในบัญชี Unipass และการสร้างและจัดการกุญแจนี้ใช้เทคโนโลยี MPC
โซลูชัน MPC มีภาวะที่กลืนไม่เข้าคายไม่ออกในที่เก็บข้อมูลส่วนแบ่งข้อมูล: หากผู้ใช้เก็บส่วนแบ่งข้อมูลลูกค้าไว้จะมีความเสี่ยงที่จะสูญเสีย หากส่วนแบ่งข้อมูลไคลเอ็นต์ยังคงถูกเก็บไว้โดยบุคคลที่สาม (เช่น Particle Network) มีความเสี่ยงต่อการรวมศูนย์ผู้ให้บริการสามารถเข้าถึงรหัสผ่านได้ Unipass เลือกอดีต: รหัสผ่านในส่วนแบ่งข้อมูลไคลเอ็นต์จะถูกเก็บไว้โดยผู้ใช้เองและได้รับอนุญาตให้สูญหาย ในกรณีที่สูญเสียพวกเขาสามารถฟื้นฟูสังคมผ่านผู้ปกครอง เมื่อเทียบกับกระเป๋าเงิน MPC บริสุทธิ์ Unipass รับประกันความปลอดภัยของบัญชีผ่านการกู้คืนสัญญาอัจฉริยะทางสังคมในขณะที่ยังคงกระจายอํานาจ
แหล่งที่มา: https://docs.wallet.unipass.id/architecture/master-key
นอกจากนี้ Unipass ยังรองรับโปรโตคอล ERC-4337 ซึ่งสามารถให้ความสามารถที่ถูกนำมาใช้งานผ่านการนำเข้าบัญชีในอนาคต
เริ่มต้นจากสถานการณ์ของ "ไร้เมล็ด" บทความนี้สํารวจวิธีการใช้งานทั่วไปหลายวิธี อย่างแรกคือกระเป๋าเงิน MPC บริสุทธิ์ที่แสดงโดย Web3Auth และ Particle Network ซึ่งยังคงเป็นกระเป๋าเงิน EOA แต่มีคีย์ส่วนตัวแบบแบ่งส่วน โซลูชัน MPC นั้นง่ายและมีประสิทธิภาพ แต่ต้องเผชิญกับการรวมศูนย์หรือความเสี่ยงในการสูญเสียที่สําคัญ ประการที่สองคือกระเป๋าเงินสัญญาอัจฉริยะที่แสดงโดย Argent ซึ่งใช้ฟังก์ชันไร้เมล็ดโดยการจัดเก็บกุญแจไว้ในโทรศัพท์และรับประกันความปลอดภัยของบัญชีผ่านการกู้คืนทางสังคมของสัญญาอัจฉริยะเพื่อจัดการกับการสูญเสียคีย์ ประการที่สามคือโซลูชันกระเป๋าเงินอัจฉริยะ MPC+ แบบไฮบริดของ Unipass ซึ่งบรรลุฟังก์ชันการทํางานแบบไร้เมล็ดผ่านเทคโนโลยี MPC สําหรับคีย์หลักและดําเนินการกู้คืนทางสังคมผ่านการจัดการน้ําหนักบทบาทสัญญาอัจฉริยะบรรลุเป้าหมายเดียวกับ Argent
จะเห็นได้ว่า "ไร้เมล็ด" เป็นหลักการแลกเปลี่ยน: การใช้ระดับความปลอดภัยที่ต่ํากว่าเพื่อจัดเก็บคีย์เพื่อปรับปรุงความสะดวกในการเข้าสู่ระบบของผู้ใช้ ในทํานองเดียวกันการดูแลบางส่วนจะใช้เพื่อจัดการกับความเสี่ยงในการสูญเสียที่สําคัญหรือการกู้คืนทางสังคมตามสัญญาอัจฉริยะถูกนํามาใช้เพื่อความปลอดภัย กระเป๋าเงินสัญญาอัจฉริยะไม่สามารถใช้ฟังก์ชันไร้เมล็ดได้โดยตรง แต่กลไกการกู้คืนทางสังคมของพวกเขาสามารถให้การรับประกันทางเลือกสําหรับการจัดเก็บคีย์ที่มีความปลอดภัยต่ําและวิธีการใช้งานแบบกระจายอํานาจนั้นสอดคล้องกับค่า Web3 มากกว่า
อย่างไรก็ตาม คำถามอีกอย่างที่ควรพิจารณาคือ: ผู้ใช้ประเภทใดที่ต้องการกระเป๋าเสม็ด? ผู้ใช้ Web3 มักมีบัญชีหลายรายการ และว่าพวกเขาจะลงทะเบียนกระเป๋าใหม่ได้เพียงอย่างไร ขึ้นอยู่กับว่าโครงการใช้กระเป๋าอะไร ในบริบทนี้ กระเป๋าเสม็ดดูเหมาะสำหรับผู้ใช้ Web2 มากกว่า แต่ผู้ใช้เหล่านี้มักมีความยากลำบากในการเปลี่ยนมาเป็นผู้ใช้ Web3 มูลค่าสูง และต้องการค่าใช้จ่ายในการศึกษาและการเพิ่มลูกค้าที่สูง กระเป๋าเสม็ดเผชิญกับปัญหาที่คล้ายกับการติดตามทางสังคม: วิธีการดึงดูดจำนวนผู้ใช้มากๆ ที่มีทรัพย์สินต่ำ?