I'm not sure how to ask this question clearly so I will ask it three different ways and hopefully someone understands me.
Is the input for the hash pointer in block k+1 just the transactions in block k or is it the transactions in block k as well as the hash of block k-1?
Does the hash pointer in block k+1 look like this : H(k) or this : H(k||H(k-1))?
In block k+1, there is a bunch of data as well as a hash pointer for the block k. But does block k+1 contain a hash of the entire block k (so, the data and H(k-1))? Because if block k+1 contained a hash of the entire block k then it should contain a hash of the hash already contained in block k right?
I hope I made some sense. Any help is appreciated.