The Tezos blockchain enables many features common to cryptocurrencies . Developers can use its software to run custom programming logic (smart contracts) and design new programs (decentralized applications) meant to replicate products and services. Yet, its voting features required a different design.