Last month, digital currency are going to have a second Ethernet fang also Constantinople bifurcate, so today, explain to everyone, bifurcation is how to return a responsibility? What is the difference between bifurcation and upgrade again?
The origin of the bifurcation
First of all to explain first, bifurcation is how come of, "y" this concept, from the earliest COINS, we all know that the currency trading is based on the currency block chain network, on the network, every 10 minutes will generate a new block, and the size of the block capacity will create restrictions on the efficiency of transaction, if the volume is too big, can cause the currency to network congestion,
And early currency block has a capacity of only 1 m, can accommodate the number of deals are about 5 to 7, before 2017, due to the currency circle, there are few number of users and the performance of the trading is not much of a problem, but after 2017, as the currency prices, in the user more and more, the currency gradually network often have congestion phenomenon, thus the currency expansion has become an imminent thing,
Facing this problem, the currency community divided, the currency of the original development team, led by the Core, believes that the currency is a store of value of electronic gold, once the expansion will destroy its Core, and the miners team, led by wu, avoid is cold, argues that the currency in the future should be a kind of fast circulation of currency, need to be expanded to cope with the congestion on their trading,
Because decentralization of block chain, any individuals and institutions can decide the currency system how to "scale", everyone has their own opinion, everyone's opinion is divided, no one was willing to compromise, so everyone a beat two scattered, on our different paths, COINS the chain was split into two BTC and BCH chain, the passage of time will become the so-called "y",
"Hard branch" and "soft" bifurcation
The specific definition of the bifurcation is what mean? In fact, for chain blocks, the change of the bifurcation is block chain agreement, bifurcation is one block chain upgrade, to compensate for the system before some of the deficiencies,
For example, we now use some of the APP, the android, apple system, these are updated periodically, these upgrades are only possess the characteristics of centralized, so how to upgrade the development team decide,
And block chain because of its characteristics of decentralization, when facing system upgrade, must be decided jointly by all the participants, consensus, and android update makes no difference; But once diverge and unable to reach a consensus, the system will be split in two, two new system based on the original block chain, we each have each, who also cannot intervene, so, y is essentially an escalation of decentralized characteristics of block chain way,
Bifurcation and accidentally or intentionally bifurcate, bifurcation of accident is such a situation:
When two or more miners dig blocks to success in almost the same time, will be unexpected bifurcate, at this point, the miners will respectively on two bifurcate their mining, until one of the bifurcation than other longer (this represents the miners to adopt which have reached a consensus on a branch), as a result, other miners network then it will give up mining bifurcate, abandoned block referred to as "isolated block", as a result, many users password currencies, need many are demanding a trade confirmation, to prevent accidental bifurcate exchange in block becomes invalid,
And bifurcation of purpose and "y" and "soft bifurcate" say,
(a) hard bifurcate
"Hard branch" means: block chain permanent differences occur, hard branch of new fork block will be generated by the old software void, so all the participants, including transaction server, and the miners (nodes), must be updated software, can continue to run the new branch, such as a node group continue to use the old software, and the other nodes using the new software, it may be split into two currencies,
Branching into COINS, for example, BCH and BTC like trees branch, in the original on limb buds, branches is BTC, original and new shoots is BCH, using BCH blocks that produced by the nodes of the new software, for using BTC old software version of the node is invalid, on the other hand, people who share the same people, but no intervention, has become the two chains, and the two COINS,
It's like "traffic jam", we're on a wall for a long time on the road, at this moment, I'll shout: "there is a traffic lane, next to believe that I will come with me, don't believe me, we now bye bye!" So, some people with I walked the road, driving along the new routes to continue; Some people don't agree to walk path, then they will from now on with a beat two scattered, small K king never meet,
(2) soft bifurcate
"Soft bifurcate" means: after the release of the rules of the new consensus, with soft bifurcation of the new rules still conform to the old rules, so, using the old version of the node can be verified using the new version block, produced by using the new version of the node can also be verified using the old version produced blocks, two versions can be compatible,
Or in the currency, for example, in 2017, the currency used by isolation witness upgrade is soft bifurcate, throughout the process, whether to use the old version or use the new version doesn't matter, because both compatible, the new version is better solved some problems, everyone still essentially in the currency of this chain on the run, there is no new produce,
As often happens in a certain way traffic jam, at this time, I suggest: "this road is blocked, but the road everyone used to that, let's not give up do not abandon, and then build a travelling to help disperse traffic of the main road! Then we love walk walk road of the main road, road walk path, keep in touch at any time!"
So, distinguishes between soft bifurcation and hard to use the old software node can be compatible with the new software, compatibility, it is soft branches, is not compatible with hard bifurcate,
Well, all the above is our current popular science content! Don't know you to understand? If you have any opinion or questions about block chain, can leave a message in the background, will answer for you, later will bring you more readable block chain popular science content, attention please!!!!
CodePudding user response:
For chain blocks, not very understandCodePudding user response:
"Hard branch" means: block chain permanent differences occur, hard branch of new fork block will be generated by the old software void, so all the participants, including transaction server, and the miners (nodes), must be updated software, can continue to run the new branch, such as a node group continue to use the old software, and the other nodes using the new software, it may be split into two currencies,