Gas, precio del gas, costo del gas

He leído en la documentación que el miners set the gas cost. ¿Significa esto que el costo del gas varía de un minero a otro? Si no, ¿cómo se determina?

Además, cuando se hace referencia a un contrato en geth, escribimos:

var token = tokenContract.new( suministro, { from:web3.eth.accounts[0], data:tokenCompiled.token.code, gas: 1000000}..........

¿Qué gases esto? ¿Es el coste del gas fijado por el cliente? ¿O el gas máximo que se utilizará para la transacción?

Respuestas (1)

En el objeto de transacción, { from:web3.eth.accounts[0], data:tokenCompiled.token.code, gas: 1000000 }la gaspropiedad es de hecho el máximo que se utilizará para la transacción.

El objeto de transacción también puede tener una gasPricepropiedad. Los mineros determinan lo gasPriceque están dispuestos a aceptar. Si gasPricees demasiado pequeño, el minero ignorará la transacción. Geth está configurado para que proporcione un precio que la mayoría de los mineros acepten, pero si desea que un minero procese su transacción potencialmente más rápido, puede especificar su propio gasPrice.

Ahora el costo del gas es igual al gas utilizado por la transacción multiplicado por gasPrice.

¿Cómo gas pricese determina? Cada minero puede especificar su propio costo, ¿cómo determina geth el market gas price? ¿Y si el usuario está dispuesto a pagar más gas pricede lo que espera el minero? ¿Se le cobra al cliente su precio o el del minero? Y sí, el enlace que has dado resolvió parcialmente mi problema, gracias.
ethereum.stackexchange.com/questions/3943/… y también mire geth helplas opciones del minero.
gasPricees lo que USTED está dispuesto a pagar. Los mineros eligen qué transacciones extraer en función del precio del gas (obviamente, cuanto mayor sea el precio del gas, más rápido se extrae la transacción)