> A block could have 1 or 1000 transactions, but the energy consumption would be the same.
The calculations are based on the maximum throughput of the Bitcoin protocol, which is a fixed value due to the 10-minute block time and the limited block size.
The average number of transactions per block is always around 2K: https://www.blockchain.com/charts/n-transactions-per-block
> The proof-of-work is completely independent of the number of transactions.
Right, which makes this whole thing even more ridiculous. If number of transactions went to zero we'd still have to burn 120+ TWh per year just to keep the system going.
The 165kWh per transaction calculation is the best case scenario assuming every block is filled to the maximum with transactions.