Steemit Crypto Academy,[Season 3 Week 4] Homework Post for prof @awesononso ||Blockhain Forks||.

Hello everyone, it's nice to meet again this week, this time I will try to complete the assignment from the professor @awesononso . The task this time is very extraordinary, I am very excited to do it.

Blockchain Forks

w1.png

1. What is a Fork?

Basically forks are part of the blockchain that requires improvement, but there are also parties who want to maintain the originality of the blockchain history. However, if there are parties who do not agree with the changes, other alternatives may emerge.

Changes that occur in forks usually occur when the community makes changes to the blockchain or to the ground rules. If this happens, there will be a split and produce a second bolckhain that still has the history of the origin of the bolckhain, but will continue to move forward in a better direction.

Forks have different properties, some have a permanent time and some have a short time. Short-term forks are caused by a consensus that is difficult to reach in the short term in the distribution system. In contrast to permanent forks which are used to add new features to blockchain, another advantage of permanent forks is that they can reverse hacks that occur as in the case of Ethereum and can prevent blockchain bugs from occurring.

2. Explain in details what a Hard Fork is with examples.

Hard fork is a process where blockchain releases the latest version without accepting the old version again, therefore blockchain creates a permanent difference from the old version. Here the differences that occur are technological differences that are quite advanced in terms of networks that can facilitate the transaction process. Hard forks require users to update to the latest version to make it easier for users themselves.

Things that can affect change are those who are mining and are also members of the crypto community who feel dissatisfied with what has been created by blockchain. They are not only talking about making changes but also raising funds so that changes with better technology can be realized.

An example of a hard fork is Ethereum classic which chose to part with Ethereum,this of course was due to the split in it.

a1.png
SOURCE

3. Explain in details what a Soft Fork is with examples.

If viewed in terms of blockchain technology, soft forks are a change that occurs in the protocol with software that processes transactions that were previously valid to become invalid. Soft frocks basically only need a few miners who have the power to enforce a new, better rule, this is certainly in contrast to hard frocks which require nodes to agree to every new, better version.

In the technology currently owned by soft froks, it does not require any nodes to upgrade, this is because all blocks that are incorporated in the soft froked-in rules even though they are new, still follow the old rules and this has been accepted by old users Soft froks have a dependence on hard froks where without hard froks soft froks cannot be reversed because soft froks only allow valid block sets which will later be used as valid pre-fork subsets. If there are users who upgrade the client which also causes the miners to switch to a post soft fork, this is considered a violation of the rules.

An example of a soft fork is when there is a new rule that changes the size of the block capacity that was previously 5MB in size to 3MB.

a2.png
SOURCE

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

C1.png
SOURCE

Basically the hard fork and soft fork are not much different where if there is a change, the old version can still be used.

In a soft fork system if the users use the existing update then there will only be one valid blockchain system. Unlike the case with hard forks where the old and new blockchains are mutually dependent where there must be an update to the software in order to function on the new rules.
Both hard forks and soft forks create a split where the hard fork can create 2 blockchains while the soft fork can only create 1.

In terms of security, hard forks are more in demand by users than soft forks, which have poor security privacy. The reshuffle that occurs in the block in the blockchain consumes a lot of computing power, but the privacy in hard forks is better than soft forks.

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 originally a part of bitcoin but they chose to part with bitcoin as the main blockchain. The split between Bitcoin and Bitcoin cash occurred in August 2017 and this also led to the emergence of a hard fork on bitcoin cash. This is because the users as well as the bitcoin developers want to start a hard fork to prevent updates to the default protocol The bitcoin users refused to shrink their block capacity arguing it would only slow down transactions and they decided to separate themselves.

In June 2021 Bitcoin cash successfully became the most successful hard fork in the major cryptocurrencies. Bitcoin cash also managed to become the 11th largest digital currency based on the cryptocurrency market, this is due to the large amount of support that exists from various circles in cryptocurrency.

Segregated Witnesses

SegWit is a combination of two words from Segregated and Witness these two words which will later solve problems that occur in bitcoin where the goal is to separate transaction signatures. When the deletion of some of the existing space in this block will provide a little free space in the block and can speed up the next transaction process.

The idea that there should be a separation between signatures and transactions is part of the development that came from Dr. Pieter Wuille in the block that is on 65% bitcoin is a signature that is in the transaction space. This causes SegWit to ignore the signature and will move it to the structure towards the end of the transaction.

Later this development process will increase this 1 mb limit to have a better capacity. Because of the transfer of signatures from this input, it can prevent changing the transaction ID without having to delete the digital signature that has been transferred.

Segregated Witness is an example of a soft froks that exist in bitcoin where Segregated Witness tries to make developments in bitcoin without increasing the block capacity of the bitcoin blockchain.

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

In this blog that we usually write without realizing it, this block has gone through a hard fork where there has been a dispute on the blockchain.

The problem that occurred in TRON was that when the inauguration of TRON there were two sides who had different opinions, this also caused a split in the steem blockhain that gave rise to the HIVE BLOG.

Basically Hive Blog is very similar to Steem where Hive Blog is run by Hive. Hive Blog is also the same platform as Steem, which is the same as decentralized. In Hive each post will be given an award in the form of Hive Backed Dollars (HBD). HBD can also be exchanged for Hive Power. If in steem we usually know him with Steem Backed Dollars (SBD) and also Steem Power.

Steem Genesis block

g1.png
Timestamp: 2016-03-24,23:05:00.
Witnes : initminer
And you can also see the block id on the image.
g2.png
Timestamp: 2016-03-25,03:17:39.
Witnes : steemit63
And you can also see the block id on the image.

Hive Genesis block

g5.png

Timestamp: 2016-03-24,16:05:00.
Witnes : initminer
And you can also see the block id on the image.

g3.png

g4.png

Conclusion

Basically forks are part of the blockchain that requires improvement, but there are also parties who want to maintain the originality of the blockchain history. However, if there are parties who do not agree with the changes, other alternatives may emerge.

Sorry if there are words and writing that are wrong, if other friends want to comment, please comment in the comments column below.

Thank you for reading my writing, see you in the next assignment.

Best regards @karimjz

CC:
@awesononso

Sort:  
Loading...

Coin Marketplace

STEEM 0.30
TRX 0.12
JST 0.033
BTC 64230.75
ETH 3149.35
USDT 1.00
SBD 3.85