You mean: Bitcoin blocks are hardware? Time is not sequential? Or non of the above?

Reply to this note

Please Login to reply.

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

Personally, I see it in a much simpler way, there is a tag that the miner can complete (with certain parameters), when mining a block. The time on the block it’s a tag.

Yes bc blocks are sequential by hash not time