BLOCK 1
BLOCK 1
BLOCK 1
Abstract—We present a systematic review of visual analytics tools used for the analysis of blockchains-related data. The blockchain
concept has recently received considerable attention and spurred applications in a variety of domains. We systematically and
quantitatively assessed 76 analytics tools that have been proposed in research as well as online by professionals and blockchain
enthusiasts. Our classification of these tools distinguishes (1) target blockchains, (2) blockchain data, (3) target audiences, (4) task
domains, and (5) visualization types. Furthermore, we look at which aspects of blockchain data have already been explored and point out
areas that deserve more investigation in the future.
Index Terms—Blockchain, Bitcoin, Ethereum, Information Visualization, Visual Analytics, State-of-the-Art Survey.
1 I NTRODUCTION
B LOCKCHAIN technology has become popular in the last from both online websites and academic articles and refer
10 years after the Bitcoin cryptocurrency was introduced to those articles and websites as “sources” throughout the
by Satoshi Nakamoto [33]. Since then, the blockchain concept article. We systematically assessed the motivations and
has been used to develop decentralized systems to store characteristics of each source and defined a classification
and maintain the integrity of time-stamped transaction data scheme to group visualizations based on five aspects: target
across peer-to-peer networks. Bitcoin [33] and Ethereum [48] blockchains, blockchain data, task domains, target users,
are popular examples of blockchain use for digital currencies, and visualization types. Finally, we provide a summary of
smart contracts, and decentralized applications. As the blockchain visualizations that have been proposed as well as
technology has revolutionized transactions and exchanges, it perspectives on aspects that are rarely explored and would
found applications in various industries, including energy benefit from further exploration.
production, mobility, and logistics [13].
Despite its active use, blockchain is a new technology and
its use in practice is still evolving and poorly understood.
2 BACKGROUND ON B LOCKCHAIN T ECHNOLOGY
Broadly, a blockchain is a decentralized system governed The blockchain concept was introduced in the early 1990s as
by autonomous mechanisms that ensures the data stored a theoretical system to store a time-stamped digital document
among peers is correct and that prevents possible fraudulent that cannot be modified [5] [19]. The articles proposed data
activities. Blockchain data is stored and maintained among structures and algorithms to store non-modifiable data and
peers in the network by the consensus of the network maintain trust in decentralized systems without central
majority. As a result, activities on the blockchain are driven control. In 2008, a person or group of people under the
by the interaction of its users, in contrast to centralized pseudonym Satoshi Nakamoto published the seminal article:
controlled systems where users are regulated by a central “Bitcoin: A Peer-to-Peer Electronic Cash System” [33] that
server. In order to adopt blockchain technology in a wider set proposed a way to prevent double-spending of digital
of domains, we will need to explore and analyze transaction currency transactions without requiring a trusted third-party
data to better understand emergent user behavior and [43]. Since then, the blockchain has been implemented in
mechanisms in blockchain systems. As such, visualization many different domains, including cryptocurrency, smart
and visual analytics (referred to as “VA”) tools can support contracts, and intellectual property management [42].
human analysts in deriving first hypotheses and models of Among the existing blockchains in the public domain, Bit-
blockchain use. coin and Ethereum are the most well-known public blockchain
We contribute a systematic overview of past solutions platforms. Both of them use different instantiations of the
proposed in the VA community, but also take a close look blockchain concept. Bitcoin has currently the most widely
at how blockchain visualizations are used by practitioners used cryptocurrency blockchain with the highest total market
and researchers in economics, computer science, and even capitalization (∼$140 billion), as of November, 2019 [11].
public audiences. For our survey, we collected visualizations Bitcoin blockchain data alone contains over 470 million
transactions (over 250 GB of raw data) and is constantly
growing [O10]. Its currency is the Bitcoin (BTC), valued
• N. Tovanich and N. Heulot are with IRT SystemX, Paris-Saclay, France. ∼$7.66k with important fluctuations.
E-mail: {natkamon.tovanich, nicolas.heulot}@irt-systemx.fr
• N. Tovanich, J.-D. Fekete, and P. Isenberg are with Inria, France. On the other hand, Ethereum focuses on the implemen-
E-mail: {natkamon.tovanich, jean-daniel.fekete, petra.isenberg}@inria.fr tation of smart contracts [48]. A smart contract is a piece
• N. Tovanich is also with Université Paris-Saclay, France. of computer code that is guaranteed to run in the same
Manuscript received September 24, 2019; revised December 20, 2019. way on all peers. Ethereum has a currency unit called Ether
IEEE TVCG SURVEY PAPER - REVISED VERSION 2
which is used to pay for machines executing the code. addresses. All the value of input addresses is sent to the
As of November, 2019, there are more than 590 million output addresses, so the input addresses end-up empty at
transactions amounted to over 200 GB data size in the the end of the transaction, except that the transaction can
Ethereum ledger [O21]. It has been increasingly adopted send change back to the owner, on any of his or her addresses.
by companies that formed the Ethereum Enterprise Alliance If the amount transferred is less than the total amount held
(EEA) in February 2017. Among the founding members were by the input addresses, the change is left as a transaction fee
big companies such as, Microsoft, JP Morgan, Accenture, and for the miner who will validate the block.
Intel [15]. Because the blockchain is a decentralized system, a
concensus protocol is needed to decide which transaction is
valid and should be added to the ledger. Many blockchain-
2.1 How does the Bitcoin blockchain work? based systems, including Bitcoin and Ethereum, adopt Proof-of-
Since the Bitcoin blockchain is currently the most well-known Work (PoW) protocols. Miners are in charge of maintaining the
(popular) and widely-used (active) blockchain in the public blockchain ledger and propose a new block to the network.
domain, we will start by explaining the mechanism behind Since this operation is expensive, they need a reward. The
the Bitcoin system as many of its concepts also similarly miner who successfully proposed a new block can reclaim
apply to other types of blockchains. In this section, we a coinbase transaction: it includes newly generated value and
provide a simplified description for general audiences and transaction fees from every transaction in a block. Yet, the
refer to the book “Mastering Bitcoin: Programming the Open validation is performed as a competition: multiple miners
Blockchain” [2] for more technical detail about the Bitcoin perform the computations to validate the block which is, in
blockchain. short, trying to find a number that gives a hash with a specific
The blockchain is a public ledger that records a list of form. The first miner who solves the puzzle can propose a
transactions in the distributed network. For Bitcoin, most new block to the network and claim the reward if the majority
of these transactions are of cryptocurrency value transfers, of miners agree to include it in their ledgers. Therefore,
but more complex transactions are possible (e.g., simple miners get their reward but not regularly in proportion
smart contracts, multi-signatures, etc.). Just like regular to their computational power. The difficulty of mining is
transactions, blockchain transactions need to be validated: decided by the total computation power in the blockchain
the sending and receiving addresses need to be valid, network (so-called hash rate) which often adapts to reach the
the sending account needs to contain enough value to be desired rate of adding a new block every 10 minutes. The
transferred (technically called, unspent transaction outputs mining process ensures that the data in the Bitcoin blockchain
(UTXOs)) and senders need to have the right to spend the is consistent and prevents attacks from malicious users.
value. In traditional banks, these validations are performed Like in Bitcoin, other blockchains share the general idea
by the bank itself which has to be trusted to avoid double of a growing, verifiable but immutable list of records stored
spending or stealing. in blocks that are linked to one another. Cryptographic
With blockchain technology, the ledger is public and measures are used to encode links between blocks. In contrast
distributed. The validation is performed through a consensus to the bitcoin blockchain, however, other blockchains may
reached by a pool of people called miners. Anyone can decide implement a different protocol to store transactions and
to become a miner; it only requires very powerful machines regulate the consensus in their decentralized networks.
and a good network connection. The validation is done by Examples of alternative consensus protocols are Proof-of-stake
block, so when transactions are issued, they are buffered (PoS), Practical Byzantine Fault Tolerance (PBFT), Ripple and
and pending in the mempool (i.e. transactions waiting to be Tendermint. We refer readers to Zheng et al.’s survey [50] that
confirmed/included in a new block). Those transactions are describes different blockchain protocols in greater detail.
collected and verified by the miners. Some transactions can
be rejected, and for the valid ones, they are included in 2.2 Elements of blockchain data
a new block. Then, the new block is added to a chain of Here, we generalize blockchain data elements and illustrate
blocks (the updated ledger) that cannot be changed, hence those data elements by giving concrete examples in Bitcoin.
the term blockchain. The blocks are considered valid if they We will refer to these generalized types of blockchain data in
are accepted by the majority of nodes. our classification scheme.
The validation miners perform involves running com- A transaction is the most granular level of blockchain
putationally expensive methods to verify the validity of data. It records a transfer of value between addresses. In
the transaction parties and amounts transferred. These Bitcoin and other cryptocurrencies, a transaction record
methods are based on public-key cryptography. There are contains pseudonymous input and output address(es) with
also technical differences between a traditional transaction the value to transfer or received associated with each address.
and blockchain transactions. In the Bitcoin blockchain, the Transaction records are stored in a data structure called
transactions are done from addresses and not from accounts. a block. Blocks hold and group a certain number of trans-
An address can be created at any time for free, and is actions. Multiple blocks are connected in a linked list called
represented as a long string with cryptographic properties a ledger. Nodes are electronic devices that maintain and
to be able to validate its owner. The owner of the address distribute a copy of the ledger in the blockchain network so
cannot be inferred from the address itself so transactions are that the data remains synchronized. Miners are special nodes
almost anonymous, though they can be tracked, hence they in the peer-to-peer network that participate in verifying
are referred to as pseudonymous. One transaction can involve transactions and adding new blocks to the ledger, with the
several input addresses and send value to multiple output possibility to receive a reward.
IEEE TVCG SURVEY PAPER - REVISED VERSION 3
An entity represents a real blockchain user or organiza- prior work on the state-of-the-art in blockchain research that
tion behind a transaction. When input and output addresses we reviewed to inform our own classification scheme of
are pseudonymous, entities cannot be directly inferred from blockchain VA tools.
the blockchain. In addition, an address is meant to be used
only once as a conventional practice in the cryptocurrency Reviews on blockchain technology: Most of the existing
blockchain community for privacy and security purposes. literature reviews on blockchain research focus on a technical
Yet, we can trace the activities of addresses on the perspective. For example, Zheng et al. [50] presented a com-
blockchain without knowing the real-world identity of prehensive review of the current advancement of blockchain
entities behind transactions. Research has shown that sim- technology. The authors describe common blockchain charac-
ple heuristics can be used to group pseudonymous input teristics: decentralization, persistency, anonymity, and auditabil-
addresses into entities [1] [A13] [A15] [A16]. By simply group- ity; and then compare the differences among consensus
ing addresses, entities remain pseudonymous. Yet, external algorithms. The article also lists real-world applications
data sources exist that provide a list of addresses that belong that can benefit from blockchain architectures. Bonneau
to well-known entities such as WalletExplorer.com [22], et al. [8] provide an analysis of algorithms and protocols
Bitcoin Forum [32], and Blockchain.info [O10]. used specifically in Bitcoin and cryptocurrencies. The article
highlights stability and security limitations in the current
2.3 Types of blockchain cryptocurrency blockchains and proposes future challenges.
Yli-Huumo et al. [49] collected 48 research articles on
Blockchains can be categorized into three types: pub-
blockchain technology which the authors summarized into
lic blockchains, consortium blockchains, and private
7 categories based on technical challenges and limitations.
blockchains [10] [50].
One of the technical challenges discussed in the article is
• Public blockchains are open blockchains in which any
usability from a user’s perspective. The authors emphasized the
participant can read, write, and submit transactions necessity of analytical tools to improve the ability of users to
to the ledger. Any participant can join the consensus analyze and detect patterns in the blockchain network. None
process to determine whether to add blocks and trans- of these past reviews refer to visualization, which is the focus
actions to the ledger. Public blockchains are suitable for of our review.
applications that are open for everyone and need fully
Reviews on blockchain analytics: Balaskas and Fran-
decentralized systems. Bitcoin is a well-known example
queira [3] examined analytic tools for the Bitcoin blockchain
of a public blockchain.
that are available on the internet and proposed a taxonomy
• Consortium blockchains are semi-private blockchains
based on analysis themes: analysis of entity relationships,
that restrict the consensus process to the selected group
metadata, money flows, user behavior, transaction fee, and market /
of participants that are trusted by the system. This re-
wallets. The found tools are mainly able to track and monitor
duces the time to verify transactions and blocks but also
cryptocurrency values, and therefore are useful for detecting
makes the systems partially centralized to selected nodes.
fraudulent transactions. Another article by Bartoletti et al. [4]
Permission to operate a node on a consortium blockchain
surveyed Bitcoin and cryptocurrency analysis tools found in
is granted by the overseeing group of organizations.
academic articles and websites. The tools in their survey were
• Private blockchains are fully controlled by an organi-
classified based on analysis goals: anonymity, market analytics,
zation that determines the consensus of the blockchain
cyber-crime, metadata and transaction fees. For each analysis
ledger. The private blockchain owner has an authority
goal, the authors further specified the kind of blockchain-
to allow or restrict the read permission to participants.
related data used in the tools, such as transaction graphs,
Private blockchains are centralized systems, similar to
address tags, IP addresses, mining pools, exchange rates, and lists of
database systems, and usually suitable for applications
DDoS attacks; and listed all sources that they retrieved. Based
which require high trust and privacy.
on the survey, the authors developed a general framework
Some of the criteria described at the beginning of Sect. 2 for blockchain analytics and showed use cases of analyzing
differ for consortium and private blockchains, where, for transaction fees and Bitcoin metadata. Both articles collected
example, consensus is determined by selected nodes that can tools dedicated only to the Bitcoin blockchain and classified
be trusted, and therefore past records could theoretically be them based on analytics tasks rather than visualization of
tampered with. In the remainder of the article, we focus blockchain data; which is the goal of our present work.
on public blockchains as our systematic review did not
Reviews on blockchain visualization: We found only
uncover analyses or tools dedicated to private or consor-
one literature review on blockchain visualization. Sundara
tium blockchains. In this article, we also do not consider
et al. [41] reviewed 8 Bitcoin tools available on the internet
solutions like sidechains that allow interoperability between
and provided a short description on visual representations
blockchains or that speed up transaction validation (e.g.,
and implementations. Most tools in their survey performed
Lightning Network) because they introduce specificities that
real-time monitoring for Bitcoin transactions. Nonetheless,
we consider out of the general scope of our survey.
the authors neither performed an exhaustive search nor
proposed a method to classify the tools they found. In our
3 R ELATED W ORK previous work, we collected 46 online Bitcoin visualization
A large number of research disciplines are interested in the tools using a systematic review approach and classified them
blockchain, including algorithms, software formal verifica- based on analysis tasks and visual representations [46]. In this
tion, database systems, computer security, system architec- article, we extend our data collection to include other kinds of
ture, data security, and economics. Here, we summarize blockchains (e.g., Ethereum) from research articles and online
IEEE TVCG SURVEY PAPER - REVISED VERSION 4
sources, and provide a more complete classification scheme web page had to contain interactive graphics showing raw or
that additionally considers blockchain data visualized, target aggregated data that is stored on a blockchain. We excluded
audiences, and task domains. web pages that showed only market data on cryptocurrency
exchanges (e.g., the current $ value of a Bitcoin).
4 DATA C OLLECTION
4.4 Data collection result
We identified visualization tools for blockchain data from
Using our systematic review approach, we collected the
both academic articles and online sources. In this section, we
following number of sources:
describe the data collection procedure and the criteria we
used to include literature related to blockchain visualization.
Literature Survey Sources
4.1 Identifying search idioms Visualization Articles Analysis Articles Online Total
14 17 45 76
The first step in our analysis was to determine the right search
terms for identifying the most relevant articles. We chose four Most of the tools we found came from online sources
starting search terms: “blockchain”, “bitcoin”, “cryptocurrency”, (59%) while visualization articles represented only 19% of
and “ethereum”; as we expected them to result in good all sources. The remaining 22% of sources are data analysis
coverage of blockchain-related articles. To narrow down articles that provide empirical analyses of the blockchain
the literature to tools related to visualization techniques networks and communicate the findings using static images.
for blockchains, we used the character sequence “visual” to We decided to include data analysis articles to understand
cover keywords such as “visualization”, “visual analytics”, possible questions that researchers are interested in and
“visualizing”, etc. In addition, we used the character sequences common visualization types they used to convey their results.
“data analy” and “graph” to return articles that did not Throughout this article, we include references to our
specifically use any “visual”-related key terms. We decided to sources using the following naming scheme: visualization
be relatively broad in our search terms in order to optimize articles ([V#]), data analysis articles ([A#]), and online sources
for recall rather than precision of the search result. ([O#]). Full references to these sources are available in Table 1.
Target Blockchains Blockchain Data Target Audiences Task Domains Visualization Types
Fig. 1. The diagram shows the classification scheme of visualizations on blockchain data we developed after several rounds of assessing and
characterizing sources we collected.
We did not find visualization tools on consortium and online news, socio-economic data (e.g., percentage of internet
private blockchains, such as Hyperledger [45] and Dragon- users, gross domestic product (GDP) per capita, or the
chain [14], likely because those kinds of blockchains are human development index (HDI)), social media information,
developed inside private organizations and data is not or Google Trends data. The most common external data
publicly available to analyze and visualize. However, many source was data on cryptocurrency exchanges, in particular,
of the visualization techniques we surveyed can apply with to describe conversion rates of a cryptocurrency value to a
modification to private and consortium blockchains as the government-backed currency, such as the exchange rate of
underlying technological concepts are often similar. Bitcoin to US Dollar.
online source for expert users that allowed to track Bitcoin Cybercrime Detection: Cybercrime is a serious threat to
value movement. the use of blockchains. This task domain is particularly
Of the sources we found 21% targeted novice audiences— common for the cryptocurrency community because of
all were online sources aimed at casually informing curious the historic frequency of fraudulent activities (e.g., money
visitors about the Bitcoin blockchain. laundering and illegal trading) as well as cyberattacks (e.g.,
denial-of-service and Sybil attacks) on most cryptocurrency
blockchains.
5.4 Task Domains
We found a total of 12 sources that discussed work
We categorized our blockchain visualization tools and data
related to fraudulent activities in the network—4 analysis
analysis articles into six focus task domains: (1) transac-
articles focused on specific fraudulent events, such as laundry
tion detail analysis, (2) transaction network analysis, (3)
services, online drug market places, denial-of-service attacks,
cybercrime detection, (4) cryptocurrency exchange analysis,
and anonymity of users. Besides these, there were 7 visu-
(5) peer-to-peer (P2P) network activity analysis, and (6)
alization articles that proposed fraud detection tools while
casual/entertaining information communication. These task
only 1 online source allowed experts to investigate criminal
domains are not mutually exclusive but helped us to detect
activities in blockchains. All of the existing cybercrime
goals for the development, analysis, and exposure of existing
detection tools were designed to investigate cybercrime
tools.
and fraudulent activities after they occur. Therefore, we
Number of sources with different task domains still lack tools to monitor and automatically detect potential
Detail Network Cybercrime Exchanges P2P Casual cybercrime activities in real-time.
24 24 12 10 27 12
Cryptocurrency Exchanges Analysis: Cryptocurrency ex-
P2P network analysis (36%) was the most common task changes are an important target domain particularly to
domain we found in blockchain visualization tools, followed cryptocurrency blockchains such as Bitcoin. Tools in this
by transaction detail analysis (32%), and transaction network target domain present exchange market statistics together
analysis (32%). We observed that cybercrime detection with financial data related to different cryptocurrencies, such
(16%) is a task domain focused on investigating fraudulent as the exchange rate between a cryptocurrency value to
activities and cyberattack events in the blockchain, but still the US Dollar. In contrast to the transaction detail analysis
largely missed in the existing sources. Moreover, we found task domain, tools that targeted cryptocurrency exchanges
visualizations for cryptocurrency exchange analysis (16%), focused on external data (mostly currency conversion rates
and for casual/entertaining information communication and trading volume) rather than looking at fine-grained
(13%). information on any specific transactions or their aggregation.
Transaction Detail Analysis: Transaction detail analysis In this review, we did not systematically collect all
tools often expose basic statistics on the level of individual tools that focused on market-related data without also
transactions, of blocks, and sometimes related to individ- including some data stored on a blockchain. Instead, we
ual blockchain users (entities) such as individual people, included 10 sources that visualize cryptocurrency exchange
exchange platforms, dark marketplaces, gambling services statistics together with blockchain data—9 online sources
or companies. and 1 visualization article. A comprehensive review of
Since the most common application context for online cryptocurrency exchange sources can be found in
blockchains currently is cryptocurrencies, it is not surprising our previous work [46].
that all 24 sources in this task domain had to do with the com-
P2P Network Activity Analysis: Several sources targeted
munication of basic information on financial transactions—17
peer-to-peer (P2P) network activity analysis. This target
online sources and 7 visualization articles.
domain concerns the presentation of aggregated statistics
Transaction Network Analysis: A blockchain transaction
that gives an overview of activities in the P2P network,
network is a bipartite graph connecting addresses through
such as mining, transaction rates, transaction volume, mem-
transactions. Half of the sources in this task domain were
pool statistics, sometimes coupled with inferred geographic
from data analysis articles (12 out of 24 sources). These
locations. We found a total of 22 interactive visualization
articles analyzed transaction networks and described the
tools—21 online sources and 1 visualization article—for
structures and dynamics of blockchain transaction networks.
analyzing P2P network activities. On the other hand, 5 anal-
These articles included visualizations that represented mea-
ysis articles presented longitudinal analyses of blockchain
sures calculated from the transaction network, such as
network characteristics. In contrast to transaction network
the number of addresses (node), and the distribution of
analysis domain, P2P network analysis focuses the entire
transactions received (in-degree) and sent (out-degree) over
P2P blockchain network, i.e. what is its state and how well
time.
does it work as a whole system.
Moreover, there were 7 visualization articles and 5 online
sources focused on visualizing large blockchain transaction Casual/Entertaining Information Communication: In addi-
networks. These also allowed for interactive exploration tion to the more serious analysis target domains outlined
of transaction networks based on specific events or group above, we also found 12 sources exclusively from the web
of entities. These tools generally did not report statistical that were built to attract the attention of novice audiences
network measures but focused on representing the variety to blockchain technologies and engage them through casual
or temporal dynamics of address connections. information visualization.
IEEE TVCG SURVEY PAPER - REVISED VERSION 7
TABLE 1
Classification table of blockchain data visualization sources
Map-based Visualizations
Blockchain Components
Casual Visualizations
Cybercrime Detection
Casual / Entertaining
External Data Source
Network Activities
MD Visualizations
Intermediates
Time Series
Ethereum
Novices
Entities
Bitcoin
Experts
Others
Mining
Charts
Nodes
Visualization Articles
[V1] Tendrils of Crime x x x x x x
[V2] BlockChainVis x x x x x x
[V3] Bogner x x x x x x x
[V4] Chawathe x x x x x
[V5] BitConeView x x x x x x
[V6] Bitcoin Entity Explorer x x x x x x
[V7] BitConduite x x x x x x x x
[V8] Blockchain Explorer x x x x x x x x
[V9] McGinn et al. 2016 x x x x x x x
[V10] Norvill et al. x x x x x
[V11] BiVA x x x x x x
[V12] Schretlen et al. x x x x x
[V13] BitVis x x x x x x x x
[V14] BitExTract x x x x x x x x x x
Total 12 2 0 13 5 0 1 1 1 0 2 12 7 7 7 0 1 0 2 7 10 3 0 0
Data Analysis Articles
[A1] Alqassem et al. x x x x x x x
[A2] Aw et al. x x x x x x x
[A3] Badev and Chen x x x x x x x x
[A4] de Balthasar et al. x x x x x x x
[A5] Bartoletti and Pompianu x x x x x x
[A6] Bistarelli et al. x x x x x
[A7] Chang and Svetinovic x x x x x x
[A8] Chen et al. x x x x x x
[A9] Di Battista et al. x x x x x x
[A10] Lischke and Fabian x x x x x x x x x x x x x
[A11] Maesa et al. x x x x x x
[A12] McGin et al. 2018 x x x x x x x
[A13] Meiklejohn et al. x x x x x x x x
[A14] Norbutas x x x x x x x
[A15] Parino et al. x x x x x x x x x
[A16] Reid and Harrigan x x x x x x x x
[A17] Ron and Shamir x x x x x x
Total 14 1 2 11 8 2 0 4 4 0 0 17 0 12 4 1 5 0 12 13 10 0 2 0
Online Sources
[O1] EthStats.io x x x x x x x x
[O2] Alethio x x x x x x
[O3] BitBonkers x x x x x
[O4] Bitcoin Globe x x x x x
[O5] BitcoinWisdom x x x x x x x x x
[O6] Etherchain x x x x x x x x x x
[O7] chainFlyer x x x x x x
[O8] BitForce5 x x x x x
[O9] BitInfoCharts x x x x x x x x x x x
[O10] Blockchain.info x x x x x x x x x x x x x x
[O11] Blockchair x x x x x x x x x x x
[O12] BlockSeer x x x x x
[O13] BTC.com x x x x x x x x x x x x x
[O14] Bitcoinity x x x x x x x x x
[O15] Coin Dance x x x x x x x x x
[O16] CoinDesk x x x x x x x x x
[O17] DailyBlockchain x x x x x
[O18] DashRadar x x x x x x x x x x x
[O19] The Bitcoin Big Bang x x x x x
[O20] ethernodes.org x x x x x x x x x
[O21] Etherscan x x x x x x x x x x x x x
[O22] EtherView x x x x x
[O23] Ethviewer x x x x x x
[O24] Ethplorer x x x x x x x
[O25] Plantoids x x x x x
[O26] Gastracker.io x x x x x x x x x
[O27] Interaqt x x x x x
[O28] Federal Bitcoin x x x x x
[O29] Johoe’s Mempool x x x x x x
[O30] Symphony of Blockchains x x x x x
[O31] OXT x x x x x x x x x x
[O32] Bitcoin Visuals x x x x x x x x x
[O33] BitListen x x x x x
[O34] BitcoinCity x x x x x
[O35] EthStats.net x x x x x x x x
[O36] Blockchain 3D Explorer x x x x x
[O37] Statoshi.info x x x x x x
[O38] On Brink x x x x x
[O39] TradeBlock x x x x x x x x x x x x
[O40] TX Highway x x x x x
[O41] Bitcoin Monitor x x x x x
[O42] Bitcoinrain x x x x x x
[O43] Bitcoin VR x x x x x
[O44] Wizbit x x x x x x
[O45] BitNodes x x x x x x
Total 34 16 8 32 3 9 14 22 13 16 28 1 17 5 1 9 21 12 17 20 9 2 8 12
Grand Total 60 19 10 56 16 11 15 27 18 16 30 30 24 24 12 10 27 12 31 40 29 5 10 12
IEEE TVCG SURVEY PAPER - REVISED VERSION 8
Fig. 6. BitConduite [V7] is a tool to analyze entity groups for the Bitcoin
blockchain. (A) The filter view provides a time series and multiple
histograms to filter Bitcoin entities. (B) The tree view is a classification
tree used to show the result of applied filters. (C) After that, entities are
clustered into groups. Averages of each metric visualized as star glyphs.
(D) Entities in a selected group are presented as glyphs encoding their
attributes. (E) Data analysis experts can select an entity and explore its
activity timeline. Fig. 8. BlockchainVis [V2] allows for creating transaction networks and
analyzing the connectivity of transaction exchanges in Bitcoin. The tool
provides a filter panel that allows analysts to filter out unimportant nodes
from the graph based on block height, transaction value, and address
where the nodes evolve over time. Users can zoom into and
balance.
hover over nodes to see additional information. However, the
transaction network is growing over time which decreases
the performance of the graph rendering. Bitforce5 [O8], in is an exception in that it presents a transaction activity
contrast, only shows a limited number of the most recent timeline of a chosen entity with a timeline-based squarified
transactions. Therefore the performance remains the same graph layout connecting input and output addresses over
over time. time (Fig. 9).
Several visualization articles proposed tools to explore A network of entities shows the connectivity between
transaction networks based on specific events: [V2], [V6], entities in the blockchain network: [V14], [A15], [O19]. Nodes
[V9], [O36]. The BlockchainVis [V2] tool displays a fully represent entities and edges represent connectivity through
connected transaction network of a transaction or an address transactions. For example in Bitcoin, an edge represents the
entered by the user (Fig. 8). McGinn et al. [V9] proposed a total amount of exchanged values between two entities and
system to display a transaction network on a large screen on is absent if no value was exchanged.
which users can pan, zoom, and hover over to get a better The Bitcoin Big Bang [O19] is an online visualization
overview or more detail. Blockchain 3D Explorer [O36] is the presenting a network of entities as a node-link diagram con-
only tool in this domain that visualizes a transaction network necting well-known wallets and highlighting the transaction
as a 3D graph. It also supports virtual reality systems for volume between them. The color of nodes represents the type
Google Cardboard to explore the blockchain network in of nodes, such as payment processors, dark marketplaces,
an immersive way. Instead of showing a static transaction and gambling services. It adds a temporal dimension to the
network as a node-link diagram, Bitcoin Entity Explorer [V6] node-link diagram by arranging the node distance from
IEEE TVCG SURVEY PAPER - REVISED VERSION 11
Fig. 13. The Bitcoin visualization in BitInfoCharts [O9] shows the trans-
action exchanges network between blocks for the entire Bitcoin network.
The graph uses a linear graph layout to display the evolution of block
height on the x-axis. The edges encode the total value of transaction Fig. 14. McGinn et al. [V9] displayed transaction networks during
outputs in a block that has been spent in the next blocks. Additional transaction rate attack incidents in the Bitcoin network at block heights
line and bar charts are added to show descriptive information on the 364133 (left) and 364618 (right). (CC BY 4.0)
blockchain including price, hash rate, and the number of transactions.
Fig. 17. Blockchain.info [O10] provides time series charts to show Fig. 19. BitNodes [O45] shows the geographical distribution of the number
aggregated statistics of the Bitcoin network. This example shows the of active Bitcoin nodes in a point map. The number of nodes in each
hash rate of Bitcoin over time. The number of nodes in each clustered clustered location is encoded as the bubble size.
location is encoded as the bubble size.
are discussed in Sect. 5.5. 7.2 Blockchain Analysis vs. Visual Analytics
In our survey, we covered visualizations published as part
of blockchain analysis articles—for which conveying the
6.6 Casual/Entertaining Information Communication result of the analysis and not the design of visualizations
were the focus. As such, visualizations in the analysis
Sources in this task domain generally provided original and
articles were meant for communication of scientific results
experimental visualization of blockchain components that
rather than exploration. Most analysis articles focused on
are distinct from any of the ones used for the above task
transaction network analysis—indicating a current research
domains. Our sources encoded, for example, attributes of
focus for which, according to our survey, few tools exist
transactions and blocks as custom objects—often in 3D—with
that experts could make use of. As a result, most analysis
animation and real-time updates.
articles only showed time series plots or basic charts of
To show the wide variety of visual encodings in this
network measures. In addition, we observed that blockchain
category we briefly discuss a few examples: BitBonkers [O3]
analysis articles often did not conduct an in-depth analysis
shows live Bitcoin transactions as 3D balls falling on a
of the entire blockchain, probably because of the large size
plate each time a new transaction is broadcasted to the
of the blockchain and the lack of simple ways to explore
network. BitcoinCity [O34] represents Bitcoin transactions
and statistically analyze the data in its entirety. Blockchain
as 3D toy models of buildings along the road that are
analysis articles often focused on a higher-level data analysis
moving as new transactions are created. BitListen [O33]
of the blockchain network (i.e. the global blockchain network
presents transactions as animated bubbles floating on the
or longitudinal study of P2P network analysis). Considering
screen, producing notes that combine into improvised music.
the demand of data analysis experts and decision-makers
Symphony of Blockchains [O30] includes a combination of
to better understand blockchain activities, it would be an
interactive visual representation of Bitcoin data that allows
opportunity for the VA community to come forward with
web visitors to browse blocks as a 3D visual representation
more advanced tools that support both higher-level and
and navigate through a flight-simulator mode, along with
more in-depth analyses of blockchain data. The growing size
background audio representing the network hash rate and
and dynamic nature of blockchains require techniques that
using a unique tone for each of the transactions in the block.
work on multiple levels of data aggregation and show data
Bitcoin VR [O43] is an open-source project that visualizes
updates well. Tools also need to provide complete overviews
Bitcoin transactions as balloons flying over a 360-degree
of the network and also allow experts to interactively drill-
view.
down and see close details of transactions or individual
actors on the network. In particular, tools that allow experts
to take on specific viewpoints such as individual entities
7 D ISCUSSIONS AND O PEN C HALLENGES in the network (e.g., people, enterprises, miners), historic
events (e.g., cyber-attacks), or network-related events (e.g.,
This section reports general observations that we gathered halving days or forks) are still missing. Finally, there is a lack
while compiling this survey about blockchain data visualiza- of tools tailored to the specific needs of particular experts, in
tion. In particular, we discuss the state-of-the-art of existing particular economists and blockchain managers. Economists
visualization practice in regards to blockchains as well as want to understand the activities on the blockchains and
opportunities for future research. compare them with related economic activities in the real
world. Consortium blockchain managers need to understand
e.g., how their blockchain evolves, according to their plans
7.1 Blockchain Visualization: Research vs. Practice and how it compares to other blockchains.
use cases such as in healthcare [26], mobility [18], supply provide many single view charts showing a particular
chain management [38], or for government services [47] are blockchain measure over time. Single disconnected views
fruitful areas for future works. make it difficult to relate multiple blockchain characteristics
to each other. BitExTract [O23] is one example that broke
7.4 The Missing Context of Blockchain Data the trend and proposes a dashboard with multiple chart
elements for analyzing transaction activities among Bitcoin
The majority of visualization sources presented detail about
exchange entities. Yet, additional sophisticated interaction
blockchain components and overviews of network activities
techniques for visual comparison [17] would help to connect
in the transaction detail analysis and P2P network analysis
views and generate more comprehensive insights.
task domains. What is missing in most sources is information
New visual representations for transaction network
that provides context for monitoring and analysis of activities
analysis: Existing network visualization sources present
in the blockchain, including the identification of entities,
transaction networks and value flows as static graphs at
geographic information, social network activity, or historic
specific points of interest (i.e. a point in time, a specific block,
events.
or for a group of entities). However, those tools mostly do not
In the big cryptocurrency blockchains, users remain
consider the temporal evolution of the network and, in par-
anonymous by using multiple non-identifiable addresses
ticular, changes of blockchain connectivity over time; we saw
to send and receive cryptocurrency value. Identity is only
no dynamic network visualizations [6]. Besides, blockchain
revealed if people or enterprises post their addresses openly
networks have specific network properties which could
and connect them to other pieces of identification, such
benefit from dedicated network layouts. For example, they
as forum user names, their websites, etc. If one wants to
are directed and time-oriented. For Bitcoin, the addresses can
understand how cryptocurrencies are used in regards to what
be clustered and so the raw graph can be simplified using
is known about fiat currencies, information about which ad-
well-known heuristics [20], leading to simpler visualizations.
dresses belong to the same entities (such as individual users,
Uncertainty visualization: Much of the contextual infor-
businesses receiving Bitcoin for payment, or exchanges) is
mation related to Bitcoin comes with a degree of uncertainty.
required. Heuristics exist that help to cluster addresses and
For example, heuristics to cluster Bitcoin entities are not
identify entities with a degree of uncertainty [37] but entity-
sure to capture Bitcoin entities with 100% accuracy and IP-
based visualizations are, nevertheless, rare (e.g., [V7], [V14],
addresses of nodes in the P2P network are not necessarily
[O10]).
reliable indicators of the geographic location of a node. In
The blockchain network involves many anonymous
addition, analysis tools that may label certain transaction
participants interacting with each other through committing
patterns as fraudulent or belonging to certain services (e.g.,
and validating transactions in the P2P network. It would be
exchanges, mixing services, etc.) may make false predictions.
interesting to study the collective activities of participants
Any uncertainty in the data should be made evident in the
in the blockchain network in light of historical events,
visualization [29] [35] and expose where viewers should be
such as from volatility of market prices, cyber-attacks (e.g.,
cautious about inferring insights and making decisions on
Mt. Gox hack, Bitcoin theft, and denial-of-service attacks),
the data.
government regulation, or changing in mining rewards.
Progressive visual analytics: Exploring Blockchain data
The existing visualization sources have been used mostly
involves navigating over large amounts of data for comput-
for dedicated task domain (i.e. transaction detail analysis,
ing aggregated values on selections of the transactions or
transaction network analysis, or P2P network analysis)
over time windows. These operations are usually simple
without providing the capability to investigate historical
to compute but take a long time. Work shown in research
events in a holistic view.
articles usually does computation offline to allow visual-
ization tools to remain interactive. However, doing the
7.5 Open Blockchain Visualization Challenges operations offline means that the data exploration is limited
Blockchain technology produces a large transactional dataset, to pre-computed values, and all the interactive tools we
rich in details, including sophisticated maintenance mech- reviewed were limited in that respect. For continuously
anisms which are interesting for analysis. The complexity computing derived data when the Blockchain evolves, for
of working with blockchain data comes both from both e.g., maintaining the clustered Bitcoin entities up-to-date,
technical aspects and its social component related to many techniques inspired by Boukhelifa et al. [9] could be applied.
social networks in general. Blockchain data is more complex To allow more open-ended explorations on Bitcoin data,
than most social networks due to its pseudonymous use of novel tools could rely on progressive data analysis and
addresses and the nature of the data is carries, usually mon- visualization [16], [40]. For example, Kinkeldey et al. report
etary value. Therefore, it is unlikely that simple views will that BitConduite [V7] provides dynamic queries on time
ever be able to convey the richness of information it carries. and attribute values to visualize aggregated information
Most visualization sources we surveyed focused on using about Bitcoin transactions, but each filter operations make
common chart types (i.e. time series and basic charts) with take a minute or so to complete depending on the amount of
basic interaction techniques (i.e. querying and zooming), that loaded data. Performing these operations progressively using
are not sufficient for advanced analysis tasks. Here we list methods reported by Moritz et al. [31] would drastically
several opportunities to improve existing visualizations used reduce the interactive latency and greatly improve the
and opportunities to develop new dedicated representations. efficiency of exploring Bitcoin data, and could perhaps even
Multiple views visualization of blockchain data: cope with the complete Bitcoin blockchain data.
Sources from data analysis articles and online sources usually Evaluation: In our survey, we found that 9 out of 14
IEEE TVCG SURVEY PAPER - REVISED VERSION 16
visualization articles evaluated the usability of their tools by blockchains in recent years, the need for more VA tools
either demonstrating case studies ([V2], [V8], [V9], [V11], will grow and we outline several fruitful opportunities
[V13], [V14]) or performing user evaluation ([V5], [V7], for research on blockchain visual analytics. Application
[V9]). The fact that the majority of Bitcoin visualizations areas include the exploration and monitoring of activities
are published without formal task analyses or evaluation in the blockchain network and more advanced tools for
(at least as evident for research articles), is a clear sign understanding different uses for blockchains.
that more visualization research is needed in this domain.
This could be achieved by providing easier research access
ACKNOWLEDGMENTS
to updated blockchain data or developing easy to deploy
analysis infrastructures. Some work in this direction has been This research work has been carried out under the leader-
started with e.g., BlockchainDB [21] and BlockSci [24] but ship of the Institute for Technological Research SystemX, and
will need further development to become usable on visual therefore granted with public funds within the scope of the
analytics infrastructures. This would allow researchers on French Program Investissements d’Avenir.
Bitcoin analysis tools to focus on designing analysis tools
rather than the data backend needed to extract blockchain R EFERENCES
data, compute usage metrics, and make them accessible for
[1] E. Androulaki, G. O. Karame, M. Roeschlin, T. Scherer,
quick visual analysis. and S. Capkun, “Evaluating user privacy in bitcoin,”
in Proc. Conference on Financial Cryptography and Data
Security, Springer, 2013, pp. 34–51. DOI: 10.1007/978-3-
8 C ONCLUSION 642-39884-1 4.
Blockchain is a promising technology that will change the [2] A. M. Antonopoulos, Mastering Bitcoin: Programming the
way we make electronic exchanges and maintain the integrity Open Blockchain, 2nd. O’Reilly Media, Inc., 2017, ISBN:
978-1491954386.
of data in untrusted and decentralized systems. In this work,
[3] A. Balaskas and V. N. Franqueira, “Analytical tools for
we systematically reviewed 76 blockchain data visualization blockchain: Review, taxonomy and open challenges,”
sources—14 visualization articles, 17 data analysis articles, in Proc. Conference on Cyber Security and Protection of
and 45 online web-based tools. We classified those sources Digital Services (Cyber Security), IEEE, 2018, pp. 1–8. DOI:
based on blockchain data, task domains, and visualization 10.1109/CyberSecPODS.2018.8560672.
types, and describe the different kinds of tools in each task [4] M. Bartoletti, S. Lande, L. Pompianu, and A. Bracciali,
domain. “A general framework for blockchain analytics,” in
Proc. Workshop on Scalable and Resilient Infrastructures
Among blockchain visualization sources in our system- for Distributed Ledgers, ACM, 2017, pp. 1–6. DOI: 10.1145/
atic review, Bitcoin data is the most visualized, while the 3152824.3152831.
number of Ethereum sources has been increasing in recent [5] D. Bayer, S. Haber, and W. S. Stornetta, “Improving
years. Apart from financial applications for cryptocurrency the efficiency and reliability of digital time-stamping,”
blockchains, we did not see sources dedicated to other in Sequences II: Methods in Communication, Security, and
application domains, such as smart contracts, consensus, Computer Science, Springer, 1993, pp. 329–334. DOI: 10.
1007/978-1-4613-9323-8 24.
or private blockchains. [6] F. Beck, M. Burch, S. Diehl, and D. Weiskopf, “The state
Most of the sources communicate basic aggregated statis- of the art in visualizing dynamic graphs,” in EuroVis -
tics of blockchain elements using time series charts. Tree State of the Art Reports, R. Borgo, R. Maciejewski, and
and network visualizations have been used to analyze the I. Viola, Eds., The Eurographics Association, 2014. DOI:
connected activities in the blockchain. However, blockchains 10.2312/eurovisstar.20141174.
do not include information that help to cluster addresses for [7] A. Biryukov, D. Khovratovich, and I. Pustogarov,
“Deanonymisation of clients in bitcoin p2p network,” in
pseudonymous users, which is necessary for certain types
Proc. Conference on Computer and Communications Security
of analysis. The entity information needs to be derived from (CCS), ACM, 2014, pp. 15–29. DOI: 10.1145/2660267.
entity labeling datasets or computed by applying heuristics 2660379.
to group related addresses. [8] J. Bonneau, A. Miller, J. Clark, A. Narayanan, J. A.
Many online blockchain visualization tools, target the Kroll, and E. W. Felten, “Sok: Research perspectives
P2P network analysis and transaction detail analysis task and challenges for bitcoin and cryptocurrencies,” in
domains. Those tools basically allow intermediate users to Poc. Symposium on Security and Privacy (SP), IEEE, 2015,
pp. 104–121. DOI: 10.1109/SP.2015.14.
explore the detail of blockchain components and look at the [9] N. Boukhelifa, F. Chevalier, and J.-D. Fekete, “Real-time
overview of network activity over time. On the other hand, Aggregation of Wikipedia Data for Visual Analytics,”
expert users are interested in transaction network analysis in Proceedings of Visual Analytics Science and Technology
and cybercrime detection (according to the number of data (VAST 2010), Los Alamitos, CA, USA, United States:
analysis articles we saw), but these types of analyses are not IEEE Computer Society, Nov. 2010, pp. 147–154. DOI:
common in existing visualization tools. 10.1109/VAST.2010.5652896. [Online]. Available: https:
//hal.inria.fr/hal-00690084.
In summary, we provide the first survey on blockchain
[10] V. Buterin, On public and private blockchains, 2015. [On-
visualization in a landscape that is still rapidly changing, line]. Available: https://blog.ethereum.org/2015/08/
with new applications appearing regularly and existing 07/on-public-and-private-blockchains/.
blockchains changing protocols and structures. As such, our [11] CoinMarketCap OpCo, LLC, Cryptocurrency Market Cap-
survey provides a first overview of the blockchain visual italizations, Accessed: June, 2019. [Online]. Available:
analytics space and can help to further survey, observe, and https://coinmarketcap.com.
classify emerging tools. Due to the increased adoption of
IEEE TVCG SURVEY PAPER - REVISED VERSION 17
[12] Dash, Dash - Dash Is Digital Cash You Can Spend Anywhere, visualization: An empirical study,” IEEE Transactions
Accessed: June, 2019. [Online]. Available: https://www. on Visualization and Computer Graphics (TVCG), vol. 18,
dash.org/. no. 12, pp. 2496–2505, 2012. DOI: 10.1109/TVCG.2012.
[13] O. Dib, K.-L. Brousmiche, A. Durand, E. Thea, and 279.
E. B. Hamida, “Consortium blockchains: Overview, [30] D. Mintz, T. Fitz-Simons, and M. Wayland, “Tracking
applications and challenges,” International Journal On air quality trends with sas/graph,” in Proc. SAS User
Advances in Telecommunications, vol. 11, no. 1&2, 2018. Group International Conference (SUGI), 1997, pp. 807–812.
[Online]. Available: https://hal.archives-ouvertes.fr/ [Online]. Available: https://support.sas.com/resources/
hal-02271063. papers/proceedings/proceedings/sugi22/INFOVIS/
[14] Dragonchain, Inc., Dragonchain - Blockchain as a Service for PAPER173.PDF.
Enterprises and Developers, Accessed: June, 2019. [Online]. [31] D. Moritz, B. Howe, and J. Heer, “Falcon: Balancing In-
Available: https://dragonchain.com/. teractive Latency and Resolution Sensitivity for Scalable
[15] Enterprise Ethereum Alliance, Enterprise Ethereum Al- Linked Visualizations,” in Proceedings of the 2019 CHI
liance, Accessed: April, 2019. [Online]. Available: https: Conference on Human Factors in Computing Systems - CHI
//entethalliance.org/. ’19, ACM Press, 2019. DOI: 10.1145/3290605.
[16] J.-D. Fekete, D. Fisher, A. Nandi, and M. Sedlmair, [32] S. Nakamoto, Bitcoin Forum, Accessed: August, 2019.
“Progressive data analysis and visualization (dagstuhl [Online]. Available: https://bitcointalk.org/.
seminar 18411),” 2019. DOI: 10.4230/dagrep.8.10.1. [33] ——, Bitcoin: A peer-to-peer electronic cash system, 2008.
[17] M. Gleicher, “Considerations for visualizing compar- [Online]. Available: http://bitcoin.org/bitcoin.pdf.
ison,” IEEE Transactions on Visualization and Computer [34] Namecoin, Namecoin, Accessed: June, 2019. [Online].
Graphics (TVCG), vol. 24, no. 1, pp. 413–423, 2017. DOI: Available: https://namecoin.org/.
10.1109/TVCG.2017.2744199. [35] A. T. Pang, C. M. Wittenbrink, and S. K. Lodha,
[18] M. Gösele and P. Sandner, “Analysis of blockchain “Approaches to uncertainty visualization,” The Visual
technology in the mobility sector,” Forschung im Inge- Computer, vol. 13, no. 8, pp. 370–390, 1997. DOI: 10.1007/
nieurwesen, pp. 1–8, 2018. DOI: 10 . 1007 / s10010 - 019 - s003710050111.
00315-y. [36] Z. Pousman, J. Stasko, and M. Mateas, “Casual infor-
[19] S. Haber and W. S. Stornetta, “How to time-stamp a mation visualization: Depictions of data in everyday
digital document,” in Proc. Conference on the Theory and life,” IEEE Transactions on Visualization and Computer
Application of Cryptography, Springer, 1990, pp. 437–455. Graphics (TVCG), vol. 13, no. 6, pp. 1145–1152, 2007. DOI:
DOI : 10.1007/3-540-38424-3 32. 10.1109/TVCG.2007.70541.
[20] M. Harrigan and C. Fretter, “The unreasonable effec- [37] F. Reid and M. Harrigan, “An analysis of anonymity in
tiveness of address clustering,” in Proc. Conference on the bitcoin system,” in Security and Privacy in Social
Advanced and Trusted Computing, IEEE, 2016, pp. 368–373. Networks. New York, NY: Springer New York, 2013,
DOI : 10 . 1109 / UIC - ATC - ScalCom - CBDCom - IoP - pp. 197–223. DOI: 10.1007/978-1-4614-4139-7 10.
SmartWorld.2016.0071. [38] S. Saberi, M. Kouhizadeh, J. Sarkis, and L. Shen,
[21] M. El-Hindi, M. Heyden, C. Binnig, R. Ramamurthy, “Blockchain technology and its relationships to sustain-
A. Arasu, and D. Kossmann, “Blockchaindb-towards able supply chain management,” International Journal of
a shared database on blockchains,” in Proc. Conference Production Research, vol. 57, no. 7, pp. 2117–2135, 2019.
on Management of Data, ACM, 2019, pp. 1905–1908. DOI: DOI : 10.1080/00207543.2018.1533261.
10.1145/3299869.3320237. [39] M. Santamaria Ortega, “The bitcoin transaction graph
[22] A. Janda, WalletExplorer.com: smart Bitcoin block explorer, anonymity,” 2013. [Online]. Available: http : / /
Accessed: August, 2019. [Online]. Available: https:// openaccess.uoc.edu/webapps/o2/bitstream/10609/
www.walletexplorer.com/. 23562/9/msantamariaoTFM0613memoria.pdf.
[23] P. L. Juhász, J. Stéger, D. Kondor, and G. Vattay, “A [40] C. D. Stolper, A. Perer, and D. Gotz, “Progressive
bayesian approach to identify bitcoin users,” PloS one, visual analytics: User-driven visual exploration of in-
vol. 13, no. 12, e0207000, 2018. DOI: 10.1371/journal. progress analytics,” IEEE Transactions on Visualization and
pone.0207000. Computer Graphics (TVCG), vol. 20, no. 12, pp. 1653–1662,
[24] H. Kalodner, S. Goldfeder, A. Chator, M. Möser, and 2014. DOI: 10.1109/TVCG.2014.2346574.
A. Narayanan, “Blocksci: Design and applications of a [41] T. Sundara, “Study on blockchain visualization,” Inter-
blockchain analysis platform,” 2017. arXiv: 1709.02489 national Journal on Informatics Visualization (JOIV), vol. 1,
[cs.CR]. no. 3, pp. 76–82, 2017. DOI: 10.30630/joiv.1.3.23.
[25] D. Kaminsky, Black Ops of TCP/IP 2011 (Black Hat USA [42] M. Swan, Blockchain: Blueprint for a new economy. O’Reilly
2011), 2011. [Online]. Available: https://www.slideshare. Media, Inc., 2015, ISBN: 978-1491920497.
net/dakami/black-ops-of-tcpip-2011-black-hat-usa- [43] D. Tapscott and A. Tapscott, Blockchain revolution: how
2011. the technology behind bitcoin and other cryptocurrencies is
[26] S. Khezr, M. Moniruzzaman, A. Yassine, and R. Ben- changing the world. Portfolio, 2018, ISBN: 978-1101980149.
lamri, “Blockchain technology in healthcare: A com- [44] The Dogecoin Project, Dogecoin, Accessed: June, 2019.
prehensive review and directions for future research,” [Online]. Available: https://dogecoin.com/.
Applied Sciences, vol. 9, no. 9, p. 1736, 2019. DOI: 10.3390/ [45] The Linux Foundation, Hyperledger - Open Source
app9091736. Blockchain Technologies, Accessed: June, 2019. [Online].
[27] M. Krzywinski, J. Schein, I. Birol, J. Connors, R. Gas- Available: https://www.hyperledger.org/.
coyne, D. Horsman, S. J. Jones, and M. A. Marra, “Circos: [46] N. Tovanich, N. Heulot, J.-D. Fekete, and P. Isenberg,
An information aesthetic for comparative genomics,” “A systematic review of online bitcoin visualizations,”
Genome Research, vol. 19, no. 9, pp. 1639–1645, 2009. DOI: in Poster Proc. of the European Conference on Visualization
10.1101/gr.092759.109. (EuroVis), J. Madeiras Pereira and R. G. Raidou, Eds.,
[28] Litecoin Project, Litecoin - Open source P2P digital currency, The Eurographics Association, 2019. DOI: 10.2312/eurp.
Accessed: June, 2019. [Online]. Available: https : / / 20191148.
litecoin.org/. [47] S. Underwood, “Blockchain beyond bitcoin,” Communi-
[29] A. M. MacEachren, R. E. Roth, J. O’Brien, B. Li, D. Swing- cations of the ACM, vol. 59, no. 11, pp. 15–17, Oct. 2016,
ley, and M. Gahegan, “Visual semiotics & uncertainty ISSN : 0001-0782. DOI : 10.1145/2994581.
IEEE TVCG SURVEY PAPER - REVISED VERSION 18
[48] G. Wood, “Ethereum: A secure decentralised generalised [V13] Y. Sun, H. Xiong, S. M. Yiu, and K. Y. Lam, “Bitvis:
transaction ledger,” Ethereum project yellow paper, vol. 151, An interactive visualization system for bitcoin accounts
pp. 1–32, 2014. [Online]. Available: https://gavwood. analysis,” in Proc. Crypto Valley Conference on Blockchain
com/paper.pdf. Technology (CVCBT), IEEE, 2019, pp. 21–25. DOI: 10.1109/
[49] J. Yli-Huumo, D. Ko, S. Choi, S. Park, and K. Smolander, CVCBT.2019.000-3.
“Where is current research on blockchain technology?—a [V14] X. Yue, X. Shu, X. Zhu, X. Du, Z. Yu, D. Papadopoulos,
systematic review,” PloS one, vol. 11, no. 10, e0163477, and S. Liu, “Bitextract: Interactive visualization for ex-
2016. DOI: 10.1371/journal.pone.0163477. tracting bitcoin exchange intelligence,” IEEE Transactions
[50] Z. Zheng, S. Xie, H.-N. Dai, X. Chen, and H. Wang, on Visualization and Computer Graphics (TVCG), vol. 25,
“Blockchain challenges and opportunities: A survey,” no. 1, pp. 162–171, 2018. DOI: 10 . 1109 / TVCG . 2018 .
International Journal of Web and Grid Services, vol. 14, no. 4, 2864814.
pp. 352–375, 2018. DOI: 10.1504/IJWGS.2018.095647.
[A14] L. Norbutas, “Offline constraints in online drug market- [O24] Everex, Ethplorer, Accessed: August, 2019. [Online].
places: An exploratory analysis of a cryptomarket trade Available: https://ethplorer.io/.
network,” International Journal of Drug Policy, vol. 56, [O25] P. D. Filippi, Plantoids: Blockchain-based life forms, Ac-
pp. 92–100, 2018. DOI: 10.1016/j.drugpo.2018.03.016. cessed: August, 2019. [Online]. Available: http : / /
[A15] F. Parino, M. G. Beiró, and L. Gauvin, “Analysis of the plantoid.org/.
bitcoin blockchain: Socio-economic factors behind the [O26] GasTracker.io, Gastracker.io, Accessed: August, 2019.
adoption,” EPJ Data Science, vol. 7, no. 1, p. 38, 2018. DOI: [Online]. Available: https://gastracker.io/.
10.1140/EPJDS/S13688-018-0170-8. [O27] L. Hendriks, Bitcoin Transaction Visualization, Accessed:
[A16] F. Reid and M. Harrigan, “An analysis of anonymity August, 2019. [Online]. Available: http : / / bitcoin .
in the bitcoin system,” in Security and Privacy in Social interaqt.nl/.
Networks, Springer, 2013, pp. 197–223. DOI: 10 . 1109 / [O28] C. Hines and G. Akerman, Federal Bitcoin, Accessed:
PASSAT/SocialCom.2011.79. August, 2019. [Online]. Available: https://federalbitcoin.
[A17] D. Ron and A. Shamir, “Quantitative analysis of the herokuapp.com/.
full bitcoin transaction graph,” in Proc. Conference on [O29] J. Hoenicke, Johoe’s Bitcoin Mempool Statistics, Accessed:
Financial Cryptography and Data Security, Springer, 2013, August, 2019. [Online]. Available: https : / / jochen -
pp. 6–24. DOI: 10.1007/978-3-642-39884-1 2. hoenicke.de/queue/.
[O30] Input Output HK Limited, Symphony of Blockchains: 3D
Blockchain Explorer, Accessed: August, 2019. [Online].
O NLINE S OURCES Available: https://symphony.iohk.io/.
[O1] Aleth.io, EthStats.io, Accessed: August, 2019. [Online]. [O31] Katana Cryptographic Ltd., OXT, Accessed: August,
Available: https://ethstats.io/. 2019. [Online]. Available: https://oxt.me/.
[O2] ——, Alethio, Accessed: August, 2019. [Online]. Avail- [O32] E. Kerstein, Bitcoin Visuals, Accessed: August, 2019.
able: https://aleth.io/. [Online]. Available: https://bitcoinvisuals.com/.
[O3] BitBonkers, BitBonkers - A Bitcoin Blockchain Transaction [O33] M. Laumeister, BitListen, Accessed: August, 2019. [On-
Visualisation, Accessed: August, 2019. [Online]. Available: line]. Available: https://www.bitlisten.com/.
https://bitbonkers.com/. [O34] P. Marrucho, BitcoinCity, Accessed: August, 2019. [On-
[O4] Bitcoin Globe, Bitcoin Globe, Accessed: August, 2019. line]. Available: http://bitcoincity.info/.
[Online]. Available: http://bitcoinglobe.com/. [O35] M. Oancea, Ethereum Network Status, Accessed: August,
[O5] BitcoinWisdom.com, BitcoinWisdom, Accessed: August, 2019. [Online]. Available: https://ethstats.net/.
2019. [Online]. Available: https://bitcoinwisdom.com/. [O36] K. Small, Blockchain 3D Explorer, Accessed: August, 2019.
[O6] Bitfly gmbh, Etherchain, Accessed: August, 2019. [On- [Online]. Available: https://blockchain3d.info/.
line]. Available: https://www.etherchain.org/. [O37] Statoshi.info, Statoshi.info, Accessed: August, 2019. [On-
[O7] bitFlyer, chainFlyer, Accessed: August, 2019. [Online]. line]. Available: https://statoshi.info/.
Available: https://chainflyer.bitflyer.jp/. [O38] D. Stupp, ON BRINK: Live Physicalization of the Bitcoin
[O8] BitForce5, BitForce5, Accessed: August, 2019. [Online]. Blockchain, Accessed: August, 2019. [Online]. Avail-
Available: http://bitforce5.com/. able: http : / / dataphys . org / list / on - brink - live -
[O9] BitInfoCharts, BitInfoCharts, Accessed: August, 2019. physicalization-of-the-bitcoin-blockchain/.
[Online]. Available: https://bitinfocharts.com/. [O39] TradeBlock, TradeBlock, Accessed: August, 2019. [Online].
[O10] Blockchain Luxembourg S.A., Blockchain Explorer, Ac- Available: https://tradeblock.com/bitcoin/.
cessed: August, 2019. [Online]. Available: https://www. [O40] TX Highway, TX Highway, Accessed: August, 2019.
blockchain.com/explorer. [Online]. Available: https://txhighway.com/.
[O11] Blockchair, Blockchair, Accessed: August, 2019. [Online]. [O41] J. Vornberger, Bitcoin Monitor, Accessed: August, 2019.
Available: https://blockchair.com/. [Online]. Available: https://www.bitcoinmonitor.com/.
[O12] BlockSeer, BlockSeer, Accessed: August, 2019. [Online]. [O42] G. Walker, Bitcoinrain, Accessed: August, 2019. [Online].
Available: https://www.blockseer.com/. Available: http://bitcoinrain.io/.
[O13] BTC.com, BTC.com, Accessed: August, 2019. [Online]. [O43] R. K. Wilson, Bitcoin-VR, Accessed: August, 2019. [On-
Available: https://btc.com/. line]. Available: https://bitcoin-vr.github.io/.
[O14] K. Cieśla, Bitcoinity, Accessed: August, 2019. [Online]. [O44] Wizbit, Wizbit Realtime Bitcoin Globe, Accessed: August,
Available: https://data.bitcoinity.org/. 2019. [Online]. Available: https://blocks.wizb.it/.
[O15] Coin Dance, Coin Dance, Accessed: August, 2019. [On- [O45] A. Yeow, Bitnodes, Accessed: August, 2019. [Online].
line]. Available: https://coin.dance/. Available: https://bitnodes.earn.com/.
[O16] CoinDesk, Inc., CoinDesk, Accessed: August, 2019. [On-
line]. Available: https://www.coindesk.com/data.
[O17] DailyBlockchain, DailyBlockchain, Accessed: August,
2019. [Online]. Available: https : / / dailyblockchain .
github.io/.
[O18] DashRadar, DashRadar, Accessed: August, 2019. [Online].
Available: https://dashradar.com/.
[O19] Elliptic Enterprises Limited, The Bitcoin Big Bang, Ac-
cessed: August, 2019. [Online]. Available: https://info. Natkamon Tovanich is a Ph.D. student at Insti-
elliptic.co/hubfs/big-bang/bigbang-v1.html. tute for Technological Research SystemX and
[O20] ethernodes.org, The Ethereum Nodes Explorer, Accessed: Université Paris-Saclay. He is also a member
of the Aviz research team at Inria, France. He
August, 2019. [Online]. Available: https : / / www .
recevied the Erasmus Mundus joint master’s
ethernodes.org/. degree in Information Technologies for Business
[O21] Etherscan, Etherscan, Accessed: August, 2019. [Online]. Intelligence from Université Libre de Bruxelles,
Available: https://etherscan.io/. Belgium, Université de Tours, France, and Cen-
[O22] EtherView, EtherView, Accessed: August, 2019. [Online]. traleSupélec, France in 2018. His main research
Available: https://etherview.now.sh/. areas are information visualization and visual
[O23] Ethviewer, Ethviewer, Accessed: August, 2019. [Online]. analytics with a focus on blockchain data.
Available: http://www.ethviewer.live/.
IEEE TVCG SURVEY PAPER - REVISED VERSION 20