cómo funciona http://blockchain.info/, http://blockexplorer.com/q o http://www.bitcoinmonitor.com/ [duplicar]

Posible duplicado:
¿Cómo puedo leer información de la cadena de bloques?

¿Alguien puede decirme de dónde exactamente sitios como

  1. http://www.bitcoinmonitor.com/
  2. http://blockchain.info/ no puede publicar más enlaces

tomar su información. ¿Cómo sabe bitcoinmonitor qué transacciones se han realizado en este momento?

Respuestas (2)

Supervisan la cadena de bloques pública desde varios servidores de Bitcoin. Hay una regla muy simple para determinar qué cadena es válida: cualquier cadena que tenga más trabajo es la válida.

Entonces, si por ejemplo quiero crear un servicio, similar al mencionado anteriormente, a qué servidores tengo que conectarme. Hasta donde yo sé, toda la información se almacena en archivos .dat en la computadora, donde está instalado Bitcoin.
@SalvadorDali: Podrías simplemente conectarte a un conjunto aleatorio de nodos, pero hay una ventaja en conectarse a los nodos más cercanos a los grandes grupos de minería. Puede encontrarlos observando qué nodos tienden a ser los primeros en anunciar un bloque recién encontrado. No importa tanto mientras esté bien conectado, ya que los grupos de minería también tienen cuidado de mantenerse bien conectados.

Puede obtener la mayor parte de la información proporcionada por esos servicios mediante el uso de la API de Bitcoin . Es posible que deba hacer algo de contabilidad (para rastrear los detalles de la transacción, etc.), pero no debería ser demasiado difícil. Es necesario extraer otra información utilizando herramientas adicionales, por ejemplo, algunos rastreadores de paquetes para descubrir las direcciones IP de los relatadores de transacciones, etc.