-
Notifications
You must be signed in to change notification settings - Fork 5
/
bitshares-stresstest.tex
45 lines (42 loc) · 2.68 KB
/
bitshares-stresstest.tex
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
\documentclass{btswhitepaper}
\usepackage{tikz, pgfplots}
\title{BitShares Testnet Stress-test}
\author{
Fabian~Schuh
BitShares Europe, bitshares.eu\thanks{This work was supported by ChainSquad GmbH, BitShares-Munich IVS and honorable members of the bitsharestalk.org community.}\\
Erlangen (Bavaria), Germany\\
\texttt{[email protected]}
}
\begin{document}
\maketitle
\begin{abstract}%
BitShares 2.0 is an industrial-grade decentralized platform built for
high-performance financial smart contracts. In order to show its capabilities
in the field, we have conducted a stress test on the public testnet. The
testnet has been deployed with the same code base that is used for
the BitShares network and has nodes around the globe. Only margin changes have
been made to distinguish the testnet from the productive network, properly. A
multi-phase stress-test has been proposed and accepted that modifies the
maximum transaction size, maximum block size and block confirmation times in
the live network during the stress test. Validators have been kept up to date
by means of stake-weighted voting~\cite{bts:general}.
\end{abstract}
\section { Introduction } \input { content/stresstest/intro }
\section { Testnet Setup } \input { content/stresstest/setup }
\subsection { Software } \input { content/stresstest/software }
\subsection { Validators } \input { content/stresstest/validators }
\subsection { Reference Full Node and Seed Node } \input { content/stresstest/refapi }
\section { Limiting Factors } \input { content/stresstest/limiting }
\section { Phases of the Stress-Test } \input { content/stresstest/phases }
\subsection { Modifying Blockchain Parameters } \input { content/stresstest/phases-parameters }
\subsection { Tested Parameter Sets } \input { content/stresstest/phases-phases }
\section { Results } \input { content/stresstest/results }
\subsection { Processed Transactions/Operations } \input { content/stresstest/results-processed }
\subsection { Transaction/Operation Throughput } \input { content/stresstest/results-throughput }
\subsection { Block Confirmation Times } \input { content/stresstest/results-blocktime }
\section { Conclusions } \input { content/stresstest/conclusion }
\section { Acknowledgements } \input { content/stresstest/ack }
\bibliographystyle{IEEEtran}
\bibliography{literature}
%\nocite{*}
\end{document}