Proposal “dash-masternode-tool-update-10“ (Completed)Back
Title: | Dash Masternode Tool - infrastructure and the app update |
Owner: | Bertrand256 |
One-time payment: | 174 DASH (5387 USD) |
Completed payments: | 1 totaling in 174 DASH (0 month remaining) |
Payment start/end: | 2024-09-07 / 2024-10-07 (added on 2024-08-13) |
Final voting deadline: | in passed |
Votes: | 550 Yes / 14 No / 17 Abstain |
Proposal description
Note that the proposal is for the September cycle.
A previous proposal for a similar scope: https://www.dashcentral.org/p/dash-masternode-tool-infr-app-update-9
The Dash Masternode Tool (DMT for short) is a desktop program, dedicated to support operations related to Dash Masternodes, including:
• Launching a Masternode if the collateral is managed by a hardware wallet.
• Updating certain Masternode-related information on the Dash network, such as IP address, payout address, voting key, operator key, etc.
• Assisting with the withdrawal of Masternode earnings from a hardware wallet (since some hardware wallet providers do not support sending funds from Dash coinbase transactions).
• Simplifying the proposal voting process by providing a dedicated user interface.
The source code of the program is open and available on GitHub: https://github.com/Bertrand256/dash-masternode-tool.
The development of the program was largely funded by the Dash budget between 2017 and 2019, during which most of its current functionality was implemented. Since then, due to budget constraints, the development of the program has been limited and has transitioned into a maintenance phase. To ensure the program's continued operation, it is necessary to:
• Periodically adapt it to changes in the Dash protocol/API.
• Maintain RPC servers, which serve as a gateway for communication with the Dash network (for users who do not wish to run their own node).
This proposal seeks to:
1. Cover the costs of renting the server infrastructure utilized by the Dash Masternode Tool for the next 6 months (from September 2024 to February 2025).
2. Cover the costs associated with updating the program to the latest versions of libraries (such as PyQt5, Trezor, Ledger, cryptography and others), adapting the program to the changes introduced in Dash v21 (5 MD), and performing server-related tasks in the next six months (3 MD).
It is important to emphasize that due to the tight budget situation, the planned work on the Dash Masternode Tool is limited to the bare minimum necessary. Only the most urgent updates will be implemented to ensure the program’s functionality for the upcoming months - no new features will be implemented.
RPC nodes
In short, RPC nodes are the servers that run the Dash daemon and are used by DMT client instances to communicate with the Dash network. To ensure failover, two servers are used, each running two dashd instances: for mainnet, testnet. Sometimes there is a need to run a third, development one, so the servers have a small reserve of resources. It's worth noting, that DMT allows users to use their own RPC nodes, although many prefer to use ready-made servers that run 24/7 and are maintained by someone else for convenience.
Budget:
1. VPS: $45 * 2 * 6 = 5040 * 1.23 (VAT) * 1.19 (Note.1) = $790
2. DMT update (8 MD): $3200
3. Proposal reimbursement: 1 Dash
Total [USD]: 790 + 3080 = $3990
Total [Dash]: 173 + 1 = 174
Note.1: 19% income tax when exchanging Dash for FIAT
A previous proposal for a similar scope: https://www.dashcentral.org/p/dash-masternode-tool-infr-app-update-9
The Dash Masternode Tool (DMT for short) is a desktop program, dedicated to support operations related to Dash Masternodes, including:
• Launching a Masternode if the collateral is managed by a hardware wallet.
• Updating certain Masternode-related information on the Dash network, such as IP address, payout address, voting key, operator key, etc.
• Assisting with the withdrawal of Masternode earnings from a hardware wallet (since some hardware wallet providers do not support sending funds from Dash coinbase transactions).
• Simplifying the proposal voting process by providing a dedicated user interface.
The source code of the program is open and available on GitHub: https://github.com/Bertrand256/dash-masternode-tool.
The development of the program was largely funded by the Dash budget between 2017 and 2019, during which most of its current functionality was implemented. Since then, due to budget constraints, the development of the program has been limited and has transitioned into a maintenance phase. To ensure the program's continued operation, it is necessary to:
• Periodically adapt it to changes in the Dash protocol/API.
• Maintain RPC servers, which serve as a gateway for communication with the Dash network (for users who do not wish to run their own node).
This proposal seeks to:
1. Cover the costs of renting the server infrastructure utilized by the Dash Masternode Tool for the next 6 months (from September 2024 to February 2025).
2. Cover the costs associated with updating the program to the latest versions of libraries (such as PyQt5, Trezor, Ledger, cryptography and others), adapting the program to the changes introduced in Dash v21 (5 MD), and performing server-related tasks in the next six months (3 MD).
It is important to emphasize that due to the tight budget situation, the planned work on the Dash Masternode Tool is limited to the bare minimum necessary. Only the most urgent updates will be implemented to ensure the program’s functionality for the upcoming months - no new features will be implemented.
RPC nodes
In short, RPC nodes are the servers that run the Dash daemon and are used by DMT client instances to communicate with the Dash network. To ensure failover, two servers are used, each running two dashd instances: for mainnet, testnet. Sometimes there is a need to run a third, development one, so the servers have a small reserve of resources. It's worth noting, that DMT allows users to use their own RPC nodes, although many prefer to use ready-made servers that run 24/7 and are maintained by someone else for convenience.
Budget:
1. VPS: $45 * 2 * 6 = 5040 * 1.23 (VAT) * 1.19 (Note.1) = $790
2. DMT update (8 MD): $3200
3. Proposal reimbursement: 1 Dash
Total [USD]: 790 + 3080 = $3990
Total [Dash]: 173 + 1 = 174
Note.1: 19% income tax when exchanging Dash for FIAT
Show full description ...
Discussion: Should we fund this proposal?
Submit comment
No comments so far?
Be the first to start the discussion! |
I would be more than happy to vote for an additional budget if you planned for the integration of new features!
I would just like to point out that the deadline for this proposal is September 19, so anything can happen: it may or may not pass. I created it before the end of the previous cycle because I was going on vacation, during which I would not have had the opportunity to do this and when I returned it would have been too late.
Specifically Ledger X, tDASH testnet, win 64-bit ?
For interacting with Dash testnet you need to use Trezor T or One.