What determines the cost of Gas in a regular transaction?

The current network congestion and the opcodes in a compiled (bytecode) transaction.
  • The current network congestion and the amount of ETH sent.
  • The amount of ETH sent and the number of working miners.
  • The number of working miners and the opcodes in a compiled (bytecode) transaction.

Please read the Ethereum Cost of Gas section.