Why did Ethereum dig less
Publish: 2021-05-28 00:52:29
1. When it comes to money, mining is indispensable. In ethereum network, if you want to get Ethereum, you also need to mine it. When it comes to mining, there must be a consensus mechanism
do you remember what the consensus mechanism of bitcoin is? The consensus mechanism of bitcoin is pow. To put it simply, the more work you do, the higher the amount of computation you pay, the more likely you will be the first to find the correct hash value, and the more likely you will be rewarded with bitcoin
however, there are some defects in the pow of bitcoin, that is, it is too slow to process transactions, and miners need to constantly collide hash values through calculation, which is costly and inefficient. Friends who are interested in blockchain knowledge should see such a saying:
in order to make up for the deficiency of bitcoin, Ethereum has proposed a new consensus mechanism, called POS (this is the abbreviation of English, which means "proof of equity", also translated into "proof of equity")
POS simply means the same as its literal meaning: equity, equity. The more currency you hold, the more equity you have, the higher your equity
Ethereum's POS means that the more money you hold, the longer you hold it, the less difficult it will be to calculate and the easier it will be to mine
in the initial setting of Ethereum, Ethereum hopes to build a relatively stable system by using POW in the early stage, then graally adopt POW + POS, and finally completely transition to POS. So, it's true that the consensus mechanism of Ethereum is POS, but POS is only a plan or goal at the beginning of Ethereum's release. At present, Ethereum has not yet transitioned to POS, and the consensus mechanism adopted by Ethereum is still pow, that is, the pow of bitcoin, but it is slightly different from the pow of bitcoin
the amount of information here is a bit large,
the first information point is that the consensus mechanism currently adopted by Ethereum is also pow, but it is slightly different from the pow of bitcoin. So, what's the difference between the pow of Ethereum and bitcoin: in short, the mining difficulty of Ethereum can be adjusted, but the mining difficulty of bitcoin can't be adjusted. Just like our college entrance examination, because the teaching situation and the number of students in different provinces are not the same, so the college entrance examination is divided into national papers and provincial independent proposition
Ethereum said that I am in favor of the topic by region. Bitcoin said: No, it must be the same volume in the whole country. The difficulty is the same for everyone
the popular explanation is that bitcoin uses computer computing power to do a lot of hash collisions, enumerate various possibilities to find a correct hash value. The Ethereum system has a special formula to calculate the difficulty of each block. If a block is verified faster than the previous block, Ethereum protocol will increase the difficulty of the block. By adjusting the block difficulty, the time needed to verify the block can be adjusted
according to the Ethereum protocol, the dynamic adjustment method of difficulty is to make the time interval of creating new blocks in the whole network 15 seconds, and the network uses 15 seconds to create blockchain. In this way, because the time is too fast, the synchronization of the system is greatly improved, and it is difficult for malicious participants to launch 51% (that is, more than half) of the computing power to modify historical data in such a short time
the second information point is: in the initial setting of Ethereum, we hope to achieve the transition from POW to
POS through phased upgrade
dating back to 2014, at the beginning of Ethereum's launch, the team announced that the launch of the project would be divided into four stages, namely, Froniter, homestead, metropolis and serenity. In the first three stages, the consensus mechanism adopts pow (workload proof mechanism), and in the fourth stage, it switches to POS (equity proof mechanism)
on July 30, 2015, the first phase "frontier" of Ethereum was officially released. This phase is only suitable for developers. Developers can write smart contracts and decentralized application DAPP on Ethereum network, and miners begin to enter Ethereum network to maintain network security and get Ethereum coins. The leading-edge version is similar to the beta version, proving whether the Ethereum network is reliable or not
on March 14, 2016, Ethereum entered the second stage of "homeland". In this stage, Ethereum provides the wallet function, so that ordinary users can easily experience and use Ethereum. There is no obvious technology improvement in other aspects, but it shows that Ethereum network can run smoothly
in September 2017, Ethereum has reached the third stage of "metropolis"“ "Metropolis" is composed of Byzantine and Constantinople. The goal of this stage is to introce the hybrid chain mode of POW and POS, so as to prepare for the smooth transition from POW to POS. This is the latest popular "Ethereum Constantinople upgrade". In the Constantinople upgrade, Ethereum will make some changes to the underlying protocols and algorithms to lay a good foundation for the implementation of POW and
POS
how much reward will Ethereum get for mining? Miners who win the block creation competition will get the following income:
1. Static reward, 5 ethereums
2. The fuel cost in the block, i.e. gas, we talked about in the last issue
3. As a part of the block, it includes the extra reward of "Uncle block". Uncle is uncle of uncle, and each uncle block can get 1 / 32 of the mining reward as a reward, that is, 5 times 1 / 32, which is equal to 0.15625 ethereums. Here, let's briefly explain the concept of "TERT block". The concept of "TERT block" was proposed by Ethereum. Why should we introce the concept of TERT block? This also starts with bitcoin. In the bitcoin protocol, the longest chain is considered absolutely correct. If a block is not part of the longest chain, it is called a "orphan block". An isolated block is a block, which is also legal, but it may be found later, or the network transmission is slower, and it does not become part of the longest chain. In bitcoin, the solitude is meaningless and will be discarded later, and the miners who find the solitude will not receive mining related rewards
however, Ethereum does not think that isolated blocks are worthless, and Ethereum system will give rewards to miners who find isolated blocks. In Ethereum, isolated blocks are called "Uncle blocks", which can contribute to the security of the main chain. Ethereum's ten second block interval is too fast, which will rece the security. By encouraging the use of tertiary blocks, the main chain can obtain more security guarantees (because the isolated block itself is legal). Moreover, paying the tertiary block can also stimulate the miners to actively mine and actively use tertiary blocks. Therefore, Ethereum thinks that it is valuable.
do you remember what the consensus mechanism of bitcoin is? The consensus mechanism of bitcoin is pow. To put it simply, the more work you do, the higher the amount of computation you pay, the more likely you will be the first to find the correct hash value, and the more likely you will be rewarded with bitcoin
however, there are some defects in the pow of bitcoin, that is, it is too slow to process transactions, and miners need to constantly collide hash values through calculation, which is costly and inefficient. Friends who are interested in blockchain knowledge should see such a saying:
in order to make up for the deficiency of bitcoin, Ethereum has proposed a new consensus mechanism, called POS (this is the abbreviation of English, which means "proof of equity", also translated into "proof of equity")
POS simply means the same as its literal meaning: equity, equity. The more currency you hold, the more equity you have, the higher your equity
Ethereum's POS means that the more money you hold, the longer you hold it, the less difficult it will be to calculate and the easier it will be to mine
in the initial setting of Ethereum, Ethereum hopes to build a relatively stable system by using POW in the early stage, then graally adopt POW + POS, and finally completely transition to POS. So, it's true that the consensus mechanism of Ethereum is POS, but POS is only a plan or goal at the beginning of Ethereum's release. At present, Ethereum has not yet transitioned to POS, and the consensus mechanism adopted by Ethereum is still pow, that is, the pow of bitcoin, but it is slightly different from the pow of bitcoin
the amount of information here is a bit large,
the first information point is that the consensus mechanism currently adopted by Ethereum is also pow, but it is slightly different from the pow of bitcoin. So, what's the difference between the pow of Ethereum and bitcoin: in short, the mining difficulty of Ethereum can be adjusted, but the mining difficulty of bitcoin can't be adjusted. Just like our college entrance examination, because the teaching situation and the number of students in different provinces are not the same, so the college entrance examination is divided into national papers and provincial independent proposition
Ethereum said that I am in favor of the topic by region. Bitcoin said: No, it must be the same volume in the whole country. The difficulty is the same for everyone
the popular explanation is that bitcoin uses computer computing power to do a lot of hash collisions, enumerate various possibilities to find a correct hash value. The Ethereum system has a special formula to calculate the difficulty of each block. If a block is verified faster than the previous block, Ethereum protocol will increase the difficulty of the block. By adjusting the block difficulty, the time needed to verify the block can be adjusted
according to the Ethereum protocol, the dynamic adjustment method of difficulty is to make the time interval of creating new blocks in the whole network 15 seconds, and the network uses 15 seconds to create blockchain. In this way, because the time is too fast, the synchronization of the system is greatly improved, and it is difficult for malicious participants to launch 51% (that is, more than half) of the computing power to modify historical data in such a short time
the second information point is: in the initial setting of Ethereum, we hope to achieve the transition from POW to
POS through phased upgrade
dating back to 2014, at the beginning of Ethereum's launch, the team announced that the launch of the project would be divided into four stages, namely, Froniter, homestead, metropolis and serenity. In the first three stages, the consensus mechanism adopts pow (workload proof mechanism), and in the fourth stage, it switches to POS (equity proof mechanism)
on July 30, 2015, the first phase "frontier" of Ethereum was officially released. This phase is only suitable for developers. Developers can write smart contracts and decentralized application DAPP on Ethereum network, and miners begin to enter Ethereum network to maintain network security and get Ethereum coins. The leading-edge version is similar to the beta version, proving whether the Ethereum network is reliable or not
on March 14, 2016, Ethereum entered the second stage of "homeland". In this stage, Ethereum provides the wallet function, so that ordinary users can easily experience and use Ethereum. There is no obvious technology improvement in other aspects, but it shows that Ethereum network can run smoothly
in September 2017, Ethereum has reached the third stage of "metropolis"“ "Metropolis" is composed of Byzantine and Constantinople. The goal of this stage is to introce the hybrid chain mode of POW and POS, so as to prepare for the smooth transition from POW to POS. This is the latest popular "Ethereum Constantinople upgrade". In the Constantinople upgrade, Ethereum will make some changes to the underlying protocols and algorithms to lay a good foundation for the implementation of POW and
POS
how much reward will Ethereum get for mining? Miners who win the block creation competition will get the following income:
1. Static reward, 5 ethereums
2. The fuel cost in the block, i.e. gas, we talked about in the last issue
3. As a part of the block, it includes the extra reward of "Uncle block". Uncle is uncle of uncle, and each uncle block can get 1 / 32 of the mining reward as a reward, that is, 5 times 1 / 32, which is equal to 0.15625 ethereums. Here, let's briefly explain the concept of "TERT block". The concept of "TERT block" was proposed by Ethereum. Why should we introce the concept of TERT block? This also starts with bitcoin. In the bitcoin protocol, the longest chain is considered absolutely correct. If a block is not part of the longest chain, it is called a "orphan block". An isolated block is a block, which is also legal, but it may be found later, or the network transmission is slower, and it does not become part of the longest chain. In bitcoin, the solitude is meaningless and will be discarded later, and the miners who find the solitude will not receive mining related rewards
however, Ethereum does not think that isolated blocks are worthless, and Ethereum system will give rewards to miners who find isolated blocks. In Ethereum, isolated blocks are called "Uncle blocks", which can contribute to the security of the main chain. Ethereum's ten second block interval is too fast, which will rece the security. By encouraging the use of tertiary blocks, the main chain can obtain more security guarantees (because the isolated block itself is legal). Moreover, paying the tertiary block can also stimulate the miners to actively mine and actively use tertiary blocks. Therefore, Ethereum thinks that it is valuable.
2.
At present, the mining mode can be roughly divided into PPLNs, PPS and PPS +. However, if you want to get a stable income from mining, it is recommended to choose the mining software of PPS mode
when miners are mining, if you want to know how many etheric coins you get, you can use ha Yu miner to see clearly the daily mining income P>
Harbin miners showed a unified display of revenue for BTC, easy to see, and support for cash withdrawals to Alipay wallet and bitcoin wallet. p>
3. At present, defi liquidity mining is the hottest, so you can use Eth and give it to the exchange for investment. It mainly depends on whether the exchange you choose has enough weight. If you choose the mining service of currency, as one of the four major exchanges, I think it is very important. Then the threshold of its procts is low. I think it is the best mining method at present.
4. The token of Ethereum is proced in the process of mining, with a mining rate of 5 Ethereum coins per piece. The mining process of Ethereum is almost the same as that of bitcoin. For each transaction, miners can use the computer to run the unique title metadata of the block through hash function, and guess the answer repeatedly and quickly until one of them wins
many new users believe that the sole purpose of mining is to generate ether in a way that does not require a central issuer (see our guide "what is ether?"). It's true. The token of Ethereum is proced in the process of mining, with a mining rate of 5 Ethereum coins per piece. But mining is at least as important. Usually, banks are responsible for keeping accurate records of transactions. They make sure that money is not created out of thin air and that users don't cheat and spend money many times. However, blockchain introces a new way to keep records, the whole network instead of intermediary, to verify transactions and add them to the public ledger
Ethereum mining
although "no trust" or "trust minimization" monetary system is the goal, there are still people who need to ensure the security of financial records and ensure that no one cheats. Mining is one of the innovations that makes decentralized records possible. Miners have reached a consensus on the history of transactions in terms of preventing fraud (especially double spending on ether) - an interesting issue that hasn't been addressed before the decentralized currency works on the blockchain. While Ethereum is looking at other ways to reach a consensus on the effectiveness of the deal, mining currently keeps the platform together
how mining works
today, the mining process of Ethereum is almost the same as that of bitcoin. For each transaction, the miner can use the computer to guess the answer repeatedly and quickly until one of them wins. More specifically, the miner will run the unique header metadata (including time stamp and software version) of the block through the hash function (which will return a fixed length, unordered string of numbers and letters, which appears to be random), changing only the 'nonce value', which will affect the hash value of the result
if the miner finds a hash that matches the current target, the miner will be granted ether and broadcast the block across the network for each node to verify and add to their own ledger . If miner B finds the hash, miner a stops working on the current block and repeats the process for the next block. It's hard for miners to cheat in this game. There is no way to fake the work and come up with the right answer to the puzzle. That's why solving puzzles is called "proof of work."
on the other hand, others have little time to verify whether the hash value is correct, which is exactly what each node does. About every 12-15 seconds, a miner finds a stone. If the miner starts to solve the puzzle faster or slower than this, the algorithm will automatically re adjust the difficulty of the problem so that the miner can rebound to about 12 seconds of solution time
miners earn these ethers randomly, and their profitability depends on their luck and the computing power they put in. The specific workload verification algorithm used by Ethereum is called "ethash", which aims to require more memory, making it difficult to mine with expensive ASIC. Special mining chips are now the only profitable way to mine bitcoin
in a sense, ethash may have achieved this goal successfully, because dedicated ASIC is not available for Ethereum (at least not yet). In addition, as Ethereum aims to shift from proof of work mining to "proof of equity" (which we will discuss below), buying ASIC may not be a wise choice because it may not prove useful for a long time< However, Ethereum may never need miners. Developers plan to abandon proof of work, the algorithm currently used by the network to determine which transactions are valid and protect them from tampering to support proof of equity, which is guaranteed by token owners. If and when the algorithm is launched, proof of equity can become a means to achieve distributed consensus, and the consensus uses less resources.
many new users believe that the sole purpose of mining is to generate ether in a way that does not require a central issuer (see our guide "what is ether?"). It's true. The token of Ethereum is proced in the process of mining, with a mining rate of 5 Ethereum coins per piece. But mining is at least as important. Usually, banks are responsible for keeping accurate records of transactions. They make sure that money is not created out of thin air and that users don't cheat and spend money many times. However, blockchain introces a new way to keep records, the whole network instead of intermediary, to verify transactions and add them to the public ledger
Ethereum mining
although "no trust" or "trust minimization" monetary system is the goal, there are still people who need to ensure the security of financial records and ensure that no one cheats. Mining is one of the innovations that makes decentralized records possible. Miners have reached a consensus on the history of transactions in terms of preventing fraud (especially double spending on ether) - an interesting issue that hasn't been addressed before the decentralized currency works on the blockchain. While Ethereum is looking at other ways to reach a consensus on the effectiveness of the deal, mining currently keeps the platform together
how mining works
today, the mining process of Ethereum is almost the same as that of bitcoin. For each transaction, the miner can use the computer to guess the answer repeatedly and quickly until one of them wins. More specifically, the miner will run the unique header metadata (including time stamp and software version) of the block through the hash function (which will return a fixed length, unordered string of numbers and letters, which appears to be random), changing only the 'nonce value', which will affect the hash value of the result
if the miner finds a hash that matches the current target, the miner will be granted ether and broadcast the block across the network for each node to verify and add to their own ledger . If miner B finds the hash, miner a stops working on the current block and repeats the process for the next block. It's hard for miners to cheat in this game. There is no way to fake the work and come up with the right answer to the puzzle. That's why solving puzzles is called "proof of work."
on the other hand, others have little time to verify whether the hash value is correct, which is exactly what each node does. About every 12-15 seconds, a miner finds a stone. If the miner starts to solve the puzzle faster or slower than this, the algorithm will automatically re adjust the difficulty of the problem so that the miner can rebound to about 12 seconds of solution time
miners earn these ethers randomly, and their profitability depends on their luck and the computing power they put in. The specific workload verification algorithm used by Ethereum is called "ethash", which aims to require more memory, making it difficult to mine with expensive ASIC. Special mining chips are now the only profitable way to mine bitcoin
in a sense, ethash may have achieved this goal successfully, because dedicated ASIC is not available for Ethereum (at least not yet). In addition, as Ethereum aims to shift from proof of work mining to "proof of equity" (which we will discuss below), buying ASIC may not be a wise choice because it may not prove useful for a long time< However, Ethereum may never need miners. Developers plan to abandon proof of work, the algorithm currently used by the network to determine which transactions are valid and protect them from tampering to support proof of equity, which is guaranteed by token owners. If and when the algorithm is launched, proof of equity can become a means to achieve distributed consensus, and the consensus uses less resources.
5. How hot is it? I've heard about mining! Not through computer equipment, are basically liars! It's all about blockchains. So as to cheat some small white user's money! Of course, some people make money! Most people don't make money, you know! Like you!
6. Core developer Mike Hearn: why bitcoin should be forked
2015-08-17 09:17:38 Views: key words: Mike
related reading: Mike Hearn: internal contradictions in the enterprise prevent Google from accepting bitcoin
Yes, it's coming. The community is beginning to separate, and bitcoin is about to bifurcate: including software, and perhaps blockchain. The two sides of the split are bitcoin core and the micro variant program based on the same program, called bitcoin XT. On August 16, Beijing time, there is now a full version of bitcoin XT
this bifurcation has never happened before. I want to explain this from the perspective of bitcoin XT developers: it can't be said that it hasn't been communicated enough
bitcoin bifurcation, this topic may make many people curious, so this article is written for ordinary readers. It doesn't involve the knowledge that has been debated before
the original version of bitcoin was carefully arranged by Nakamoto, and has always been very clear. The debate is about growth. In 2008, he answered the first question about the design of bitcoin, saying:
visa processed 37 billion transactions in fiscal year 2008, or an average of 100 million transactions per day. So many deals require 100GB of bandwidth = 12 DVDs or 2 HD quality movies = about $18 of bandwidth at the current price
assuming that the bitcoin network reaches this scale, it will take several years. By then, sending two HD movies over the Internet may not be a big deal
at that time, he was more tired of bitcoin expansion than any of us. His plan is to make bitcoin popular from the beginning, and he knows that this success will change how people use his system. In 2010, he said, "it's good that we keep [blockchain] files as small as possible
the final solution will not care how big it (blockchain file) becomes
but now, while it is still small, keep it in a small state, and the growth of new users will be faster. When I finally implement client only mode, it's no longer a problem
"
in 2011, through a series of calculations, I expanded the expansion intuition of Nakamoto in detail: if bitcoin becomes so popular, will it completely replace visa? The answer is that his plan is credible - you don't need anything else but a computer, even if there's so much traffic. Before he left, I also implemented the model he talked about
it was Nakamoto's plan that brought us together. It has changed the lives of thousands of people around the world. Some of us give up our jobs, others devote their spare time to the project, others set up companies and even travel around the world. This is an idea that ordinary people can complete mutual payment through blockchain and create this global community
that's the vision I signed, and that's the vision Gavin Andresen signed, and that's the vision signed by millions of developers, founders of startups, evangelists, and users around the world
and this vision is now in danger. In recent months, it's clear that a small group of people have completely different plans for bitcoin. These people have never really understood Nakamoto's intention because they are worried about success, if the technology has never been improved, if people can't run bitcoin on their home computers? Doesn't this make bitcoin move away from centralization and more like banking? What if people start to rely on bitcoin, even if it's imperfect
now, Nakamoto has chosen to disappear, and they want to make a major change: substantially increase transaction costs, end support for mobile P2P wallets, give up unconfirmed transactions, and many things that have never been found in the project's founding documents
the so-called lightning network, which is about to be promoted as a substitute for Nakamoto's design, does not exist. The white paper describes that it was announced earlier this year, and if it can be realized, it will be a huge departure from the bitcoin we know and love. Pick one of the many differences, and a bitcoin address won't work. What they will be replaced with has not yet been worked out (because no one knows). There are many other surprising pitfalls that I mentioned in another article. What will it eventually proce to make our existing bitcoin network better? It is still extremely unclear
what happened to the free market
in theory, none of this should be a problem. Lightning network is built on the blockchain, but it needs a rather trivial upgrade process to achieve the best function. Of course, people are willing to explore this direction, which is entirely possible. If the jobs they set up are better than the existing ordinary bitcoin network, then the market will choose their way, if so... It is fair competition for them! The current design of bitcoin is unlikely to be the final version for payment. This is a reasonable imagination, one day it will be eliminated in the competition, or enhanced by something else
but our system is working today. It has an ecosystem, including developers, exchanges, wallets, ATMs, books, applications, conferences, and many people have learned how it works
if there was a free choice, would people decide to move to a completely different system
we don't know, but the people who are pushing these things don't want the market to make a decision. That's what happened
a long time ago, Nakamoto set up a temporary "mixed brand assembly computer": he limited the size of each block to 1 MB. He did so in order to keep the blockchain in a small state in the early days, until we now call it the creation of SPV wallet (that is, what Nakamoto calls "client only mode"). As mentioned above, when the time comes, it can be adjusted. It has never been said that it is permanent. In the end, it becomes irrelevant. In 2011, I wrote the first SPV tool with my respected colleague Andreas schildbach, and we built the first and most popular Android wallet together. Since then, SPV wallets have been used on major platforms. Therefore, Nakamoto's reasons for this temporary restriction have been solved a long time ago
with the continuous growth of bitcoin, its blocks are also growing. Reasonable traffic forecasts show that the block will reach the current system limit sometime next year, at the latest in 2017. Another bubble or pressure cycle will force us to exceed that limit before, and the result may not be beautiful.
so it's time to raise the upper limit, or delete it completely. That's our plan, and the problem starts: those who don't want to see bitcoin expand have decided to postpone the process. They saw a beautiful, one-time opportunity to forcibly transfer bitcoin's predetermined path to a completely different technological trajectory. They don't know what this alternative design will be, and of course they haven't built it yet. But it doesn't matter. They believe that by blocking the growth of the blockchain, they can "motivate" (that is, force) the bitcoin community to switch to different things, something more in line with their personal technical taste
why restrict blockchain
so far, I haven't explained much about these people or who they are. I think it's a very time-consuming and laborious thing to name names in this article, and it seems to be futile in the end. Presumably those who care about this matter already know it, and those who don't know it can't recognize the people who are involved in it
I just want to say that they are very few people who have access to the bitcoin core code base, or those who are convinced by their arguments
therefore, we will not discuss these arguments here, which has been too much. Gavin and I have written articles to analyze the questions raised by everyone to refute them. Sometimes the answer is some common sense, some will be more in-depth, need more work, such as network simulation
the best place to understand these controversies is in Gavin's blog. I hope to find a link to a collection of opinions similar to those refuting Gavin's point of view, but none of them
to sum up, in the long and hard debate, several different opposition groups:
if bitcoin approaches this limit, we will be stimulated to create something better
the limit should be raised, but it is not ready (the actual time is not specified)
if bitcoin is expanded and becomes more centralized, it will no longer be bitcoin< Other people: if the objections you support are not listed above, please check Gavin's blog and find out the answer
the first point may become a reality one day, but it is not comparable with the theoretical system on paper. But no one who has seen any alternative solutions on the table thinks they can be implemented within 12 months (see another example in the last paragraph, for example)... Even assuming they are better. This is also an example of the nirvana fallacy:
the nirvana fallacy refers to the name of the informal fallacy of some unrealistic and idealized substitutes for something more practical. It can also refer to the tendency to think that there is a perfect solution to a specific problem, so it is also called perfectionism fallacy
it's obviously advantageous to create an imitative dichotomy for a current choice. But it's also totally incredible. One who uses the nirvana fallacy can attack any opposing idea because it is imperfect. According to this fallacy, the choice is not between real-world solutions. One is a realistic solution, and the other is an impractical solution, which is the "better" choice between the two
the answer to the second objection is too vague. It is reasonable to believe that the overall upgrade of each bitcoin node may take one year, and the actual bitcoin network capacity overload will cause serious damage. We really should be ready before that. In the bitcoin development mailing list, there are two people who have professional capacity planning experience, and both of them have
2015-08-17 09:17:38 Views: key words: Mike
related reading: Mike Hearn: internal contradictions in the enterprise prevent Google from accepting bitcoin
Yes, it's coming. The community is beginning to separate, and bitcoin is about to bifurcate: including software, and perhaps blockchain. The two sides of the split are bitcoin core and the micro variant program based on the same program, called bitcoin XT. On August 16, Beijing time, there is now a full version of bitcoin XT
this bifurcation has never happened before. I want to explain this from the perspective of bitcoin XT developers: it can't be said that it hasn't been communicated enough
bitcoin bifurcation, this topic may make many people curious, so this article is written for ordinary readers. It doesn't involve the knowledge that has been debated before
the original version of bitcoin was carefully arranged by Nakamoto, and has always been very clear. The debate is about growth. In 2008, he answered the first question about the design of bitcoin, saying:
visa processed 37 billion transactions in fiscal year 2008, or an average of 100 million transactions per day. So many deals require 100GB of bandwidth = 12 DVDs or 2 HD quality movies = about $18 of bandwidth at the current price
assuming that the bitcoin network reaches this scale, it will take several years. By then, sending two HD movies over the Internet may not be a big deal
at that time, he was more tired of bitcoin expansion than any of us. His plan is to make bitcoin popular from the beginning, and he knows that this success will change how people use his system. In 2010, he said, "it's good that we keep [blockchain] files as small as possible
the final solution will not care how big it (blockchain file) becomes
but now, while it is still small, keep it in a small state, and the growth of new users will be faster. When I finally implement client only mode, it's no longer a problem
"
in 2011, through a series of calculations, I expanded the expansion intuition of Nakamoto in detail: if bitcoin becomes so popular, will it completely replace visa? The answer is that his plan is credible - you don't need anything else but a computer, even if there's so much traffic. Before he left, I also implemented the model he talked about
it was Nakamoto's plan that brought us together. It has changed the lives of thousands of people around the world. Some of us give up our jobs, others devote their spare time to the project, others set up companies and even travel around the world. This is an idea that ordinary people can complete mutual payment through blockchain and create this global community
that's the vision I signed, and that's the vision Gavin Andresen signed, and that's the vision signed by millions of developers, founders of startups, evangelists, and users around the world
and this vision is now in danger. In recent months, it's clear that a small group of people have completely different plans for bitcoin. These people have never really understood Nakamoto's intention because they are worried about success, if the technology has never been improved, if people can't run bitcoin on their home computers? Doesn't this make bitcoin move away from centralization and more like banking? What if people start to rely on bitcoin, even if it's imperfect
now, Nakamoto has chosen to disappear, and they want to make a major change: substantially increase transaction costs, end support for mobile P2P wallets, give up unconfirmed transactions, and many things that have never been found in the project's founding documents
the so-called lightning network, which is about to be promoted as a substitute for Nakamoto's design, does not exist. The white paper describes that it was announced earlier this year, and if it can be realized, it will be a huge departure from the bitcoin we know and love. Pick one of the many differences, and a bitcoin address won't work. What they will be replaced with has not yet been worked out (because no one knows). There are many other surprising pitfalls that I mentioned in another article. What will it eventually proce to make our existing bitcoin network better? It is still extremely unclear
what happened to the free market
in theory, none of this should be a problem. Lightning network is built on the blockchain, but it needs a rather trivial upgrade process to achieve the best function. Of course, people are willing to explore this direction, which is entirely possible. If the jobs they set up are better than the existing ordinary bitcoin network, then the market will choose their way, if so... It is fair competition for them! The current design of bitcoin is unlikely to be the final version for payment. This is a reasonable imagination, one day it will be eliminated in the competition, or enhanced by something else
but our system is working today. It has an ecosystem, including developers, exchanges, wallets, ATMs, books, applications, conferences, and many people have learned how it works
if there was a free choice, would people decide to move to a completely different system
we don't know, but the people who are pushing these things don't want the market to make a decision. That's what happened
a long time ago, Nakamoto set up a temporary "mixed brand assembly computer": he limited the size of each block to 1 MB. He did so in order to keep the blockchain in a small state in the early days, until we now call it the creation of SPV wallet (that is, what Nakamoto calls "client only mode"). As mentioned above, when the time comes, it can be adjusted. It has never been said that it is permanent. In the end, it becomes irrelevant. In 2011, I wrote the first SPV tool with my respected colleague Andreas schildbach, and we built the first and most popular Android wallet together. Since then, SPV wallets have been used on major platforms. Therefore, Nakamoto's reasons for this temporary restriction have been solved a long time ago
with the continuous growth of bitcoin, its blocks are also growing. Reasonable traffic forecasts show that the block will reach the current system limit sometime next year, at the latest in 2017. Another bubble or pressure cycle will force us to exceed that limit before, and the result may not be beautiful.
so it's time to raise the upper limit, or delete it completely. That's our plan, and the problem starts: those who don't want to see bitcoin expand have decided to postpone the process. They saw a beautiful, one-time opportunity to forcibly transfer bitcoin's predetermined path to a completely different technological trajectory. They don't know what this alternative design will be, and of course they haven't built it yet. But it doesn't matter. They believe that by blocking the growth of the blockchain, they can "motivate" (that is, force) the bitcoin community to switch to different things, something more in line with their personal technical taste
why restrict blockchain
so far, I haven't explained much about these people or who they are. I think it's a very time-consuming and laborious thing to name names in this article, and it seems to be futile in the end. Presumably those who care about this matter already know it, and those who don't know it can't recognize the people who are involved in it
I just want to say that they are very few people who have access to the bitcoin core code base, or those who are convinced by their arguments
therefore, we will not discuss these arguments here, which has been too much. Gavin and I have written articles to analyze the questions raised by everyone to refute them. Sometimes the answer is some common sense, some will be more in-depth, need more work, such as network simulation
the best place to understand these controversies is in Gavin's blog. I hope to find a link to a collection of opinions similar to those refuting Gavin's point of view, but none of them
to sum up, in the long and hard debate, several different opposition groups:
if bitcoin approaches this limit, we will be stimulated to create something better
the limit should be raised, but it is not ready (the actual time is not specified)
if bitcoin is expanded and becomes more centralized, it will no longer be bitcoin< Other people: if the objections you support are not listed above, please check Gavin's blog and find out the answer
the first point may become a reality one day, but it is not comparable with the theoretical system on paper. But no one who has seen any alternative solutions on the table thinks they can be implemented within 12 months (see another example in the last paragraph, for example)... Even assuming they are better. This is also an example of the nirvana fallacy:
the nirvana fallacy refers to the name of the informal fallacy of some unrealistic and idealized substitutes for something more practical. It can also refer to the tendency to think that there is a perfect solution to a specific problem, so it is also called perfectionism fallacy
it's obviously advantageous to create an imitative dichotomy for a current choice. But it's also totally incredible. One who uses the nirvana fallacy can attack any opposing idea because it is imperfect. According to this fallacy, the choice is not between real-world solutions. One is a realistic solution, and the other is an impractical solution, which is the "better" choice between the two
the answer to the second objection is too vague. It is reasonable to believe that the overall upgrade of each bitcoin node may take one year, and the actual bitcoin network capacity overload will cause serious damage. We really should be ready before that. In the bitcoin development mailing list, there are two people who have professional capacity planning experience, and both of them have
7. There are three types: application type, payment type and security type. Most of them are applied tokens. Singapore has other regulatory policies for securities and payment.
8. No, I have it. It's about 1.50 yuan / 10000 yuan
Hot content