Money from upvotes come from "tokens" which are traded (i.e. bought) on cryptocurrency exchanges.
It's basically a transfer of wealth from investors to users of the site.
Why would anyone buy this token?
With Steem Power you can earn more and cancel other people's rewards.
And on Steemit's particular interface your post will have more exposure.
Of course any site could interact with Steem's blockchain.