so let me see if I understand this correctly. The reason why we can’t use hashing assurance contracts now is because the block reward is too large and it is incentivizing miners thus hashing assurance contracts are not necessary. But the reason why this is better than fees once the block reward goes away is because the miners are assured a reward exists for a specific amount of hashing power before they start mining thus being able to calculate a ROI based not merely on expected costs but also on expected profits. Fees don’t allow you to do this because they are arbitrary and unpredictable. I think I like it.