BitcoinCore VS HF Bitcoin Unlimited EventssteemCreated with Sketch.

in Project HOPE5 years ago (edited)

Halo, Friend!

image.png
Source

For those of you lovers of Bitcoin and Blockchain, surely it's no stranger to hear the word 'hard fork' which lately keeps popping up in the news and is becoming a hot debate among users. But how far do you understand the vulnerable Hard Fork events that occur in the world of Cryptocurrency? Let's read the explanation below.


HARD FORK
HARD FORK events occur when the cryptocurrency development team agrees to apply new features / changes to the coin programming system. Usually this is done to secure the cryptocurrency network or adapt to the increasing number of coin users. HARD FORK can cause a mismatch between the old version and the new version, so that all cryptocurrency users must be willing to renew the application associated with this coin so they can continue to transact properly.


Does the explanation above make you confused? Relax, this tutorial session doesn't stop there.

Instead of giving definitions that are difficult to understand, maybe we should learn directly through the Bitcoin case study . Have you recently felt that Bitcoin transactions have taken so long to get 1 confirmation ? You have already given a relatively high standard miner fee , which is 0.0005 BTC in your transaction. Your transaction should get 1 confirmation within 10-30 minutes. But now 1 hour has passed, and your Bitcoin transaction hasn't been confirmed by the Blockchain network . Why does this happen?

The problem is that one block , which appears every 10 minutes, can only hold Bitcoin transactions up to 1 MB, which means that there are only about 3 transactions that can be processed every second. If we count, it means that within 10 minutes until the next block is created, there are 1,800 transactions that can be processed. But keep in mind not necessarily in one block can actually load 1,800 transactions. Sometimes a block contains a smaller number of transactions because the capacity of each transaction data entered into the block is greater than average. So it's possible, one block can only load 1,500 transactions, instead of 1,800 transactions.

At present, every 10 minutes there are around 2,300 transactions waiting in line to be processed. Since one block can only load 1,800 transactions, it means that there are 500 transactions that are still waiting in line to be entered into the next block to get 1 confirmation. When the next block appears, the number of transactions that are waiting in line is 3,000 transactions and the new block can only hold 1,800 transactions. That means there are now 1,200 transactions waiting in line and so on. Transactions that will be prioritized to enter the block are transactions with a high priority. So if your Bitcoin transaction has a miner fee of 0.0005 BTC, whereas other 1,000 miner transaction fees reach 0,0009 BTC, then you will wait for hours until your transaction is processed and put into a block.

Over time, Bitcoin transactions will increase. What happens in the future if the block's maximum capacity is almost fulfilled now? The more transactions that are waiting in line to be put into the block, the more transactions that need to be confirmed, and the miner fee will be more expensive. Bitcoin will lose the characteristics that make it far better than the current bank or financial system, namely: transaction speed and cheap money transfer fees.

Then what to do?

Simple. You just have to upgrade it.

Unfortunately, the 'upgrade' process is not as easy as one might imagine. Bitcoin, since it is not controlled by a country, government, or any party, relies on a consensus system to upgrade the system. If the size of the Bitcoin block is to be changed from 1MB to, say, 10MB, then there must be at least 51% of the miners worldwide (who run Bitcoin technology) who agree with the change. Convincing 51% of the hundreds of thousands of miners in the world is certainly not something easy. Even if 51% of them agree, it doesn't mean the Bitcoin upgrade process has been successful without problems. If there are 51% of miners who agree, there will be a new Bitcoin network with a capacity of 10 MB per block. But 49% of other miners can also continue to run the old Bitcoin network, which has a capacity of 1 MB per block. If 49% of these miners do not agree to upgrade to the new Bitcoin network, and still choose to run the old Bitcoin network, then there will be two Bitcoin networks running at the same time. This is what is called Hard Fork , where the Bitcoin network becomes branched, like the tip of a fork.

Means, there will be two different coins
image.png
Remember the Ethereum case that was split into Ethereum and Ethereum Classic? Yes, this case can also occur in Bitcoin.

Currently there are two camps that are debating the issue of Block Size of Bitcoin, Bitcoin Core and Bitcoin Unlimited. Bitcoin Core is the Bitcoin network that we use today, represented by the BTC symbol. Broadly speaking, Bitcoin Unlimited has the same concept but the block capacity is different, no longer 1 MB like the one in Bitcoin Core. Bitcoin Unlimited came up with a reason to fix deficiencies in the Bitcoin Core network so that Bitcoin transactions can be confirmed more quickly. Let's just say in the Bitcoin Unlimited network, one block of capacity reaches 16 MB, meaning one block can load up to 28,800 transactions! Much more than Bitcoin Core which can only process a maximum of 1,800 transactions per 10 minutes.

But unfortunately, not everyone considers Bitcoin Unlimited as the best solution. Many are debating the negative side of Bitcoin Unlimited. For example, many assume that creating large block capacities will require large computing resources too, so there will only be a few miners that can do it. This will later lead to centralization in the Bitcoin network. In addition, there were still a few bugs found during Bitcoin Unlimited testing which certainly made a number of parties hesitate to upgrade. Not to mention if we think the risk of Bitcoin being split into two coins after the Hard Fork occurred. Unlike in the case of ordinary forking where forking time As previously planned, activation of the Bitcoin Unlimited network can happen at any time without being predictable. There is an opportunity where the separation of the two coins does not proceed completely.

Until now the debate is still ongoing and there is no certainty whether Bitcoin will experience Hard Fork or not in the near future, and the possibility for Hard Fork is actually still relatively small. But if indeed the Hard Fork case occurs, at least this time you already understand what is meant by the Hard Fork event and why this is needed.

See you in the next tutorial


The point

We as users must follow their rules, one of which is to update certain features.


Sort:  

This is truly an explanatory tutorial, I have been trying to learn more about the blockchain and your tutorial is good.

Amazing explanation. Which also can see how #hive splitted from #steem since the "upgrade" of the version.

Yeah, so true.

 5 years ago 

Excellent publication I liked to read it and also share it.

These are the publications that should be considered by those with voting power. I do not have much but I support it with my 100%.

Thank you for being in our community.

I do not have much but I support it with my 100%.

Thank's to support this posts @lanzjoseg.