To clarify, it is expensive and poor practice to store large amounts or sizes of data on a blockchain (ethereum or any other)
Therefore, we don't link an application's backend logic directly to a blockchain's data storage
But then, how exactly do projects take advantage of blockchain's inherent features ? How exactly do projects or applications work with a blockchain ?
what good are blockchain transactions if you can't send any additional data in them ? as mentioned HERE
in fact, we can't even send something as small as a simple signal telling what this transaction was generated for
so how does the interaction between two absolutely distinct digital entities look like ?
those two entities being;
- an off-chain, user-facing interface
- a chain of encrypted/distributed data ( blockchain ) relying on thousands of nodes to live
in short, how does it work to have 'apps running on top of a blockchain' when we can't safely send some small data in an ethereum transaction ?
even a simple, very layman example would prove helpful in revitalizing my perspective and greatly help me out