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

Improve performance by sending command hashes in proposals #3

Open
johningve opened this issue May 18, 2020 · 1 comment
Open

Improve performance by sending command hashes in proposals #3

johningve opened this issue May 18, 2020 · 1 comment
Labels
enhancement New feature or request performance

Comments

@johningve
Copy link
Member

With higher payload sizes, we should be able to reduce the size of proposals and reduce the time consumed by creating partial signatures if we send a hash of each command instead of the whole command. This optimization only works for systems where clients broadcast commands to all replicas, such that all replicas can locate a command in memory given its hash. Thus, it might be best if we make this optimization optional in order to support systems where this is not the case. We would also need a way for a replica to fetch commands from the other replicas if it is missing some of the commands.

@jianyu-niu
Copy link

jianyu-niu commented Feb 15, 2022

Hi Olsen,

We are working on a project in a similar direction. One important thing is that you should pay attention to malicious missing fetch. (Glad to see your new protocols) I also noticed that you have implemented Fast-HotStuff in your codebase:).

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request performance
Projects
None yet
Development

No branches or pull requests

2 participants