WandX: Decentralized Derivatives on the Blockchain