Skip to content
This repository has been archived by the owner on Aug 2, 2022. It is now read-only.

How long does it takes to confirm a block? #5946

Closed
ziranliu opened this issue Oct 10, 2018 · 5 comments
Closed

How long does it takes to confirm a block? #5946

ziranliu opened this issue Oct 10, 2018 · 5 comments

Comments

@ziranliu
Copy link

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?

@taokayan
Copy link
Contributor

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/)

@ziranliu
Copy link
Author

@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?

@taokayan
Copy link
Contributor

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.

@ziranliu
Copy link
Author

@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?
And by the way, I see many cryptocurrency exchanges like Huobi and Binance credit EOS deposits to a client’s account after only one confirmation. Do you know why they can do like this?

Sorry for so many questions bothering you!

@taokayan
Copy link
Contributor

Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants