create account

RE: Steem 0.17 Change Proposal Introduction by pfunk

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

Viewing a response to: @steemitblog/steem-0-17-change-proposal-introduction

· @pfunk ·
$6.80
>We propose removing the restriction on editing of past posts. It is a user-interface responsibility to show revision history and enable restoration of unintentional changes made by compromised accounts.

This comes with the risk of vandalizing an account's entire history if the **low-security** posting authority or key is compromised. A popular service with posting key access getting compromised could do a fair amount of damage. It's true that currently the risk exists, but it only goes back for 30 days. Thinking long term, it's entirely likely that a service compromise could end up with vandalizing the entire posting history of many accounts going back years.  

For this reason, I'd like to suggest allowing edits going back to the beginning of an account's history BUT any edit made before 30 days would have to be made after an account "switch" is thrown with the active key. Such a switch could allow edits going back past 30 days (with posting auth), but could then be turned off at any time. Having an automatic expiration of say 24 hours on the switch may also be prudent, because many might leave it on.
👍  , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , ,
properties (23)
authorpfunk
permlinkre-steemitblog-steem-0-17-change-proposal-introduction-20170110t174423300z
categorysteem
json_metadata{"tags":["steem"]}
created2017-01-10 17:44:27
last_update2017-01-10 17:44:27
depth1
children10
last_payout2017-02-10 22:33:00
cashout_time1969-12-31 23:59:59
total_payout_value5.914 HBD
curator_payout_value0.889 HBD
pending_payout_value0.000 HBD
promoted0.000 HBD
body_length1,121
author_reputation221,632,045,904,452
root_title"Steem 0.17 Change Proposal Introduction"
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id2,213,700
net_rshares30,676,570,461,021
author_curate_reward""
vote details (34)
@abit ·
I tend to disagree. Technically this will add much complexity and then likely harm system scalability. As mentioned in OP, make it as simple as possible. When active key is required for posting-related stuff, risk of being compromised will increase.
👍  ,
properties (23)
authorabit
permlinkre-pfunk-re-steemitblog-steem-0-17-change-proposal-introduction-20170110t212638315z
categorysteem
json_metadata{"tags":["steem"]}
created2017-01-10 21:26:48
last_update2017-01-10 21:26:48
depth2
children2
last_payout2017-02-10 22:33:00
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_length249
author_reputation141,171,499,037,785
root_title"Steem 0.17 Change Proposal Introduction"
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id2,215,503
net_rshares105,315,919,116
author_curate_reward""
vote details (2)
@pfunk ·
The active key would be for a switch only. Not for making the edits themselves. On the web, the switch can be on a more secure page where there isn't any user-modifiable content.
properties (22)
authorpfunk
permlinkre-abit-re-pfunk-re-steemitblog-steem-0-17-change-proposal-introduction-20170110t213808661z
categorysteem
json_metadata{"tags":["steem"]}
created2017-01-10 21:38:12
last_update2017-01-10 21:38:12
depth3
children0
last_payout2017-02-10 22:33:00
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_length178
author_reputation221,632,045,904,452
root_title"Steem 0.17 Change Proposal Introduction"
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id2,215,586
net_rshares0
@smooth · (edited)
I think reverting recent edits can be done just as well with the posting key. The use case here is a compromised account that is then recovered by the owner (or possibly other use cases such as an author who just messed up editing the post and wants to "Undo"). After recovering the hacked account the posting key would have been changed, and then the reverts can be done using the new posting key.
👍  
properties (23)
authorsmooth
permlinkre-abit-re-pfunk-re-steemitblog-steem-0-17-change-proposal-introduction-20170111t003929400z
categorysteem
json_metadata{"tags":["steem"]}
created2017-01-11 00:39:30
last_update2017-01-11 06:14:36
depth3
children0
last_payout2017-02-10 22:33:00
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_length398
author_reputation253,602,537,834,068
root_title"Steem 0.17 Change Proposal Introduction"
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id2,216,665
net_rshares9,564,551,073
author_curate_reward""
vote details (1)
@beanz ·
It would probably be simpler to just be required to use your active key to edit posts that have passed their payout.
👍  ,
properties (23)
authorbeanz
permlinkre-pfunk-re-steemitblog-steem-0-17-change-proposal-introduction-20170110t215704880z
categorysteem
json_metadata{"tags":["steem"]}
created2017-01-10 21:57:09
last_update2017-01-10 21:57:09
depth2
children1
last_payout2017-02-10 22:33:00
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_length116
author_reputation77,215,574,122,930
root_title"Steem 0.17 Change Proposal Introduction"
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id2,215,704
net_rshares82,786,914,890
author_curate_reward""
vote details (2)
@pfunk ·
It would be simpler but the idea of a switch comes from the idea of segregating the active key from any place where user-editable content is located.
properties (22)
authorpfunk
permlinkre-beanz-re-pfunk-re-steemitblog-steem-0-17-change-proposal-introduction-20170110t220534093z
categorysteem
json_metadata{"tags":["steem"]}
created2017-01-10 22:05:39
last_update2017-01-10 22:05:39
depth3
children0
last_payout2017-02-10 22:33:00
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_length149
author_reputation221,632,045,904,452
root_title"Steem 0.17 Change Proposal Introduction"
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id2,215,769
net_rshares0
@creatr ·
I'd like to echo and second this request, if I understand it rightly...

One of the highest perceived values to *me personally* of posting on Steemit is the promise / hope of **blockchain immutability.** I view the value of at least *some* of what I write to be durable and long-term, and I would like to think of Steemit as a place where I will be able to maintain a "legacy of thought" for anyone interested to continue to come and read into the future.

As I was reading this 0.17 change proposal, I had thought to suggest a "lockdown" switch allowing any author to permanently lock any particular post. Reading @pfunk's proposal here, I like it much better - assuming the security of my keys - because it behaves a lot like the current system (i.e. "automatic lock-down" after 30) while still allowing for intentional, key-access editing of earlier posts.

One of my uses for this "long-term" editability of a post is maintaining (on my own, using the current UI) of a [**Table of Contents**](https://goo.gl/UnnylV) that resides on the blockchain itself. My current workaround/hack has been to simply re-issue the TOC at 30 day intervals; with editability, I will be able to simply update the existing TOC.
properties (22)
authorcreatr
permlinkre-pfunk-re-steemitblog-steem-0-17-change-proposal-introduction-20170110t185152678z
categorysteem
json_metadata{"tags":["steem"],"users":["pfunk"],"links":["https://goo.gl/UnnylV"]}
created2017-01-10 18:51:51
last_update2017-01-10 18:51:51
depth2
children3
last_payout2017-02-10 22:33:00
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_length1,210
author_reputation136,602,458,647,580
root_title"Steem 0.17 Change Proposal Introduction"
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id2,214,308
net_rshares0
@smooth · (edited)
$0.31
To be clear the **blockchain immutability** is still there regardless of edits. When posts are edited, each old version remains on the blockchain. It is up to the UI to decide what if anything to show about that history, for example an option to revert recent edits.
👍  , , , , , , , ,
properties (23)
authorsmooth
permlinkre-creatr-re-pfunk-re-steemitblog-steem-0-17-change-proposal-introduction-20170110t201404000z
categorysteem
json_metadata{"tags":["steem"]}
created2017-01-10 20:14:06
last_update2017-01-10 20:14:18
depth3
children2
last_payout2017-02-10 22:33:00
cashout_time1969-12-31 23:59:59
total_payout_value0.236 HBD
curator_payout_value0.078 HBD
pending_payout_value0.000 HBD
promoted0.000 HBD
body_length266
author_reputation253,602,537,834,068
root_title"Steem 0.17 Change Proposal Introduction"
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id2,214,921
net_rshares5,270,737,466,112
author_curate_reward""
vote details (9)
@creatr ·
$0.31
Thank you, @smooth, for clarifying that for me. I suspected as much.
So, checking my understanding:

- Everything ever "Posted" goes on the blockchain.
- Every subsequent *edit* goes on the blockchain.
- The entire history of a post is accessible to an appropriately crafted UI.
- The "final presented state" of a post depends on the UI interpreting the blockchain history.

Does that sound about right? Thanks for helping me understand. ;)
👍  ,
properties (23)
authorcreatr
permlinkre-smooth-re-creatr-re-pfunk-re-steemitblog-steem-0-17-change-proposal-introduction-20170110t204847641z
categorysteem
json_metadata{"tags":["steem"],"users":["smooth"]}
created2017-01-10 20:48:48
last_update2017-01-10 20:48:48
depth4
children1
last_payout2017-02-10 22:33:00
cashout_time1969-12-31 23:59:59
total_payout_value0.230 HBD
curator_payout_value0.076 HBD
pending_payout_value0.000 HBD
promoted0.000 HBD
body_length440
author_reputation136,602,458,647,580
root_title"Steem 0.17 Change Proposal Introduction"
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id2,215,216
net_rshares5,192,061,694,803
author_curate_reward""
vote details (2)
@ned ·
Seems like a reasonable idea. Alternatively, a UI can allow a user to restore all of their old posts&comments.
👍  , , , , , , , , ,
properties (23)
authorned
permlinkre-pfunk-re-steemitblog-steem-0-17-change-proposal-introduction-20170110t180415143z
categorysteem
json_metadata{"tags":["steem"]}
created2017-01-10 18:04:15
last_update2017-01-10 18:04:15
depth2
children0
last_payout2017-02-10 22:33:00
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_length110
author_reputation94,449,026,656,258
root_title"Steem 0.17 Change Proposal Introduction"
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id2,213,867
net_rshares227,880,396,406
author_curate_reward""
vote details (10)