What Makes a Well-Designed Cryptoeconomic Protocol?