ChainFlip: Challenging Centralized Exchanges' Dominance