Join GitHub today
GitHub is home to over 40 million developers working together to host and review code, manage projects, and build software together.Sign up
The design of AckMessage requires that nodes are always able to validate trust on reception to avoid having to cache them.
Soak testing showed a very rare failure (30'000 churn tests).
Summary of investigation in soak test failure:
Actions to fix it
Detail of investigation, extract from log attached.
What happens 10 split, 100(v24), 101 is not quite there yet.
Elder(a6f083..(10)) receives it. It still has not seen the split, and thinks it is the authority for it, and realize it does not trust it (only trust to (001)v23).