[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[taler-marketing] branch master updated: sab
From: |
gnunet |
Subject: |
[taler-marketing] branch master updated: sab |
Date: |
Wed, 30 Aug 2023 19:56:19 +0200 |
This is an automated email from the git hooks/post-receive script.
grothoff pushed a commit to branch master
in repository marketing.
The following commit(s) were added to refs/heads/master by this push:
new b86b4c6 sab
new 65372c1 Merge branch 'master' of git+ssh://git.taler.net/marketing
b86b4c6 is described below
commit b86b4c60924e9d3f0b3c871cfcaf3264ef4eb185
Author: Christian Grothoff <grothoff@gnunet.org>
AuthorDate: Wed Aug 30 19:56:01 2023 +0200
sab
---
presentations/comprehensive/lug.tex | 4 +-
presentations/comprehensive/{lug.tex => sab.tex} | 421 +++++++----------------
2 files changed, 131 insertions(+), 294 deletions(-)
diff --git a/presentations/comprehensive/lug.tex
b/presentations/comprehensive/lug.tex
index 5cdc273..0b3c27b 100644
--- a/presentations/comprehensive/lug.tex
+++ b/presentations/comprehensive/lug.tex
@@ -284,8 +284,8 @@ Taler is
\item \emph{not} a long-term store of value
\item \emph{not} a network or instance of a system
\item \emph{not} decentralized
-% \item \emph{not} based on proof-of-work or proof-of-stake
- \item combinable with a DLT back-end if requested
+ \item \emph{not} based on proof-of-work or proof-of-stake
+% \item combinable with a DLT back-end if requested
\end{itemize}
\end{frame}
diff --git a/presentations/comprehensive/lug.tex
b/presentations/comprehensive/sab.tex
similarity index 61%
copy from presentations/comprehensive/lug.tex
copy to presentations/comprehensive/sab.tex
index 5cdc273..8d10e34 100644
--- a/presentations/comprehensive/lug.tex
+++ b/presentations/comprehensive/sab.tex
@@ -208,17 +208,9 @@
\setbeamertemplate{navigation symbols}{\includegraphics[width=1cm]{inria.pdf}
\includegraphics[width=1cm]{bfh.png} \includegraphics[width=1.6cm]{fub.pdf}
\includegraphics[width=0.4cm]{ashoka.png}
\includegraphics[width=0.4cm]{gnu.png}
\includegraphics[width=1cm]{taler-logo-2021-inkscape.pdf} \hfill}
%\setbeamercovered{transparent=1}
-% Page numbers
-\addtobeamertemplate{navigation symbols}{}{%
- \usebeamerfont{footline}%
- \usebeamercolor[fg]{footline}%
- \hspace{1em}%
- \insertframenumber
-}
-
-\author[E. Benoist, F. Dold, C. Grothoff, M. Walrafen]{{\bf E. Benoist, F.
Dold, C. Grothoff, M. Walrafen}}
+\author[C. Grothoff]{J. Burdges, {\bf F. Dold, C. Grothoff, M. Stanisci}}
\date{\today}
-\institute{Taler Systems SA \& BFH \& The GNU Project}
+\institute{Taler Systems SA \& The GNU Project}
\begin{document}
@@ -240,34 +232,37 @@
\end{textblock*}
% Substitute based on who is giving the talk!
- \begin{textblock*}{8cm}(4.7cm,6.7cm) % {block width} (coords)
- {\hfill {{\bf Dr. Emmanuel Benoist} \\
- \hfill {\bf Dr. Florian Dold} \\
+ \begin{textblock*}{8cm}(4.5cm,7.7cm) % {block width} (coords)
+ {
\hfill {\bf Dr. Christian Grothoff} \\
- \hfill {\bf Marie Walrafen} \\ }
- \hfill \{benoist,dold,grothoff,walrafen\}@taler.net }
+ \hfill grothoff@taler.net }
\end{textblock*}
\end{frame}
-\begin{frame}{Agenda}
-\tableofcontents
-\end{frame}
-
-\section{Introduction}
-
-\begin{frame}
- \vfill
- \begin{center}
- {\bf Part I: Introduction}
- \end{center}
- \vfill
+\begin{frame}{Who am I?}
+ \begin{itemize}
+ \item Prof. of Computer Science at Bern Univ. of Applied Sciences
+ \item Ashoka fellow (elected 2014)
+ \item GNU maintainer (since 2001) and advisory council member
+ \item Co-founder and CEO of Taler Systems SA (since 2015)
+ \end{itemize}
+ \noindent
+ {\bf Career milestones:}
+ \begin{itemize}
+ \item[2000] Graduated in mathematics ($\equiv$ masters)
+ \item[2001] Started research in network privacy
+ \item[2006] Earned PhD in computer science in 2006 from UCLA
+ \item[2013] Started GNU Taler project in 2013 at INRIA
+ \item[2018] Contacted by European Central Bank about Digital Euro
+ \item[2021] Authored ``How to design a CBDC'' with Swiss National Bank
+ \end{itemize}
\end{frame}
\section{What is Taler?}
\begin{frame}{What is Taler?}
- \framesubtitle{\url{https://taler.net/en/features.html}} \noindent
+ \framesubtitle{\url{https://taler.net/es/features.html}} \noindent
Taler is
\vfill
\begin{itemize}
@@ -284,14 +279,14 @@ Taler is
\item \emph{not} a long-term store of value
\item \emph{not} a network or instance of a system
\item \emph{not} decentralized
-% \item \emph{not} based on proof-of-work or proof-of-stake
- \item combinable with a DLT back-end if requested
+ \item \emph{not} based on proof-of-work or proof-of-stake
+% \item combinable with a DLT back-end if requested
\end{itemize}
\end{frame}
\begin{frame}{Design principles}
- \framesubtitle{https://taler.net/en/principles.html}
+ \framesubtitle{https://taler.net/es/principles.html}
GNU Taler must ...
\begin{enumerate}
\item {... be implemented as {\bf free software} (but {\em available} under
a commercial license).}
@@ -309,31 +304,6 @@ GNU Taler must ...
\end{frame}
-\begin{frame}
-\frametitle{Taler Overview}
-\begin{center}
-\begin{tikzpicture}
- \tikzstyle{def} = [node distance= 5em and 6.5em, inner sep=1em, outer
sep=.3em];
- \node (origin) at (0,0) {};
- \node (exchange) [def,above=of origin,draw]{Exchange};
- \node (customer) [def, draw, below left=of origin] {Customer};
- \node (merchant) [def, draw, below right=of origin] {Merchant};
- \node (auditor) [def, draw, above right=of origin]{Auditor};
-% \node (regulator) [def, draw, above=of auditor]{CSSF};
-
- \tikzstyle{C} = [color=black, line width=1pt]
-
- \draw [<-, C] (customer) -- (exchange) node [midway, above, sloped]
(TextNode) {withdraw coins};
- \draw [<-, C] (exchange) -- (merchant) node [midway, above, sloped]
(TextNode) {deposit coins};
- \draw [<-, C] (merchant) -- (customer) node [midway, above, sloped]
(TextNode) {spend coins};
- \draw [<-, C] (exchange) -- (auditor) node [midway, above, sloped] (TextNode)
{verify};
-% \draw [<-, C] (regulator) -- (auditor) node [midway, above, sloped]
(TextNode) {report};
-
-\end{tikzpicture}
-\end{center}
-\end{frame}
-
-
\begin{frame}{Architecture of Taler}
\begin{center}
\includegraphics[width=1\textwidth]{operations.png}
@@ -344,7 +314,7 @@ GNU Taler must ...
\begin{frame}{Consumer Impact of Taler}
\begin{itemize}
\item {\bf Convenient:} pay with one click instantly --– in Euro,
-Dollar, Swiss Franc or Bitcoin
+Dollar, Yen or Bitcoin
\item {\bf Friction-free security:} Payments do not require sign-up,
login or multi-factor authentication
\item {\bf Privacy-preserving:} payment requires/shares no personal information
@@ -364,28 +334,23 @@ positives in fraud detection
\end{frame}
-\begin{frame}{Usability of Taler}
- \vfill
- \begin{center}
- \url{https://demo.taler.net/}
- \end{center}
- \begin{enumerate}
- \item Install browser extension.
- \item Visit the {\tt bank.demo.taler.net} to withdraw coins.
- \item Visit the {\tt shop.demo.taler.net} to spend coins.
- \end{enumerate}
- \vfill
-\end{frame}
-
-
-\section{Component Zoo}
-
-\begin{frame}
- \vfill
- \begin{center}
- {\bf Part II: Component Zoo}
- \end{center}
- \vfill
+\begin{frame}{Taler: Unique Regulatory Features for Central Banks}
+ \framesubtitle{\url{https://taler.net/papers/cbdc2021es.pdf}}
+ \begin{itemize}
+ \item Central bank issues digital coins equivalent to issuing cash \\
+ $\Rightarrow$ monetary policy remains under CB control
+ \item Architecture with consumer accounts at commercial banks \\
+ $\Rightarrow$ no competition for commercial banking (S\&L) \\
+ $\Rightarrow$ CB does not have to manage KYC, customer support
+ \item Withdrawal limits and denomination expiration \\
+ $\Rightarrow$ protects against bank runs and hoarding
+ \item Income transparency and possibility to set fees \\
+ $\Rightarrow$ additional insights into economy and new policy options
+ \item Revocation protocols and loss limitations \\
+ $\Rightarrow$ exit strategy and handles catastrophic security
incidents
+ \item Privacy by cryptographic design not organizational compliance \\
+ $\Rightarrow$ CB cannot be forced to facilitate mass-surveillance
+ \end{itemize}
\end{frame}
@@ -405,7 +370,7 @@ positives in fraud detection
\begin{itemize}
\item Core merchant backend software (cryptography, database)
\item {\bf Back-office interface} for staff
- \item {\bf Frontend integration} (E-commerce, Point-of-sale)
+ \item {\bf Frontends} (E-commerce plugins, Point-of-sale App)
\end{itemize}
\item {\bf Wallet:} Consumer-controlled applications for e-cash
\begin{itemize}
@@ -417,82 +382,17 @@ positives in fraud detection
\end{frame}
-\begin{frame}{Taler Exchange}
- The {\bf Exchange} is the core logic of the payment system.
-
- \begin{itemize}
- \item One exchange at minimum must be operated per currency
- \item Offers a REST API for merchants and customers
- \item Uses several helper processes for configuration and to
- interact with RTGS and cryptography
- \item KYC support via OAuth 2.0, KycAID or Persona APIs
- \item Implemented in C on top of GNU libmicrohttpd
- \end{itemize}
- Scalability: 28'500 transactions/second measured % in BS-thesis
- in 2022 using two servers on Grid5000. Likely several times
- higher today (but we did not re-measure recently).
-\end{frame}
-
-
\begin{frame}{Taler Merchant}
- 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
- \item Features include:
- \begin{itemize}
- \item Multi-tenant support
- \item Refunds
- \item Tipping (Website pays visitor)
- \item Webhooks
- \item Inventory management (optional)
- \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}
+ \begin{center}
+ \includegraphics[width=\textwidth]{screenshots/merchant-spa-settings}
+ \end{center}
\end{frame}
\begin{frame}{Taler Wallet}
- 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,
- WebExtension (Chrome, Chromium, Firefox, etc.), iOS ({\bf WiP})
- \item Features include:
- \begin{itemize}
- \item Multi-currency support
- \item Wallet-to-wallet payments (NFC or QR code)
- \item CRDT-like data model
- \end{itemize}
- \item {\bf wallet-core} implemented in TypeScript
- \end{itemize}
- Can be integrated into other Apps if desired.
- \end{minipage}
- \begin{minipage}{3cm}
+ \begin{center}
\includegraphics[width=3cm]{screenshots/Screenshot_20230225-103520.png}
- \end{minipage}
-\end{frame}
-
-
-\begin{frame}{Taler Auditor}
- The {\bf Auditor} is the software run by an independent auditor
- to validate the operation of an Exchange.
-
- \begin{itemize}
- \item REST API for additional report inputs by merchants (optional)
- \item Secure database replication logic
- \item Implemented in C on top of GNU libmicrohttpd
- \end{itemize}
+ \end{center}
\end{frame}
@@ -511,151 +411,37 @@ positives in fraud detection
\begin{frame}{WooCommerce Taler payment plugin}
-\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}
- \item Trivial configuration
- \item Support for refunds
- \item Full internationalization
- \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}
+\begin{center}
+% \includegraphics[width=6cm]{screenshots/woocommerce-cart.png}
+ \includegraphics[width=\textwidth]{screenshots/woocommerce-settings.png}
+ \end{center}
\end{frame}
\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
- \item Patterned after ViewTouch restaurant UI
- \item Features include:
- \begin{itemize}
- \item Internet-based configuration
- \item Products sorted by categories
- \item Easy undo of every operation
- \item Manages multiple concurrent orders
- \end{itemize}
- \item The Point-of-Sale App is implemented in Kotlin
- \end{itemize}
-\end{minipage}
+\begin{center}
\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}
+ \includegraphics[width=6cm]{screenshots/Screenshot_20230224-194112.jpg}
+ \includegraphics[width=6cm]{screenshots/Screenshot_20230224-194119.jpg}
\end{minipage}
-\end{frame}
-
-
-\begin{frame}[c]{The Taler Snack Machine\footnote{by M. Boss and D. Hofer}}
- \framesubtitle{Integration of a MDB/ICP to Taler gateway.\\Implementation of
a NFC or QR-Code to Taler wallet interface.}
- \vfill
- \begin{figure}
- \centering
- \includegraphics[width=1.0\textwidth]{design}
- \end{figure}
-\end{frame}
-
-\begin{frame}[c]{User story: Dr. Thomas Moser (SNB)}
- \begin{figure}
- \includegraphics[width=0.45\textwidth]{moser1.jpeg}
- \includegraphics[width=0.45\textwidth]{moser2.jpeg}
- \includegraphics[width=0.45\textwidth]{moser3.jpeg}
- \includegraphics[width=0.45\textwidth]{moser4.jpeg}
- \end{figure}
-\end{frame}
-
-
-\begin{frame}{LibEuFin}
- LibEuFin is a standalone project that provides adapters to bank account
- access APIs.
-
- \begin{itemize}
- \item LibEuFin provides both a generic access layer and an
- implementation of the Wire Gateway for the exchange
- \item Supports EBICS 2.5
- \item other APIs such as FinTS or PSD2-style XS2A APIs can be added
- without requiring changes to the Exchange
- \item tested with German bank GLS business account and real Euros
- \end{itemize}
- \vfill
- \begin{itemize}
- \item \texttt{libeufin-nexus} is the main service
- \item Almost all configuration (except DB credentials)
- is stored in the database and managed via a RESTful HTTP API
- \item \texttt{libeufin-sandbox} implements a toy EBICS host for protocol
- testing
- \item \texttt{libeufin-cli} is client for the HTTP API (only implements a
subset
- of available functionality)
- \end{itemize}
+\end{center}
\end{frame}
\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{center}
\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}
-
-
-\begin{frame}{Depolymerization}
- Depolymerization is a bridge between GNU Taler and blockchains,
- making Taler a layer 2 system for crypto-currencies (like Lightning).
-
- \begin{itemize}
- \item Currently implemented for Bitcoin and Ethereum
- crypto-currencies, with the DLTs as the ``RTGS''
- \item Provides same API to Exchange as LibEuFin
-% \item Transaction rate and speed limited by the underlying blockchain
- \item Implemented in Rust
- \end{itemize}
- \begin{center}
- \url{https://bitcoin.ice.bfh.ch/}
- \end{center}
-\end{frame}
-
-
-\begin{frame}{TalDir (WiP)}
- TalDir is an extension to the existing
- peer-to-peer payment functionality.
-
- \begin{itemize}
- \item Registry to associate wallets with network addresses
- \item Extensible to different types of network services:
- \begin{itemize}
- \item E-mail
- \item SMS
- \item Twitter
- \item ...
- \end{itemize}
- \item Send payments or invoices to wallets associated with network address
- \item Will {\bf not} require sending wallet to use same network service
- \end{itemize}
+\end{center}
\end{frame}
\begin{frame}{Partially Offline Payments with GNU Taler}
-
\begin{center}
\resizebox{8cm}{7cm}{
\begin{sequencediagram}
@@ -710,31 +496,42 @@ positives in fraud detection
\end{frame}
-\begin{frame}{Feature comparison}
- \begin{center} \small
- \begin{tabular}{l||c|c|c|c|c}
- & Cash & Bitcoin & Zerocoin & Creditcard & GNU Taler \\ \hline
\hline
- Online &$-$$-$$-$ & ++ & ++ & + & +++ \\
\hline
- Offline & +++ & $-$$-$ & $-$$-$ & + & ++ \\
\hline
- Trans. cost & + & $-$$-$$-$ & $-$$-$$-$ & $-$ & ++ \\
\hline
- Speed & + & $-$$-$$-$ & $-$$-$$-$ & o & ++ \\
\hline
- Taxation & $-$ & $-$$-$ & $-$$-$$-$ & +++ & +++ \\
\hline
- Payer-anon & ++ & o & ++ & $-$$-$$-$ & +++ \\ \hline
- Payee-anon & ++ & o & ++ & $-$$-$$-$ & $-$$-$$-$ \\
\hline
- Security & $-$ & o & o & $-$$-$ & ++ \\
\hline
- Conversion & +++ & $-$$-$$-$ & $-$$-$$-$ & +++ & +++ \\
\hline
- Libre & $-$ & +++ & +++ & $-$ $-$ $-$ & +++ \\
- \end{tabular}
+\begin{frame}{More featues}
+ \begin{itemize}
+ \item KYC/AML integration
+ \item Programmable money (recently presented at Fin/SUM 2023 on invitation
by Bank of Japan)
+ \item Programmable payments
+ \item Bank integrations
+ \item Payment notifications
+ \item Currency conversion
+ \end{itemize}
+ \begin{center}
+ {\bf ... and everything we do is Libre software}
\end{center}
\end{frame}
+\begin{frame}{Collaboration with Central Banks}
+\framesubtitle{Discussion Proposal}
+Taler Systems SA can provide:
+\begin{itemize}
+\item Provision sandbox deployments for testing
+\item Integration with additional banking APIs
+\item Commercial support in maintenance \& roll-outs
+\end{itemize}
+\end{frame}
+
+
\begin{frame}{Do you have any questions?}
\framesubtitle{\url{https://taler.net/en/bibliography.html}}
\vfill
References:
-{\tiny
\begin{enumerate}
+ \item{David Chaum, Christian Grothoff and Thomas Moser.
+ {\em Come una banca centrale dovrebbe emettere una moneta digitale}.
+ {\bf Swiss National Bank Working Papers, 2021}.
+ \url{https://taler.net/papers/cbdc2021es.pdf}}
+{\tiny
\item{David Chaum, Christian Grothoff and Thomas Moser.
{\em How to issue a central bank digital currency}.
{\bf SNB Working Papers, 2021}.}
@@ -762,9 +559,49 @@ References:
\item{Marco Boss.
{\em GNU Taler Scalability}.
{\bf BFH, Bachelor's Thesis, 2022}.}
-\end{enumerate}
}
+\end{enumerate}
+\vfill
\end{frame}
-\end{document}
+\begin{frame}{Usability of Taler}
+ \vfill
+ \begin{center}
+ \url{https://demo.taler.net/}
+ \end{center}
+ \begin{enumerate}
+ \item Install browser extension (or Android App).
+ \item Visit the {\tt bank.demo.taler.net} to withdraw coins.
+ \item Visit the {\tt shop.demo.taler.net} to spend coins.
+ \end{enumerate}
+ \vfill
+\end{frame}
+
+
+\begin{frame}{Launch Timeline}
+ \begin{description}
+ \item[2022] Internal deployment at BFH
+ \item[Q4'2023] Deployment of local currency Netzbon in Basel
+ \item[Q1'2024] Public deployment of eCHF stablecoin in Switzerland,
cleared by FINMA
+ \item[2025] Digital Euro launches with Taler across Eurozone
+ \end{description}
+\end{frame}
+
+\begin{frame}{Active collaborations}
+{\small
+ \begin{description}
+ \item {\bf Berner Fachhochschule:} \\ Snack machine \& blockchain
integration \& scalability
+ \item {\bf Freie Universit\"at Berlin:} \\ Programmability \& embedded
systems
+ \item {\bf The GNU Project}: \\ Integration into FLOSS software
+ \item {\bf Fraunhofer Gesellschaft}: \\ Identity management \& SSI \&
wallet-to-wallet communication
+ \item {\bf Fiscaltrust GmbH}: \\ Point-of-sale integration
+ \item {\bf Taler Consortium}: \\ Launch GNU Taler in Eurozone and beyond
(funded by European Commission)
+ \end{description}
+ }
+\end{frame}
+
+
+
+
+\end{document}
--
To stop receiving notification emails like this one, please contact
gnunet@gnunet.org.
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- [taler-marketing] branch master updated: sab,
gnunet <=