Blockchain Upgrades & Hard Forks

in #exxp3 years ago (edited)

Blockchain Upgrades & Hard Forks

Welcome to OurDecentralizedFuture where we talk about Blockchain Upgrades & Hard Forks

Hello hello!

So 7 days ago the Hive blockchain upgraded via Hardfork 25 and in the same week The Koinos Group launched their testnet. Both projects took a huge amount of work and were super successful... and both had a couple of little niggly things that weren't ideal...

... in episode 4 of OurDecentralizedFuture, we talk about the different processes the two blockchains go through to make changes. Obviously they are very different blockchains in very different stages of their lives, but we discuss a comparison of the architecture in regards to making technical changes.

Podcast

Andrew and I talk about the recent testnet release of Koinos, and how its incredible upgradeability has already saved time and improved the platform in our podcast called Blockchain Upgrades & Hard Forks.

Here is the Spotify link to our chat and you can click play on the embedded audio below:

~~~ embed:embed-podcast/episode/0kgX4S01fbN7rvH3GDKPq7?si=yopb8tj6T0qcX1KbKAuDtA&dl_branch=1 spotify ~~~

You can also watch it on YouTube if you just prefer to see our smiley faces as we talk about the things....


If you prefer your content a little more decentralized, then here we are on the amazing Cinnamon Video.

Blockchain Upgrades & Hard Forks

A Hard Fork is essentially a change to the code that runs a blockchain.

On normal software, code changes happen all the time... I mean, hell, Windows seems to be patching my PC every 20 seconds with something... and have you ever bought a game the day it comes out... and you still have to download a massive patch before you can even start it?

In the internet age, code updates to everything happen all the time... but with blockchain technology that's not possible. Blockchain technology is amazing because a whole network of computers have to agree on what is official... every transaction on a blockchain requires it to be verified and confirmed, often by the majority of all the computers in the network.

Blockchain networks exist to basically say 'this digital code is the official code' - before blockchains, you could copy and paste anything digital as much as you wanted... but this also means that upgrading the code that a blockchain runs on also requires everyone to get on board...

Bitcoin's history of hard forks

Blockchain Upgrades & Hard Forks
Source

If the entire network agrees on a code change, they all have to download and start running the updated code at the same time... the old code still exists but just no one cares about it. When the network doesn't agree on a code change, either it gets defeated (ie, no one runs it) or the chain splits as we can see above with Bitcoin Cash, etc.

A hard fork is a big code change that really requires everyone to get on board for it to run smoothly... a soft fork is a smaller change that isn't critical for everyone to adopt it immediately.

In the case of Hive... the Hive Blockchain has had many hard forks (25 I guess...) but the split from Steem to Hive was the most dramatic and now both the Steem blockchain and the Hive blockchain are free to do their own hard forks without affecting the other, they're essentially completely different and separate blockchains.

The really interesting thing about the Koinos Network is that they've designed it in a way to make code upgrades easy, and Andrew provides a really good example of this on the podcast.

We'd also love it if you could possibly follow OurDecentralizedFuture twitter account if you're feeling follow-y:

Andrew (@andrarchy) and I have been chatting for a while before we created this podcast. If you’re interested in learning more about Koinos, here are some of the previous chats with Andrew …

OurDecentralizedFuture

Avoiding Crypto SCAMS
Governance Tokens & Decentralized Governance
Crypto Crash: Price vs Value

Previous Koinos content

I did it! – Implementing Koinos Developer Testnet Preview
Koinos Developer Testnet Preview and BitClout
Koinos mining update
Will the US Government ban Bitcoin?
Real use cases for Smart Contracts
Clarion OS & KOINOS announcements!
Koinos Plans for 2021 – come join the community!
Transaction Speeds – Centralization vs Decentralization
Institutional store of value in digital assets?
Tokenomics of Blockchains
Enterprises and Public Blockchains
Feeless Blockchain Transactions – How does it work?
Token distribution – Mining KOIN and Proof of Work
Integrating with Koinos
Smart Contracts – what are they?
A conversation with Andrew from the KOINOS Group

Additionally, here are all the good bits:

Koinos Website

https://koinos.io/

Koinos Network Socials

Twitter
Facebook
LinkedIn
Hive
Discord
Telegram

Koinos Group Socials

Twitter
Facebook
LinkedIn
Medium
Hive

Thanks so much for listening to our discussion about avoiding crypto scams. Would love to know your thoughts below.

This image has an empty alt attribute; its file name is Medium.png


Posted from my blog with Exxp : https://lifebe.com.au/digital/blockchain-upgrades-hard-forks/
Sort:  

I'm not a dev, but changing "steem" to "hive" was definitely not the most time consuming thing.

So many parts of the code were moved to hivemind and were completely changed.

Ah, thanks for that Marki! We weren't sure of the specifics and that totally makes sense. I honestly wasn't sure what the scope of work was for that hard fork.

I was talking about the very first version of Hive that was created for the primary purpose of simply separating from Steem. I do not believe this comment is correct. What was moved to Hivemind in the first version Hive?

Oh, I was talking about HF 24.

In this post blocktrades talks about rebranding changes for HF 24.

Maybe there were two hardforks with rebranding changes?


The rewards earned on this comment will go directly to the person sharing the post on Twitter as long as they are registered with @poshtoken.