digamos que creo una transacción válida (fuera de línea sin enviarla, como esta: http://brainwallet.org/#tx . Llamemos a esto "A"
a) antes de haber enviado A, ¿puedo obtener el ID de transacción de A?
b) Deseo crear una nueva Transacción fuera de línea (llamada B), utilizando las salidas de A como entradas para B. Aún así, A no se ha enviado a la red de bitcoin. es posible? Por ejemplo, A envía dinero de la cuenta x a la cuenta y. B envía los mismos bitcoins enviados de x a y, de y a z.
c) si la parte b) es posible, y envío A, luego envío inmediatamente B a la red bitcoin. ¿qué pasaría?
antes de haber enviado A, ¿puedo obtener el ID de transacción de A?
Sí, puede calcular el TXID sin ninguna conexión a la red.
Deseo crear una nueva Transacción fuera de línea (llamada B), usando las salidas de A como entradas para B. Aún así, A no se ha enviado a la red de bitcoin. es posible?
Sí, pero hay un pequeño tecnicismo cuando se trabaja con transacciones no confirmadas anidadas. Si construye una gran cantidad de ellos uno encima del otro, y uno de ellos nunca se confirma, toda la cadena de transacciones desaparecerá. Es decir, si crea A, B y C, y A tenía una tarifa incorrecta, ninguna de las transacciones posteriores se confirmará y eventualmente se eliminará de la red.
Dicho esto, no hay nada que le impida hacer cadenas de longitudes infinitas, solo deben transmitirse para que los nodos puedan ver las entradas anteriores. Si los hace fuera de orden (C, A, B), es probable que sean rechazados.
es posible, y envío A, luego envío inmediatamente B a la red bitcoin. ¿qué pasaría?
Esto es completamente válido y un flujo razonablemente normal para algunas aplicaciones, no es inválido o desaconsejado si las tarifas de cada entrada se pagan correctamente.
usuario10557
Anónimo
usuario10557
Anónimo