Is there any way of issuing "coupons" and make them usable by specific addresses? I thought about having transactions with 0 asset with data embedded (a new coupon, the usage of a coupon...), then a database will collect all of those transactions and parse them in a queryable format (MySQL, PostgreSQL, et cetera). In this method I have the data stored in the blockchain but the control is made at application level.
Could you think of a better solution?