cardano-scaling / hydra

Implementation of the Hydra Head protocol
https://hydra.family/head-protocol/
Apache License 2.0
280 stars 84 forks source link

Prove Network Reliability and Fault Tolerance #1505

Closed ch1bo closed 2 months ago

ch1bo commented 3 months ago

Why

Currently, in our test strategy hierarchy, we are not covering scenarios where real networking failures can occur.

We strive for long-living heads, so providing proofs of resiliency and fault tolerance is essential.

This will open future opportunities to explore different network protocols (such as UDP) and implementations.

What

Motivated by #1436, we aim to:

To achieve this, we want to prove through chaos engineering that the off-chain protocol can survive and recover from network failures.

For that, we need to:

Both require us to build:

image
ffakenz commented 2 months ago

Closing in favor of #1532