diff options
author | Jeffrey Burdges <burdges@gnunet.org> | 2017-08-17 18:18:29 +0200 |
---|---|---|
committer | Jeffrey Burdges <burdges@gnunet.org> | 2017-08-17 18:18:29 +0200 |
commit | 415aea9ec0a095d02922d6045796320927143ac1 (patch) | |
tree | d109a21920affa5e6f3f3834380d99bb5d748240 /comparison | |
parent | 329be4eb351cb856b7a8bc2d2727b6f0194b3119 (diff) | |
download | papers-415aea9ec0a095d02922d6045796320927143ac1.tar.gz papers-415aea9ec0a095d02922d6045796320927143ac1.tar.bz2 papers-415aea9ec0a095d02922d6045796320927143ac1.zip |
Add some papers, tweak columns.
All citations point to exchage/doc/papers/taler.bib
Diffstat (limited to 'comparison')
-rw-r--r-- | comparison/comparison.tex | 85 |
1 files changed, 68 insertions, 17 deletions
diff --git a/comparison/comparison.tex b/comparison/comparison.tex index 1fab2a7..cf4886b 100644 --- a/comparison/comparison.tex +++ b/comparison/comparison.tex @@ -32,7 +32,7 @@ \newcommand\Y{\ding{51}} % {\checkmark} \newcommand\N{\ding{55}} -\begin{tabular}{r|ccccccccccccc} +\begin{tabular}{r|cccccccccccccc} & \rot{Instant enforcement} & \rot{Robust anonymity} & @@ -42,8 +42,10 @@ \rot{Transferability} & \rot{Taxability} & % -\rot{Withdrawal cost} & -\rot{Deposit cost} & +% \rot{Withdrawal cost} & \rot{Deposit cost} & +\rot{Trustless anonymity} & +\rot{Realistic Exchange Storage} & +\rot{Cryptographic Batching} & \rot{Change} & % \rot{Robust anonymity} & @@ -54,27 +56,66 @@ Taler & \Y & \Y & \Y & \N & S & \Y -& $\log n$ & $\log n$ & ON +% & $\log n$ & $\log n$ +& \Y & \Y & \N & ON & \Y & \Y & \Y & Anon \\ % TODO: Just omit this straw-man online Chaum in favor on HINDE Chaum Online & \Y & ? & \Y? & \N & S & \N -& $\log n$ & $\log n$ & ON +% & $\log n$ & $\log n$ +& \Y & \Y & \N & ?? & \Y? & \N & \N & ? \\ HINDE & \Y? & \Y & \Y? & \N & S & \N -& $\log n$ & $\log n$ & ON +% & $\log n$ & $\log n$ +& \Y & \Y? & \N & ?? & \Y? & \N? & \N? & ? \\ Chaum Offline & \N & ? & \Y? & \N & S & \N? -& $\log n$ & $\log n$ & ON +% & $\log n$ & $\log n$ +& \Y & \N? & \N? & OFF & \Y? & \N? & \N? & ? +\\ +Compact ECash \cite{?compact?} +& \N & ? & \Y? +& \N & S & \N? +% & $\log n$ & $\log n$ +& \Y? & \N & W & OFF +& \N & \N? & \N? & \N? +\\ +Martens \cite{Martens2015} +& \N & ? & \Y? +& \N & S & \N? +% & $\log n$ & $\log n$ +& \Y? & \N & W & OFF +& \N & \N? & \N? & \N? +\\ +Divisible ECash \cite{CPST-DivisibleMadePractical,CPST-CutDownTheTree} +& \N & ? & \Y? +& \N & S & \N? +% & $\log n$ & $\log n$ +& \N & \N & W & OFF +& \N & \N? & \N? & \N? +\\ +Compact Taler +& \Y & \Y & \Y +& \N & S & \Y +% & $\log n$ & $\log n$ +& \Y & \Y & W & ON +& \Y & \Y & \Y & Anon +\\ +Divisible Taler +& \Y & \Y & \Y +& \N & S & \Y +% & $\log n$ & $\log n$ +& \N & \Y & WD & ON +& \Y & \Y & \Y & Anon \\ \hline \end{tabular} @@ -132,17 +173,27 @@ Chaum Offline \item \textbf{Endorsed.} Separation of the coin and permission to spend it, see \cite{camenisch2007endorsed}. Allows fair exchange (?). \item \textbf{Refunds.} Anonymous/Deanonymizing/Payment/None/Unspecified - \item \textbf{Anonymity Without Trusted Setup / ``Trustless anonymity``.} A trusted stup is be problematic; - while the exchange is fixed, the customers/merchant are not, so - distributed key generation isn't always an option. It makes it hard to instantiate the scheme - and hard to trust the deployed scheme. + + \item \textbf{Trustless anonymity} + At present, divisible ecash schemes entrust anonymity properties + to a trusted setup phase. Users cannot easily participate in this + trusted setup, so they must entrust some party with their anonymity, + and instantiating such schemes becomes difficult. \item \textbf{Realistic Exchange Storage Requirements.} - In schemes that have divisibility, the exchange still needs to - store the smallest denomination. Unless the scheme also has multiple denominations, - this storage requirements are unrealistic. - \item \textbf{Cryptographic Batching.} Some schemes allow - withdrawing a wallet with $2^\ell$ coins in $O(1)$ with - $O(1)$ storage and $O(1)$ batch spending. + Both compact and divisible ecash schemes require the exchange store + coins only as the smallest denomination to prevent double spending. + In practice, these schemes should be adjusted to store larger + denominations or else the exchange's storage requirments would + become unrealistic, but doing so + \item \textbf{Cryptographic Batching.} + Compact ECash schemes provide withdrawal operations that extract + many coins with one single withdrawal, reducing overall bandwidth + for fixed denomination values, but not computation. %% VERIFY + Divisible ECash schemes batch both withdrawal and deposit operations, + providing greater bandwith reduction, and possibly computaiton + reduction. These savings are limited however by the exchange's + storage requirments, and divisible schemes depend upon trusted setup + for their anonymity properties. \end{itemize} |