CryptoAcademy Season 3 Week 4 | Homework Post for Professor @awesononso| Blockchain Fork

in SteemitCryptoAcademy3 years ago

0_gK2d_M52XhfeWLrO.pngImage Source

Introduction

Hello everyone,
I am @msquaretwins. I am happy to have gone through the topic "Blockchain Forks" for beginners level course, season 3 week 4, delivered by prof. @awesononso. He has done justice to the aforementioned topic. Thank you prof. I will be posting my homework post here. Let's go to the question 1.

msq204.png

1. What is a Fork? (In your own Words)

Fork in cryptocurrency occur when there is a separation of a blockchain in a different path. This term is also used for a change in consensus protocol of blockchain. For example, if a cryptocurrency that's operating on Proof-of-work (PoW) changes to Proof-of-Stake (PoS), this process is called "Fork". Fork can also refer to as a process where more than one blocks have the same block height.

msq204.png

2. Explain in details what a Hard Fork is with examples (Can be of any blockchain).

Hard fork is one of the types of a fork in cryptocurrency. It is the separation of a blockchain into two chains. In this type of fork, one out of the new chains works on its own without agreeing with the original protocol it formed from. The other will accept instruction and information from the original protocol and keeps acting on the information. Although the new chains always have the same history with the original version of the block, but they do have different direction. Hard fork occurs marjorly when the parties involve fail to concord on the proposal placed at any point in time.

Example of of Hard Fork

Bitcoin Hard Fork

Fork, whether hard or soft is done to improve a blockchain. There is no system that is perfect. Blockchain especially, need upgrade from time to time to take care of bugs, and some lapses in the system, as well as to incorporate some features in the system. Bitcoin has experienced or has undergone what is called hard fork. The hard fork of Bitcoin gave rise to Bitcoin Cash. This was done to increase the transaction in this cryptocurrency. The rate of transaction and block size were increased in Bitcoin Cash as a result of hard fork BTC went through.

Ethereum Hard Fork

Another cryptocurrency that has done hard fork is ethereum. The coin from this hard fork is known today as ethereum classic. The main reason why ethereum underwent this was that they detected a theft in the ethereum system, and they way they could solve it was to use hard fork.

msq204.png

3.Explain in details what a Soft Fork is with examples (Can be of any blockchain).

Soft fork is another type of fork in cryptocurrency in which there is not separation of blockchain. It is an update that is backward compatible with the old one. This type of fork update the anomalies of blockchain without splitting it. Therefore, soft fork does not require node to perform the forking of the blockchain. Also, the upgraded node and the old one can work well with each other to create blocks. It should be noted that the block produce in soft fork is still valid as that of the old block.

Examples of Soft Fork are:
• Bitcoin soft fork -Segregated witness,
- tap root

msq204.png

4.What are the differences between Hard Forks and Soft Forks?

Hard ForksSoft Forks
As a result of hard forks a new coin is creatednew coin is not created.
It results in the splitting of blockchainblockchain does not undergo splitting.
The node is not compatible with the original protocolIt is compatible with the original protocol.
There is repetition of block heights in hard forkThere is no repetition of block height.

msq204.png

5.Explain the following Bitcoin Forks and explore the blockchain where necessary. Indicate if they are hard forks or soft forks;

• Bitcoin Cash
• Segregated Witnesses

Bitcoin Cash

Bitcoin cash was created from bitcoin hard fork. Bitcoin split from bitcoin in the year 2017. This was created to increase the block size so as to give room for more transaction, and thereby improving scalability. This coin is believed to be the most successful hard fork from the original protocol.
Below is the screenshot of Bitcoin cash block

Below is the screenshot of Bitcoin genesis block

IMG-20210720-WA0054.jpg
BTC Genesis Block

Image Source

Let's us take note of the data in this screenshot.
Then let's see the screenshot of Bitcoin Cash below

BCH Genesis Block

From this two screenshot, we can see that the data are the same, hence this verified that Bitcoin cash split from Bitcoin.

Segregated witness

