EspressoSystems / jellyfish

A Rust Implementation of the PLONK ZKP System and Extensions
https://jellyfish.docs.espressosys.com
MIT License
397 stars 100 forks source link

A multiplicity different than expected can cause nodes to panic. #644

Closed elliedavidson closed 1 month ago

elliedavidson commented 2 months ago

This issue was observed on version 0.4.5

Nodes will panic if they attempt to verify a VID share with a different multiplicity than the node expects. An incorrectly configured node could cause many other network nodes to crash.

To reproduce:

elliedavidson commented 2 months ago

This issue actually needs to be in HotShot: https://github.com/EspressoSystems/HotShot/issues/3523

ggutoski commented 2 months ago

jellyfish should not panic for that. re-opening this issue. Thanks for posting!