Bien, así es que al intentar resolver un bloque, yo uso primeros 160 caracteres hex de datos en getdata y que tiene el trabajador de intentar resolverlo haciendo scrypt hash de la misma. Así que mi nonce empieza con 1 y sube por uno hasta que rico el valor especificado en pedazos? Yo hash little endian versión de bloque anterior hash+merkleroot+timestamp+nonce? Me corrigen si estoy mal, Estoy tratando de averiguar cómo funciona esto. Ver el uso de la CPU mientras se sincronizan. Por desgracia, el cliente no puede realmente tomar ventaja de varios núcleos como las capturas. El derecho de solución definitiva es que la mayoría de la gente que no se ejecute el cliente, pero que en lugar de ejecutar un encendedor pieza de software que sólo hace lo que realmente necesitan. Tengo exactamente el mismo problema. Alguna idea? Hizo algo de trabajo?

A medida que más transacciones se agregan al bloque de la cadena, que hace cada individuo de la transacción (es decir. Puedo enviar un bitcoin a un amigo) se vuelven más costoso (en términos de FLOPS) verificar y comprometerse a la cadena? Si cada nueva transacción costo de cambiar la dificultad de verificar las transacciones posteriores, ¿cómo esta escala?

Agradecería cualquier respuestas, enlaces o incluso la ubicación en el código donde esto sucede. Gracias.

Referencia: bitcoin wiki en confirmaciones