Curation is very complex compared to this. With curation, you need to track the order and weight of every vote and crank it through an algorithm for every single post.
The smart contract involved with this would just basically be: lock coins... create HBD... burn HBD; unlock coins. Way simpler and way less taxing on the nodes.