MethodologyResultsServer MetadataNetwork TopologyHoneypot IndicatorsAbout

Server Metadata Fields

The Electrum Observatory scanner records a structured set of fields for every reachable Electrum server. These fields describe network reachability, protocol behavior, TLS identity, infrastructure, and internal analysis flags. This page documents the schema used in the exported datasets.

1. Basic Metadata

Low-level connection and reachability information for each server.

FieldDescription
ipServer IP address.
portPort used (TCP or SSL).
sslBoolean flag indicating SSL/TLS usage.
reachableWhether the connection handshake succeeded.
latency_msRound-trip time for basic queries, in milliseconds.

2. Protocol Metadata

Fields describing the Electrum protocol-level behavior and reported versions.

FieldDescription
bannerReported server banner string.
protocol_versionElectrum protocol version negotiated.
server_versionImplementation version (e.g., ElectrumX, Electrs, Fulcrum).

3. TLS Metadata

TLS certificate information used for identity, reuse, and honeypot analysis.

FieldDescription
certificate_sha256SHA-256 fingerprint of the TLS certificate.
issuerCertificate issuer (CA or internal authority).
valid_fromCertificate validity start timestamp.
valid_toCertificate expiration timestamp.
san_dnsDNS names contained in the Subject Alternative Name extension.

4. Behavioral Metadata

Fields that summarize how the server responds to different queries, including timing behavior and error handling.

FieldDescription
balance_responseStructured result of the balance probe.
history_responseStructured result of the history probe.
rate_limit_triggeredWhether rate limiting was triggered during tests.
malformed_responseHow the server responds to malformed or invalid queries.
timing_varianceStandard deviation of response latency across repeated probes.
fingerprint_hashHash summarizing the server's behavioral profile.

5. Geo & Infrastructure

GeoIP and hosting-related metadata used to detect concentration in providers or ASNs.

FieldDescription
countryGeoIP country associated with the server IP.
cityGeoIP city (when available).
asnAutonomous System Number.
orgOrganization or ISP name from GeoIP.
cloud_providerCloud provider classification (AWS, GCP, Hetzner, OVH, etc.).

6. Internal Flags

Fields derived from internal analysis and scoring. These are not direct protocol values but higher-level interpretations.

FieldDescription
honeypot_scoreAggregate suspicion score derived from multiple indicators.
cluster_idLabel of the behavioral or infrastructure cluster.
notesFree-text notes for manual observations and annotations.