We provide snapshots of the Bitcoin network containing information on connected nodes for each day since the beginning of our measurements in July 2015. The datasets are partly anonymized and do not include the IP addresses of peers.
Data-Format
"07e70957688b72aa": {
"services": 12,
"versionid": 70015,
"versionstr": "/Satoshi:0.15.1/",
"whois": {
"asn_country_code": "GB",
"asn": "6871",
"name": "PLUSNET-DIAL-ADSL"
},
"inv": {
"invperhour": 9662,
"txperhour": 9651,
"blockperhour": 7,
"meandelay": 14590,
"meandelayblock": 317
},
"geo": {
"lat": 51.5333,
"long": -0.0833
},
"ip": {
"version": 6,
"tunnel": "teredo",
"tunnelclient": "a3bcc4a6ecf811b8",
"tunnelserver": "084fdaf215473bcf"
},
"latency": {
"icmp": {
"count": 29,
"mean": 49,
"median": 26,
"variance": 4118
},
"btc": {
"count": 30,
"mean": 26,
"median": 26,
"variance": 0
}
},
"lastConnect": "2018-02-03T03:59:08"
}
Download
Download Single Files
To download all files (using 4 parallel threads):
curl -s 'https://dsn.tm.kit.edu/bitcoin/snapshots/?curl' | xargs -P 4 wget
Documentation
This file contains the following key-value-pairs:
- services - Decimal value of the services-bitfield contained in a version-packet. More Information
- versionid - Highest supported protocol-version as advertised by the peer. More Information
- versionstr - Useragent as advertised by the peer. More Information
- whois - Whois-Information gathered for the peers external ip-address.
- asn_country_code - Country code of the AS in authority for the address.
- asn - AS Number. More Information
- name - AS Name.
- inv - Information regarding the inventory-messages sent by the peer. More Information
- invperhour - Total number of inventory-messages relayed per hour.
- txperhour - Inventory-messages of transactions relayed per hour. Transactions that were relayed by fewer than 50 % of the peers are ignored.
- blockperhour - Inventory-messages of blocks relayed per hour. Blocks that were relayed by fewer than 50 % of the peers are ignored.
- meandelay - Mean delay observed between first receiving a given inventory-message of a transaction in general and it being relayed by the given peer in particular. Transactions that were relayed by fewer than 50 % of the peers are ignored.
- meandelayblock - Mean delay observed between first receiving a given inventory-message of a block in general and it being relayed by the given peer in particular. Blocks that were relayed by fewer than 50 % of the peers are ignored.
- geo - Geo-Information gathered for a peers external ip-address. Source of Geo-Information
- lat - Latitude as reported by geolite.
- lon - Longitude as reported by geolite.
- ip - More technical information regarding the peers external ip-address
- version - Either "6" or "4", depending on the version of ip-protocol used by the peer.
- tunnel Only for IPv6-Hosts - One of "native", "tunnel" or "6to4" - Depending if IPv4 to IPv6 tunneling was used.
- tunnelserver Only if teredo is used - Hash of IPv4 Teredo-Server-Address.
- tunnelclient Only if teredo or 6to4 is used - Hash of peers IPv4 address.
- latency - Latency between our nodes and the peer as determined using different techniques.
- icmp - Latency as determined using the icmp-protocol.
- count - Number of data points.
- mean - Average delay.
- median - Median delay.
- variance - Variance of delay.
- btc - Latency as determined by bitcoin-protocol.
- count - Number of data points.
- mean - Average delay.
- median - Median delay.
- variance - Variance of delay.
- lastConnect - ISO8601 compatible timestamp of last connection to peer.