marketing

Marketing materials (presentations, posters, flyers)
Log | Files | Refs

commit bb1d46d9f5f1fc1fca415c557287f2f3908f324e
parent 664dd23925cdd27dff6e667410128672460f3311
Author: Emmanuel Benoist <emmanuel.benoist@bfh.ch>
Date:   Mon,  1 Sep 2025 10:22:06 +0200

Modifications for the visit of Docteur Eugène Aka AOUELE, Président du Conseil Economique, Social, Environnemental et Culturel, Chef de délégation

Diffstat:
Apresentations/2025-ivory-coast/slides/slides-visite2-cote-d-ivoire.tex | 488+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
1 file changed, 488 insertions(+), 0 deletions(-)

diff --git a/presentations/2025-ivory-coast/slides/slides-visite2-cote-d-ivoire.tex b/presentations/2025-ivory-coast/slides/slides-visite2-cote-d-ivoire.tex @@ -0,0 +1,488 @@ +\documentclass[aspectratio=169,t]{beamer} + +\input texinputs/taler-macros + +\usepackage{tikz} +\usepackage{ragged2e} +\usepackage{graphicx} +\usetikzlibrary{positioning,fit,patterns} + +% +% Presentation to "Son Excellence l'ambassadeur de Côte d'Ivoire en Suisse et +% au Lichtenchtein vendredi 25 juillet 2025" +% 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 + + +% Programme : +% 10 h : Présentation du projet GNU Taler par Emmanuel Benoist, professeur à la BFH. +% 10 h 45 : Démonstration pratique de GNU Taler, avec le distributeur automatique de snacks et exemples +% concrets. +% 11 h : Présentation en distanciel du projet Oral Information Management (OIM) par Brett Matthews, +% fondateur et directeur de l’ONG My Oral Village. +% 11 h 30 : Démonstration de Taler-OIM par Marc Stibane, spécialiste iOS chez Taler Systems +% 12 h - 13 h 30 : Déjeuner au restaurant Miracoli à Bienne, et discussion sur comment aller de l’avant avec +% ce projet. + + +\newcommand{\SPEAKER}{Prof. Dr. Emmanuel Benoist} +\newcommand{\DATE}{} %{25 juillet 2025} +\title{} +\date{} + + +\newcommand{\TITLE}{Presentation de GNU Taler} +\newcommand{\SUB}{Visite du président du CESEC de Côte d'Ivoire} +\newcommand{\AUTHOR}{Prof. Dr. Emmanuel Benoist} +\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} + +\begin{frame}{GNU Taler} + \vfill + \begin{center} + {\huge {L'argent \textbf{numérique} et \textbf{socialement responsable}.}} + \end{center} + \vfill + \begin{center} + \includegraphics[width=0.5\textwidth]{images/taler-logo-2021-inkscape.pdf} + \end{center} + \vfill + \begin{center} + Privacy-Preserving, Practical, Taxable, Free Software, Efficient + \end{center} + \vfill + \vfill +\ % +\end{frame} + + +\frame{\maketitle +} + + +\begin{frame} + \frametitle{Taler} + + \tableofcontents +\end{frame} + +\section{Taler, un système de paiement libre} + +% free +% privacy friendly +% coins, no ledger +% blindly signed coins +% 3 tiers architecture + + + + +\begin{frame}{Qu'est-ce que GNU Taler?} + \framesubtitle{\url{https://taler.net/fr/features.html}} + \noindent +GNU Taler est + \vfill + \begin{itemize} + \item un projet d'infrastructure de \emph{système de paiement} en logiciel libre. + \item \dots avec son écosystème logiciel environnant. + \item \dots une entreprise (Taler Systems S.A.) et une communauté qui souhaitent le déployer aussi largement que possible. + \end{itemize} + \vfill +\noindent +Cependant, GNU Taler n'est + \begin{itemize} + \item \emph{pas} une nouvelle monaie + \item \emph{pas} une réserve de valeur à long terme + \item \emph{pas} un réseau + \item \emph{pas} décentralisé + \item \emph{pas} basé sur la preuve de travail (proof-of-work) ou la preuve d'enjeu (proof-of-stake) + \item \emph{pas} un actif spéculatif / \emph{``système d'enrichissement rapide''} + \end{itemize} + \vfill +\end{frame} + + +\begin{frame}{Objectifs de conception du système de paiement GNU Taler} + GNU Taler doit ... +\begin{enumerate} + \item {... être implémenté en tant que {\bf logiciel libre}.} + \item {... protéger {\bf la vie privée des acheteurs}.} + \item {... doit permettre à l'État de \textbf{taxer les revenus} et de réprimer les activités commerciales illicites. } + \item {... prévenir la fraude sur les paiements.} + \item {... ne divulguer que \textbf{le minimum} d'informations \textbf{nécessaires}.} + \item {... être utilisable.} + \item {... être efficace.} + \item {... éviter les points de défaillance uniques.} + \item {... favoriser {\bf la compétition}.} +\end{enumerate} +\end{frame} + +\section{Architecture de GNU Taler} +\begin{frame} +\frametitle{Vue d'ensemble de GNU Taler} +\begin{center} + \includegraphics[width=8.5cm]{images/triangle-taler.pdf} +% \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]{Service d'échange}; +% \node (customer) [def, draw, below left=of origin] {Portefeuille}; +% \node (merchant) [def, draw, below right=of origin] {Backend commerçant}; +% % \node (auditor) [def, draw, above right=of origin]{Auditor}; +% \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) {dépose les jetons}; +% \draw [<-, C] (merchant) -- (customer) node [midway, above, sloped] +% (TextNode) {dépense les jetons}; +% % \draw [<-, C] (exchange) -- (auditor) node [midway, above, sloped] (TextNode) {verify}; +% \end{tikzpicture} +\end{center} +\end{frame} +\subsection{Le service d'échange} +\begin{frame}{Le service d'échange} + + \begin{block}{Gère les jetons} + \begin{itemize} + \item Génère les jetons et vérifie leur validité, + \item assure la validité d'une transaction, + \item testé avec 60~000 transactions par seconde + \end{itemize} + \end{block} + + \begin{block}{Fait l'interface avec le système bancaire} + \begin{itemize} + \item Virement des clients pour le retrait d'argent + \item virement vers les comptes des commerçants après les transactions. + \end{itemize} + + \end{block} + +\end{frame} + +\subsection{Portefeuille} +\begin{frame} + \frametitle{Portefeuille} + \begin{block}{Disponible pour tous les systèmes} + \begin{itemize} + \item téléphones : iOS, Android, + \item navigateurs : Firefox, Chrome, Chromium, \dots + \end{itemize} + \end{block} + + \begin{block}{Fonctionalités} + \begin{itemize} + \item retrait d'argent, + \item paiement à un commerçant, + \item supporte l'usage de plusieurs monnaies, + \item échange d'argent de pair à pair. + \end{itemize} + \end{block} +\end{frame} + +\subsection{Backend des commerçants} +\begin{frame} + \frametitle{Backend des commerçants} + + \begin{block}{Installé sur un serveur chez un gros commerçant} + \begin{itemize} + \item contrôle à 100\% de toute la chaîne, + \item disponible sur tous les systèmes (Linux, Windows, OSX, tous les Unix). + \end{itemize} + \end{block} + + \begin{block}{Disponible pour les petits commerçants} + \begin{itemize} +\item une instance centrale, +\item chaque commerçant a un compte, +\item peut gérer toutes ses transactions. + \end{itemize} + \end{block} + +\end{frame} + +\section{Quelques points particuliers de Taler} + +\begin{frame} + \frametitle{Quelques points particuliers de Taler} + \begin{block}{Transactions de pair à pair} + \end{block} + \begin{block}{Possibilité d'avoir des restrictions d'âge} + \end{block} + \begin{block}{Les vendeurs peuvent être hors ligne} + \end{block} + +\end{frame} + +\subsection{Transactions de pair à pair} +\begin{frame} + \frametitle{Transactions de pair à pair} + \begin{block}{D'un utilisateur directement à un autre} + \begin{itemize} + \item Pas besoin de serveurs, + \item d'un portefeuille à un autre, + \item ``Envoi'' ou ``Demande'' d'argent possibles. + \end{itemize} + \end{block} + \begin{block}{Cas d'usage} + \begin{itemize} + \item Parents ou grand-parents vers enfants, + \item amis, + \item économie informelle. + \end{itemize} + \end{block} +\end{frame} +\subsection{Restriction d'âge} +\begin{frame} + \frametitle{Restriction d'âge} + \begin{block}{Le marchand peut vérifier que l'argent respecte une limite d'age} + \begin{itemize} + \item pour vendre de l'alcool, des cigarettes, + \item pour vendre des jeux violents, + \item pour les achats non autorisés aux mineurs. + \end{itemize} + \end{block} + \begin{block}{Les parents indiquent que l'argent appartient à un mineur} + \begin{itemize} + \item en donnant l'argent, + \item ensuite le mineur ne peut pas utiliser cet argent là ou c'est interdit. + \end{itemize} + \end{block} +\end{frame} + +\subsection{Vendeurs hors ligne} +\begin{frame} + \frametitle{Vendeurs hors ligne (sans smartphone ou abonnement)} + \begin{block}{Génèrent un code QR sur le serveur des commerçants} + \begin{itemize} + \item Code QR qu'ils affichent dans le magasin, + \item il contient ou non le prix. + \end{itemize} + \end{block} + \begin{block}{Le client scanne le code QR et paie} + \begin{itemize} + \item il entre le prix si nécessaire. + \end{itemize} + \end{block} + + \begin{block}{Le vendeur vérifie le paiement} + \begin{itemize} + \item Avec un petit objet (c.f. démonstration ), il peut verifier que le client a payé le bon prix. + \end{itemize} + \end{block} + +\end{frame} + +\section{Plan de déploiement} +\begin{frame}{Plan de déploiement} + + \begin{block}{En Suisse} + \begin{itemize} + \item \textit{Netzbon} : monnaie locale à Bâle, déploiement déjà démarré. + \item \textit{En interne à la BFH} : automates à snacks et à cafés, en service. + \item \textit{CHF en Suisse} : le déploiement vient de démarrer. + \end{itemize} + \end{block} + \begin{block}{Europe} + \begin{itemize} + \item \emph{Projet NGI-Taler} avec une banque allemande (GLS), déploiement + dans la zone euro pour fin 2025. + + Avec une banque hongroise (MagNet), déploiement en 2026. + + \item \emph{Depolymerizer} pour Bitcoin. Fonctionne déjà comme un projet de recherche universitaire (non commercial). + \end{itemize} + \end{block} +\end{frame} + + + +\subsection{Proposition de partenariat} +\begin{frame} + \frametitle{Proposition de partenariat} + \begin{block}{Mise en relation avec la banque centrale de Côte d'Ivoire} + \begin{itemize} + \item Proposition du gouvernement du Luxembourg d'une aide au développement + \item Taler peut réaliser gratuitement le développement de l'infrastructure + \item Besoin d'un engagement de la banque centrale + \item Fenêtre d'opportunité : 2 mois + \end{itemize} + \end{block} + \begin{block}{Solution clé en main} + \begin{itemize} + \item \emph{Taler s'occupe de tout} : l'installation et la formation sur place des équipes + \end{itemize} + \end{block} +\end{frame} + + + + + + + + +\section{Questions et Réponses} + +\begin{frame} + \frametitle{Questions ?} + \begin{columns} + \begin{column}{0.3\textwidth} + \begin{center} + \includegraphics[width=0.9\textwidth]{./images/3d-question-mark} + \end{center} + \end{column} + \begin{column}{0.65\textwidth} + + + \begin{block}{Contacts} + \begin{itemize} + \item \url{https://www.taler.net} + \item emmanuel.benoist@bfh.ch + \item christian.grothoff@bfh.ch + \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} +\begin{frame} + \frametitle{Example} + \begin{columns} + \begin{column}{0.47\textwidth} +\begin{center} + \includegraphics[width=0.8\textwidth]{./images/3d-question-mark.jpg} + +\end{center} +\end{column} + \begin{column}{0.47\textwidth} + + \begin{block}{Title for block} + \begin{itemize} + \item Item number 1 + \end{itemize} + \end{block} + \end{column} +\end{columns} + +\end{frame} +