1. New system emphasized testing, correctness, debuggability,encode all of these principles in data model 2.redesigned the client-server protocol to have strong consistency. 3. use Rust

https://dropbox.tech/infrastructure/rewriting-the-heart-of-our-sync-engine