¿Qué significa "NODE_WITNESS (12)" como se muestra en bitnodes.21.co?

Estoy ejecutando un nodo completo recortado de bitcoin core versión 0.14.0 y comprobando https://bitnodes.21.co/nodes/ Puedo ver que mi nodo estaba etiquetado como "NODE_WITNESS (12)" a diferencia de los otros nodos que se muestran , que fue etiquetado como "NODE_WITNESS (13)".

Respuestas (1)

Revisé varias páginas sobre bitnodes para encontrar más nodos que muestren NODE_WITNESS (12). He notado un patrón: el número corresponde a los servicios que ofrece un nodo. Los nodos anuncian los servicios que ofrecen mediante el envío de un mapa de bits denominado nServices. El número entre paréntesis coincide con la representación decimal de los bits de servicio que ha establecido un nodo.

Mirando un poco, he identificado los siguientes cinco bits:

  • NODE_NETWORK (1)
  • NODE_GETUTXO (2)
  • NODE_BLOOM (4)
  • NODE_WITNESS (8)
  • NODE_XTHIN (16), descontinuado
  • NODE_COMPACT_FILTERS (64)
  • NODE_NETWORK_LIMITED (1024)

Entonces, diría que con (12), debe estar ofreciendo los servicios NODE_BLOOM, NODE_WITNESS (12), déjeme adivinar, ¿ejecuta un nodo de poda? :) ¿O sería "solo bloques"?


Editar: aquí están los bits de servicio definidos en el código fuente: protocol.h:271. Y aquí hay una descripción general en la página Wiki de Bitcoin para la documentación del protocolo .

¡Sí, estoy ejecutando un nodo de poda!