Attributes
- Author(s):Mgarciate, Eduardo Antuña, Pol Lanski
- Recipient(s): Mgarciate and DAppNode
- Category: Reimbursement
- Fulfills: RFP-7: Node Deployment Tools
- Asking Amount: 70k POKT
Summary
In response to RFP-7, we would like to submit a DAppNode Package (DNP) for consideration.
DAppNode is a simple platform that allows anyone to deploy and manage nodes of any kind from a beautiful, easy-to-use UI, without requiring any technical knowledge. We have developed the package for a Pocket Validator, and the integration with all other blockchain nodes that are already supported in DAppNode.
The DAppNode package will tap into an already existing network of decentralized node runners, bringing them the opportunity to monetize such nodes and bring infrastructural decentralization to the POKT network with more residential nodes.
MGarciate is a community contributor to the DAppNode ecosystem. Eduardo Antuña is co-founder and tech lead of DAppNode and Pol Lanski is the Business and Ecosystem lead for DAppNode.
Motivation/Rationale
The purpose of DAppNode is double: to help and empower users to be self-sovereign in their interactions with decentralized networks (to run their own nodes!) regardless of their technical knowledge, and to have an easy way for such networks to increase their resilience by having more nodes in diverse locations, with diverse ISPs and hardare, etc.
DAppNode is already being used by thousands to manage their nodes, with features like auto-updates, VPN access from anywhere and completely decentralized dappstore. But as of now, there’s little incentive to run non-validator L1 nodes.
Pocket opens the door for DAppNode users to monetize these nodes by offering access to them. Similarly, it offers Pocket users a clean, simple way to deploy a Pocket validator and any number of other networks to maintain and share.
With the DAppNode Package for Pocket Network, users will be able to deploy and maintain Pocket Nodes and other chains with a couple of clicks, making it accessible to anyone and bringing more self-hosted nodes to the network.
Objective(s)
- Make a Pocket Network DNP available to all DAppNode users for free at the DAppStore.
- Make a seamless integration between the already existing nodes in the DAppStore and Pocket Network, so users can use them to generate revenue.
- Bring the DAppNode and Pocket ecosystems together
- Provide a plug-and-play solution for deploying a Pocket network via the DAppNode hardware shop and its forks.
Objective Key Results
- GUI controlled node deployment and management
- Backup system to help user save wallets, certificates, and configs
- Auto-updates for hands-off maintenance
- Monitoring (Grafana & Prometheus) integration
Needs Being Met
The Pocket Network DNP provides a direct solution to RFP-7: Node Deployment Tools 36 and specifically addresses every Objective Key Result:
- There are more node deployment options available
- Existing node deployment options (e.g. Docker) are easier to use
- We have greater node diversity / more self-hosted nodes
- The DAppNode Package also provides a direct response to the general community who have asked for an approachable Validator process.
Dissenting Opinions
No known dissenting opinions to a deployment solution like the DAppNode Package.
Deliverable(s)
- Launch DAppNode Package
- Automated TLS
- Built-in webserver GUI (accessible via your own domain)
- Multiple blockchain nodes (including Ethereum, Bitcoin, Avalanche, Gnosis Chain, Polygon…)
- Multi-chain Pocket Validator setup
- Access to logs via UI
- Monitoring and alerts
- Educational resources, guide and video walkthrough
- Community Call Demo
Budget
Since the project leverages the platform already put in place by DAppNode, we can reduce development costs for such a solution.
The budget here included refers to the development (one-off) and maintenance of the following items:
- Development of DNP
- Development of GUI
- Updates with pocket-core releases
- New blockchain node releases
- Adding new blockchains supported by Pocket
- Security
- Monitoring integration
Following the example of Node Pilot, instead of asking for a budget prior to showing work, we opted to develop first, prove the value of the software, and then ask the community and DAO to gauge if it’s worthy of reimbursement as a free tool for the community. Currently, 90% of the proposal is built, short of the completion of the GUI.
- Base Development: 40k POKT
- Added value of Web3 app development and node running expertise: +20% (8k)
- Risk of being paid in 100% in POKT, with corresponding volatility risk: +25% (10k)
- Incentived updates and continual development: +30% (12k)
Total budget: 70K POKT
Contributor(s)
MGarciate - Web3 and mobile application developer.
Eduardo Antuña - DAppNode Tech Lead, DevOps, Smart Contract developer and auditor.
Pol Lanski - DAppNode business and ecosystem development.
Copyright
Copyright and related rights waived via CC0.