Recently, I have seen many people in the Bitcoin ecosystem commenting that Bitcoin blocks should always be full. They compare Bitcoin block space to Starbucks coffee, which should always be completely sold out. They argue that block space is like coffee, in that it is also a consumable good. When consumers buy coffee, they express their expectations of that consumption. When Bitcoin users pay fees for transactions to be included in blocks, they similarly express their expectations of block space. However, in the coffee market, there are many coffee suppliers. We have Starbucks, Tully's, Costa, and many other suppliers. In addition to coffee, we have many other choices, such as Coca-Cola, Pepsi, water, etc. Consumers will compare the prices of coffee from different suppliers, as well as coffee substitutes. Then, they will decide the quantity to buy based on their personal preferences. Some people are willing to pay anything for coffee, but others may not. If the price of coffee offered in the market is high enough, more suppliers will be attracted to enter the coffee market and fill the demand. If the price of coffee becomes lower, the least efficient coffee producers will be forced out of the market. Many optionsThe same applies to the Bitcoin blockchain space. As consumers, we also have many choices, including Bitcoin, Litecoin, Ripple, Ethereum, Dogecoin, etc. We also have non-blockchain options, including banks, credit cards, PayPal, cash... Potential Bitcoin users will look at the costs associated with using such a system. These costs include network fees, ease of use of wallet software, number of merchants accepting, payment confirmation speed, security, difficulty in opening an account, legal risks, and many other aspects. Consumers will choose the payment method that best matches their needs, and if Bitcoin does not best meet their needs, the likelihood of Bitcoin being chosen is very low. It would be a mistake for Starbucks to not provide enough coffee to its customers, and it would be a mistake for Bitcoin miners to not provide enough block space to meet user demand. Any time a Bitcoin user is willing to pay a fee greater than the marginal cost of including a transaction in a block, it makes economic sense for miners to include the transaction in a block because it is profitable. Whether it is the sale of coffee or block space, only those who lack an understanding of economics or the business world would want to deny customers what they want. Pros and ConsThis brings us to the topic of pros and cons. Perhaps people who take caffeine are more excited when driving, and get into more accidents. Or perhaps they are more alert and therefore more effective at work. These are the pros and cons that need to be considered when it comes to coffee sales and the debate over bitcoin block size. I think the negative effects of more transactions are as follows:
Let us revisit these questions: 1. Additional Bandwidth It’s hard to know exactly how big of a problem this is, but as time goes on, as the network gets faster, nodes around the world will be able to relay more and more transactions. If a block takes too long to be relayed, the chances of it becoming an orphan increase. The right block size today will certainly be different than the right block size next year. The best option I see is to let individual miners and nodes decide how much bandwidth they are willing to allocate to individual transactions, and Bitcoin blocks. The least efficient miners and nodes will be thrown out of the network, just like the least efficient producers in any industry. 2. Additional CPU Time For every transaction included in a block, it takes some additional time for full nodes to verify the transactions, or for miners to create a block to include these transactions. Every full node on the network needs to verify the payment. The time it takes to add additional transactions to a block increases the likelihood that the block will become an orphan. Even if the maximum block size is not written into the protocol, there is still a practical maximum block size limit due to reasons 1 and 2. 3. Extra Storage Space This seems like the most troubling factor to me. All of these additional transactions need to be stored on the blockchain, and every full node needs to download them. If the blockchain gets too large, fewer people will be willing to run full nodes. If there are too few full nodes on the network, its censorship resistance will decrease. The good news is that bandwidth and storage, for example, are getting cheaper every year. Even today, computers have the storage to keep up with 100MB blocks, or about 5TB of transaction data per year. In the near future, 1GB or even 1TB blocks won’t be a problem from a storage perspective. 4. Fewer nodes If the above three problems become serious enough, fewer and fewer people will be willing to run full nodes, and Bitcoin will lose some of its censorship resistance. I think this is one of the biggest risks facing Bitcoin, but as the great Frederic Bastiat reminded us, a good economist will always take into account things we haven't anticipated. Today, Bitcoin has 5,000 full nodes around the world, and its user base is only a few million people. If Bitcoin's user base expands to hundreds of millions, or even billions, then even if the proportion of people running full nodes will be smaller, the total number of full nodes will increase. The absolute number of full nodes is the important factor in Bitcoin's anti-censorship, not the percentage. Equally important, Bitcoin has many positive effects once it becomes widely used.
The list goes on and on, but the important point is that most of these positive effects can only become a reality if the majority of the world starts using Bitcoin. If Bitcoin doesn’t meet people’s needs, none of this will ever happen. Increase block sizeMany Bitcoin Core members told me directly that the reason why the Bitcoin block size has not been increased so far is not a technical problem. They do not allow it, but only for "economic" and social reasons. The great economist Murray Rothbard once made a point about this kind of situation:
I have never thought of telling the current Bitcoin Core team what the right way to build a cryptographic consensus network is, but the small blockers who are making noisy comments about this economic project are equally ignorant. Artificially limiting the block size will not bring any benefits. It will only cause potential Bitcoin users to use something else. Now is the time for cryptographers to do cryptography and economists to think about economics. As someone like me, I spent most of my time studying economics, which I’m sure is why I became one of the first people in the world to invest in Bitcoin companies, including the most prominent companies in the current ecosystem. For example, for people like me, most of my assets are in Bitcoin, I will do my best to ensure that Bitcoin is a global success. Artificially limiting the block space is like Starbucks deliberately limiting the amount of coffee produced, which is a crazy act. It’s time to end the block size lock. |
<<: Blockchain: A new exploration of the rules and technologies of the online world
>>: My thoughts after reading "It's time to lift the block size blockade"
What is the difference between dragon and phoenix...
People in the world are divided into men and wome...
We often see men with thick eyebrows in daily lif...
In terms of physiognomy, there is actually a smal...
Who is dumber in relationships? A woman who will ...
The United States has issued a Bitcoin spot ETF, ...
Everyone has moles, and everyone has more moles o...
Which faces can make you fall in love at first si...
For girls, moles are actually the biggest enemy o...
This evening, "Ethereum Classic_ETC", o...
The number of active addresses on Ethereum is gro...
Each of us has moles on our body, and there are m...
Happy marriage lines in palmistry The marriage li...
If some women have birthmarks on their foreheads,...
Wealth Palace 1. People with narrow, thin and sun...