Segregated witness (Segwit) is also a bitcoin fork. This is a soft fork of bitcoin developed in the year 2015. It is a soft fork because it did not split from original protocol to create new block. It was the software upgrade of bitcoin. It was created to reduce the size of block transaction and consequently permitting more transaction to take place at once.

msq204.png

6. Write on the Steem and Hive Hard fork and show similarities in their Genesis Blocks(Provide screenshots).

Steem and Hive hard fork was die to disagreement on the steem blockchain. Initially, there was nothing like Hive. Hive slipt from steem blockchain. The separation was as a result of disagreement that arose few months ago. The incorporation of TRX on steem blockchain was the cause of this disagreement. When this was announced, there were two sides on steem blockchain, those that supported the incorporation and those that did not. Consequently, this led to the splitting of steem blockchain. So, the result of hard fork of steem gave rise to Hive
Because Hive separated from steem blockchain, the two blockchain have the same history. Therefore they have similar genesis block.
Let's see the similarities between them below.

Similarities between Steem and Hive Genesis Block

Right fron the blog page, we can see similarity. Let start from the website page.
Below is the steem website page.


Steem blog page

Hive blog page

Exploring Steem Genesis Block
Step 1

Go to steemworld to explore steem genesis block. To do this, go to www.steemworld.org. When you click this, a home page will open, click "Block explorer" The screenshot of this is shown below.

IMG-20210720-WA0037.jpg

Steemworld Home page

Step 2

After clicking explore, another page will display, type 1 in the box and click "Ok" to check steem genesis block. See the screenshot below

IMG-20210720-WA0038.jpg
Steemworld Block Explorer

Step 3:

Then you have the information about steem genesis block. The screenshot of the steem genesis block data is provided below.

IMG-20210720-WA0039.jpg
Steem Genesis Block Data

IMG-20210720-WA0040.jpg
Steem Genesis Block Data

From this, let's take note of the following information;
Timestamp
Witness:initminer
Producer name : initminer
and Vest:1.0000VST

Having noted this, let's explore Hive blockchain.

Exploring Hive Genesis Block

Step 1

Go to hive https://hiveblocks.com to explore it. From the home page search for block 1
The screenshot of this is uploaded below

IMG-20210720-WA0042.jpg
Hive Genesis Block Explorer

Step 2

From the screenshot above, to see more data, click "show more op data" Then you have the screenshot below

IMG-20210720-WA0043.jpg
Hive Genesis Block Data

The producer here which is initminer, the vest share which is 1.0 and timestamps are the same as that of steem genesis block shown above.

To be sure of this, i searched for block 35 in both block chain. Let's see the result below.
Let first see block 35 for steem block

IMG-20210720-WA0044.jpg
Steem Genesis Block Explorer

Then the result of steem block 35 is displayed below.

IMG-20210720-WA0045.jpg
Steem Block 35 Data

Let's take note of the data from the above screenshot.

Then, let's see the Hive block 35 below

IMG-20210720-WA0046.jpg
Hive Block 35 Data

From the two screenshots of steem and Hive block 35, we can see that the data are similar to each other.

msq204.png

Conclusion

The system that will keep working need update from time to time. This is also the same for blockchain. Any blockchain that will keep serving its purpose must keep in pace with growth and development in the system. Therefore, fork in blockchain is of high importance, and it importance can never be overemphasized as it helps in the upgrade or update of the entire system and keeps it working.

Thank you for reading

Written by : @msquaretwins
Cc:- awesononso

Sort:  

Hello @msquaretwins,
Thank you for taking interest in this class. Your grades are as follows:

CriteriaCalculation
Presentation/Use of Markdowns1/2
Compliance with Topic1.5/2
Quality of Analysis1.5/2
Clarity of Language2/2
Originality1.5/2
Total7.5/10


Feedback and Suggestions
  • You need to understand the topic better so that you can express yourself better as well.

  • There are still a lot of very important information missing in the work.



Thanks again as we anticipate your participation in the next class.

 3 years ago 

Thank you prof. @awesononso
All suggestions are noted.

Coin Marketplace

STEEM 0.18
TRX 0.14
JST 0.029
BTC 58051.31
ETH 3136.86
USDT 1.00
SBD 2.44