marketing

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

2025-cosin.tex (12195B)


      1 \documentclass[aspectratio=169,t]{beamer}
      2 \input taler-macros
      3 \usepackage{eurosym}
      4 \usepackage[normalem]{ulem}
      5 \newcommand{\TITLE}{NEXT \\ GENERATION \\ INTERNET}
      6 \newcommand{\SUB}{GNU Taler is live! What does that mean?}
      7 \newcommand{\AUTHOR}{Christian Grothoff}
      8 \newcommand{\SPEAKER}{Christian Grothoff}
      9 \newcommand{\INST}{Bern University of Applied Sciences}
     10 \newcommand{\DATE}{COSIN 2025}
     11 
     12 % Do not edit this part
     13 \title{\TITLE}
     14 \subtitle{\SUB}
     15 \date{\DATE}
     16 \author[\SPEAKER]{\AUTHOR}
     17 \institute{\INST}
     18 
     19 % 45 minutes
     20 \begin{document}
     21 
     22 \begin{frame}[plain]
     23 \maketitle
     24 \end{frame}
     25 
     26 \begin{frame}{Where were we?}
     27   \includegraphics[width=0.45\textwidth]{blog_nsa_swift.jpg}
     28   \includegraphics[width=0.45\textwidth]{treasuremap.png}
     29 \end{frame}
     30 
     31 \begin{frame}{Where are we?}
     32   \begin{center}
     33     \includegraphics[width=0.4\textwidth]{swiss-nsa.png}
     34   \end{center}
     35 \end{frame}
     36 
     37 \begin{frame}{Where were we?}
     38   \includegraphics[width=0.45\textwidth]{bitcoin-electricity.png}
     39   \includegraphics[width=0.45\textwidth]{bitcoin-resources.jpg}
     40 \end{frame}
     41 
     42 \begin{frame}{Where are we?}
     43   \includegraphics[width=0.45\textwidth]{bitcoin-and-ai.jpg}
     44   \includegraphics[width=0.45\textwidth]{ai-slow.png}
     45 \end{frame}
     46 
     47 \begin{frame}{There is a Plan}
     48   \begin{center}
     49     \begin{tabular}{l|l|l|r}
     50      Spy Program          & Target            & Defense         & Started  \\ \hline \hline
     51      TREASUREMAP          & Internet (all)    & Freenet/I2P     & 2000     \\ \hline
     52      HACIENDA             & vuln. TCP service & Port Knocking   & 2000     \\ \hline
     53      BULLRUN/LONGHAUL     & TLS/IPSEC (keys)  & OTR/AXOLOTL     & 2004     \\ \hline
     54      MJOLNIR              & Long-path in Tor  & Tor 0.2.3.11    & 2007     \\ \hline
     55      PRISM                & US big data corps & Mastodon        & 2016     \\ \hline
     56      MORECOWBELL          & DNS               & GNU Name System & 2012     \\ \hline
     57      FTM/TRACFIN          & SWIFT/VISA/etc.   & {\bf GNU Taler} & 2014     \\ \hline
     58      $\ldots$             & $\ldots$          & $\ldots$        & $\ldots$ \\
     59   \end{tabular}
     60   \end{center}
     61 \end{frame}
     62 
     63 
     64 
     65 \begin{frame}{What is GNU Taler?}
     66   \framesubtitle{\url{https://taler.net/en/features.html}}  \noindent
     67 Taler is
     68   \vfill
     69   \begin{itemize}
     70     \item a Free/Libre software \emph{payment system} infrastructure project
     71     \item ... with a surrounding software ecosystem
     72     \item ... and a company (Taler Systems S.A.) and community that wants to deploy it
     73       as widely as possible.
     74   \end{itemize}
     75   \vfill
     76 \noindent
     77  However, Taler is
     78   \begin{itemize}
     79     \item \emph{not} a currency or speculative asset
     80     \item \emph{not} a long-term store of value
     81     \item \emph{not} a network or instance of a system
     82     \item \emph{not} decentralized
     83     \item \emph{not} based on proof-of-work or proof-of-stake
     84   \end{itemize}
     85 \end{frame}
     86 
     87 
     88 \begin{frame}{Design principles}
     89   \framesubtitle{https://taler.net/en/principles.html}
     90 GNU Taler must ...
     91 \begin{enumerate}
     92   \item {... be implemented as {\bf free software}.}
     93   \item {... protect the {\bf privacy of buyers}.}
     94   \item {... enable the state to {\bf tax income} and crack down on
     95     illegal business activities.}
     96   \item {... prevent payment fraud.}
     97   \item {... only {\bf disclose the minimal amount of information
     98     necessary}.}
     99   \item {... be usable.}
    100   \item {... be efficient.}
    101   \item {... avoid single points of failure.}
    102   \item {... foster {\bf competition}.}
    103 \end{enumerate}
    104 \end{frame}
    105 
    106 
    107 \begin{frame}{Money flows}
    108 \vfill
    109   \begin{center}
    110     \includegraphics[width=0.8\textwidth]{operations.png}
    111   \end{center}
    112 \vfill
    113 \end{frame}
    114 
    115 
    116 \begin{frame}{Technical Timeline}
    117   \begin{description}
    118     \item[1988] Blind signatures patented for privacy in payments
    119     \item[2013] Florian Dold solves giving change
    120     \item[2022] Programmable money: cash with age restrictions
    121     \item[2023] Support for payments to offline merchants
    122     \item[2024] Donations, subscriptions and discount token design
    123     \item[2025] Post-quantum design of change protocol by TU/e \& AS
    124   \end{description}
    125 \end{frame}
    126 
    127 
    128 \begin{frame}{Present: NGI TALER PILOT}
    129 \framesubtitle{\url{https://taler.net/en/consortium.html}}
    130 
    131  \begin{itemize}
    132     \item EU Project started December 2023 to deploy GNU Taler
    133     \item 3 financial institutions (GLS Bank, Magnet Bank, Visual Vest),
    134           2 academic institutions (Berner FH, TU Eindhoven), 3 SMEs (Taler Systems SA, Code Blau GmbH, Petit Singularites), 3 non-profits (NLnet Foundation, E-Seniors Association, Homo Digitalis)
    135     \item $\approx$ \EUR 5M budget over 3 years
    136     \item Objective: {\bf Deploy GNU Taler in Europe}
    137   \end{itemize}
    138 \end{frame}
    139 
    140 
    141 \begin{frame}{Launch Timeline}
    142   \begin{description}
    143     \item[Q2'2022] Internal deployment at BFH
    144     \item[Q3'2024] Deployment of local currency Netzbon in Basel
    145     \item[Q2'2025] Public deployment of eCHF stablecoin in Switzerland, cleared by FINMA
    146     \item[Q3'2025] GLS bank launches in Eurozone
    147     \item[Q4'2025] Magnet bank launches in Hungary (?)
    148   \end{description}
    149 \end{frame}
    150 
    151 
    152 \begin{frame}{Operators}
    153   \begin{itemize}
    154     \item \url{https://netzbon.ch/} is site of deployment in Basel ({\bf NETZBON})
    155     \item \url{https://exchange.e.netzbon-basel.ch/} hosts production REST API
    156     \item \url{https://taler-ops.ch/} is site of Taler Operations AG, Biel ({\bf CHF})
    157     \item \url{https://exchange.taler-ops.ch/} hosts production REST API
    158     \item \url{https://gls.de/taler/} main site for Taler at GLS Bank ({\bf EUR})
    159   \end{itemize}
    160 \end{frame}
    161 
    162 
    163 \begin{frame}{What software exists?}
    164   \begin{itemize}
    165     \item libeufin-nexus: PostFinance (EBICS) integration
    166     \item libeufin-bank: regional currency bank
    167     \item merchant backend: REST API with inventory and order management
    168     \item payment plugins: Joomla!, Magento, WooCommerce
    169     \item challenger: address (postal, sms, e-mail) validation (OAuth2 API)
    170     \item exchange: Taler core system with AML/KYC processes for compliance
    171     \item wallets: for Android, Chromium/Chrome, Firefox, iOS -- and command-line
    172   \end{itemize}
    173   \begin{center}
    174     Taler is licensed under LGPL (rarely), GPL (wallets) or AGPL (servers).
    175   \end{center}
    176 \end{frame}
    177 
    178 
    179 \begin{frame}{What can you do today?}
    180   \begin{itemize}
    181   \item Add Taler provider to your wallet
    182     \begin{center}
    183       \includegraphics[width=0.25\textwidth]{withdraw-qr.png}
    184     \end{center}
    185     \pause
    186     \item Withdraw digital cash via SEPA transfer
    187     \item Deposit digital cash back into your bank account\pause
    188     \item Make P2P payments\pause
    189     \item Setup your own merchant / e-commerce site to receive payments
    190   \end{itemize}
    191 \end{frame}
    192 
    193 
    194 \begin{frame}{How to support?}
    195   \begin{description}
    196     \item[Join:] {\small \url{https://lists.gnu.org/mailman/listinfo/taler}}
    197     \item[Learn:] \url{https://tutorials.taler.net/}
    198     \item[Discuss:] \url{https://ich.taler.net/}
    199     \item[Report:] \url{https://bugs.taler.net/},
    200     \item[Develop:] \url{https://git.taler.net/}
    201     \item[Apply:] \url{https://nlnet.nl/taler}
    202     \item[Translate:] \url{https://weblate.taler.net/}, \url{translation-volunteer@taler.net}
    203     \item[Integrate:] \url{https://docs.taler.net/}
    204     \item[Invest:] {\tt invest@taler.net}
    205   \end{description}
    206 \end{frame}
    207 
    208 
    209 \begin{frame}{What is the core team focused on right now?}
    210   \begin{itemize}
    211     \item Crypto-mass fallout (auditor, recoup)
    212     \item Compliance requirements (GLS has more!)
    213     \item Systems administration \& operation (monitoring, AI fight)
    214     \item Addressing external security audit findings (all public!)
    215     \item Documentation, tutorials, specification, design
    216     \item Strategic features: subscriptions, discounts
    217     \item Funding requirements: donations, OIM, regional currencies
    218     \item Coordination, outreach, administration
    219   \end{itemize}
    220 \end{frame}
    221 
    222 
    223 \begin{frame}{What software is the community working on?}
    224   \begin{itemize}
    225     \item Mailbox: send payment messages to remote Taler wallets (instead of NFC/QR code)
    226     \item TalDir: map e-mail address or phone number to Taler wallet Mailbox address
    227     \item Sync: backup service
    228     \item GNU Anastasis: distributed zero-knowledge key backup
    229     \item Adorsys-OBG: automate withdrawal via PSD2
    230     \item cashless2ecash: pay with card to withdraw Taler e-cash
    231     \item cash2ecash: pay with cash to withdraw Taler e-cash (inactive)
    232     \item EKYC: Electronic KYC process for ID document uploading (inactive)
    233   \end{itemize}
    234 \end{frame}
    235 
    236 
    237 \begin{frame}{What might we do tomorrow?}
    238   \begin{itemize}
    239     \item Pay for online news, e-commerce, ...
    240     \item Make AI bots pay for access (or pay for AI queries)
    241     \item Onboard large merchants (Galaxus, Migros, SBB, ...)
    242     \item Programmable payments (auctions, escrow, ...)
    243     \item M2M/IoT payments (no need for accounts, no 2-FA!)
    244     \item Pay recipient for messaging/e-mail (no more spam!) \pause
    245     \item ...
    246   \end{itemize}
    247   \begin{center}
    248     \url{https://nlnet.nl/propose}
    249   \end{center}
    250 \end{frame}
    251 
    252 
    253 \begin{frame}{Where do we need help {\bf today}?}
    254   We can use {\bf everyone}'s help. See \url{https://bugs.taler.net/}:
    255   \begin{itemize}
    256     \item \#9815, \#9816,  \#9817: self-provisioning for merchants (C, TS)
    257     \item \#10023, \#10024: improve systemd socket activation (C)
    258     \item \#9996, \#9864, \#9929, \#9955, \#7948, \#9055, \#9972, \#9770, \#9177, \#9766, \#9741, \#9515: merchant backend UX (TS)
    259     \item \#7949, \#9360, \#9511,\#9148: merchant backend UX (C, TS)
    260     \item \#9994, \#9987, : KYC onboarding experience (TS)
    261     \item \#7981: reginal currency bank UX (TS)
    262     \item \#8682, \#7518, \#9595, \#9568, \#7434, \#8270, \#9691, \#9093: Webextension wallet UX (TS)
    263   \end{itemize}
    264   Most importantly: see a bug? file a bug (but please check for duplicates)!
    265 \end{frame}
    266 
    267 
    268 \begin{frame}
    269 \frametitle{Do you have any questions?}
    270 \vfill
    271 References:
    272 {\tiny
    273   \begin{enumerate}
    274  \item{Özgür Kesim, Christian Grothoff, Florian Dold and Martin Schanzenbach.
    275       {\em Zero-Knowledge Age Restriction for GNU Taler}.
    276        {\bf 27th European Symposium on Research in Computer Security (ESORICS), 2022}.}
    277  \item{David Chaum, Christian Grothoff and Thomas Moser.
    278        {\em How to issue a central bank digital currency}.
    279        {\bf SNB Working Papers, 2021}.}
    280  \item{Christian Grothoff, Bart Polot and Carlo von Loesch.
    281        {\em The Internet is broken: Idealistic Ideas for Building a GNU Network}.
    282        {\bf W3C/IAB Workshop on Strengthening the Internet Against Pervasive Monitoring (STRINT)}, 2014.}
    283  \item{Jeffrey Burdges, Florian Dold, Christian Grothoff and Marcello Stanisci.
    284        {\em Enabling Secure Web Payments with GNU Taler}.
    285        {\bf SPACE 2016}.}
    286  \item{Florian Dold, Sree Harsha Totakura, Benedikt M\"uller, Jeffrey Burdges and Christian Grothoff.
    287        {\em Taler: Taxable Anonymous Libre Electronic Reserves}.
    288        Available upon request. 2016.}
    289  \item{Eli Ben-Sasson, Alessandro Chiesa, Christina Garman, Matthew Green, Ian Miers, Eran Tromer and Madars Virza.
    290        {\em Zerocash: Decentralized Anonymous Payments from Bitcoin}.
    291        {\bf IEEE Symposium on Security \& Privacy, 2016}.}
    292  \item{David Chaum, Amos Fiat and Moni Naor.
    293        {\em Untraceable electronic cash}.
    294        {\bf Proceedings on Advances in Cryptology, 1990}.}
    295   \item{Phillip Rogaway.
    296        {\em The Moral Character of Cryptographic Work}.
    297        {\bf Asiacrypt}, 2015.} \label{bib:rogaway}
    298 \end{enumerate}
    299 }
    300 \end{frame}
    301 
    302 
    303 % This should be last...
    304 \begin{frame}{Acknowledgements}
    305 
    306   \begin{minipage}{0.45\textwidth} \ \\
    307     {\tiny Funded by the European Union (Project 101135475).}
    308 
    309     \begin{center}
    310       \includegraphics[width=0.5\textwidth]{../bandera.jpg}
    311     \end{center}
    312   \end{minipage}
    313   \hfill
    314   \begin{minipage}{0.45\textwidth}
    315     {\tiny Funded by SERI (HEU-Projekt 101135475-TALER).}
    316 
    317     \begin{center}
    318       \includegraphics[width=0.65\textwidth]{../sbfi.jpg}
    319     \end{center}
    320   \end{minipage}
    321 
    322   \vfill
    323 
    324   {\tiny
    325 
    326     Views and opinions expressed are however those of the author(s) only
    327     and do not necessarily reflect those of the European Union. Neither the
    328     European Union nor the granting authority can be held responsible for
    329     them.
    330 
    331   }
    332 \end{frame}
    333 
    334 \end{document}