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.
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?
pieter wuille
jonovono