We are also actively researching mechanisms within the Ethereum protocol that we hope will provide users with stronger transaction confirmation guarantees within a few seconds and include transactions in the next or another recent block. Source: Vitalik Buterin, compiled by PANews Shortening the block time limit of a blockchain is related to security and decentralization , specifically, nodes with better network connections can gain a huge economic advantage, but in this case, it also leads to other risks, such as Ethereum mining and staking becoming more centralized (using centralized services like AWS). In proof of work (PoW), the core problem is that blocks appear randomly, that is, if the average block time is 13 seconds, this means that there is a 1/13 chance that the next two blocks will appear within 1 second. When two blocks appear close together, the miner with a better network connection has an advantage in propagating their own block (that is, the miner with a better network connection can broadcast its own block to the network first), so they can beat the other opponent. In a 13-second block time, this situation is tolerable, especially when uncle rewards reduce the economic loss of slightly late block times. But if the block time is shortened to 3 seconds, it may be a huge problem. (Note: In Ethereum, orphan blocks are called "uncle blocks". They can contribute to the security of the main chain. Ethereum's GHOST protocol pays rewards to uncle blocks, which will incentivize miners to reference uncle blocks in newly discovered blocks.) In proof of stake, the Ethereum blockchain will complete blocks evenly every 12 seconds, so the above problem does not exist. However, another problem arises - Ethereum's proof of stake mechanism attempts to provide a higher level of confirmation for blocks after a slot, which requires thousands of signatures per slot (currently about 9100) to be included in the next slot, and this process takes a lot of time and thus generates latency. The latency is more like logarithmic growth rather than linear growth. More importantly, halving the slot time and executing about 4550 signatures per slot period does not work because even if the slot time becomes shorter, it still takes almost the same amount of time per slot period. Not only that, aggregating a large number of signatures is also a big problem because this process requires multiple rounds of network communication. Even if this process can be completed safely in 6 seconds or even less, it may not be able to be uploaded on time due to the large number of signatures, which will eventually benefit those highly centralized network participants (nodes). At this stage, the 12-second block time set by the Ethereum proof of stake network is conservative, but it can provide us with a good buffer to deal with such risks. I don’t expect the time per slot to decrease much in the future, and it is very likely that the Ethereum blockchain will eventually complete transaction confirmation during a single slot (actually completing transactions during a single slot), rather than just strong transaction confirmation as it is now. If an Ethereum chain application needs to confirm transactions quickly, then they will have to rely on channels, or Rollups with pre-confirmation sequencers. In short, we are also actively studying mechanisms within the Ethereum protocol and hope that the relevant mechanisms can provide users with stronger transaction confirmation guarantees within a few seconds and include transactions in the next or another recent block. |
>>: The Meta Account Layer is the portal into the Web3 Metaverse
Rich people generally like to find beautiful women...
Physiognomy is also known as anthropomorphism. It...
How to analyze a person’s personality traits from...
Appearance is determined by the heart, and facial...
The wonderful life of director Ang Lee as seen fr...
What does the palmistry diagram of a broken lifel...
Speaking of losing money, everyone becomes cautio...
The Sun Line, also known as the Success Line or t...
What kind of man should not be your lover? Once e...
Are you suitable for working or starting a busine...
This article was originally written by Tony from ...
What do two marriage lines mean? Everyone's p...
Social reality is so cruel, who doesn’t want to b...
Different people have different reactions and act...
Everyone has some flaws. No one is perfect. But s...