commit a2abc6d917c07b3ccc282a547af91cd4106d3580
parent c8597a95ea27a1f3dd1cfdc50a74f8114ac40f60
Author: Christian Grothoff <christian@grothoff.org>
Date: Sat, 25 Feb 2023 11:13:33 +0100
rework bib
Diffstat:
2 files changed, 66 insertions(+), 30 deletions(-)
diff --git a/presentations/comprehensive/media/taler.png b/presentations/comprehensive/media/taler.png
Binary files differ.
diff --git a/presentations/comprehensive/sic.tex b/presentations/comprehensive/sic.tex
@@ -396,19 +396,19 @@ GNU Taler must ...
\begin{frame}[c]{User story: Install App on Android}
\framesubtitle{\url{https://wallet.taler.net/}}
\begin{figure}
- \includegraphics[width=0.9\textwidth]{download_wallet.png}
+ \includegraphics[width=0.8\textwidth]{download_wallet.png}
\end{figure}
\end{frame}
\begin{frame}{User story: Withdraw e-cash}
\begin{figure}
- \includegraphics[width=0.9\textwidth]{get_taler_coins.png}
+ \includegraphics[width=0.8\textwidth]{get_taler_coins.png}
\end{figure}
\end{frame}
\begin{frame}{User story: Use machine!}
\begin{figure}
- \includegraphics[width=0.9\textwidth]{get_snacks.png}
+ \includegraphics[width=0.8\textwidth]{get_snacks.png}
\end{figure}
\end{frame}
@@ -473,6 +473,7 @@ GNU Taler must ...
The {\bf Merchant} is the software run by merchants to accept
GNU Taler payments.
+ \begin{minipage}{6cm}
\begin{itemize}
\item REST API for integration with e-commerce
\item SPA provides Web interface for administration
@@ -486,6 +487,10 @@ GNU Taler must ...
\end{itemize}
\item Implemented in C on top of GNU libmicrohttpd
\end{itemize}
+ \end{minipage}
+ \begin{minipage}{5cm}
+ \includegraphics[width=5cm]{screenshots/merchant-spa-settings}
+ \end{minipage}
\end{frame}
@@ -493,6 +498,7 @@ GNU Taler must ...
The {\bf Wallet} is the software run by consumers to store
their digital cash and authorize transactions.
+ \begin{minipage}{8cm}
\begin{itemize}
\item {\bf wallet-core} is the logic shared by all interfaces
\item Applications exist for Android, F-Droid,
@@ -505,6 +511,10 @@ GNU Taler must ...
\end{itemize}
\item {\bf wallet-core} implemented in TypeScript
\end{itemize}
+ \end{minipage}
+ \begin{minipage}{3cm}
+ \includegraphics[width=3cm]{screenshots/Screenshot_20230225-103520.png}
+ \end{minipage}
\end{frame}
@@ -540,9 +550,9 @@ GNU Taler must ...
\begin{frame}{WooCommerce Taler payment plugin}
- WooCommerce is an e-commerce plugin for WordPress.
-
+\begin{minipage}{6cm}
\begin{itemize}
+ \item WooCommerce is an e-commerce plugin for WordPress.
\item WooCommerce payment plugin enables payments via GNU Taler
\item Features include:
\begin{itemize}
@@ -552,12 +562,17 @@ GNU Taler must ...
\end{itemize}
\item WooCommerce and its plugins are implemented in PHP
\end{itemize}
+\end{minipage}
+\begin{minipage}{5cm}
+ \includegraphics[width=4cm]{screenshots/woocommerce-cart.png}
+ \includegraphics[width=4cm]{screenshots/woocommerce-settings.png}
+ \end{minipage}
\end{frame}
-\begin{frame}{Point-of-Sale App}
- Point-of-Sale App for Android
+\begin{frame}{Point-of-Sale App for Android}
+\begin{minipage}{7cm}
\begin{itemize}
\item Allows merchant to generate orders against Taler backend
and display QR code to enable customer to pay in person
@@ -571,6 +586,12 @@ GNU Taler must ...
\end{itemize}
\item The Point-of-Sale App is implemented in Kotlin
\end{itemize}
+\end{minipage}
+\begin{minipage}{4cm}
+ \includegraphics[width=4cm]{screenshots/Screenshot_20230224-194112.jpg}
+ \includegraphics[width=4cm]{screenshots/Screenshot_20230224-194119.jpg}
+ \includegraphics[width=4cm]{screenshots/Screenshot_20230224-195348.jpg}
+\end{minipage}
\end{frame}
@@ -599,15 +620,21 @@ GNU Taler must ...
\end{frame}
-\begin{frame}{Cashier App}
- Cashier App for Android
-
+\begin{frame}{Cashier App for Android}
+\begin{minipage}{4cm}
\begin{itemize}
\item Enables BFH staff to convert cash to e-cash
\item Staff has special bank accounts with limited funds
\item Students can pay staff in cash to receive e-cash
\item The Cashier App is implemented in Kotlin
\end{itemize}
+ \end{minipage}
+ \begin{minipage}{3cm}
+ \includegraphics[width=3cm]{screenshots/Screenshot_20230225-103315.png}
+ \end{minipage}
+ \begin{minipage}{3cm}
+ \includegraphics[width=3cm]{screenshots/Screenshot_20230225-103325.png}
+ \end{minipage}
\end{frame}
@@ -2500,6 +2527,9 @@ We have filed for a patent to address situations where only the merchant is offl
\begin{center}
{\bf Point-of-sale needs only $\approx$ \EUR{10} COSTS hardware.}
\end{center}
+\vfill
+{\small \url{https://docs.taler.net/design-documents/030-offline-payments.html} specifies
+additional options for offline payments where both parties are offline.}
\end{frame}
@@ -2511,6 +2541,8 @@ We have filed for a patent to address situations where only the merchant is offl
{\bf Part IX: Blockchain Integration}
\end{center}
\vfill
+ Antoine d’Aligny, Emmanuel Benoist and Christian Grothoff: ``{\em Project Depolymerization: Tokenization of Blockchains}''. {\bf 4th Conference on Blockchain Research \& Applications for Innovative Networks and Services}, 2022
+ \vfill
\end{frame}
@@ -2635,7 +2667,7 @@ We have filed for a patent to address situations where only the merchant is offl
%% Taler
\node[block, below right=-7.5mm and 20.5mm of T] (off){Off-chain transactions};
- \node[above=-0.5mm of off] {\includegraphics[height=7mm]{media/taler.png}};
+ \node[above=-0.5mm of off] {\includegraphics[height=7mm]{taler-logo-2021-inkscape.pdf}};
%% Depolymerization
\node[right=11mm of D] {\small{Credit}};
@@ -3056,36 +3088,40 @@ Future work:
\begin{frame}{Do you have any questions?}
-\vfill
+ \framesubtitle{\url{https://taler.net/en/bibliography.html}}
+ \vfill
References:
{\tiny
\begin{enumerate}
\item{David Chaum, Christian Grothoff and Thomas Moser.
{\em How to issue a central bank digital currency}.
{\bf SNB Working Papers, 2021}.}
- \item{Christian Grothoff, Bart Polot and Carlo von Loesch.
- {\em The Internet is broken: Idealistic Ideas for Building a GNU Network}.
- {\bf W3C/IAB Workshop on Strengthening the Internet Against Pervasive Monitoring (STRINT)}, 2014.}
+ \item{Martin Summer and Hannes Hermanky.
+ {\em A digital euro and the future of cash}.
+ {\bf Monetary Policy \& The Economy Q1-Q2/22}.}
+ \item{Antoine d’Aligny, Emmanuel Benoist, Florian Dold, Christian Grothoff, Özgür Kesim and Martin Schanzenbach.
+ {\em Who comes after us? The correct mindset for designing a Central Bank Digital Currency}.
+ {\bf SUERF Policy Notes 279/2022}.}
+ \item{Florian Dold.
+ {\em GNU Taler}.
+ {\bf University of Rennes 1, PhD Thesis, 2019}.}
+ \item{Christian Grothoff and Alex Pentland.
+ {\em Digital cash and privacy: What are the alternatives to Libra?}.
+ {\bf MIT Media Lab, 2019}.}
\item{Jeffrey Burdges, Florian Dold, Christian Grothoff and Marcello Stanisci.
{\em Enabling Secure Web Payments with GNU Taler}.
{\bf SPACE 2016}.}
- \item{Florian Dold, Sree Harsha Totakura, Benedikt M\"uller, Jeffrey Burdges and Christian Grothoff.
- {\em Taler: Taxable Anonymous Libre Electronic Reserves}.
- Available upon request. 2016.}
- \item{Eli Ben-Sasson, Alessandro Chiesa, Christina Garman, Matthew Green, Ian Miers, Eran Tromer and Madars Virza.
- {\em Zerocash: Decentralized Anonymous Payments from Bitcoin}.
- {\bf IEEE Symposium on Security \& Privacy, 2016}.}
- \item{David Chaum, Amos Fiat and Moni Naor.
- {\em Untraceable electronic cash}.
- {\bf Proceedings on Advances in Cryptology, 1990}.}
- \item{Phillip Rogaway.
- {\em The Moral Character of Cryptographic Work}.
- {\bf Asiacrypt}, 2015.} \label{bib:rogaway}
+ \item{Özgür Kesim, Christian Grothoff, Florian Dold and Martin Schanzenbach.
+ {\em Zero-Knowledge Age Restriction for GNU Taler}.
+ {\bf ESORICS, 2022}.}
+ \item{Gian Demarmels and Lucien Heuzeveldt.
+ {\em Adding Schnorr's Blind Signature in Taler}.
+ {\bf BFH, Bachelor's Thesis, 2022}.}
+ \item{Marco Boss.
+ {\em GNU Taler Scalability}.
+ {\bf BFH, Bachelor's Thesis, 2022}.}
\end{enumerate}
}
-\begin{center}
- {\bf Let money facilitate trade; but ensure capital serves society.}
-\end{center}
\end{frame}
\section*{Appendix: Business aspects}