diff options
author | Florian Dold <florian.dold@gmail.com> | 2018-08-24 02:20:51 +0200 |
---|---|---|
committer | Florian Dold <florian.dold@gmail.com> | 2018-08-24 02:20:51 +0200 |
commit | 78af1eac5b777d44a468365dbe8b2fcb6dd98139 (patch) | |
tree | 7ffafd6b40f21363eacc401ff47a9ef789f310fa /introduction.tex | |
parent | 0298a94f7d43aa96d82137c4aa96243f8e074b3b (diff) | |
download | dold-thesis-phd-78af1eac5b777d44a468365dbe8b2fcb6dd98139.tar.gz dold-thesis-phd-78af1eac5b777d44a468365dbe8b2fcb6dd98139.tar.bz2 dold-thesis-phd-78af1eac5b777d44a468365dbe8b2fcb6dd98139.zip |
restructure
Diffstat (limited to 'introduction.tex')
-rw-r--r-- | introduction.tex | 88 |
1 files changed, 82 insertions, 6 deletions
diff --git a/introduction.tex b/introduction.tex index c1341aa..943bea9 100644 --- a/introduction.tex +++ b/introduction.tex @@ -1,22 +1,98 @@ \chapter{Introduction} +The design of payment systems shapes economies and societies. Strong, +developed nation states have adopted highly transparent payment systems, such +as the MasterCard and VisaCard credit card schemes and computerized bank +transactions such as SWIFT. These systems enable mass surveillance by both +governments and private companies. Aspects of this surveillance sometimes +benefit society by providing information about tax evasion or crimes like +extortion. + +At the other extreme, weaker developing nation states have economic +activity based largely on coins, paper money or even barter. Here, +the state is often unable to effectively monitor or tax economic +activity, and this limits the ability of the state to shape the +society. + +% account vs register based + Payment systems shape our society. Mention GDPR, data minimization blockchain + e-cash/taler as full-stack payment system that can be deployed by everybody -% demo walk-through of GNU Taler as user +% FIXME: demo walk-through of GNU Taler as user +% FIXME: give the whole blind sigatures as carbon paper signing analogy -\section{Contributions} +\section{Requirement for Payment Systems} +(Discuss different requirements, stress that payment systems are typically +used as stacks of multiple systems, and that no one size fits all) + +\section{Existing Payment Systems} +Or: Why another payment system? + +\section{Design Goals for GNU Taler} + +\begin{enumerate} + \item \textbf{GNU Taler must be implemented as free software.} + \item \textbf{GNU Taler must protect the privacy of buyers.} + \item \textbf{GNU Taler must enable the state to tax income and crack down on + illegal business activities.} + \item \textbf{GNU Taler must only disclose the minimal amount of information + necessary.} + \item \textbf{GNU Taler must prevent payment fraud.} + \item \textbf{GNU Taler must be usable.} + \item \textbf{GNU Taler must be efficient.} + \item \textbf{GNU Taler must avoid single points of failure.} + \item \textbf{GNU Taler must foster competition.} +\end{enumerate} +\section{Walkthrough of a GNU Taler Payment} + + +\section{Features of E-Cash} +This section discusses our requirements for a privacy-preserving e-cash system. + +\subsection{Change and Divisibility} +\subsection{Offline Payments} +Anonymous digital cash schemes since Chaum were frequently designed +to allow the merchant to be offline during the transaction, +by providing a means to deanonymize customers involved in +double-spending. We consider this problematic as either the +exchange or the merchant still requires an out-of-band +means to recover funds from the customer, an expensive and +unreliable proposition. Worse, there are unacceptable risks that +a customer may accidentally deanonymize herself, for example by +double-spending a coin after restoring from backup. + +\subsection{Income Transparency} +\subsection{Traceability and Anonymity Control} +\subsection{Refunds} +\subsection{Tipping} +\subsection{Transferability} +\subsection{User Suspension} +Electronic Cash with Anonymous User Suspension +\subsection{Recoverability} +(Ecash vs off-line recovery) + +FIXME: discuss ways to handle extortion / perfect crime / kidnapping +\subsection{Fair Exchange} + +\section{Contributions} \begin{itemize} - \item we design, implement and analyze an efficient byzantine consensus protocol on set structures that allows the optimized implementation of permissioned blockchains - \item Notion of income transparency, with an instantiation in chaum-style e-cash and proofs - \item consideration of practical aspects including aborts, network failures, refunds, multi-coin payments, faults from synchronization and their effects on anonymity; showing the necessity of a refresh operation - \item seamless/native integration of e-cash into web architecture, discussion of pitfalls / security and privacy problems + \item we design, implement and analyze an efficient byzantine consensus + protocol on set structures that allows the optimized implementation of + permissioned blockchains + \item Notion of income transparency, with an instantiation in chaum-style + e-cash and proofs + \item consideration of practical aspects including aborts, network failures, + refunds, multi-coin payments, faults from synchronization and their effects + on anonymity; showing the necessity of a refresh operation + \item seamless/native integration of e-cash into web architecture, discussion + of pitfalls / security and privacy problems \item implementation of Taler with performance evaluation \end{itemize} |