commit 5f7cd236cff9df99988836852063d0e66be548e1
parent e8b684cb05ac9cd48ade3a7f3efd59e7d6720189
Author: Emmanuel Benoist <emmanuel.benoist@bfh.ch>
Date: Tue, 11 Mar 2025 09:31:14 +0100
Just the main file for the presentation of Taler in French to 'Le Franc Paysan'
Diffstat:
2 files changed, 379 insertions(+), 0 deletions(-)
diff --git a/presentations/2025-leFrancPaysan/.gitignore b/presentations/2025-leFrancPaysan/.gitignore
@@ -0,0 +1,9 @@
+*.aux
+*.blg
+*.bbl
+*.toc
+*.vrb
+*.log
+*.out
+*.nav
+*.snm
diff --git a/presentations/2025-leFrancPaysan/slides-le-franc-paysan.tex b/presentations/2025-leFrancPaysan/slides-le-franc-paysan.tex
@@ -0,0 +1,370 @@
+\documentclass[aspectratio=169,t]{beamer}
+
+\input texinputs/taler-macros
+
+\usepackage{tikz}
+\usepackage{ragged2e}
+\usetikzlibrary{positioning,fit,patterns}
+
+%
+% Presentation to "Le Franc paysan"
+% Copyright (C) 2025 Emmanuel Benoist
+%
+% This program is free software: you can redistribute it and/or modify
+% it under the terms of the GNU General Public License as published by
+% the Free Software Foundation, either version 3 of the License, or
+% (at your option) any later version.
+%
+% This program is distributed in the hope that it will be useful,
+% but WITHOUT ANY WARRANTY; without even the implied warranty of
+% MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+% GNU General Public License for more details.
+%
+% You should have received a copy of the GNU General Public License
+% along with this program. If not, see <http://www.gnu.org/licenses/>.
+%
+
+% *Especially* edit these...
+% \setbeameroption{show notes on second screen=right} % Both
+
+\newcommand{\SPEAKER}{Emmanuel Benoist \& Antoine d'Aligny}
+\newcommand{\DATE}{11 mars 2025}
+\title{}
+\date{11 mars 2025}
+
+
+\newcommand{\TITLE}{Taler pour Le Franc Paysan}
+\newcommand{\SUB}{ }
+\newcommand{\AUTHOR}{Emmanuel Benoist et Antoine d'Aligny}
+\newcommand{\INST}{ https://www.taler.net}
+
+% Do not edit this part
+\title{\TITLE}
+\subtitle{\SUB}
+\date{\DATE}
+\author[\SPEAKER]{\AUTHOR}
+\institute{\INST}
+
+\usepackage{amsmath}
+\usepackage{multimedia}
+\usepackage[percent]{overpic}
+\usepackage{url}
+\usepackage{pifont}
+\usepackage[absolute,overlay]{textpos}
+\usepackage{listings}
+
+\usepackage{tikz, xcolor}
+\usetikzlibrary{shapes,arrows,positioning}
+\tikzset{
+ %Define standard arrow tip
+ >=stealth',
+ %Define style for boxes
+ punkt/.style={
+ rectangle,
+ rounded corners,
+ draw=black, very thick,
+ minimum width=3.5em,
+ minimum height=2em,
+ text centered},
+ % Define arrow style
+ pull/.style={
+ <->,
+ thick,draw=red,
+ shorten <=2pt,
+ shorten >=2pt,},
+ % Define arrow style
+ pil/.style={
+ ->,
+ thick,
+ shorten <=2pt,
+ shorten >=2pt,}
+}
+
+
+%\usepackage{tikz, xcolor}
+%\usetikzlibrary{shapes,arrows}
+
+
+\tikzstyle{decision} = [diamond, draw, text width=4.5em,
+ text badly centered, node distance=2cm,
+ inner sep=0pt]
+\tikzstyle{block} = [rectangle, draw, text width=5em,
+ text centered, rounded corners,
+ minimum height=4em, node distance=3cm]
+\tikzstyle{line} = [draw, -latex']
+\tikzstyle{lineeee} = [draw]
+\tikzstyle{cloud} = [draw, ellipse, node distance=2.5cm, minimum height=2em]
+\tikzstyle{walet} = [draw, rectangle, node distance=0.2cm, minimum height=2em]
+\tikzstyle{reseau} = [node distance=0.2cm, minimum height=2em]
+\tikzstyle{blank} = [node distance=1cm]
+
+\usetikzlibrary{shapes,arrows}
+\usetikzlibrary{positioning}
+\usetikzlibrary{calc}
+
+
+
+
+
+\begin{document}
+
+
+\frame{\maketitle
+}
+
+\section{Tour de table}
+
+\begin{frame}
+ \frametitle{Tour de table}
+ \LARGE
+
+ {\LARGE Emmanuel Benoist}
+
+ {\LARGE Antoine d'Aligny}
+
+ {\LARGE Aurélien Roger}
+
+ {\LARGE Grégoire Castella}
+
+ {\LARGE \dots}
+
+\end{frame}
+
+\section{Le Franc Paysan}
+\begin{frame}
+ \frametitle{Présentation ``Le Franc Paysan''}
+ \begin{columns}
+ \begin{column}{0.47\textwidth}
+\begin{center}
+ \includegraphics[width=0.8\textwidth]{./images/franc-paysan-orange.png}
+
+\end{center}
+\end{column}
+ \begin{column}{0.47\textwidth}
+
+ \begin{center}
+ \includegraphics[width=0.7\textwidth]{./images/ngo-illustration-Artboard-4.png}
+ \end{center}
+ \end{column}
+\end{columns}
+ \begin{center}
+\url{https://lefrancpaysan.ch/}
+\end{center}
+
+\end{frame}
+
+\section{Projet Taler}
+
+
+
+\begin{frame}{GNU-Taler }
+
+ \begin{block}{Cash-électronique}
+ \begin{itemize}
+ \item Le consommateurs retirent de l'argent électronique
+ (anonymisé) depuis leur banque,
+ \item Ils peuvent s'échanger librement cet argent,
+ \item Ils peuvent payer à un commerçant,
+ \item Le commerçant dépose l'argent électronique à sa banque et
+ son compte est crédité.
+ \end{itemize}
+ \end{block}
+ \begin{block}{Pas une cryptomonnaie}
+ \begin{itemize}
+ \item Pas de block chain,
+ \item La banque est responsable des billets émis.
+ \end{itemize}
+ \end{block}
+\end{frame}
+
+\begin{frame}{Taler : Vue d'ensemble}
+\begin{center}
+\begin{tikzpicture}
+ \tikzstyle{def} = [node distance= 4.5em and 6em, inner sep=1em, outer sep=.3em];
+ \node (origin) at (0,0) {};
+ \node (exchange) [def,above=of origin,draw]{Banque};
+ \node (customer) [def, draw, below left=of origin] {Consommateur};
+ \node (merchant) [def, draw, below right=of origin] {Marchand};
+ \node (auditor) [def, draw, above right=of origin]{Auditeur};
+
+ \tikzstyle{C} = [color=black, line width=1pt]
+
+ \draw [<-, C] (customer) -- (exchange) node [midway, above, sloped]
+ (TextNode) {retire des jetons};
+ \draw [<-, C] (exchange) -- (merchant) node [midway, above, sloped]
+ (TextNode) {depose les jetons};
+ \draw [<-, C] (merchant) -- (customer) node [midway, above, sloped]
+ (TextNode) {dépense les jetons};
+ \draw [<-, C] (exchange) -- (auditor) node [midway, above, sloped] (TextNode) {vérifie};
+
+\end{tikzpicture}
+\end{center}
+\end{frame}
+
+\begin{frame}{Comment ça marche? (I)}
+\begin{block}{Signature à l'aveugle (lors du retrait des jetons)}
+ \begin{itemize}
+ \item Le consommateur génère un jeton,
+ \item Il anonymize le jeton,
+ \item Il envoie le jeton anonymizé à la banque pour signature,
+ \item La banque signe le jeton anonymizé,
+ \item Le consommateur récupère son jeton dé-anonymizé et signé
+ \end{itemize}
+\end{block}
+
+\begin{block}{2 versions}
+ \begin{itemize}
+ \item Pour RSA : David Chaum
+ \item Pour les courbes éliptiques : Clause Schnorr
+ \end{itemize}
+\end{block}
+\end{frame}
+
+\begin{frame}{Comment ça marche? (II)}
+\begin{block}{Protection de la sphère privée}
+ \begin{itemize}
+ \item La banque sait exactement quel marchand a reçu combien :
+ taxable, pas de trafic, pas de blanchiement d'argent.
+ \item Personne ne sait comment le client dépense son argent qui est
+ intraçable (grâce à la signature à l'aveugle).
+ \end{itemize}
+\end{block}
+\end{frame}
+
+
+
+\begin{frame}{Taler : plan de déploiement}
+
+ \begin{block}{En Suisse}
+ \begin{itemize}
+ \item \textit{Netzbon} : Monnaie locale à Bâle, en cours de
+ déploiement
+ \item \textit{Interne à la BFH} : Automate à snacks (bientôt
+ aussi automate à café).
+ \item \textit{CHF dans toute le Suisse} : en cours de déploiement
+ \end{itemize}
+ \end{block}
+ \begin{block}{Reste du monde}
+ \begin{itemize}
+ \item \textit{Projet NGI-Taler} avec une banque allemande (pour un
+ déploiement en 2025 dans la zone euro), et une banque hongroise.
+ \item \textit{Depolymerizer} Paiements en Bitcoins à travers
+ Taler. En cours de déploiement.
+ \end{itemize}
+ \end{block}
+\end{frame}
+
+
+\section{e-NetzBon}
+
+\begin{frame}
+ \frametitle{NetzBon}
+ \begin{columns}
+ \begin{column}{0.35\textwidth}
+\begin{center}
+ \includegraphics[width=\textwidth]{./images/netzbon}
+\end{center}
+\end{column}
+ \begin{column}{0.55\textwidth}
+
+ \begin{block}{Monnaie locale à Bâle depuis 2001}
+ \begin{itemize}
+ \item Monnaie locale, sociale et écologique.
+ \item Soutenir des entreprises locales et durables dans la région de Bâle.
+ \item renforcer ce réseau régional, payer
+ avec NetzBon qu'auprès d'entreprises sélectionnées.
+ \item La monnaie reste dans le réseau et chaque achat relance le circuit.
+ \end{itemize}
+
+ \end{block}
+\end{column}
+\end{columns}
+\end{frame}
+
+\begin{frame}
+ \frametitle{e-NetzBon}
+ \begin{columns}
+ \begin{column}{0.35\textwidth}
+\begin{center}
+ \includegraphics[width=0.8\textwidth]{./images/e-netzbon-demo1}
+
+ \includegraphics[width=0.8\textwidth]{./images/e-netzbon-demo2}
+\end{center}
+\end{column}
+ \begin{column}{0.55\textwidth}
+
+ \begin{block}{L'eNetzBon est la version numérique du NetzBon.}
+ \begin{itemize}
+ \item L'eNetzBon a la même valeur et le même effet que la version papier.
+ \item Les vendeurs pourront recevoir des paiements de manière sûre et fiable sans enregistrement du client.
+ \item Les payeurs resteront anonymes.
+ \end{itemize}
+ \end{block}
+\end{column}
+\end{columns}
+\end{frame}
+
+\section{Questions et réponses}
+
+\begin{frame}
+ \frametitle{Questions ?}
+ \begin{columns}
+ \begin{column}{0.35\textwidth}
+ \begin{center}
+ \includegraphics[width=0.9\textwidth]{./images/3d-question-mark}
+ \end{center}
+ \end{column}
+ \begin{column}{0.55\textwidth}
+
+
+ \begin{block}{Contacts}
+ \begin{itemize}
+ \item \url{https://www.taler.net}
+
+
+ \item \url{https://www.netzbon.ch}
+
+
+ \item emmanuel.benoist@bfh.ch
+
+
+ \item antoine@taler.net
+ \end{itemize}
+ \end{block}
+ \end{column}
+\end{columns}
+\end{frame}
+
+
+
+
+
+
+\begin{frame}{Acknowledgements}
+
+ \begin{minipage}{0.45\textwidth} \ \\
+ {\tiny Funded by the European Union (Project 101135475).}
+
+ \begin{center}
+ \includegraphics[width=0.5\textwidth]{./images/bandera.jpg}
+ \end{center}
+ \end{minipage}
+ \hfill
+ \begin{minipage}{0.45\textwidth}
+ {\tiny Funded by SERI (HEU-Projekt 101135475-TALER).}
+
+ \begin{center}
+ \includegraphics[width=0.65\textwidth]{./images/sbfi.jpg}
+ \end{center}
+ \end{minipage}
+
+ \vfill
+
+ {\tiny Views and opinions expressed are however those of the author(s) only
+ and do not necessarily reflect those of the European Union. Neither the
+ European Union nor the granting authority can be held responsible for
+ them.}
+\end{frame}
+
+
+\end{document}