End-to-end integrity checking In previous onion routing, an insider could change the text being transmitted: "dir" => "rm *" Even an external adversary could do this!