Author Topic: What's the difference with owner_key, active_key, signing_key  (Read 1904 times)

0 Members and 1 Guest are viewing this topic.


Offline vikram

   Could some explain the difference wth owner_key, active_key, signing_key?
    When I try to use wallet_dump_account_private_key command,  there are three options?

owner_key
- 'owns' the account on the blockchain.
- it's like the master of everything.
- all keys are derived from this. Comparable with the seed of HD wallets from Bitcoin.
- can NOT be updated/changed on the blockchain

active_key
- derived from owner_key
- used for (TITAN and non-TITAN) transaction to a registered account name
- used to derive market keys .. (at least that's my understanding)
- can be updated/changed on the blockchain

signing_key
- used to sign blocks
- delegates only

See my recent howtos
https://bitsharestalk.org/index.php?topic=14344.0
https://bitsharestalk.org/index.php?topic=14360.0

If it's not there already, it's probably a good idea to post something like this on wiki.bitshares.org.

Offline xeroc

  • Board Moderator
  • Hero Member
  • *****
  • Posts: 12922
  • ChainSquad GmbH
    • View Profile
    • ChainSquad GmbH
  • BitShares: xeroc
  • GitHub: xeroc
    Thanks!
     What if  I imported a  private key of pts wallet to an existing bts account to get BTS before. Then I import private key of btc wallet to the same bts account to get bts. Will the active key change?
no .. you just import some more private keys into your 'bag of private keys' .. the active key can only be changed when running a particular console command ..

Offline networker

  • Sr. Member
  • ****
  • Posts: 322
    • View Profile
    Thanks!
     What if  I imported a  private key of pts wallet to an existing bts account to get BTS before. Then I import private key of btc wallet to the same bts account to get bts. Will the active key change?

Offline xeroc

  • Board Moderator
  • Hero Member
  • *****
  • Posts: 12922
  • ChainSquad GmbH
    • View Profile
    • ChainSquad GmbH
  • BitShares: xeroc
  • GitHub: xeroc
   Could some explain the difference wth owner_key, active_key, signing_key?
    When I try to use wallet_dump_account_private_key command,  there are three options?

owner_key
- 'owns' the account on the blockchain.
- it's like the master of everything.
- all keys are derived from this. Comparable with the seed of HD wallets from Bitcoin.
- can NOT be updated/changed on the blockchain

active_key
- derived from owner_key
- used for (TITAN and non-TITAN) transaction to a registered account name
- used to derive market keys .. (at least that's my understanding)
- can be updated/changed on the blockchain

signing_key
- used to sign blocks
- delegates only

See my recent howtos
https://bitsharestalk.org/index.php?topic=14344.0
https://bitsharestalk.org/index.php?topic=14360.0

Offline networker

  • Sr. Member
  • ****
  • Posts: 322
    • View Profile
   Could some explain the difference wth owner_key, active_key, signing_key?
    When I try to use wallet_dump_account_private_key command,  there are three options?