if a contracts attributes are changed by transactions, doesnt this change the hash of the whole block it resides in? If so, why doesnt it require a rehash of the whole chain from this point? If not, how can nodes in retrospect validate the correctness of this block if its contents and its hash doesnt match?
Maybe i misunderstood something but i couldnt find anything in all the arcticles i read. I hope somebody can enlighten me.