Skip to content

User keys and private data that the host cannot read #209

Open

Description

@andersalm

Part of #173 (isolation plan).

Anders decided on 2 October that user keys and private data must be protected from the host, including the operator of a hosted Home such as the public seed. There are no real users or value on hosted accounts yet, but that will change; this must be done before hosted accounts hold real value. Until then hosted accounts stay non-private demo accounts without wallets (#174).

Facts

  • Keys are plain owner-only files in the Runtime data folder today; the passkey only authenticates sign-in (details in Self-hosted Home: keys in the OS keystore, unlocked by the user's passkey #210).
  • Signed releases and capsules are the base, but signatures only help when something the operator does not control verifies them. On a hosted Home nothing on the user's side does this today: the browser runs whatever page the operator serves, and root on the host can run a different binary or read memory.

Done means

Activity

  1. modified the milestones: 0.8.0, After 0.8.0 on Oct 2, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions