create account

TIL - Not all changes to the Steem blockchain require a hardfork by timcliff

View this thread on: hive.blogpeakd.comecency.com
· @timcliff · (edited)
$0.99
TIL - Not all changes to the Steem blockchain require a hardfork
http://i.imgsafe.org/32dc54b763.png

I come from a development background, but a lot of the inner workings of the blockchain are still fairly esoteric to me. I have never been involved in blockchain programming before Steemit came along, so it is all new to me.

I have learned a lot through my interactions with Steemit development activities and running a witness node, but there is still a lot for me to learn. Yesterday/today - I learned something new!

I have always thought of the Steem/Steemit code as two separate pieces:
- The back-end Steem blockchain
- The front-end Steemit.com GUI

The front-end is controlled by Steemit, Inc. and they follow their own release process for deploying changes. There is nothing really stopping them from deploying a change any time they want.

Changes to the back-end blockchain code are a little bit more complicated. Up until yesterday, I thought they all required a hardfork. It turns out though, not all changes do!

@arhag and @sneak helped to clarify this.
- If the changes affect the consensus of the network (i.e. the rules that dictate account balances), then a hardfork is required in order for the changes to take effect.
- If the changes do not affect the consensus of the network though, then individual nodes can pick up the changes and start using them - without requiring the network to hardfork.

Basically what this means is that there are a lot of 'simpler' changes that can be made to the Steem blockchain API, which can be adopted by Steemit.com and other Steem nodes - without everyone having to go through all the trouble of a hardfork!

Very cool :-)
👍  , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , and 86 others
properties (23)
authortimcliff
permlinktil-not-all-changes-to-the-steem-blockchain-require-a-hardfork
categorytil
json_metadata{"tags":["til","steem","blockchain","dev"],"users":["arhag","sneak"],"image":["http://i.imgsafe.org/32dc54b763.png"],"app":"steemit/0.1","format":"markdown"}
created2016-12-15 23:59:30
last_update2016-12-16 00:01:18
depth0
children5
last_payout2017-01-16 00:36:33
cashout_time1969-12-31 23:59:59
total_payout_value0.913 HBD
curator_payout_value0.072 HBD
pending_payout_value0.000 HBD
promoted0.000 HBD
body_length1,618
author_reputation272,954,445,077,789
root_title"TIL - Not all changes to the Steem blockchain require a hardfork"
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id2,014,858
net_rshares9,555,912,112,234
author_curate_reward""
vote details (150)
@jlufer ·
This is a very technical information for me, but seeing his enthusiasm I interpret that this is a very good news, thank you very much sir @timcliff for sharing this information
👍  ,
properties (23)
authorjlufer
permlinkre-timcliff-til-not-all-changes-to-the-steem-blockchain-require-a-hardfork-20161216t001436126z
categorytil
json_metadata{"tags":["til"],"users":["timcliff"]}
created2016-12-16 00:14:51
last_update2016-12-16 00:14:51
depth1
children2
last_payout2017-01-16 00:36:33
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_length176
author_reputation1,416,665,264,242,097
root_title"TIL - Not all changes to the Steem blockchain require a hardfork"
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id2,014,933
net_rshares36,633,152,412
author_curate_reward""
vote details (2)
@timcliff · (edited)
Welcome. It was in the context of discussing the glitch where you can only use 4 tags instead of 5 in order for the post to show up when you are browsing the 'secondary' tags. I originally thought we would have to wait for the next hardfork for it to be fixed, but they are saying it can be fixed without a hardfork :)
👍  
properties (23)
authortimcliff
permlinkre-jlufer-re-timcliff-til-not-all-changes-to-the-steem-blockchain-require-a-hardfork-20161216t002103642z
categorytil
json_metadata{"tags":["til"]}
created2016-12-16 00:21:03
last_update2016-12-16 00:23:24
depth2
children1
last_payout2017-01-16 00:36:33
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_length318
author_reputation272,954,445,077,789
root_title"TIL - Not all changes to the Steem blockchain require a hardfork"
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id2,014,965
net_rshares6,482,613,453
author_curate_reward""
vote details (1)
@jlufer ·
Now I am clear, this topic I already heard, are good news thank you very much Mr. @timcliff
👍  ,
properties (23)
authorjlufer
permlinkre-timcliff-re-jlufer-re-timcliff-til-not-all-changes-to-the-steem-blockchain-require-a-hardfork-20161216t003309934z
categorytil
json_metadata{"tags":["til"],"users":["timcliff"]}
created2016-12-16 00:33:24
last_update2016-12-16 00:33:24
depth3
children0
last_payout2017-01-16 00:36:33
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_length91
author_reputation1,416,665,264,242,097
root_title"TIL - Not all changes to the Steem blockchain require a hardfork"
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id2,015,021
net_rshares36,506,031,489
author_curate_reward""
vote details (2)
@lemouth ·
Oh I didn't know about that too! Thanks for sharing!
👍  
properties (23)
authorlemouth
permlinkre-timcliff-til-not-all-changes-to-the-steem-blockchain-require-a-hardfork-20161216t152634322z
categorytil
json_metadata{"tags":["til"]}
created2016-12-16 15:26:33
last_update2016-12-16 15:26:33
depth1
children0
last_payout2017-01-16 00:36:33
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_length52
author_reputation338,011,164,701,274
root_title"TIL - Not all changes to the Steem blockchain require a hardfork"
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id2,019,756
net_rshares59,321,661,996
author_curate_reward""
vote details (1)
@screenname ·
Re: TIL - Not all changes to the Steem blockchain require a hardfork
<p>This post has been ranked within the top 25 most undervalued posts in the first half of Dec 16. We estimate that this post is undervalued by $13.08 as compared to a scenario in which every voter had an equal say.</p> 
<p>See the full rankings and details in <a href="https://steemit.com/curation/@screenname/the-daily-tribune-most-undervalued-posts-of-dec-16---part-i">The Daily Tribune: Dec 16 - Part I</a>. You can also read about some of our methodology, data analysis and technical details in <a href="https://steemit.com/curation/@screenname/introducing-the-daily-tribune-most-undervalued-posts-of-nov-04---part-i">our initial post</a>.</p>
<p>If you are the author and would prefer not to receive these comments, simply reply "Stop" to this comment.</p>
properties (22)
authorscreenname
permlinkre-til-not-all-changes-to-the-steem-blockchain-require-a-hardfork-20161216t130731
categorytil
json_metadata"{"replyto": "@timcliff/til-not-all-changes-to-the-steem-blockchain-require-a-hardfork"}"
created2016-12-16 13:07:33
last_update2016-12-16 13:07:33
depth1
children0
last_payout2017-01-16 00:36:33
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_length763
author_reputation46,276,338,038,330
root_title"TIL - Not all changes to the Steem blockchain require a hardfork"
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id2,018,671
net_rshares0