Why Perpetual Contracts Inevitably Belong on General-Purpose Blockchains