EspressoSystems / HotShot

http://hotshot.docs.espressosys.com/
MIT License
123 stars 32 forks source link

Add support for light client state prover #2090

Closed alxiong closed 11 months ago

alxiong commented 12 months ago

this is a parent issues explaining the design & overall progress, subtasks should be created for each individual points.

Replica:

CDN:

cc @jbearer @philippecamacho @fkrell @chancharles92

smaller issues:

philippecamacho commented 11 months ago

Pessimistic case: in case of CDN failures, replica would send over their signatures to the prover Since we don’t want anyone to DOS replica, how do we prevent that?

Is this problem not similar to the problem DoS against replicas by trigerring VID shares reconstruction? IIUC we reached the conclusion that this is a fundamental issue in distributed systems in general.

mrain commented 11 months ago

Pessimistic case: in case of CDN failures, replica would send over their signatures to the prover Since we don’t want anyone to DOS replica, how do we prevent that?

Is this problem not similar to the problem DoS against replicas by trigerring VID shares reconstruction? IIUC we reached the conclusion that this is a fundamental issue in distributed systems in general.

Exactly. So I guess will proceed with directly fetching signatures from replicas, with standard DoS protection. There are way more entry points for DoS attacks beside ours.

mrain commented 11 months ago

Moved to https://github.com/EspressoSystems/espresso-sequencer/issues/801