Here's more information on the bandwidth model. It may not be perfect but it beats paying a fee for every upvote and comment: https://bytemaster.github.io/article/2016/02/10/How-to-build-a-decentralized-application-without-fees/
For more details see the whitepaper: https://steem.io/SteemWhitePaper.pdf