diff options
author | Florian Dold <florian.dold@gmail.com> | 2018-10-31 11:13:48 +0100 |
---|---|---|
committer | Florian Dold <florian.dold@gmail.com> | 2018-10-31 11:13:48 +0100 |
commit | 2a82d2c54fdb2bb3c837635068afed0a381f1197 (patch) | |
tree | 06eafd60c9b36e48c2ba28d3af61a375ecf892f6 /introduction.tex | |
parent | 0b93910a34cde4731804fa3c7bca8b0295fefd54 (diff) | |
download | dold-thesis-phd-2a82d2c54fdb2bb3c837635068afed0a381f1197.tar.gz dold-thesis-phd-2a82d2c54fdb2bb3c837635068afed0a381f1197.tar.bz2 dold-thesis-phd-2a82d2c54fdb2bb3c837635068afed0a381f1197.zip |
wip
Diffstat (limited to 'introduction.tex')
-rw-r--r-- | introduction.tex | 34 |
1 files changed, 18 insertions, 16 deletions
diff --git a/introduction.tex b/introduction.tex index a7d6e52..6b857fa 100644 --- a/introduction.tex +++ b/introduction.tex @@ -1,6 +1,6 @@ \chapter{Introduction}\label{chapter:introduction} -New networking and cryptograpy protocols can substantially improve +New networking and cryptographic protocols can substantially improve electronic online payment systems. This thesis is about the design, implementation and security analysis of GNU Taler\footnote{\url{https://taler.net/}}, a privacy-friendly payment @@ -28,18 +28,19 @@ This thesis covers both categories of payment systems: \begin{itemize} \item We explain GNU Taler, a design and implementation of a value-based payment system, discussing in-depth how to create a practical, - privacy-preserving and secure micro-payment protocol that integrates + privacy-preserving and secure (micro-)payment protocol that integrates nicely with the modern Web. Our value-based payment protocol can in principle operate on top of any existing register-based system. \item For register-based payment systems, we present a new Byzantine consensus - protocol. Consensus is a key component for virtually all - register-based systems that is needed to efficiently maintain the + protocol. Consensus is a key component for virtually all robust, distributed + register-based systems that is needed to maintain the transaction ledger. Our Byzantine set union consensus (BSC) protocol can be used to achieve consensus in a decentralized and robust manner that tolerates a fraction of actively malicious participants. Our BSC protocol asymptotically speeds up the implementation of such transaction ledgers, compared to classic Byzantine consensus protocols. + % FIXME: mention other BSC applications! \end{itemize} GNU Taler is an official package of the GNU @@ -51,21 +52,23 @@ implementations are freely available from the GNU mirrors. \section{Design Goals for GNU Taler} -The design of payment systems shapes economies and societies. Payment -systems with high transaction costs create an economic burden. -Societies dependent on cash-based systems that fail to provide a sound -foundation for taxation create weak states. Too much anonymity in -payments enables corruption, while systems with too much surveillance -eliminate personal freedom. +% FIXME: too political / cringey! (esp. weak states) +The design of payment systems shapes economies and societies +\cite{zandi2013impact,dalebrant2016monetary}. Payment systems with high +transaction costs create an economic burden. Predominantly cash-based +societies provide some degree of anonymity for their citizens, but can fail to +provide a sound foundation for taxation, facilitate corruption +\cite{singh2017does} and thus risk creating weak governments. On the other +hand, systems with too much surveillance eliminate personal freedom. As the Internet has no standardized payment system, especially not one that is capable of instantly, efficiently and securely settling small -transactions (so-called micropayments), many articles on the Web are +transactions (so-called micropayments), the majority of content on the Web is financed by advertisments. As a result, advertising (and by implication, collecting data on users) has been a dominant business model on the Internet. This has not only resulted in a loss of -independence of publishers --- who need to cater to the needs -of advertisers --- but also in a situation where micro-targeted ads +independence of publishers---who need to cater to the needs +of advertisers---but also in a situation where micro-targeted ads are so wide-spread, that they have been suspected to have influenced multiple major elections~\cite{persily2017election}. Ads are also a vector for malware \cite{provos2007ghost}. Due to the prevalence of @@ -92,7 +95,7 @@ supports the more highly ranked goal is preferred: Free refers to ``free as in free speech'', as opposed to ``free as in free beer''. More specifically, the four essential freedoms of free software - \cite{stallman2002free} must be respected, namely users must have the + \cite{stallman2002essays} must be respected, namely users must have the freedom to (1) run the software, (2) study and modify it, (3) redistribute copies, and (4) distribute copies of the modified version. @@ -389,7 +392,7 @@ barely noticeable. \begin{figure} \centering \includegraphics[width=\textwidth]{taler-screenshots/wallet-install-prompt.png} -\caption{The user is promoted to install the wallet.} +\caption{The user is prompted to install the wallet.} \label{fig:ux:install-prompt} \end{figure} @@ -476,7 +479,6 @@ barely noticeable. % FIXME: perf results \section{The Technical Foundation: Anonymous E-Cash} \label{sec:intro:ecash} - GNU Taler is based on anonymous e-cash. Anonymous e-cash was invented by David Chaum in the 1980s \cite{chaum1983blind}. The idea behind Chaumian e-cash is both simple and ingenious, and can be best illustrated |