2023-01-23 · timestamps by ADAtainment

UPD 01/23/2023

12 entries

A GitHub issue shows mainnet nodes with incoming connections shutting down, stalling the network about two minutes, first flagged by the Smaug pool.

Cardano Tech & Research stallmain net

The network always seems to break late on a Sunday or Monday night, and looks like a transient issue unlikely to be reproducible.

Cardano Tech & Research

A team of Sam, Jared, and Arno pulled together Sunday night with SPOs to trace where the balance optimization code was tripped.

Cardano Tech & Research balance codelogsstake pool operator +2

Cardano did exactly what it was designed to do when a stall occurs: the nodes recovered and the system healed itself.

Cardano Tech & Research self healing

It is unsatisfying without an exact cause, but distributed systems produce emergent bugs that are not locally reproducible.

Cardano Tech & Research emergent bug

Massive systems like Google, Azure, and AWS crash constantly from hardware, software, or even cosmic rays, as in the Google Bigtable case.

Cardano Tech & Research resilience

It was impressive how quickly SPOs like Smaug and Andrew Westberg showed up in the middle of the night to hunt the race condition.

The point of high assurance and formal methods is that the system recovers when something bad happens and nobody notices.

Cardano Tech & Research

No transactions were lost, no blocks were dropped, no money was lost, and the network kept progressing instead of halting.

Cardano Tech & Research no loss

Upcoming changes like Genesis and input endorsers will alter the operating model, and may retire the affected code before the bug is even found.

Cardano Tech & Research

Sentinel nodes with a raw packet capture dump are being set up on a one to two week rolling basis to catch any repeat.

Cardano Tech & Research pcap

Thanks go to the SPO community and to Jared, Sam, and Arno for going above and beyond to work the weekend.