How are you planning on doing this — who is the “oracle” that tells the smart contract? You mention above that the smart contract can be checked by the autority for compliance, but as you say, the compliance itself depends upon this external information. Will this be stored in a separate database? Who is running that?
It all boils down to this: “You want to be rich? We do Blockchain. You will be rich! Everyone will be rich! … Now give us your money.
.
.
.
what are you still doing here? I AM RICH! fuck this stupid project and those idiots who gave me my money.”
Absolutely agreed. We are in the midst of creating an app that uses op_return timestamps, and there are major trade-offs to consider: use intermediaries like opentimestamp? How to achieve the fastest timestamp? Consolidate the timestamps (as you propose) or get everything separated, which leads to high costs?