Por cierto... Si con un i7 quad core pudieras mantener todo el trabajo criptográfico de la red, ¿para qué servirían esos cluster de ASICs que se empiezan a ver?
A ver, los nodos en Bitcoin lo que hacen es:
- Conservar una copia de la cadena de bloques e ir actualizándola a medida que los otros nodos de la red a la que están conectados van añadiendo bloques válidos.
- Comprobar la validez y actuar como relés que propaguen las transacciones válidas que les van llegando desde otros nodos
- Incorporar a la red sus propias transacciones válidas.
Por lo tanto, comprobar la validez de una transacción no es una tarea complicada. Símplemente consiste en comprobar dos cosas: 1.- Que la transacción contiene una dirección pública y está firmada por la correspondiente clave privada 2.- Que la dirección pública desde la que sale el dinero contiene una cantidad suficiente de Bitcoins. Para esta comprobación el nodo debe recurrir al historial de transacciones que conserva (la cadena de bloques).
Los mineros son exactamente igual que los nodos pero con la diferencia de que, además de validar y transmitir las transacciones válidas, las agrupan y las incorporan a la cadena de bloques después de resolver un complicado problema matemático que exige el trabajo de toda la capacidad de cálculo de los mineros del sistema durante 10 minutos.
Gracias a los mineros se consiguen dos cosas: 1.- Que las transacciones vayan siendo fijadas a la cadena de bloques de una forma matemáticamente segura. 2.- Que la cadena de bloques que se extiende por la red sea estadísticamente aquella que es desarrollada por un mínimo del 51% de la capacidad de cálculo de la red.
Para actuar como nodo te sobrará siempre con un equipo buenecillo. Si además de nodo quieres actuar como un minero efectivo, cuanta más capacidad de procesado, mejor (de ahí el desarrollo de los ASICs).