Hostname: page-component-74656f9884-c52kr Total loading time: 0 Render date: 2026-11-07T05:38:19.491Z Has data issue: false hasContentIssue false

Fraud risk assessment within blockchain transactions

Published online by Cambridge University Press:  07 August 2019

Pierre-O. Goffard*
Affiliation:
University of California, Santa Barbara
*
*Postal address: Institut de Science Financière et d’Assurances, Université Lyon 1, 50 Avenue Tony Garnier, 69007 Lyon, France.
Rights & Permissions [Opens in a new window]

Abstract

The probability of successfully spending twice the same bitcoins is considered. A double-spending attack consists in issuing two transactions transferring the same bitcoins. The first transaction, from the fraudster to a merchant, is included in a block of the public chain. The second transaction, from the fraudster to himself, is recorded in a block that integrates a private chain, exact copy of the public chain up to substituting the fraudster-to-merchant transaction by the fraudster-to-fraudster transaction. The double-spending hack is completed once the private chain reaches the length of the public chain, in which case it replaces it. The growth of both chains are modelled by two independent counting processes. The probability distribution of the time at which the malicious chain catches up with the honest chain, or, equivalently, the time at which the two counting processes meet each other, is studied. The merchant is supposed to await the discovery of a given number of blocks after the one containing the transaction before delivering the goods. This grants a head start to the honest chain in the race against the dishonest chain.

Information

Type
Original Article
Copyright
© Applied Probability Trust 2019 
Figure 0

Figure 1. Time until the double-spending attack is completed. The solid line represents the length of the honest chain $\{z+N(t),\,t\geq0\}$ and the dashed line represents the length of the malicious chain $\{M(t),\,t\geq0\}$.

Figure 1

Figure 2. Boundary crossing problems in the various risk models.

Figure 2

Figure 3. Chronological series of the interblock times.

Figure 3

Figure 4. Distribution of the interblock times.

Figure 4

Table 1. Probability of a successful double-spending attempt

Figure 5

Figure 5. PDF and CDF of the double-spending time $\tau_1$: $\{M(t),\, t\geq0\}$ is a homogeneous Poisson process with intensity $\widehat{\lambda}/2$ (solid line), $\{M(t),\, t\geq0\}$ is a renewal process with gamma $\text{Gam}(r=2,\widehat{\lambda})$ distributed interarrival times (dash–dot line).

Figure 6

Figure 6. Integrated intensity functions over time: $\Lambda(t)$ associated to $\{N(t),\, t\geq0\}$ (solid line), $\Lambda^{\ast}(t)$ associated to $\{M(t),\, t\geq0\}$ (dash–dot line).

Figure 7

Figure 7. Evolution of the probability of performing a successful double-spending attack in the course of two weeks for various values of p: $p=0.6$ (solid line), $p=0.7$ (dashed line), $p=0.8$ (dotted line), $p=0.9$ (dash–dot line).