I am new to Smart Contracts. I want to know who runs the smart contact.
I thought the full node that serves http rpc endpoint runs the smart contracts that node received.
However solidity supports block attributes like
block.coinbase,block.timestamp,block.difficulty. If just full node not miner runs contracts, I think it's impossible. Then the block creator runs the all smart contract execution transactions that in the mined block?If miner runs smart contracts, can miner pollute timestamp of block?