marketing

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

slides-neuchatel.tex (26711B)


      1 \documentclass[aspectratio=169,t]{beamer}
      2 
      3 \input texinputs/taler-macros
      4 
      5 \usepackage{tikz}
      6 \usepackage{ragged2e}
      7 \usepackage{graphicx}
      8 \usetikzlibrary{positioning,fit,patterns}
      9 
     10 %
     11 %  Presentation at "Le Cofice Neuchatel"
     12 %   Copyright (C) 2026 Emmanuel Benoist, ....
     13 %
     14 %    This program is free software: you can redistribute it and/or modify
     15 %    it under the terms of the GNU General Public License as published by
     16 %    the Free Software Foundation, either version 3 of the License, or
     17 %    (at your option) any later version.
     18 %
     19 %    This program is distributed in the hope that it will be useful,
     20 %    but WITHOUT ANY WARRANTY; without even the implied warranty of
     21 %    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
     22 %    GNU General Public License for more details.
     23 %
     24 %    You should have received a copy of the GNU General Public License
     25 %    along with this program.  If not, see <http://www.gnu.org/licenses/>.
     26 %
     27 
     28 % *Especially* edit these...
     29 % \setbeameroption{show notes on second screen=right} % Both
     30 
     31 
     32 % Taler
     33 % Blind signature
     34 % Difference avec Cryptocurrency
     35 % Taler CHF
     36 % Exemple
     37 % Avantages par rapport à Crypto
     38 % KYC, AML et compagnie
     39 % Depolymerizer
     40 
     41 % Demostration
     42 % Je fais un retrait de francs
     43 % Je suis logué sur le backend merchand
     44 % Je m'achète un truc.
     45 %
     46 % Ils installent le wallet => QR Code
     47 % Ils récupèrent des kudos
     48 % Ils achètent des articles. => QR Code
     49 
     50 
     51 
     52 \newcommand{\SPEAKER}{Emmanuel Benoist}
     53 \newcommand{\DATE}{} {}
     54 \title{}
     55 \date{}
     56 
     57 
     58 
     59 
     60 \newcommand{\TITLE}{Presentation de GNU Taler}
     61 \newcommand{\SUB}{Cryptotalk @ le Cofice, Neuchâtel}
     62 \newcommand{\AUTHOR}{Emmanuel Benoist}
     63 \newcommand{\INST}{https://www.taler.net}
     64 
     65 % Do not edit this part
     66 \title{\TITLE}
     67 \subtitle{\SUB}
     68 \date{\DATE}
     69 \author[\SPEAKER]{\AUTHOR}
     70 \institute{\INST}
     71 
     72 \usepackage{amsmath}
     73 \usepackage{multimedia}
     74 \usepackage[percent]{overpic}
     75 \usepackage{url}
     76 \usepackage{pifont}
     77 \usepackage[absolute,overlay]{textpos}
     78 \usepackage{listings}
     79 
     80 \usepackage{tikz, xcolor}
     81 \usetikzlibrary{shapes,arrows,positioning} 
     82 \tikzset{
     83     %Define standard arrow tip
     84     >=stealth',
     85     %Define style for boxes
     86     punkt/.style={
     87            rectangle,
     88            rounded corners,
     89            draw=black, very thick,
     90            minimum width=3.5em,
     91            minimum height=2em,
     92            text centered},
     93     % Define arrow style
     94     pull/.style={
     95            <->,
     96            thick,draw=red,
     97            shorten <=2pt,
     98            shorten >=2pt,},
     99     % Define arrow style
    100     pil/.style={
    101            ->,
    102            thick,
    103            shorten <=2pt,
    104            shorten >=2pt,}
    105 }
    106 
    107 
    108 %\usepackage{tikz, xcolor}
    109 %\usetikzlibrary{shapes,arrows}
    110 
    111 
    112 \tikzstyle{decision} = [diamond, draw, text width=4.5em, 
    113                         text badly centered, node distance=2cm, 
    114                         inner sep=0pt]
    115 \tikzstyle{block} = [rectangle, draw, text width=5em, 
    116                      text centered, rounded corners, 
    117                      minimum height=4em, node distance=3cm]
    118 \tikzstyle{line} = [draw, -latex']
    119 \tikzstyle{lineeee} = [draw]
    120 \tikzstyle{cloud} = [draw, ellipse, node distance=2.5cm, minimum height=2em]
    121 \tikzstyle{walet} = [draw, rectangle, node distance=0.2cm, minimum height=2em]
    122 \tikzstyle{reseau} = [node distance=0.2cm, minimum height=2em]
    123 \tikzstyle{blank} = [node distance=1cm]
    124 
    125 \usetikzlibrary{shapes,arrows}
    126 \usetikzlibrary{positioning}
    127 \usetikzlibrary{calc}
    128 
    129 
    130 
    131 
    132 
    133 \begin{document}
    134 
    135 \begin{frame}{GNU Taler}
    136   \vfill
    137   \begin{center}
    138     {\huge {L'argent \textbf{numérique} et \textbf{socialement responsable}.}}
    139   \end{center}
    140   \vfill
    141   \begin{center}
    142   \includegraphics[width=0.5\textwidth]{images/taler-logo-2021-inkscape.pdf}
    143   \end{center}
    144   \vfill
    145   \begin{center}
    146     Préservant la sphère privée, Pratique, Taxable, Logiciel Libre, Efficace
    147   \end{center}
    148  \vfill
    149  \vfill
    150 \ %
    151 \end{frame}
    152 
    153 
    154 \frame{\maketitle 
    155 }
    156 
    157 
    158 \begin{frame}
    159 \frametitle{GNU - Taler}
    160 \tableofcontents
    161 
    162 \end{frame}
    163 
    164 \section{Limites des Cryptomonnaies}
    165 
    166 \begin{frame}
    167   \frametitle{Les Cryptomonnaies (I)}
    168   \begin{block}{Comment fonctionne une cryptomonnaie}
    169     \begin{itemize}
    170     \item Une transaction est ordonnée par un utilisateur
    171     \item La transaction est transmise à tous les noeuds du réseau
    172     \item Les transactions sont vérifiées
    173     \item Les mineurs trouvent un consensus pour ajouter un ensemble
    174       de transactions (un bloc) dans la Blockchain.
    175     \end{itemize}
    176   \end{block}
    177 \end{frame}
    178 
    179 \begin{frame}
    180   \frametitle{Les Cryptomonnaies (II)}
    181 \begin{block}{Differences}
    182     \begin{itemize}
    183     \item Taille du réseau des noeuds (Bitcoin et Ethereum environ
    184       13~000 noeuds, Monero 2700);
    185     \item Preuve de travail ou preuve d'enjeu;
    186     \item Capitalisation : BTC 458 Mrd de dolars, ETH 216 Mrd de
    187       dolars, Tether USDT 66 Mrd de dolars, USD Coin USDC 54 Mrd de
    188       dolars, ... 
    189     \item Nombre de blocs par heure, 
    190     \item taille des blocs, 
    191     \item nombre maxi de
    192       transaction à la seconde, etc.
    193     \end{itemize}
    194   \end{block}
    195 \end{frame}
    196 
    197 \begin{frame}
    198   \frametitle{Pro/Contra Blockchain}
    199   \begin{block}{Avantages : la thésaurisation}
    200     \begin{itemize}
    201     \item Les blockchains sont prévues pour stocker à long terme
    202     \item Cours stable (par rapport à beaucoup de monnaies)
    203     \item Pas d'inflation (mecanisme anti-inflation implanté dans l'algorithme)
    204     \end{itemize}
    205   \end{block}
    206   \begin{block}{Désavantage : les paiements}
    207     \begin{itemize}
    208     \item Visa = 10~000 paiements à la seconde, Bitcoin= 10;
    209     \item Temps d'ancrage dans la blockchain (de
    210       quelques minutes pour ETH à 15mn pour BTC);
    211     \item Temps de validation (de 1h pour quelques euros à 1 jour pour 1 million)
    212     \end{itemize}
    213   \end{block}
    214 \end{frame}
    215 
    216 \begin{frame}{Les jetons}
    217 \begin{block}{Solution : Jetonisation (tokenization)}
    218   \begin{itemize}
    219   \item Des jetons émis par une sorte de \emph{``banque centrale''},
    220   \item Echanges immédiats (validation par la banque)
    221   \item Coûts de transaction minimes (dépend de la politique de la banque / banque
    222     centrale).
    223   \item Possibilité de micro-paiements.
    224   \item Possible avec toutes les monnaies : CHF, EUR, Bitcoin, etc.
    225   \end{itemize}
    226 \end{block}
    227 \end{frame}
    228 
    229 
    230  \section{Taler}
    231 
    232  \begin{frame}{GNU-Taler }
    233  
    234    \begin{block}{Cash-électronique}
    235      \begin{itemize}
    236      \item Le consommateurs retirent de l'argent électronique
    237        (anonymisé) depuis leur banque,
    238      \item Ils peuvent s'échanger librement cet argent,
    239      \item Ils peuvent payer à un commerçant,
    240      \item Le commerçant dépose l'argent électronique à sa banque et
    241        son compte est crédité.
    242      \end{itemize}
    243    \end{block}
    244     \begin{block}{Pas une cryptomonnaie}
    245      \begin{itemize}
    246      \item Pas de block chain,
    247      \item La banque est responsable des billets émis.
    248      \end{itemize}
    249    \end{block}
    250  \end{frame}
    251 
    252 \begin{frame}{Taler : Vue d'ensemble}
    253  \begin{center}
    254  \begin{tikzpicture}
    255   \tikzstyle{def} = [node distance= 4.5em and 6em, inner sep=1em, outer sep=.3em];
    256   \node (origin) at (0,0) {};
    257   \node (exchange) [def,above=of origin,draw]{Banque};
    258   \node (customer) [def, draw, below left=of origin] {Consommateur};
    259   \node (merchant) [def, draw, below right=of origin] {Marchand};
    260   \node (auditor) [def, draw, above right=of origin]{Auditeur};
    261 
    262   \tikzstyle{C} = [color=black, line width=1pt]
    263 
    264   \draw [<-, C] (customer) -- (exchange) node [midway, above, sloped]
    265   (TextNode) {retire des jetons};
    266   \draw [<-, C] (exchange) -- (merchant) node [midway, above, sloped]
    267   (TextNode) {depose les jetons};
    268   \draw [<-, C] (merchant) -- (customer) node [midway, above, sloped]
    269   (TextNode) {dépense les jetons};
    270   \draw [<-, C] (exchange) -- (auditor) node [midway, above, sloped] (TextNode) {vérifie};
    271 
    272  \end{tikzpicture}
    273  \end{center}
    274  \end{frame}
    275 
    276  \begin{frame}{Comment ça marche? (I)}
    277  \begin{block}{Signature à l'aveugle (lors du retrait des jetons)}
    278    \begin{itemize}
    279    \item Le consommateur génère un jeton,
    280    \item Il anonymize le jeton,
    281    \item Il envoie le jeton anonymizé à la banque pour signature,
    282    \item La banque signe le jeton anonymizé,
    283    \item Le consommateur récupère son jeton dé-anonymizé et signé 
    284    \end{itemize}
    285  \end{block}
    286 
    287  \begin{block}{3 versions}
    288    \begin{itemize}
    289    \item Pour RSA : David Chaum 
    290    \item Pour les courbes éliptiques :  Clause Schnorr
    291    \item En cours de developement : cryptographie post quantique.
    292    \end{itemize}
    293  \end{block}
    294  \end{frame}
    295 
    296  \begin{frame}{Comment ça marche? (II)}
    297  \begin{block}{Protection de la sphère privée}
    298    \begin{itemize}
    299    \item La banque sait exactement quel marchand a reçu combien :
    300      taxable, pas de trafic, pas de blanchiement d'argent.
    301    \item Personne ne sait comment le client dépense son argent qui est
    302      intraçable (grâce à la signature à l'aveugle). 
    303    \end{itemize}
    304  \end{block}
    305  \end{frame}
    306 
    307 \section{Architecture de GNU Taler}
    308 
    309 \begin{frame}{Taler : Vue d'ensemble}
    310  \begin{center}
    311  \begin{tikzpicture}
    312   \tikzstyle{def} = [node distance= 4.5em and 6em, inner sep=1em, outer sep=.3em];
    313   \node (origin) at (0,0) {};
    314   \node (exchange) [def,above=of origin,draw]{Banque};
    315   \node (customer) [def, draw, below left=of origin] {Consommateur};
    316   \node (merchant) [def, draw, below right=of origin] {Marchand};
    317   \node (auditor) [def, draw, above right=of origin]{Auditeur};
    318 
    319   \tikzstyle{C} = [color=black, line width=1pt]
    320 
    321   \draw [<-, C] (customer) -- (exchange) node [midway, above, sloped]
    322   (TextNode) {retire des jetons};
    323   \draw [<-, C] (exchange) -- (merchant) node [midway, above, sloped]
    324   (TextNode) {depose les jetons};
    325   \draw [<-, C] (merchant) -- (customer) node [midway, above, sloped]
    326   (TextNode) {dépense les jetons};
    327   \draw [<-, C] (exchange) -- (auditor) node [midway, above, sloped] (TextNode) {vérifie};
    328 
    329  \end{tikzpicture}
    330  \end{center}
    331  \end{frame}
    332 
    333 
    334 \subsection{Le service d'échange}
    335 \begin{frame}{Le service d'échange}
    336 
    337   \begin{block}{Gère les jetons}
    338     \begin{itemize}
    339     \item Génère les jetons et vérifie leur validité,
    340     \item assure la validité d'une transaction,
    341     \item testé avec 60~000 transactions par seconde
    342     \end{itemize}
    343   \end{block}
    344 
    345   \begin{block}{Fait l'interface avec le système bancaire}
    346     \begin{itemize}
    347     \item Virement des clients pour le retrait d'argent
    348     \item virement vers les comptes des commerçants après les transactions.
    349     \end{itemize}
    350     
    351   \end{block}
    352   
    353 \end{frame}
    354 
    355 \subsection{Portefeuille}
    356 \begin{frame}
    357   \frametitle{Portefeuille}
    358   \begin{block}{Disponible pour tous les systèmes}
    359     \begin{itemize}
    360     \item téléphones : iOS, Android, 
    361     \item navigateurs : Firefox, Chrome, Chromium, \dots
    362     \end{itemize}
    363   \end{block}
    364 
    365   \begin{block}{Fonctionalités}
    366     \begin{itemize}
    367     \item retrait d'argent,
    368     \item paiement à un commerçant,
    369     \item supporte l'usage de plusieurs monnaies,
    370     \item échange d'argent de pair à pair.
    371     \end{itemize}
    372   \end{block}
    373 \end{frame}
    374 
    375 \subsection{Backend des commerçants}
    376 \begin{frame}
    377   \frametitle{Backend des commerçants}
    378 
    379   \begin{block}{Installé sur un serveur chez un gros commerçant}
    380     \begin{itemize}
    381     \item contrôle à 100\% de toute la chaîne,
    382     \item disponible sur tous les systèmes (Linux, Windows, OSX, tous les Unix).
    383     \end{itemize}
    384   \end{block}
    385 
    386   \begin{block}{Disponible pour les petits commerçants}
    387   \begin{itemize}
    388 \item une instance centrale,
    389 \item chaque commerçant a un compte,
    390 \item peut gérer toutes ses transactions.
    391   \end{itemize}
    392   \end{block}
    393   
    394 \end{frame}
    395 
    396 
    397 \begin{frame}{Taler : état du déploiement}
    398 
    399   \begin{block}{En Suisse - Fonctionnel}
    400     \begin{itemize}
    401     \item \textit{Netzbon} : Monnaie locale à Bâle
    402     \item \textit{CHF} : Fonctionne partout en Suisse
    403     \end{itemize}
    404   \end{block}
    405   \begin{block}{Reste du monde - En cours}
    406     \begin{itemize}
    407     \item \textit{Projet NGI-Taler} avec une banque allemande (pour un
    408       déploiement dans la zone euro), et une banque hongroise.
    409     \item \textit{Depolymerizer} Paiements en Bitcoins à travers
    410       Taler. 
    411     \end{itemize}
    412   \end{block}
    413 \end{frame}
    414 
    415 
    416 \section{Demo}
    417 %\subsection{Démonstration en Francs suisses}
    418 
    419 \begin{frame}
    420   \frametitle{Demonstration avec des Francs suisses}
    421 %  \begin{columns}
    422 %    \begin{column}{0.45\textwidth}
    423 %\includegraphics[width=0.3\textwidth]{./images/QR-Code-Switzerland-bank-withdrawal.jpeg}
    424 %    \end{column}
    425 %    \begin{column}{0.45\textwidth}
    426       \begin{block}{L'utilisateur retire de l'argent virtuel depuis son compte en banque}
    427         \begin{itemize}
    428         \item Virement standard à l'aide d'un QR-Code.
    429         \end{itemize}
    430       \end{block}
    431       \begin{block}{Le marchand se crée un compte}
    432         \begin{itemize}
    433         \item \url{https://my.taler-ops.ch}
    434         \item Crée un inventaire et un ou des ``templates''.
    435         \item Imprime le QR Code.
    436         \end{itemize}
    437       \end{block}
    438 %    \end{column}
    439 %\end{columns}
    440 \end{frame}
    441 
    442 
    443 %\subsection{Installer l'application client}
    444 \begin{frame}
    445   \frametitle{Installer l'application client}
    446   \begin{columns}
    447     \begin{column}{0.45\textwidth}
    448       \begin{block}{Google Play Store}
    449       \end{block}
    450       \begin{center}
    451 \includegraphics[width=0.7\textwidth]{./images/google_play_GNU_Taler.jpg}
    452 \end{center}
    453 \end{column}
    454 \begin{column}{0.45\textwidth}
    455   \begin{block}{Apple Store}    
    456   \end{block}
    457       \begin{center}
    458         \includegraphics[width=0.7\textwidth]{./images/Apple-Store-taler-app.png}
    459       \end{center}
    460     \end{column}
    461 \end{columns}
    462 \end{frame}
    463 
    464 %\section{Retirer des pieces}
    465 \begin{frame}
    466   \frametitle{Retirer des pièces}
    467   \begin{columns}
    468     \begin{column}{0.45\textwidth}
    469       \begin{block}{Creez un compte dans notre banque}
    470       \end{block}
    471       \begin{center}
    472         \includegraphics[width=0.5\textwidth]{./images/QR-code-bank.demo.taler.net.png}
    473         \url{https://bank.demo.taler.net/}
    474         
    475 \end{center}
    476 \end{column}
    477 \begin{column}{0.45\textwidth}
    478   \begin{block}{Transférez de l'argent vers le portefeuille}    
    479 
    480     \begin{itemize}
    481     \item Générez un retrait \texttt{``to a Taler wallet''}
    482     \item Scannez le QRCode dans votre application.
    483     \end{itemize}
    484   \end{block}
    485     \end{column}
    486 \end{columns}
    487 \end{frame}
    488 
    489 
    490 %\section{Transfert de pair à pair}
    491 \begin{frame}
    492   \frametitle{Transfert de pair à pair}
    493   \begin{block}{Dans l'application : Envoyer de l'argent}
    494     \begin{itemize}
    495     \item Cliquez sur le solde de votre portemonnaie,
    496     \item Ensuite \texttt{``Envoyer des fonds''},
    497     \item Tapez un montant puis \texttt{``Vers un autre
    498         portefeuille''},
    499     \item Demandez à votre voisin de scanner ce QR-code.
    500     \end{itemize}
    501   \end{block}
    502   \begin{block}{Dans l'application : Demandez de l'argent}
    503     \begin{itemize}
    504     \item Cliquez sur le solde de votre portemonnaie,
    505     \item Ensuite \texttt{``Recevoir des fonds''},
    506     \item Tapez un montant puis \texttt{``Facture d'un autre
    507         portefeuille''},
    508     \item Demandez à votre voisin de scanner ce QR-code.
    509     \end{itemize}
    510   \end{block}
    511 \end{frame}
    512 
    513 %\section{Créer un compte vendeur}
    514 \begin{frame}
    515   \frametitle{Créer un compte vendeur}
    516 
    517   \begin{columns}
    518     \begin{column}{0.45\textwidth}
    519       \begin{block}{Sur le site Merchant backend}
    520       \end{block}
    521       \begin{center}
    522         %\includegraphics[width=0.5\textwidth]{./images/QR-code-backend.demo.taler.net.png}
    523         \url{https://backend.demo.taler.net/webui/}
    524 
    525      
    526 \end{center}
    527 \end{column}
    528 \begin{column}{0.45\textwidth}
    529   \begin{block}{Initialisez votre magasin / faire une première livraison}    
    530 
    531     \begin{itemize}
    532     \item Créez un produit dans l'inventaire
    533     \item Créez une nouvelle ``\emph{Order}'' (Commande)
    534     \item Faites payer votre voisin (il scanne le QRCode)
    535     \item Attendez la confirmation
    536     \end{itemize}
    537   \end{block}
    538   \begin{block}{Faire de la vente à emporter}    
    539 
    540     \begin{itemize}
    541     \item Créez une nouvelle ``\emph{template}''
    542     \item Imprimez cette template sur une feuille.
    543     \item Scannez le QRCode dans votre application.
    544     \end{itemize}
    545   \end{block}
    546   
    547     \end{column}
    548 \end{columns}
    549   
    550 \end{frame}
    551 
    552 
    553 
    554 
    555 \section{Questions et Réponses}
    556 
    557 \begin{frame}
    558   \frametitle{Questions ?}
    559       \begin{columns}
    560       \begin{column}{0.3\textwidth}
    561         \begin{center}
    562           \includegraphics[width=0.9\textwidth]{./images/3d-question-mark}
    563         \end{center}
    564       \end{column}
    565       \begin{column}{0.65\textwidth}
    566 
    567 
    568         \begin{block}{Contacts}
    569           \begin{itemize}
    570           \item \url{https://www.taler.net}
    571           \item emmanuel.benoist@bfh.ch
    572           \item christian.grothoff@bfh.ch 
    573           \end{itemize}
    574         \end{block}
    575   \end{column}
    576 \end{columns}
    577 \end{frame}
    578 
    579 
    580 \begin{frame}{Acknowledgements}
    581 
    582   \begin{minipage}{0.45\textwidth} \ \\
    583     {\tiny Funded by the European Union (Project 101135475).}
    584 
    585     \begin{center}
    586       \includegraphics[width=0.5\textwidth]{./images/bandera.jpg}
    587     \end{center}
    588   \end{minipage}
    589   \hfill
    590   \begin{minipage}{0.45\textwidth}
    591     {\tiny Funded by SERI (HEU-Projekt 101135475-TALER).}
    592 
    593     \begin{center}
    594       \includegraphics[width=0.65\textwidth]{./images/sbfi.jpg}
    595     \end{center}
    596   \end{minipage}
    597 
    598   \vfill
    599 
    600   {\tiny Views and opinions expressed are however those of the author(s) only
    601     and do not necessarily reflect those of the European Union. Neither the
    602     European Union nor the granting authority can be held responsible for
    603     them.}
    604 \end{frame}
    605 
    606 
    607 
    608 \begin{frame}{Depolymerizer}{Taler pour payer en BTC}
    609     % \begin{tikzpicture}[remember picture,overlay]
    610     %     \node (N1)[above right=22mm and 56mm of current page.center]    {\includegraphics[width=18mm]{./images/google_play_GNU_Taler.jpg}};
    611     %     \node [below=-2mm of N1]{wallet.taler.net};
    612     % \end{tikzpicture}
    613     \begin{center}
    614         \begin{tikzpicture}[
    615             rect/.style={rectangle, draw=black, minimum width=30mm},
    616             sym/.style={stealth-stealth, shorten >= 2pt, shorten <= 2pt},
    617             block/.style={rectangle,draw=black,fill=black!10,minimum size=7mm},
    618         ]
    619     
    620         %% Architecture
    621         \node(Tt){Taler};
    622         \node[rect,below=0cm of Tt](Tc){Exchange};
    623         \node[rect,fit={(Tt) (Tc)}](T){};
    624     
    625         \node[rect,below=7mm of Tc](D) {\textbf{Depolymerizer}};
    626     
    627         \node[rect,below=7mm of D](Bc){Node};
    628         \node[below=0cm of Bc](Bt){Blockchain};
    629         \node[rect,fit={(Bt) (Bc)}](B){};
    630     
    631         \draw[sym] (T) -- (D);
    632         \draw[sym] (D) -- (B);
    633     
    634         %% Blockchain
    635         \node[block,right=8mm of B] (1){};
    636         \node[block,right=4mm of 1] (2){};
    637         \node[block,right=4mm of 2] (3){};
    638         \node[block,right=4mm of 3] (4){};
    639         \node[block,right=4mm of 4] (5){};
    640         \node[block,right=4mm of 5] (6){};
    641         \draw[-stealth] (1) -- (2);
    642         \draw[-stealth] (2) -- (3);
    643         \draw[-stealth] (3) -- (4);
    644         \draw[-stealth] (4) -- (5);
    645         \draw[-stealth] (5) -- (6);
    646     
    647         \node[left=4mm of 1] (S){};
    648         \node[right=4mm of 6] (E){};
    649         \draw[-stealth] (S) -- (1);
    650         \draw[-stealth] (6) -- (E);
    651     
    652         %% Taler
    653         \node[block, below right=-7.5mm and 20.5mm of T] (off){Off-chain transactions};
    654         \node[above=-0.5mm of off] {\includegraphics[height=7mm]{./images/taler.png}};
    655     
    656         %% Depolymerization
    657         \node[right=12mm of D] {\small{Credit}};
    658         \node[right=55mm of D] {\small{Debit}};
    659         \draw[dashed,-stealth] (1.north) |- (off.west);
    660         \draw[dashed,-stealth] (off.east) -| (6.north);
    661     
    662         %% Separation
    663         \draw[dotted] (-2.1,-1.3) -- (9,-1.3);
    664         \draw[dotted] (-2.1,-2.5) -- (9,-2.5);
    665     \end{tikzpicture}
    666     \end{center}
    667 \end{frame}
    668 
    669 \begin{frame}
    670 \frametitle{Vue d'ensemble du Depolymerizer}
    671 \begin{center}
    672   \includegraphics[width=8.5cm]{images/triangle-taler.pdf}
    673 %   \begin{tikzpicture}
    674 %  \tikzstyle{def} = [node distance= 4.5em and 6em, inner sep=1em, outer sep=.3em];
    675 %  \node (origin) at (0,0) {};
    676 %  \node (exchange) [def,above=of origin,draw]{Service d'échange};
    677 %  \node (customer) [def, draw, below left=of origin] {Portefeuille};
    678 %  \node (merchant) [def, draw, below right=of origin] {Backend commerçant};
    679 % % \node (auditor) [def, draw, above right=of origin]{Auditor};
    680 %  \tikzstyle{C} = [color=black, line width=1pt]
    681 %  \draw [<-, C] (customer) -- (exchange) node [midway, above, sloped]
    682 %  (TextNode) {retire des jetons};
    683 %  \draw [<-, C] (exchange) -- (merchant) node [midway, above, sloped]
    684 %  (TextNode) {dépose les jetons};
    685 %  \draw [<-, C] (merchant) -- (customer) node [midway, above, sloped]
    686 %  (TextNode) {dépense les jetons};
    687 % % \draw [<-, C] (exchange) -- (auditor) node [midway, above, sloped] (TextNode) {verify};
    688 % \end{tikzpicture}
    689 \end{center}
    690 \end{frame}
    691 
    692 
    693 
    694 \end{document}
    695 \begin{frame}
    696   \frametitle{Example}
    697       \begin{columns}
    698       \begin{column}{0.47\textwidth}
    699 \begin{center}
    700       \includegraphics[width=0.8\textwidth]{./images/3d-question-mark.jpg}
    701 
    702 \end{center}
    703 \end{column}
    704       \begin{column}{0.47\textwidth}
    705 
    706         \begin{block}{Title for block}
    707           \begin{itemize}
    708           \item Item number 1
    709           \end{itemize}
    710         \end{block}
    711   \end{column}
    712 \end{columns}
    713 \end{frame}
    714 
    715 \section{Taler, un système de paiement libre}
    716 
    717 % free
    718 % privacy friendly
    719 % coins, no ledger
    720 % blindly signed coins
    721 % 3 tiers architecture
    722 
    723 
    724 
    725 
    726 \begin{frame}{Qu'est-ce que GNU Taler?}
    727   \framesubtitle{\url{https://taler.net/fr/features.html}}
    728   \noindent
    729 GNU Taler est 
    730   \vfill
    731   \begin{itemize}
    732     \item un projet d'infrastructure de \emph{système de paiement} en logiciel libre.
    733     \item \dots avec son écosystème logiciel environnant.
    734     \item \dots une entreprise (Taler Systems S.A.) et une communauté qui souhaitent le déployer aussi largement que possible.
    735   \end{itemize}
    736   \vfill
    737 \noindent
    738 Cependant, GNU Taler n'est
    739   \begin{itemize}
    740     \item \emph{pas} une nouvelle monaie
    741     \item \emph{pas} une réserve de valeur à long terme
    742     \item \emph{pas} un réseau
    743     \item \emph{pas} décentralisé
    744     \item \emph{pas} basé sur la preuve de travail (proof-of-work) ou la preuve d'enjeu (proof-of-stake)
    745     \item \emph{pas} un actif spéculatif / \emph{``système d'enrichissement rapide''}
    746   \end{itemize}
    747   \vfill
    748 \end{frame}
    749 
    750 
    751 \begin{frame}{Objectifs de conception du système de paiement GNU Taler}
    752   GNU Taler doit ...
    753 \begin{enumerate}
    754   \item {... être implémenté en tant que {\bf  logiciel libre}.}
    755   \item {... protéger {\bf la vie privée des acheteurs}.}
    756   \item {... doit permettre à l'État de \textbf{taxer les revenus} et de réprimer les activités commerciales illicites. }
    757   \item {... prévenir la fraude sur les paiements.}
    758   \item {... ne divulguer que \textbf{le minimum} d'informations \textbf{nécessaires}.}
    759   \item {... être utilisable.}
    760   \item {... être efficace.}
    761   \item {... éviter les points de défaillance uniques.}
    762   \item {... favoriser {\bf la compétition}.}
    763 \end{enumerate}
    764 \end{frame}
    765 
    766 \begin{frame}
    767   \frametitle{Taler}
    768 
    769   \tableofcontents
    770 \end{frame}
    771 
    772 
    773 
    774 \section{Quelques points particuliers de Taler}
    775 
    776 \begin{frame}
    777   \frametitle{Quelques points particuliers de Taler}
    778   \begin{block}{Transactions de pair à pair}
    779   \end{block}
    780   \begin{block}{Possibilité d'avoir des restrictions d'âge}
    781   \end{block}
    782   \begin{block}{Les vendeurs peuvent être hors ligne}
    783   \end{block}
    784   
    785 \end{frame}
    786 
    787 \subsection{Transactions de pair à pair}
    788 \begin{frame}
    789   \frametitle{Transactions de pair à pair}
    790   \begin{block}{D'un utilisateur directement à un autre}
    791     \begin{itemize}
    792     \item Pas besoin de serveurs,
    793     \item d'un portefeuille à un autre,
    794     \item ``Envoi'' ou ``Demande'' d'argent possibles.
    795     \end{itemize}
    796   \end{block}
    797  \begin{block}{Cas d'usage}
    798     \begin{itemize}
    799     \item Parents ou grand-parents vers enfants,
    800     \item amis,
    801     \item économie informelle.
    802     \end{itemize}
    803   \end{block}
    804 \end{frame}
    805 \subsection{Restriction d'âge}
    806 \begin{frame}
    807   \frametitle{Restriction d'âge}
    808  \begin{block}{Le marchand peut vérifier que l'argent respecte une limite d'age}
    809     \begin{itemize}
    810     \item pour vendre de l'alcool, des cigarettes,
    811     \item pour vendre des jeux violents,
    812     \item pour les achats non autorisés aux mineurs.
    813     \end{itemize}
    814   \end{block}
    815   \begin{block}{Les parents indiquent que l'argent appartient à un mineur}
    816     \begin{itemize}
    817     \item en donnant l'argent,
    818     \item ensuite le mineur ne peut pas utiliser cet argent là ou c'est interdit.
    819     \end{itemize}
    820   \end{block}
    821 \end{frame}
    822 
    823 \subsection{Vendeurs hors ligne}
    824 \begin{frame}
    825   \frametitle{Vendeurs hors ligne (sans smartphone ou abonnement)}
    826   \begin{block}{Génèrent un code QR sur le serveur des commerçants}
    827     \begin{itemize}
    828     \item Code QR qu'ils affichent dans le magasin,
    829     \item il contient ou non le prix.
    830     \end{itemize}
    831   \end{block}
    832  \begin{block}{Le client scanne le code QR et paie}
    833     \begin{itemize}
    834     \item il entre le prix si nécessaire.
    835     \end{itemize}
    836   \end{block}
    837 
    838  \begin{block}{Le vendeur vérifie le paiement}
    839     \begin{itemize}
    840     \item Avec un petit objet (c.f. démonstration ), il peut verifier que le client a payé le bon prix.
    841     \end{itemize}
    842   \end{block}
    843 
    844 \end{frame}
    845 
    846 \section{Plan de déploiement}
    847 \begin{frame}{Plan de déploiement}
    848 
    849   \begin{block}{En Suisse}
    850     \begin{itemize}
    851     \item \textit{Netzbon} : monnaie locale à Bâle, déploiement déjà démarré.
    852     \item \textit{En interne à la BFH} : automates à snacks et à cafés, en service.
    853     \item \textit{CHF en Suisse} : le déploiement vient de démarrer.
    854     \end{itemize}
    855   \end{block}
    856   \begin{block}{Europe}
    857     \begin{itemize}
    858     \item \emph{Projet NGI-Taler} avec une banque allemande (GLS), déploiement
    859       dans la zone euro pour fin 2025.
    860       
    861       Avec une banque hongroise (MagNet), déploiement en 2026.
    862       
    863     \item \emph{Depolymerizer} pour Bitcoin. Fonctionne déjà comme un projet de recherche universitaire (non commercial).
    864     \end{itemize}
    865   \end{block}
    866 \end{frame}
    867 
    868 
    869 
    870 \subsection{Proposition de partenariat}
    871 \begin{frame}
    872   \frametitle{Proposition de partenariat}
    873  \begin{block}{Mise en relation avec la banque centrale de Côte d'Ivoire}
    874     \begin{itemize}
    875     \item Proposition du gouvernement du Luxembourg d'une aide au développement
    876     \item Taler peut réaliser gratuitement le développement de l'infrastructure
    877     \item Besoin d'un engagement de la banque centrale
    878     \item Fenêtre d'opportunité : 2 mois
    879     \end{itemize}
    880   \end{block}
    881   \begin{block}{Solution clé en main}
    882     \begin{itemize}
    883     \item \emph{Taler s'occupe de tout} : l'installation et la formation sur place des équipes
    884     \end{itemize}
    885   \end{block}
    886 \end{frame}
    887 
    888 
    889 
    890 
    891