Tendría sentido si el número de clientes que se necesita para almacenar una transacción era proporcional al valor de la transacción. De esta manera, no todas las transacciones deben ser almacenados por todo ...
19

Lo que sucede con las transacciones de un minero no incluir en un bloque?

Digamos que un minero tira desde el nodo de la disposición de las transacciones a ser incluidos en el próximo bloque. Recibe las transacciones a, B y C. Por el motivo que sea descarta la transacción B y así él minas de un bloque que incluye sólo a y C. mientras Tanto, antes de que el minero empuja el bloque de nuevo, el nodo ha recibido una nueva transacción D. ¿Qué sucede con las transacciones B y D? Supongo que el nodo comprueba que las transacciones no fueron incluidos en el minado de bloque y los mantiene disponibles para el s ...
24 jun. 2012 11:32:07
22

¿Por qué es CheckBlock llama dos veces cuando el procesamiento de un nuevo bloque?

Una vez que el Bitcoin nodo recibe un mensaje con un nuevo bloque, llama a la ProcessNewBlock función: else if (strCommand == "bloque" && !fImporting && !fReindex) // Ignorar los bloques recibidos durante la importación de { CBlock bloque; vRecv >> bloque; CInv inv(MSG_BLOCK, bloque.GetHash()); LogPrint("net", "recibido de bloque de %s peer=%d\n", inv.hash.ToString(), pfrom->id); pfrom->AddInventoryKnown(inv); CValidationState estado; // Proceso de todos los bloques de la lista blanca a sus compañ ...
2 feb. 2015 3:58:03