This is an interesting idea that I am considering whether to implement this feature in the future release of DashMasternodeTool application.
In this case, you would have two instances of the app: one offline, one online. A purpose of the online instance would be to prepare 'start masternode' message and sign it with a private key, imported from a paper wallet. In turn, a purpose of the online instance would be to broadcast that signed 'start masternode' message. A file with a signed message would be moved on a pendrive.
I do not promise yet whether and when I will implement it. First I have to investigate whether there are any constraints in the time between signing the message and its broadcasting on the network - in practice this activity will take at least a few minutes.
I'm really interested in hearing your findings. Are there any contraints that prevent this.
Looking at the code I'm seeing; block_hash, sig_time and lastping going into the Broadcast (masternode start) - so I'm guessing it has to be fast if possible at all?
The reason behind my questing is I'm working on a small tool that can work on air gapped / cold system using ShamirSS to produce the priv-key (paper-a-like), and optical (QR-code) moving of messages only. A tool to essentially produces two types of messages;
1. to transfer rewards from a masternode running on paperwallet collateral.
2. to produce masternode start.
Both types of messages moved via optical data transfer (QR) to an online system where from they can be broadcasted to the network.
Last edited: