FuturesMEX: Secure, Distributed Futures Market Exchange