Because if it were you wouldn't have to trust any of your sats with it. You'd literally just be transferring sats from yourself to whoever you're trying to upvote and to the contract itself at the point of transaction, otherwise your sats stay in your custody at all times.