“I Can’t Believe It’s Not Custodial!”: Usable Trustless Decentralized Key Management
Honorable MentionAuthors
Privacy by Design & User ControlPasswords & AuthenticationCybersecurity EngineersCryptocurrency InvestorsLawyers & Legal ResearchersPrivacy Policy Makers
Document Title
"I Can’t Believe It’s Not Custodial!" Usable Trustless Decentralized Key Management
Document Information
- Subject Area: Human-Computer Interaction and Decentralized Key Management
- Keywords: Key management, multi-factor authentication, decentralization, user experience, crypto wallets, cryptography, system usability, MFKDF, client-side storage, blockchain
Research Background and Problem Statement
-
Problems and Challenges:
- Key management has long been an unresolved challenge in the field of usable security, particularly in distributed or decentralized applications.
- Traditional password-based key derivation functions (PBKDFs) face limitations in decentralized contexts, such as low entropy, insufficient security, and lack of recovery mechanisms.
- Current mainstream non-custodial crypto wallets face several pain points: difficulty in portability, poor recovery options, and heavy reliance on single devices or hardware components.
- Users often opt for more user-friendly centralized wallets, which undermines the decentralized nature of blockchain assets, especially when custodial services fail (e.g., the collapse of FTX impacting trust).
-
Research Motivation and Related Work:
- MFKDF (Multi-Factor Key Derivation Function) is an emerging cryptographic mechanism that supports multi-factor authentication (MFA) and provides password recovery mechanisms, aiming to address the core pain points of non-custodial key management.
- This paper also examines whether MFKDF can achieve "custodial-level" convenience in user experience while maintaining decentralized security, through comparisons with traditional custodial wallets (e.g., Coinbase) and non-custodial wallets (e.g., MetaMask).
Solution
-
Research Methodology:
- Proposed the design and implementation of an Ethereum wallet based on MFKDF.
- Conducted a user study (27 participants) to compare the usability differences between the MFKDF wallet and traditional custodial and non-custodial wallets.
-
Core Technologies/Implementation Steps:
- MFKDF Mechanism:
- Combines user passwords, dynamic OTP codes, and other factors to derive keys in real-time.
- All public parameters are stored on public blockchains or IPFS networks, eliminating the need for centralized storage.
- Implements a distributed recovery mechanism (e.g., based on key sharding techniques).
- Experimental Wallets:
- Custodial Wallet (Wallet A): Stores keys on a server, supports recovery via email and TOTP.
- Non-Custodial Wallet (Wallet B): Keys are generated and stored client-side (JSON file + seed phrase).
- MFKDF Wallet (Wallet C): Derives keys in real-time, combining decentralization principles with multi-factor authentication.
- User Experiment Design:
- Designed tasks such as account creation, device import/login, and account recovery for the three wallet prototypes.
- Measured quantitative metrics such as task completion time, success rate, and SUS (System Usability Scale) scores, while recording subjective preferences and behavioral patterns.
- MFKDF Mechanism:
-
Innovations:
- First application of MFKDF technology to non-custodial crypto wallets, proposing a trustless key management system that balances security and recoverability.
- User study isolates interface, branding, and other variables to focus solely on the impact of the core technology (MFKDF).
Research Findings
-
Specific Results:
- SUS Scores: The MFKDF wallet achieved an average score of 87.94, significantly outperforming traditional non-custodial wallets (60.88, p < 0.0001).
- Task Completion Time: For critical tasks such as registration, login, and key recovery, the MFKDF wallet was significantly faster than traditional solutions, with an overall improvement of 71%.
- In terms of subjective preferences, most users favored the convenience and trustworthiness of the MFKDF wallet, noting that it combines the usability of custodial wallets with the security of non-custodial wallets.
-
Advantages:
- Recoverability: Users can efficiently regain access even after forgetting their passwords, without relying on centralized servers.
- Compatibility: Suitable for decentralized applications with minimal trust requirements.
- Portability and Security: The key derivation mechanism reduces access issues caused by device loss or single points of failure.
-
Limitations and Future Directions:
- Limitations:
- The three wallet interfaces used in the experiment were custom-developed, which may partially deviate from the user experience of real-world wallets.
- The sample of 27 participants was concentrated in the U.S., with a gender imbalance, limiting the diversity of the study population.
- Future Directions:
- Explore the generalizability of MFKDF in broader cryptographic applications (e.g., cloud storage, disk encryption, network security protocols).
- Further optimize accessibility for users with disabilities, such as blind users.
- Enhance technical education and awareness of MFKDF, building greater trust in decentralized wallets within user communities.
- Limitations:
Research Questions / Practical Problems
Question signals indexed for this paper.
help
Research Questions
3- Can multi-factor key derivation (MFKDF) provide UX and security comparable to custodial wallets in non-custodial crypto wallets?Category: Authentication and Identity SecuritySimilar questionsarrow_forward
- Does MFKDF outperform traditional non-custodial wallets on key tasks such as registration, login, and key recovery?Category: Authentication and Identity SecuritySimilar questionsarrow_forward
- Can MFKDF address portability, recoverability, and multi-device support issues in non-custodial crypto wallets?Category: Authentication and Identity SecuritySimilar questionsarrow_forward
lightbulb
Practical Problems
1- Users find non-custodial wallets hard to carry, complex to recover, and overly dependent on a single device.Category: Authentication and Identity SecuritySimilar questionsarrow_forward
- 67%
Leveraging Semantic Transformation to Investigate Password Habits and Their Causes
CHI '18· Privacy by Design & User Control +1
- 67%
I Don't Even Have to Bother Them!: Using Social Media to Automate the Authentication Ceremony in Secure Messaging
CHI '19· Privacy by Design & User Control +1
- 67%
AFace: Range-flexible Anti-spoofing Face Authentication via Smartphone Acoustic Sensing
UbiComp '24· Passwords & Authentication
Based on Jaccard similarity of research subtopics & professions (≥60%)
Quick Actions
AdRecommended
Learn AI Coding at CodeNow
open_in_newOpen DOI Link
DOI: https://doi.org/10.1145/3613904.3642464
At a Glance
fact_checkPaper Snapshot
dataset
Source
CHI
calendar_month
Year
2024
emoji_events
Award
Honorable Mention
group
Authors
5 authors
sell
Subtopics
Privacy by Design & User Control, Passwords & Authentication
work
Professions
Cybersecurity Engineers, Cryptocurrency Investors, Lawyers & Legal Researchers, Privacy Policy Makers
article
Content Status
Full text indexed
hub
Related Papers
3 related papers