forked from BitSharesEurope/bitshares-whitepapers
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathbitshares-stresstest.tex
43 lines (40 loc) · 2.55 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
\documentclass{btswhitepaper}
\title{BitShares Testnet Stress-test}
\author{
Fabian~Schuh
BitShares Europe, bitshares.eu\thanks{This work was supported by ChainSquad GmbH, BitShares-Munich 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 identical code base that is used for
the BitShares network and has nodes around the globe. 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 { Modified 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 { Memory and Processing Requirements } \input { content/stresstest/results-hardware }
\section { Conclusions } \input { content/stresstest/conclusion }
\section { Acknoledgements } \input { content/stresstest/ack }
\bibliographystyle{IEEEtran}
\bibliography{literature}
%\nocite{*}
\end{document}