Earlier today, we checked in code that will make secure offline storage of MWC possible. As it stood in grin (which MWC forked from a few months back), there was no way to submit a transaction from an offline wallet. You had to be online to “finalize” your transaction. We felt the need to implement a way to do offline transactions since it is not safe to store a significant amount of funds in an online hot wallet. The solution, which is found in this commit:
is to create a wallet function called “submit” which can submit a transaction that was finalized on an offline node from any node. The transaction can now be sent over an air-gap and submitted via an online node. So, in MWC it is now possible to send and receive funds using a fully offline node. We wrote up details on how to do this here:
We are not aware of a way to do this in grin or beam so this is something that MWC has taken the lead on. As we have mentioned, there is so much that needs to be implemented to make the Mimblewimble protocol usable and this is definitely one of those things. Since MWC will be a superior store of value to the alternatives this is a logical feature to implement.
To find out more about MWC, visit our website at http://www.mwc.mw, follow us on twitter. Or join our discord. MWC is open for registration for our free airdrop to Bitcoin holders. We are giving away 6,000,000 MWC (of the total 20,000,000 lifetime supply) to any Bitcoin holder who registers. The coins will be given proportionally to those who register their Bitcoin. Registration closes July 19, 2019.