| Literature DB >> 30225017 |
D McGinn1, D McIlwraith1, Y Guo1.
Abstract
Bitcoin is the first implementation of a technology that has become known as a 'public permissionless' blockchain. Such systems allow public read/write access to an append-only blockchain database without the need for any mediating central authority. Instead, they guarantee access, security and protocol conformity through an elegant combination of cryptographic assurances and game theoretic economic incentives. Not until the advent of the Bitcoin blockchain has such a trusted, transparent, comprehensive and granular dataset of digital economic behaviours been available for public network analysis. In this article, by translating the cumbersome binary data structure of the Bitcoin blockchain into a high fidelity graph model, we demonstrate through various analyses the often overlooked social and econometric benefits of employing such a novel open data architecture. Specifically, we show: (i) how repeated patterns of transaction behaviours can be revealed to link user activity across the blockchain; (ii) how newly mined bitcoin can be associated to demonstrate individual accumulations of wealth; (iii) through application of the naïve quantity theory of money that Bitcoin's disinflationary properties can be revealed and measured; and (iv) how the user community can develop coordinated defences against repeated denial of service attacks on the network. Such public analyses of this open data are exemplary benefits unavailable to the closed data models of the 'private permissioned' distributed ledger architectures currently dominating enterprise-level blockchain development owing to existing issues of scalability, confidentiality and governance.Entities:
Keywords: bitcoin; blockchain; data mining; graph database; knowledge discovery; open data
Year: 2018 PMID: 30225017 PMCID: PMC6124103 DOI: 10.1098/rsos.180298
Source DB: PubMed Journal: R Soc Open Sci ISSN: 2054-5703 Impact factor: 2.963
At the enterprise level, there is a clear design evolution towards a private permissioned distributed ledger architecture for reasons of governance, commercial confidentiality, regulatory compliance and computational simplicity.
| Clearmatics | limited public information although the Utility Settlement Coin project is limited to 12 members of a private consortiuma |
| Corda (R3) | ‘Corda is designed for semi-private networks in which admission requires obtaining an identity signed by a root authority · |
| Digital Asset Holdings | ‘the Digital Asset Platform Distributed Ledger layer is a permissioned l edger accessible (for reading or writing) only by known and pre-approved parties’c |
| Hyperledger Fabric | ‘Hyperledger Fabric is a platform for distributed ledger solutions · |
| Hyperledger Sawtooth | ‘Hyperledger Sawtooth is an enterprise blockchain platform for building distributed ledger applications and networks · |
| Monax | ‘Monax was the first to market with a permissionable blockchain which kick-started enterprise interest · |
ahttps://www.clearmatics.com/utility-settlement-coin-pioneering-form-digital-cash/.
bhttps://docs.corda.net/_static/corda-technical-whitepaper.pdf.
chttp://hub.digitalasset.com/hubfs/Documents/Digital Asset Platform - Non-technical White Paper.pdf.
dhttps://hyperledger-fabric.readthedocs.io/en/latest/blockchain.html#what-is-hyperledger-fabric.
ehttps://sawtooth.hyperledger.org/docs/core/releases/latest/introduction.html.
fhttps://monax.io/learn/permissioned_blockchains/.
Figure 1.Example portion of the graph model of the Bitcoin blockchain showing the relationships between blocks, transactions, their inputs, outputs and associated addresses. The figure shows the source and destination components reflecting the spending of A61 in the second transaction mined into Block#496, whose identifying hash is highlighted in red.
Summary statistics of vertices in the graph model.
| number of blocks | 425 000 |
| number of transactions | 148 967 063 |
| number of inputs | 386 925 089 |
| number of outputs | 428 714 233 |
| number of addresses | 196 560 158 |
| data size binary (MB) | 79 924 |
| data size Neo4j (MB) | 519 792 |
Figure
2.Full Bitcoin blockchain visualization as an adjacency matrix representation (edge-weighted by colour) of the flow of bitcoin amounts between all blocks of the entire Bitcoin blockchain to Block#425 000, designed for interrogation on our 130 megapixel data visualization facility, a navigable interactive version of which is available at https://www.doc.ic.ac.uk/ dmcginn/adjmat.html
Figure 3.Plots showing heights at which each block's coinbase was first spent (top) and the extranonce value used (bottom), coloured by spent height (including unspent). Note the constant gradient incremental extranonce features identifying discrete continuous mining operations, highlighted in red when combined with simultaneous spending data.
Figure 4.Example bitcoin dwell time measure, D496, for the three component input amounts to all transactions mined in Block#496. (See figure 1 for further details).
Figure 5.Bitcoin dwell time by block (log plot).
Figure 6.Algorithmically associated spam transactions forming the three visually anomalous ‘worm’ structures (indicated) of a DoS attack commencing in Block#364133. (McGinn et al. [13] for details).
Figure 7.Spectrogram-type plot of transaction count per block by (log) +in/-out degree exposing specific periods of anomalous degree distribution.