Grant Proposal for Decentralized 2FA Authenticator Extension Using Sia
Project Name: Decentralized 2FA Authenticator via Sia
Submitted by:
Nikita Orlov
Project Overview
This project aims to develop a browser extension for secure 2FA (TOTP) management, similar to Google Authenticator — but with a critical difference: secrets are stored client-side and backed up via the decentralized Sia network using a user-provided renterd
node. No centralized services are involved.
Users will be able to connect to their own Sia node using a node address and password, then store an encrypted file containing all their TOTP secrets. The extension provides a simple, minimalist UI, allowing users to securely manage and sync their 2FA data across devices without giving up control.
Key Features
-
Browser Extension UI:
-
Add tokens via QR code or manual entry
-
Filter/search through accounts
-
Edit or remove tokens
-
View time-based codes in real time
-
-
Decentralized Storage via Sia:
-
Local encrypted file holding TOTP entries
-
File uploaded/downloaded from user’s
renterd
node
-
-
Secure and Self-Hosted:
-
Node connection using only local credentials
-
No external backend, no tracking
-
Who Benefits From This Project?
-
Privacy-conscious users who don’t trust centralized 2FA sync tools
-
Self-hosters and developers using Sia
-
Anyone seeking a lightweight, open-source 2FA tool with true data ownership
How Does the Project Serve the Mission of User-Owned Data?
All secrets are encrypted on the client and stored on infrastructure the user controls. The project removes dependency on closed platforms or opaque cloud sync systems, fully aligning with the vision of decentralized, user-owned data.
Grant Specifics
Amount Requested: $7,500 USD
Budget Breakdown:
-
Extension Development & Sia Integration: $6,500
-
UI/UX, TOTP generation, QR parsing
-
Encrypted storage and renterd integration
-
Search/filtering and sync logic
-
-
Infrastructure, Tools, and Publishing: $1,000
-
Node hosting and testing environment
-
Chrome store fees
-
Design, logo, and documentation tools
-
Timeline (1.5 Months)
-
Week 1–2:
-
Implement core extension (QR scanner, TOTP display, UI layout)
-
Local encrypted storage and account management
-
-
Week 3–4:
-
Integrate with renterd for uploading/downloading encrypted file
-
Add manual sync flow and caching logic
-
-
Week 5–6:
-
Full testing (offline/online modes)
-
Final UI polish, documentation, and deployment to stores
-
Open-Source Commitment
Yes, all code will be released under an open-source license on GitHub.
Progress Reporting
Yes, progress updates will be submitted biweekly during the development period.
Contact Info
Email: [email protected]
Discord: stringnick6408