I am not sure this question is really for this forum. But to be honest, I could not think of a better one.
This question is about blockchains in general. As far as I know, there is no site for general blockchain questions, only specific to ethereum, bitcoin - or this one.
I wonder why blocks are used at all. Is it to define a contained structure to allow for the mining or staking rewards? In other words, for bitcoin and/or Proof-of-Work, to construct the challenge in order to solve it, and assign the mining reward? While for PoS, simply the structure required so a specific reward can be assigned to validators?
I mean, it could just be as easily a chain of transactions without a block right? In which case, each single transaction would have to be "mined", making the protocol inefficient? Or maybe some other data structure?
Does anyone know fundamental research about this problem? Other data structures used? Thanks.