Ah--a small clarification here! We found two issues in the raw Radix DLT ledger API. #8 involved transactions appearing in the raw txn log, then being immediately replaced by different txns. #10 involved nodes confirming then forgetting txns when many nodes crashed at once.
@JackRNewhouse @a_vaunt The transaction logging was problematic but the actual ledger was and is fine AFAICT.
Transaction loss in the underlying ledger system was definitely caused by https://github.com/radixdlt/radixdlt/commit/704ee58fe9fefa92a2324a40d21483e96f5f4658#diff-391d3f54fc0db9b0261f199542d27abb88142acca928da013946f868c321fa1a: basically the core ledger opted not to wait for data to be flushed to disk before saying "Got it!". We never figured out #8, but I wasn't able to reproduce it in 655dad3.
Also, like... if y'all have questions about these results, ask! Here to help.
A single-user Mastodon instance for Jepsen announcements & discussion.