How long does it takes to confirm a block? #5946
Comments
It's combination of DPOS and BFT. In normal situation it takes around 330 block time (165 seconds) to make a block become irreversible. (please check https://eosnetworkmonitor.io/) |
@taokayan Thx for your explanation! But I'm still puzzled. I see from https://eosnetworkmonitor.io/ that the difference of current block height and irreversible block height is around 330. But in theory, 2/3+1 (15)BPs confirming could make a block irreversible, hence the max difference of current block height and irreversible block height should be 180. Why it's around 330 in reality? |
the actually implementation use DPOS + BFT which result in around 320-330 block time delay. Pure DPOS will only result in around 180 block time. |
@taokayan If the BFT you use increases the confirmation time, what's the benefit of it? And is the BFT you use same with EOS white-paper mentioned? Sorry for so many questions bothering you! |
The basic idea can be found from https://medium.com/eosio/dpos-bft-pipelined-byzantine-fault-tolerance-8a0634a270ba |
According to #4965 (comment) , EOS doesn't use BFT consensus. So in my understanding, it should be at least 2/3 +1 (15) BPs confirming, around 90 seconds, in pure DPoS consensus of EOS. Is that right?
The text was updated successfully, but these errors were encountered: