Multi-agent architectures where different components (proposer, executor, checker, adversary) have distinct responsibilities to reduce correlated failures.