Abstract: I want to start a simple banner marketing platform in the most decentralized way as possible.
Problem: The value of a single click on an advertisement is possibly lower than 0.01$ (in most cases 0.001$). So if I simply write every data to the blockchain the infrastructural cost would be >100%. This amount is definitely unaccaptable.
What other paths am I need to discover?
My current thoughts:
a., Do this with some kind of L2 solution (Loom, Raiden, State Channel, maybe Omisego?) Which one is cheap enough for that kind of operations?
b., A hybrid solution: Store data in a simple database and withdraw money after it reaches a certain amount. e.g., 2$ or 0.01Eth as a minimum limit. In this case I need to store user data in a centralized database.
c., Weekly withdrawal to customers: collect all tx on IPFS and send all to the blockchain with a batch tx. Where can I store the data securely? Can I automate the process?
Any advice is highly appreciated!