Nova Spektr
  • Welcome to Nova Spektr
    • About Nova Spektr
    • Download Nova Spektr
    • Installer Verification
    • Installation FAQ
  • WALLET MANAGEMENT
    • Wallet Types
    • Polkadot Vault Wallet
      • Pair with Polkadot Vault
      • Import Derivation Path Keys
      • Export Derivation Path Keys
      • FAQ
    • Polkadot Vault Wallet [Legacy]
      • Single Polkadot Vault Wallet
        • Add Polkadot Vault Account to Nova Spektr
        • Create an Account with Polkadot Vault
        • Import an Account with Polkadot Vault
      • Multishard Polkadot Vault Wallet
        • Create a Multishard Wallet with Polkadot Vault
        • Add a Polkadot Vault Multishard Wallet to Nova Spektr
      • Update Chain Metadata in Polkadot Vault
      • Add Public Key for a Network
      • Derivation Paths – Add Root Key
    • Multisig Wallet
      • Create Multisig Wallet
    • Nova Wallet
    • Proxies
      • Delegated Authorities (Proxied)
        • Delegate to a Proxied Account
        • Remove Proxied Account
      • Pure Proxy
        • Create Pure Proxy
        • Delete Pure Proxy
    • WalletConnect Wallet
    • Watch-only Wallet
    • Wallet Management FAQ
  • Portfolio
    • Change Page View
    • View Balances
    • Show / Hide Zero Balances
    • Search for an Asset
    • Receive Tokens
    • Send Tokens
    • Portfolio FAQ
  • Staking
    • Nominating (Start Staking)
    • Stake More
    • Unstake
    • Return to Stake
    • Change Validators
    • Change Rewards Destination
    • Withdraw Unstaked
    • Staking FAQ
  • Operations
    • Multisig Wallet Operations
      • Create Multisig Operation
      • Multisig Operations List
      • Multisig Operations Details
      • Sign Multisig Operation
      • Reject Multisig Operation
      • Filter Multisig Operations
      • Multisig Wallet Operations FAQ
    • Operations Signing
      • Sign with a Single Polkadot Vault Wallet
      • Sign with a Multishard Polkadot Vault Wallet
      • Sign using Nova Wallet
      • Sign using WalletConnect Wallet
    • Operations FAQ
  • Address Book
    • Add Contact
    • Edit Contact
    • Search for a Contact
  • Basket
    • Add Operation to Basket
    • Basket Operation Details
    • Sign Operations from Basket
    • Delete Operation from Basket
  • Settings
    • Network Management
      • Check Network Connections
      • Enable and Disable Network
      • Add Custom Network Node
      • Light Clients and Parachain Data Verification
      • Network Management FAQ
    • Currency Management
    • Spektr Matrix Protocol
  • Contact
    • Support and Feedback
    • News and Updates
  • Legal
    • Terms & conditions
    • Privacy Policy
Powered by GitBook
LogoLogo

Social

  • Telegram
  • Youtube
  • Twitter
  • Medium

Resources

  • Terms of Service
  • Privacy Notice
  • Brand Kit

Support

  • Telegram
  • Github
  • E-mail

© 2022-2024 Novasama Technologies

On this page
  • / Soft Derivation
  • // Hard Derivation
  • /// Password Derivation
  • Root Key
  1. WALLET MANAGEMENT
  2. Polkadot Vault Wallet [Legacy]

Derivation Paths – Add Root Key

All about derivation paths – including how to add your root key!

Polkadot Vault allows you to manage Derived Accounts. This allows you to manage several accounts on a network using the same seed. You can think of derived accounts as child accounts of the root account created using the original mnemonic seed phrase. There are different types of account derivation – hard or soft derivation.

When you add a network to an account on your Polkadot Vault device, you must provide your desired derivation path.

/ Soft Derivation

A soft derivation allows someone to potentially "go backwards" to figure out the initial account's private key if they know the derived account's private key. It is also possible to determine that different accounts that are generated from a seed are linked to that seed.

// Hard Derivation

A hard derivation path does not allow either of those things – even if you know a derived private key, it is not feasible to figure out the private key of the root address, and it is impossible to prove that the first account is linked with the second.

/// Password Derivation

In this type of derivation, if the mnemonic phrase would leak, accounts cannot be derived without the initial password. In fact, for soft- and hard-derived accounts, if someone knows the mnemonic phrase and the derivation path, they will have access to your account. For password-derived accounts, the password is applied on the derivation path. You can know the mnemonic phrase and the derivation path, but without the password, it is not possible to access the account. In mathematical terms, if we have a written derivation path and a password, we can calculate the real derivation path as f(written derivation path, password); where f is a function. We can then calculate the account key pair using f(seed, real derivation path). Note that

Unlike hard and soft derivations that can be mixed, only a single password should be specified per derivation.

Root Key

The Root Key is basically the account generated by your seed without any derivation path associated with it. To add the Root Key you should:

The following steps need to be carried out on your Polkadot Vault Device.

  1. Create or import an account into Polkadot Vault as detailed above.

  2. Select the Key Sets tab.

  3. Select your desired account.

  4. Select the plus + icon at the top right of the screen.

  5. Select the Network field and then Select your desired network in the list.

  6. In the Derivation Path field delete all data, including any / and then Select Done.

  7. Select Create Derived Key.

  8. Review the message about writing down your Derivation Path then Select the I have written down my derivation path name field and then Select Done and complete the PIN / Biometry confirmation if prompted.

PreviousAdd Public Key for a NetworkNextMultisig Wallet

Last updated 1 year ago