DNNS - Decentralized Notification Node System Grant Proposal
Introduction
Project Name: DNNS - Decentralized Notification Node System
Name of the organization or individual submitting the proposal:
Nikita Orlov
Describe your project:
The project aims to build a decentralized notification system that allows users or services to run their own notification nodes. These nodes support both PUB/SUB (stateless) and PUSH (with temporary storage) modes. Notifications will be stored temporarily for delayed delivery (TTL-based). The system will use ed25519 keys for identity, compatible with the S5 and VUP ecosystems, ensuring seamless integration and user authentication across platforms. Communication will occur over WebSocket, enabling browser-based nodes. The core functionality of the system will be the synchronization of notifications across nodes in a peer-to-peer network. Additionally, we will develop SDKs for JavaScript and Golang for integration with the nodes. This technology can be adopted by other services within the VUP and Sia ecosystems, enhancing the user experience (UX) of these applications by providing decentralized, reliable, and user-controlled notifications.
Who benefits from your project?
The project benefits individuals seeking a decentralized, user-controlled notification system, as well as developers creating services or applications requiring push notifications. Services within the VUP and Sia ecosystems can leverage DNNS to improve their UX by integrating seamless, privacy-focused notifications. This system provides increased privacy, flexibility, and control over notification delivery.
How does the project serve the Foundation’s mission of user-owned data?
This project supports user-owned data by allowing users to run their own nodes that manage their notifications. Data is not centralized or controlled by a single entity, ensuring that users retain full ownership and control over their notification information. The use of ed25519 keys, aligned with S5 and VUP, further ensures secure and user-controlled identity management. The system’s decentralized nature aligns with the Foundation’s mission by enabling individuals to store and manage their data securely and privately.
We cannot provide grants to residents of jurisdictions under increased FATF monitoring, those that have active OFAC sanctions, or those that fail our bank compliance tests. We also cannot provide grants if your payment bank account is located in those same locations. Please review the following list.
Are you a resident of any jurisdiction on that list? No
Will your payment bank account be located in any jurisdiction on that list? No
Grant Specifics
Amount of money requested and justification with a reasonable breakdown of expenses:
The total amount requested is $60,000 USD. The breakdown of expenses is as follows:
- Development of desktop node and browser node: $30,000
- Development of server infrastructure and algorithms for retransmission and node discovery: $15,000
- SDK development for JavaScript and Golang: $5,000
- Testing and bug fixing: $2,500
- Demo application development (WebRTC-based): $5,000
- Miscellaneous costs (hosting, tools, etc.): $2,500
Everything will be implemented by me, so it’s basicly my salary.
Timeline with measurable objectives and goals:
- Month 1: Develop algorithms and data formats for notifications, ensuring compatibility with S5 and VUP ecosystems.
- Month 1-2: Build and test desktop node for notification handling.
- Month 2-3: Build browser node with internal API, allowing notification interaction in-browser.
- Month 3-4: Develop server for processing requests and handling node communication.
- Month 4-5: Implement retransmission algorithms and node discovery features.
- Month 5-6: Develop SDKs for JavaScript and Golang, with integration support for VUP and Sia services.
- Month 6-7: Conduct extensive testing, bug fixing, and optimization.
- Month 7: Develop and deploy WebRTC-based demo application for browser-based notification exchange and call initiation, followed by public release.
Potential risks that will affect the outcome of the project:
- Technical challenges in peer-to-peer synchronization: This could impact the reliability of message delivery.
- Security risks: Ensuring the security of data and the node network in a decentralized system is critical.
- Delays in development: Depending on the complexity of certain algorithms or integration with VUP/Sia ecosystems, the project timeline could experience delays.
Development Information
Will all of your project’s code be open-source?
Yes, the entire project will be open-source. The code will be available for review and contribution on GitHub.
Do you agree to submit monthly progress reports?
Yes, progress reports will be submitted monthly in the forum to keep the community updated on the project’s progress.
Contact Info
Email: [email protected]
Any other preferred contact methods:
Feel free to reach out to me via Discord at stringnick6408
for real-time communication.
Previous work
We already tried to participate as a team, but u rejected due already existed closely same project (pwd manager), so its my personal project.