I am trying to create a flow for securely transacting Nervos. My threat model requires that I never have my secret key on an internet-connected computer.
As far as I can tell, there is currently no way to create a valid transaction in this setting. If anyone can help, I’m looking for a way to execute the following steps:
- Generate private key on offline computer
- Use online computer to create an unsigned transaction
- Move unsigned transaction to offline computer and sign transaction
- Move signed transaction to online computer and broadcast to network
Any alternative approach that would allow for creating a valid transaction while keeping the secret key offline would also be welcome.