Hey @pugpack33, great questions. Let me untangle a few things because there are a couple of mix-ups in your mental model that are worth correcting before you go any further.
First, an important clarification on what actually gets sent where with Magic Backups. There are two completely separate datasets, and Foundation servers never see any part of your master key:
- Master key - split via 2-of-3 Shamir into three shares. With Magic Backups: two shares go on two Keycards, one share goes to Envoy. The Envoy-held share is then backed up to your phone’s cloud (iCloud Keychain on iOS, Android Auto-Backup on stock Android). This Envoy share does not go to Foundation servers, ever. Foundation has no part of your master key under any setup.
- Settings & data (the
.mla file) - this contains your account labels, multisig configs, app data, Bitcoin account info, etc. It’s encrypted with your master key on Prime, then sent via QuantumLink to Envoy, which uploads it to the Foundation server under a SHA256 hash of your master key as an anonymous identifier. Foundation can’t decrypt it.
So your point 1a is slightly off: the Envoy-held Shamir share is not backed up to Foundation servers. It’s backed up to your cloud. And your accounts (indexes 0–3, multisig configs, labels, etc.) live in the .mla file - they are not part of the master key material.
are these accounts saved in the .mla file or do they reappear when restoring the Master Seed? If not, do I just recreate these accounts with index 0 through 3, for the balances to appear
1b - Yes they are stored in the MLA file, but can be recovered with just the Master Key (if that’s all you have) by simply adding those account indexes.
Same question here without a google account and Magic backups enabled, is this .mla file saved to the Foundation servers?
No. Manual users do not have anything sent to any server.
can someone switch the Magic backup to disable, back up the Master Seed on the 3 NFC cards and then re-enable the Magic backup? (just to be able to have it both ways).
Yes, but when they turn on MB, they’ll need another two cards to make a new separate Shamir backup set.
Also if you go through the manual backup with the 3 NFC cards does this also backup the .mla file or only the Master Seed and you would be required to save the .mla file in a secure encrypted location when performing manual backup (even though the file itself is useless without the Master Seed)?
Manual users must manually back up their MLA file to an external storage item and repeat this process periodically to ensure backups contain up-to-date data.
At the end of the day, it would be great if we could use Proton Drive or the encrypted vault in pCloud or any other encrypted and secure cloud service other than google and icloud for those that use apple for the 3rd part of the shamir setup.
In theory Graphene’s Seed Vault feature can work here. I checked the Envoy source code: Envoy is built to cooperate with Android’s standard backup system, and it specifically registers two files to be backed up, your Envoy mobile wallet seed and your Prime Shamir share. Whenever either one changes, Envoy tells Android there’s new data to back up. Seedvault hooks into that same system, so if you have Seedvault set up on GrapheneOS (Settings > System > Backup, pointing at a USB stick, Nextcloud, or wherever you prefer), both files should end up inside your encrypted Seedvault backups. I must stress that this is untested on our side.