I understand we are processing " transactions" but what is it that we find that " solves " a block and finishes it. ?
I'm a newbie but I understand it this way. When we solve a block, we solve a math equation whose difficulty is artificially inflated.
It's artificially inflated so that blocks are not solved too quickly, and hence maintains the systems integrity.