You mean: Bitcoin blocks are hardware? Time is not sequential? Or non of the above?
Discussion
I mean 2 things:
1) that hardware programming languages require you to think parallel as they are running parallel processes inherently as this is how memory and other low level functionality works/are retrieved
2) Bitcoin is unique as a software system because it is inherently a parallel system: hardware operates in a physical world where physics is actually a bit more shaky than physicists would have you believe… computer software systems rely on exact measurement for code- but in the physical world we experience time drift so you must account for that in the time chain because miners are operating on hardware that is constrained to the physical world, operating in a distributed way across time/space- you must account for this drift
That’s why there is flexibility within the blocks accepted sequence- however, any mining machine with a time drift of >2 hrs will be rejected and/or eventually orphaned