¿Hay alguna parte de una transacción de bitcoin que sea "aleatoria" o que no se pueda predecir?

Solo tengo curiosidad si cuando se envía una transacción y la ves en la cadena de bloques. ¿Es algo de esa información imposible de predecir cuál será?

Estoy mirando tal vez el tiempo recibido ? (usted puede ser capaz de adivinar cerca, pero tal vez no hasta el segundo) o el retransmitido por ip?

¿Tiene sentido? Supongo que no, ya que según: ¿Son aleatorios los hashes de transacción? el hash de la transacción no es aleatorio, pero aún quiero aclararlo.

Del mismo modo, mirando la API de coinbase:

GET https://coinbase.com/api/v1/transactions/5018f833f8182b129c00002f

# Response
{
"transaction": {
"id": "5018f833f8182b129c00002f",
"created_at": "2012-08-01T02:34:43-07:00",
"amount": {
  "amount": "-1.10000000",
  "currency": "BTC"
},
"request": true,
"status": "pending",
"sender": {
  "id": "5011f33df8182b142400000e",
  "name": "User Two",
  "email": "user2@example.com"
},
"recipient": {
  "id": "5011f33df8182b142400000a",
  "name": "User One",
  "email": "user1@example.com"
}
 }
 }

¿Podría el tiempo 'created_at' considerarse aleatorio?

Gracias.

¿Podrías comentar para qué lo necesitas?
Estaba buscando formas de hacer juegos demostrablemente justos (como esta pregunta: bitcoin.stackexchange.com/questions/8662/… ) sin tener que liberar un hash que podría verificarse más tarde. Si parte de la transacción fue aleatoria, ¿posiblemente podría usar eso?

Respuestas (2)

Siempre hay una forma inherente de controlar la transacción. Prueba a crearlo, si no te gusta el resultado, vuelve a intentarlo.

Si su juego se vuelve lo suficientemente popular, puede ser económicamente viable gastar de manera efectiva el poder de cómputo en las transacciones de minería que lo juegan.

Depende de cómo se forme la transacción. Por lo general, la firma es aleatoria e impredecible, pero nada impide que alguien use un algoritmo totalmente determinista. El tiempo recibido no es parte de una transacción, ¿cómo podría serlo?

Gracias. Ups, estaba buscando en la cadena de bloques como: blockchain.info/tx/… . Pero sí, el tiempo recibido no tendría sentido para parte de la transacción.