What's the difference with owner_key, active_key, signing_key

Started by networker, February 20, 2015, 08:13:56 AM

Previous topic - Next topic

0 Members and 1 Guest are viewing this topic.


vikram

Quote from: xeroc ¯\_(ツ)_/¯ on February 20, 2015, 08:24:28 AM
Quote from: networker on February 20, 2015, 08:13:56 AM
   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.

xeroc

Quote from: networker on February 20, 2015, 08:54:21 AM
    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 ..

networker

    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?

xeroc

Quote from: networker on February 20, 2015, 08:13:56 AM
   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

networker

   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?