create account

RE: Steem Basics: Understanding Private Keys by oldtimer

View this thread on: hive.blogpeakd.comecency.com

Viewing a response to: @steemitblog/steem-basics-understanding-private-keys-part-1

· @oldtimer · (edited)
I never got this one: 
Master Password (or their Owner Key).
Are these two different names for the same thing or I'm missing something?
👍  , , ,
👎  
properties (23)
authoroldtimer
permlinkre-steemitblog-steem-basics-understanding-private-keys-part-1-20190221t051004731z
categorysteem
json_metadata{"tags":["steem"],"app":"steemit/0.1"}
created2019-02-21 05:10:06
last_update2019-02-21 05:10:24
depth1
children17
last_payout2019-02-28 05:10:06
cashout_time1969-12-31 23:59:59
total_payout_value0.000 HBD
curator_payout_value0.000 HBD
pending_payout_value0.000 HBD
promoted0.000 HBD
body_length135
author_reputation467,238,930,346,592
root_title"Steem Basics: Understanding Private Keys"
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd0
post_id80,176,502
net_rshares26,445,171,275
author_curate_reward""
vote details (5)
@direwolf ·
Yes I was confused by this as well for a long time but I'm pretty sure that yes Master/Owner key is the same, then you have the active and the posting key.
properties (22)
authordirewolf
permlinkre-oldtimer-re-steemitblog-steem-basics-understanding-private-keys-part-1-20190221t062217654z
categorysteem
json_metadata{"tags":["steem"],"app":"steemit/0.1"}
created2019-02-21 06:22:18
last_update2019-02-21 06:22:18
depth2
children15
last_payout2019-02-28 06:22:18
cashout_time1969-12-31 23:59:59
total_payout_value0.000 HBD
curator_payout_value0.000 HBD
pending_payout_value0.000 HBD
promoted0.000 HBD
body_length155
author_reputation30,767,371,464,103
root_title"Steem Basics: Understanding Private Keys"
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id80,178,802
net_rshares0
@gtg ·
$1.67
@oldtimer, @direwolf: No, they are not the same.
Owner Key is derived from the Master Password in a same way as Posting Key.

Let's say user `bob` is setting his new Master Password.
It will look like this: `P5Hzer2h4R4Lkkjr455T4msnJyjwwmrjLLDYNATMAukM2yehVE6R`.
Steem blockchain however, doesn't know anything about Master Password as such.
It uses keys, such as Posting Key, Active Key, Owner Key that are **derived** from the Master Password.
In such case `bob` will have:
Private Owner Key:
`5JiD4BEytbFWMGeN3Zk9JfFFgFCTvfcDhDGReG7jt2DREY8JzMa`
Private Active Key:
`5K6p5g2ob577bA53qgLMGDGY3L3D7M4ccaY2qFSJppgEvJkeLFn`
Private Posting Key:
`5KW5yYgmPf7bRn6BFEWboLr9bj4QtmVJMNAm2SiErDN5BCGtWH5`
How I know it? There's a `cli_wallet` functionality that lets you derive key pairs from the Master Password. It's used for convenience, as you need to securely store one, instead all four.
To derive Owner Key from Master Password, `bob` would need to use:
`get_private_key_from_password bob owner P5Hzer2h4R4Lkkjr455T4msnJyjwwmrjLLDYNATMAukM2yehVE6R`
Same for every role.

In fact you don't need to have Master Password at all. Your private keys can be generated and changed independently.
👍  , , , , , , ,
properties (23)
authorgtg
permlinkre-direwolf-re-oldtimer-re-steemitblog-steem-basics-understanding-private-keys-part-1-20190221t065649270z
categorysteem
json_metadata{"tags":["steem"],"users":["oldtimer","direwolf"],"app":"steemit/0.1"}
created2019-02-21 06:56:48
last_update2019-02-21 06:56:48
depth3
children14
last_payout2019-02-28 06:56:48
cashout_time1969-12-31 23:59:59
total_payout_value1.250 HBD
curator_payout_value0.415 HBD
pending_payout_value0.000 HBD
promoted0.000 HBD
body_length1,187
author_reputation461,808,784,648,801
root_title"Steem Basics: Understanding Private Keys"
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id80,179,983
net_rshares3,120,012,654,749
author_curate_reward""
vote details (8)
@direwolf ·
$0.05
What is a cli-wallet and where can I find it?

> **There's a cli_wallet functionality** that lets you derive key pairs from the Master Password. It's used for convenience, as you need to securely store one, instead all four.
**To derive Owner Key from Master Password, bob would need to use:
get_private_key_from_password bob owner P5Hzer2h4R4Lkkjr455T4msnJyjwwmrjLLDYNATMAukM2yehVE6R**
👍  
properties (23)
authordirewolf
permlinkre-gtg-re-direwolf-re-oldtimer-re-steemitblog-steem-basics-understanding-private-keys-part-1-20190221t075736468z
categorysteem
json_metadata{"tags":["steem"],"app":"steemit/0.1"}
created2019-02-21 07:57:36
last_update2019-02-21 07:57:36
depth4
children1
last_payout2019-02-28 07:57:36
cashout_time1969-12-31 23:59:59
total_payout_value0.034 HBD
curator_payout_value0.011 HBD
pending_payout_value0.000 HBD
promoted0.000 HBD
body_length386
author_reputation30,767,371,464,103
root_title"Steem Basics: Understanding Private Keys"
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id80,182,072
net_rshares85,607,374,171
author_curate_reward""
vote details (1)
@prinzvalium ·
Thanks for the info. And where is the master password? Never seen it. I only got the four keys.
properties (22)
authorprinzvalium
permlinkre-gtg-re-direwolf-re-oldtimer-re-steemitblog-steem-basics-understanding-private-keys-part-1-20190221t072321691z
categorysteem
json_metadata{"tags":["steem"],"app":"steemit/0.1"}
created2019-02-21 07:23:21
last_update2019-02-21 07:23:21
depth4
children11
last_payout2019-02-28 07:23:21
cashout_time1969-12-31 23:59:59
total_payout_value0.000 HBD
curator_payout_value0.000 HBD
pending_payout_value0.000 HBD
promoted0.000 HBD
body_length95
author_reputation94,983,278,777,634
root_title"Steem Basics: Understanding Private Keys"
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id80,180,899
net_rshares0
@hawgwild · (edited)
To oldtimer(74)  Another old timer with some steem  power and experience and you don't know either that's puzzling a minnow like me does not have a chance it seems. I wish I could give you the answer. Another fear of mine is bungling around and making the same mistake 3 or so times and lock myself out of my own blog and wallet sites. I thought I was locked out an hour ago, luckily I recorded all these keys and codes on paper 3 months ago. I had to try 3 of them and finally the type fest ended. whoever is implementing these changes would slow down so  us Minnows can have some fun Please
👍  
properties (23)
authorhawgwild
permlinkre-oldtimer-re-steemitblog-steem-basics-understanding-private-keys-part-1-20190410t190105930z
categorysteem
json_metadata{"tags":["steem"],"app":"steemit/0.1"}
created2019-04-10 19:01:15
last_update2019-04-10 19:04:48
depth2
children0
last_payout2019-04-17 19:01:15
cashout_time1969-12-31 23:59:59
total_payout_value0.000 HBD
curator_payout_value0.000 HBD
pending_payout_value0.000 HBD
promoted0.000 HBD
body_length592
author_reputation19,218,525,170
root_title"Steem Basics: Understanding Private Keys"
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id82,828,488
net_rshares0
author_curate_reward""
vote details (1)