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)".
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)
, descontinuadoNODE_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 .
Vinicius sa