This sounds really interesting, but my biggest concern is that the individual user actually loses out by being forced into mining. Right now, users of a blockchain pay a fee to miners for their services. As a result, big business has developed around mining as cheaply as possible to maximize profits. And this works out well for the end user because they don't have to worry about owning a mining rig or paying the cost in electricity that would be required to run all the hash attempts.
What happens when every person has to mine their own transaction? First of all, the user will be on the hook for that cost in electricity/mining hardware cost. Second, their transaction is dependent on them being able to solve someone else's unreferenced transaction. Doesn't that end up being cost-prohibitive?