Vultisig เป็นกระเป๋าเงินคริปโตแบบไม่มีซีด (seedless) ที่รองรับการใช้งานบนหลายอุปกรณ์ ซึ่งพัฒนาขึ้นบนพื้นฐานของเทคโนโลยี Threshold Signature Scheme (TSS) แทนที่จะสร้างวลีซีดแบบดั้งเดิม กระเป๋าเงินนี้กระจายอำนาจการลงนามไปยังอุปกรณ์หลายเครื่อง และต้องการค่าเกณฑ์ที่กำหนดไว้เพื่ออนุมัติธุรกรรม
เพื่อประเมินประสิทธิภาพของโมเดลนี้ในสภาพจริง เราได้ติดตั้ง Vultisig บนอุปกรณ์หลายเครื่อง และทดสอบทั้งการตั้งค่า Secure Vault และ Fast Vault เราได้ดำเนินการธุรกรรมบนเครือข่ายหลายแห่งที่ได้รับการสนับสนุน รวมถึงการส่งและรับสินทรัพย์ การดำเนินการสวอป การใช้งานแท็บ DeFi และการติดตั้งปลั๊กอิน นอกจากนี้ เรายังได้ประเมินการประสานงานการลงนามบนหลายอุปกรณ์ทั้งในสภาพการใช้งานปกติและสถานการณ์การขัดจังหวะที่จำลองขึ้น รวมถึงขั้นตอนการกู้คืนโดยใช้การนำเข้า vault-share บนอุปกรณ์ใหม่
การตั้งค่า Vault: ไม่มีวลีเมล็ดพันธุ์, การควบคุมแบบกระจาย
เราเริ่มด้วยการสร้างการกำหนดค่า vault สองแบบ:
- ห้องเก็บข้อมูลที่ปลอดภัยโดยใช้สองอุปกรณ์ (เกณฑ์ 2-of-2)
- Fast Vault ที่ใช้อุปกรณ์หนึ่งเครื่องร่วมกับ Vultiserver ในฐานะผู้ลงนามร่วม
ไม่มีการสร้างวลีเมล็ด (seed phrase) ระหว่างการตั้งค่า แต่แทนนั้น อุปกรณ์แต่ละเครื่องได้สร้างส่วนแบ่ง vault ที่ไม่ซ้ำกัน ส่วนแบ่งเหล่านี้ทำหน้าที่เป็นส่วนย่อยที่เข้ารหัสของสิทธิ์การลงนาม และต้องสำรองข้อมูลไว้อย่างแยกกัน โดย .vult ไฟล์ต่างๆ ระหว่างการสำรองข้อมูล ส่วนที่แชร์ใน vault จะถูกเข้ารหัสด้วยรหัสผ่าน vault ก่อนที่จะถูกส่งออกเพื่อจัดเก็บ
เรายังได้ตรวจสอบกระบวนการสำรองข้อมูล vault-share ด้วย การส่งออก vault-share ไปยังพื้นที่จัดเก็บข้อมูลที่ปลอดภัยเป็นไปอย่างง่ายดาย และกระเป๋าเงินนี้เน้นย้ำอย่างชัดเจนถึงความสำคัญของการเก็บรักษาข้อมูลสำรองเหล่านี้ การนำเข้า vault-share กลับไปยังอุปกรณ์ใหม่ทำงานตามที่คาดไว้ ซึ่งยืนยันว่าข้อมูลสำรอง vault-share ทำหน้าที่เป็นกลไกการกู้คืนหลักในกรณีที่ไม่มีวลีเมล็ด
กระบวนการตั้งค่าดูเป็นไปอย่างระมัดระวังแต่ชัดเจน ในการตั้งค่า Secure Vault อุปกรณ์ทั้งสองเครื่องมีส่วนร่วมในการสร้าง vault และพื้นที่แชร์ที่เกี่ยวข้อง ส่วนในการตั้งค่า Fast Vault เซิร์ฟเวอร์ทำหน้าที่เป็นผู้ลงนามร่วมเพื่อทำให้การใช้งานประจำวันเป็นไปอย่างราบรื่น
ธุรกรรมจะดำเนินการได้ก็ต่อเมื่ออุปกรณ์ที่จำเป็นได้อนุมัติคำขอแล้วเท่านั้น ในรูปแบบการตั้งค่า 2-of-2 อุปกรณ์ทั้งสองเครื่องต้องเข้าร่วมในกระบวนการลงนามก่อนที่ธุรกรรมจะถูกส่งออกไป ซึ่งสะท้อนถึงการออกแบบตามเกณฑ์ขั้นต่ำของกระเป๋าเงิน ที่ไม่มีอุปกรณ์ใดสามารถอนุมัติธุรกรรมได้ด้วยตัวเอง
การบริหารจัดการสินทรัพย์แบบหลายเชนในปฏิบัติ
แท็บ "Wallet" รวมสินทรัพย์จากกว่า 30 โซเชนที่ได้รับการสนับสนุน รวมถึง Bitcoin, Ethereum, Solana, เครือข่ายที่ใช้ Cosmos เป็นพื้นฐาน และโซเชนที่เข้ากันได้กับ EVM
การรับเงินจะสร้างที่อยู่ใหม่สำหรับแต่ละเครือข่าย พร้อมการระบุชื่อที่ชัดเจน การแยกเครือข่ายทำอย่างสม่ำเสมอ ซึ่งช่วยลดความเสี่ยงในการส่งเงินไปยังเครือข่ายที่ผิด เงินจะปรากฏขึ้นทันทีหลังจากได้รับการยืนยันบนเครือข่ายที่เกี่ยวข้อง
เราได้ทดสอบการส่ง:
- จำนวนน้อย
- จำนวนที่มากขึ้น
- การทำธุรกรรมซ้ำๆ ในช่วงเวลาที่สั้นๆ
เพื่อสังเกตพฤติกรรมในการใช้งานที่หนักขึ้น เราได้เริ่มดำเนินการธุรกรรมหลายรายการติดต่อกันบนเครือข่ายต่าง ๆ ที่ได้รับการสนับสนุน กระเป๋าเงินสามารถจัดการการส่งเงินต่อเนื่องเหล่านี้ได้โดยไม่ก่อให้เกิดสถานะที่ไม่สอดคล้องกัน การสร้างที่อยู่ยังคงถูกต้องบนทุกเครือข่าย และกระบวนการลงนามยังคงสามารถคาดการณ์ได้แม้ในช่วงที่มีกิจกรรมธุรกรรมเกิดขึ้นอย่างรวดเร็ว
การประมาณค่าบริการสามารถเห็นได้ก่อนการลงนาม กระบวนการลงนามจำเป็นต้องมีการประสานงานระหว่างอุปกรณ์ต่าง ๆ ที่เข้าร่วมก่อนที่ธุรกรรมจะได้รับการอนุมัติ ความเร็วในการลงนามอาจแตกต่างกันเล็กน้อยขึ้นอยู่กับความตอบสนองของอุปกรณ์และสภาพเครือข่าย แต่ยังคงคงที่ตลอดการทดสอบ
การแลกเปลี่ยนข้ามเชนและการโต้ตอบกับ DeFi
Vultisig รวมถึงฟังก์ชันการแลกเปลี่ยนแบบเนทีฟ ด้วยโมเดลค่าธรรมเนียมเริ่มต้นที่ 50 basis points สำหรับการแลกเปลี่ยนข้ามเชน เราได้ดำเนินการแลกเปลี่ยนโทเคนกับโทเคน และทดสอบการไหลของโทเคนข้ามเชนในส่วนที่ได้รับการสนับสนุน
การตั้งค่าสลิปเปจสามารถมองเห็นได้ และรายละเอียดการสวอปถูกแสดงขึ้นก่อนการอนุมัติขั้นสุดท้าย การลงนามร่วมจากหลายอุปกรณ์ถูกนำไปใช้กับการสวอป เช่นเดียวกับการส่งเงินแบบมาตรฐาน ซึ่งช่วยเสริมสร้างรูปแบบการลงนามที่สอดคล้องกันในทุกการดำเนินการของกระเป๋าเงิน
เรายังได้ศึกษาว่ากระเป๋าเงินจะตอบสนองอย่างไรเมื่อการแลกเปลี่ยนไม่สามารถเสร็จสิ้นได้ เช่น เมื่อเกินขีดจำกัดการลื่นไถล (slippage) หรือไม่มีสภาพคล่อง ในกรณีเหล่านี้ หน้าผู้ใช้จะแสดงอย่างชัดเจนว่าธุรกรรมไม่สามารถดำเนินการต่อได้ และป้องกันไม่ให้ธุรกรรมถูกดำเนินการไม่สมบูรณ์ ข้อความแจ้งเตือนเกี่ยวกับการแลกเปลี่ยนที่ล้มเหลวช่วยให้สามารถปรับพารามิเตอร์ก่อนที่จะลองทำใหม่
แท็บ DeFi ช่วยให้ผู้ใช้สามารถโต้ตอบกับฟังก์ชันการสเตกและฟังก์ชันอื่น ๆ ที่ได้รับการสนับสนุนภายในอินเทอร์เฟซของวอลเลต การอนุมัติสัญญาอัจฉริยะจะกระตุ้นให้ใช้กระบวนการลงนามตามเกณฑ์ที่กำหนด ซึ่งคล้ายกับกระบวนการที่ใช้ในการโอนเงินแบบมาตรฐาน ข้อความแจ้งเตือนการทำธุรกรรมจะแสดงรายละเอียดการโต้ตอบกับสัญญาก่อนการอนุมัติ ซึ่งช่วยชี้แจงให้ชัดเจนว่ากำลังอนุมัติการดำเนินการใด
การลงนามบนหลายอุปกรณ์ในสถานการณ์ที่กดดัน
เพื่อทดสอบความน่าเชื่อถือของการประสานงาน เราได้จำลองสถานการณ์ต่าง ๆ ดังนี้:
- อุปกรณ์หนึ่งเครื่องหลุดการเชื่อมต่อระหว่างการลงนาม
- อุปกรณ์ที่ปฏิเสธการทำธุรกรรม
- การทำงานของแอปในโหมดพื้นหลังระหว่างการลงนาม
- การพยายามลงนามแบบต่อเนื่องอย่างรวดเร็ว
เพื่อประเมินการทำงานร่วมกันระหว่างอุปกรณ์ให้ละเอียดยิ่งขึ้น เราได้ส่งคำขอลงนามหลายครั้งติดต่อกันอย่างรวดเร็ว แม้จะมีการแจ้งเตือนให้ลงนามซ้ำๆ อุปกรณ์ต่างๆ ก็ยังคงทำงานร่วมกันได้อย่างน่าเชื่อถือ และไม่เกิดภาวะการลงนามที่ค้างอยู่หรือการทำธุรกรรมซ้ำ
นอกจากนี้ ยังได้จำลองการหยุดชะงักของเครือข่ายชั่วคราวระหว่างการลงนามด้วย เมื่อการเชื่อมต่อกลับมาเป็นปกติ อุปกรณ์ต่าง ๆ ก็กลับมาดำเนินการลงนามต่อได้โดยไม่ก่อให้เกิดสถานะธุรกรรมที่ไม่สอดคล้องกัน
เมื่ออุปกรณ์ถูกตัดการเชื่อมต่อระหว่างเซสชัน คำขอลงนามจะยังคงไม่สมบูรณ์จนกว่าจำนวนผู้เข้าร่วมจะกลับสู่ระดับที่กำหนด ไม่มีการส่งข้อมูลซ้ำหรือการดำเนินการไม่ครบถ้วน
สถานการณ์การกู้คืนและสูญเสีย
การกู้คืนข้อมูลเป็นส่วนสำคัญของกระเป๋าเงินแบบเก็บรักษาเองทุกชนิด เราได้จำลองสถานการณ์หลักสองกรณี
สถานการณ์ 1: การสูญเสียอุปกรณ์หนึ่งเครื่องในระบบเก็บรักษาแบบ 2-of-3
เนื่องจากระดับการลงนามยังอยู่ในเกณฑ์ที่สามารถบรรลุได้ การทำธุรกรรมจึงยังคงดำเนินไปอย่างปกติ
สถานการณ์ที่ 2: การสูญเสียอุปกรณ์ส่วนใหญ่
เราได้ทดสอบการนำส่วนแบ่งของ vault กลับมาติดตั้งบนอุปกรณ์ใหม่ การกู้คืนข้อมูลจำเป็นต้องเข้าถึงส่วนแบ่งที่ได้รับการสำรองข้อมูลตามเกณฑ์ที่กำหนด
จากมุมมองด้านความสะดวกในการใช้งาน กระบวนการกู้คืนได้ดำเนินการตามลำดับขั้นตอนที่ชัดเจน ซึ่งให้คำแนะนำในการตั้งค่าอุปกรณ์ใหม่และสร้าง vault ขึ้นมาใหม่ กระบวนการนี้ช่วยเสริมความมั่นคงของโมเดลความปลอดภัยของกระเป๋าเงินดิจิทัล พร้อมทั้งยังคงอนุญาตให้ผู้ใช้สามารถกู้คืนสิทธิ์การเข้าถึงได้เมื่อมีข้อมูลส่วนแบ่งที่จำเป็นครบถ้วน
ตลาดปลั๊กอินและการซื้อแบบประจำ
เราได้สำรวจตลาดปลั๊กอิน โดยเน้นไปที่ขั้นตอนการติดตั้งและความชัดเจนของสิทธิ์การใช้งาน การเปิดใช้งานปลั๊กอินทำได้ง่ายๆ และการถอนการติดตั้งก็ไม่จำเป็นต้องผ่านขั้นตอนที่ซับซ้อน
ปลั๊กอิน Recurring Buys ได้ผ่านการทดสอบโดย:
- การตั้งค่าการซื้อตามกำหนดเวลา
- ยกเลิกการซื้อที่กำหนดไว้
- การจำลองสภาพความล้มเหลว
เวลาการดำเนินการตรงกับกำหนดเวลาที่ตั้งไว้ การยกเลิกได้ป้องกันไม่ให้มีการดำเนินการต่อตามที่คาดไว้
เรายังได้สังเกตดูว่าปลั๊กอินทำงานอย่างไรเมื่อธุรกรรมที่กำหนดเวลาไว้ไม่สามารถดำเนินการเสร็จสิ้นได้ เช่น เมื่อมีเงินในบัญชีไม่เพียงพอ ในกรณีเหล่านี้ ธุรกรรมจะล้มเหลวไปโดยไม่ได้ก่อให้เกิดการซื้อซ้ำที่ไม่ตั้งใจ และกระเป๋าเงินจะแจ้งผลให้ผู้ใช้ทราบอย่างชัดเจน
สิทธิ์ที่เกี่ยวข้องกับปลั๊กอินได้ถูกแสดงขึ้นในบริบทของธุรกรรม เพื่อชี้แจงว่าปลั๊กอินนั้นได้ขอดำเนินการใดบ้าง
โครงสร้างพื้นฐานและแบบจำลองการลงนาม
โมเดลความปลอดภัยของ Vultisig ถูกออกแบบมาบนพื้นฐานของการลงนามแบบกระจาย แทนที่จะใช้กุญแจส่วนตัวเดียวที่เก็บไว้บนอุปกรณ์เดียว
ในโหมด Fast Vault, Vultiserver ทำหน้าที่เป็นผู้ลงนามร่วม เพื่อให้สามารถลงนามด้วยอุปกรณ์เดียวได้ในการทำธุรกรรมประจำวัน ส่วนในโหมด Secure Vault การอนุมัติธุรกรรมจำเป็นต้องมีการมีส่วนร่วมจากอุปกรณ์หลายเครื่องที่ผู้ใช้ควบคุม
สถาปัตยกรรมนี้ช่วยให้ผู้ใช้สามารถเลือกระหว่างความสะดวกสบายกับระดับการควบคุมแบบกระจายตัวที่สูงขึ้น พร้อมทั้งหลีกเลี่ยงการเก็บรักษาคีย์แบบรวมศูนย์และจุดล้มเหลวเดียว (single point of failure) ที่มักเกิดขึ้นกับกระเป๋าเงินแบบวลีเมล็ดพันธุ์ (seed phrase wallet) แบบดั้งเดิม
การประเมินผลสุดท้าย
ตั้งแต่ขั้นตอนการตั้งค่า การทำธุรกรรม การแลกเปลี่ยน การโต้ตอบกับ DeFi การประสานงานการลงนาม และการจำลองการกู้คืน Vultisig ได้ทำงานอย่างสอดคล้องกับสถาปัตยกรรมความปลอดภัยที่ระบุไว้ในเอกสาร
การออกแบบแบบไม่มีเมล็ด (seedless) ที่อิงตามเกณฑ์ (threshold-based) เปลี่ยนแบบจำลองทางความคิดทั่วไปเกี่ยวกับความปลอดภัยของกระเป๋าเงินดิจิทัล แทนที่จะปกป้องวลีการกู้คืนเพียงวลีเดียว ผู้ใช้จะจัดการส่วนแบ่งของห้องนิรภัยที่กระจายอยู่และการมีส่วนร่วมของอุปกรณ์ ซึ่งแม้จะเพิ่มขั้นตอนการดำเนินการ แต่ช่วยกระจายการควบคุมไปยังอุปกรณ์หลายเครื่อง
สำหรับผู้ใช้ที่ให้ความสำคัญกับการอนุญาตแบบกระจายตัวและการประสานงานระหว่างอุปกรณ์หลายเครื่อง Vultisig นำเสนอวิธีการจัดการสินทรัพย์ด้วยตนเองอย่างเป็นระบบ การสนับสนุนหลายเชน การแลกเปลี่ยนที่บูรณาการ ความสามารถในการขยายฟังก์ชันผ่านปลั๊กอิน และเครื่องมือกู้คืนที่ชัดเจน ทั้งหมดนี้รวมกันเพื่อสร้างสภาพแวดล้อมกระเป๋าเงินที่เน้นความปลอดภัย
สำหรับผู้ใช้ที่พร้อมจะก้าวข้ามข้อจำกัดของกระเป๋าเงินแบบวลีเมล็ดพันธุ์แบบดั้งเดิม, Vultisig นำเสนอโมเดลใหม่ที่น่าสนใจสำหรับการรักษาความปลอดภัยและการจัดการสินทรัพย์ดิจิทัล
Bitcoin.com ไม่รับผิดชอบหรือมีภาระผูกพันใดๆ และจะไม่รับผิดชอบ ไม่ว่าจะโดยตรงหรือโดยอ้อม ต่อความสูญเสีย ความเสียหาย การเรียกร้อง ค่าธรรมเนียม หรือค่าใช้จ่ายใดๆ ทั้งสิ้น ไม่ว่าจะเป็นจริง ตามที่กล่าวอ้าง หรือเป็นผลสืบเนื่อง ซึ่งเกิดจากหรือเกี่ยวข้องกับการใช้ หรือการพึ่งพาเนื้อหา สินค้า หรือบริการใดๆ ที่กล่าวถึงในบทความนี้ การเชื่อถือข้อมูลดังกล่าวเป็นความเสี่ยงของผู้อ่านเองอย่างเคร่งครัด





