Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

QBFT Block time < 1 seconds #1659

Open
pangtongs opened this issue Jul 17, 2023 · 3 comments
Open

QBFT Block time < 1 seconds #1659

pangtongs opened this issue Jul 17, 2023 · 3 comments

Comments

@pangtongs
Copy link

Rationale

Why should this feature exist?
I am using my application in a real production environment that requires latency to be as quick as possible and 1 second block time is not satisfactory enough for this implementation.

What are the use-cases?
To increase the latency of my application and not letting client of my application to have to wait too long before a transaction finish

Implementation

Do you have ideas regarding the implementation of this feature?
no

Are you willing to implement this feature?
no

@mipicdev
Copy link

mipicdev commented Jul 17, 2023

Hi all,

I was just about to raise a similar issue, but it seems you're one step ahead :-)

In our test setup, we're operating with four validators and four Tessera nodes, each running in a separate Docker container. After tweaking the genesis.json, carrying out a number of deployments, and interacting with a smart contract, I've observed that transaction times typically range between 1 to 3 seconds.

While this is not excessively long, I believe there might be room for improvement. I'm particularly interested in exploring ways to reduce these transaction times further. Would anyone have any insights or recommendations on how we might accomplish this?

Looking forward to hearing your thoughts.

Best,
mipicdev

@Kaikj
Copy link

Kaikj commented Jul 28, 2023

What is being brought up here is quite aptly summarized by #226 (comment)

I don't think the concerns from that issue has been fully addressed yet. @hmoniz or any other contributor, care to chime in on this topic? What are some of the next actions that can be taken to bring this conversation forwards?

@hmoniz
Copy link
Contributor

hmoniz commented Aug 18, 2023

Hi. I have not been directly involved in IBFT/QBFT since 2021. I designed the protocol and contributed to its first implementation, but I have not followed its direction since then. My opinion still stands though. While such a change is likely to require a significant engineering effort, there's no fundamental reason why it can't be done.

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

No branches or pull requests

4 participants