cbc3.tex (7367B)
1 \pdfminorversion=3 2 \documentclass[fleqn,xcolor={usenames,dvipsnames}]{beamer} 3 \usepackage{amsmath} 4 \usepackage{multimedia} 5 \usepackage[utf8]{inputenc} 6 \usepackage{framed,color,ragged2e} 7 \usepackage[absolute,overlay]{textpos} 8 \definecolor{shadecolor}{rgb}{0.8,0.8,0.8} 9 \usetheme{boxes} 10 \setbeamertemplate{navigation symbols}{} 11 \usepackage{xcolor} 12 \usepackage{tikz,eurosym} 13 \usepackage[normalem]{ulem} 14 \usepackage{listings} 15 \usepackage{adjustbox} 16 17 % CSS 18 \lstdefinelanguage{CSS}{ 19 basicstyle=\ttfamily\scriptsize, 20 keywords={color,background-image:,margin,padding,font,weight,display,position,top,left,right,bottom,list,style,border,size,white,space,min,width, transition:, transform:, transition-property, transition-duration, transition-timing-function}, 21 sensitive=true, 22 morecomment=[l]{//}, 23 morecomment=[s]{/*}{*/}, 24 morestring=[b]', 25 morestring=[b]", 26 alsoletter={:}, 27 alsodigit={-} 28 } 29 30 % JavaScript 31 \lstdefinelanguage{JavaScript}{ 32 basicstyle=\ttfamily\scriptsize, 33 morekeywords={typeof, new, true, false, catch, function, return, null, catch, switch, var, if, in, while, do, else, case, break}, 34 morecomment=[s]{/*}{*/}, 35 morecomment=[l]//, 36 morestring=[b]", 37 morestring=[b]' 38 } 39 40 \lstdefinelanguage{HTML5}{ 41 basicstyle=\ttfamily\scriptsize, 42 language=html, 43 sensitive=true, 44 alsoletter={<>=-}, 45 morecomment=[s]{<!-}{-->}, 46 tag=[s], 47 otherkeywords={ 48 % General 49 >, 50 % Standard tags 51 <!DOCTYPE, 52 </html, <html, <head, <title, </title, <style, </style, <link, </head, <meta, />, 53 % body 54 </body, <body, 55 % Divs 56 </div, <div, </div>, 57 % Paragraphs 58 </p, <p, </p>, 59 % scripts 60 </script, <script, 61 % More tags... 62 <canvas, /canvas>, <svg, <rect, <animateTransform, </rect>, </svg>, <video, <source, <iframe, </iframe>, </video>, <image, </image> 63 }, 64 ndkeywords={ 65 % General 66 =, 67 % HTML attributes 68 charset=, src=, id=, width=, height=, style=, type=, rel=, href=, 69 % SVG attributes 70 fill=, attributeName=, begin=, dur=, from=, to=, poster=, controls=, x=, y=, repeatCount=, xlink:href=, 71 % CSS properties 72 margin:, padding:, background-image:, border:, top:, left:, position:, width:, height:, 73 % CSS3 properties 74 transform:, -moz-transform:, -webkit-transform:, 75 animation:, -webkit-animation:, 76 transition:, transition-duration:, transition-property:, transition-timing-function:, 77 } 78 } 79 80 \lstdefinelanguage{JavaScript}{ 81 basicstyle=\ttfamily\scriptsize, 82 keywords={typeof, new, true, false, catch, function, return, null, catch, switch, var, if, in, while, do, else, case, break, for}, 83 keywordstyle=\color{blue}\bfseries, 84 ndkeywords={class, export, boolean, throw, implements, import, this}, 85 ndkeywordstyle=\color{darkgray}\bfseries, 86 identifierstyle=\color{black}, 87 sensitive=false, 88 comment=[l]{//}, 89 morecomment=[s]{/*}{*/}, 90 commentstyle=\color{purple}\ttfamily, 91 stringstyle=\color{red}\ttfamily, 92 morestring=[b]', 93 morestring=[b]" 94 } 95 96 \usetikzlibrary{shapes,arrows} 97 \usetikzlibrary{positioning} 98 \usetikzlibrary{calc} 99 100 \title{GNU Taler as a Retail CBDC} 101 %\subtitle{} 102 103 \setbeamertemplate{navigation symbols}{ \includegraphics[width=1cm]{../comprehensive/tud-logo.pdf} \includegraphics[width=0.4cm]{../comprehensive/logo-esen.pdf} \includegraphics[width=1cm]{../comprehensive/logo-GlsBank.pdf} \includegraphics[width=0.6cm]{../comprehensive/logo-MagNetBank.pdf} \includegraphics[width=0.4cm]{../comprehensive/logo-ps.pdf} \includegraphics[width=0.4cm]{../comprehensive/logo-nlnet.pdf} \includegraphics[width=0.4cm]{../comprehensive/logo-HomoDigitalis.pdf} \includegraphics[width=0.4cm]{../comprehensive/logo-codeblau.pdf} \includegraphics[width=1.4cm]{../comprehensive/logo-tue.pdf} \includegraphics[width=0.6cm]{../comprehensive/logo-visualvest.pdf} \includegraphics[width=1cm]{../comprehensive/inria.pdf} \includegraphics[width=0.4cm]{../comprehensive/logo-bfh.pdf} \includegraphics[width=1.6cm]{../comprehensive/fub.pdf} \includegraphics[width=0.4cm]{../comprehensive/ashoka.png} \includegraphics[width=0.4cm]{../comprehensive/gnu.png} \includegraphics[width=1cm]{../comprehensive/taler-logo-2021-inkscape.pdf} \hfill} 104 %\setbeamercovered{transparent=1} 105 106 \author[C. Grothoff]{../comprehensive/J. Burdges, F. Dold, {\bf C. Grothoff}, M. Stanisci} 107 \date{\today} 108 \institute{The GNU Project} 109 110 111 \begin{document} 112 113 \justifying 114 115 \begin{frame} 116 \begin{center} 117 \LARGE {\bf GNU} 118 119 \vfill 120 \includegraphics[width=0.66\textwidth]{taler-logo-2021-inkscape.pdf} 121 122 as a Retail CBDC 123 \vfill 124 \end{center} 125 \begin{textblock*}{6cm}(.5cm,7.7cm) % {block width} (coords) 126 {{\bf \href{https://taler.net/}{taler.net}} \\ 127 \href{https://taler-systems.com/}{taler-systems.com}} 128 \end{textblock*} 129 130 % Substitute based on who is giving the talk! 131 \begin{textblock*}{6cm}(6.3cm,7.7cm) % {block width} (coords) 132 {\hfill {\bf Christian Grothoff} \\ 133 \hfill grothoff@taler.net } 134 \end{textblock*} 135 136 \end{frame} 137 138 \section{Introduction} 139 140 141 \begin{frame}{Taler: Project Status} 142 \framesubtitle{\url{https://ngi.taler.net/}} 143 \begin{itemize} 144 \item Used as event-currency in Germany (2x) 145 \item Deployed as regional currency in Basel (Netzbon) 146 \item Q4'2024: deployment nation-wide in Switzerland 147 \item 2025: deployment in Eurozone by GLS bank 148 \item 2026: deployment in Hungary by Magnet bank 149 \end{itemize} 150 \end{frame} 151 152 153 \begin{frame}{Taler: New Cryptography} 154 \framesubtitle{\url{https://taler.net/news/}} 155 \begin{itemize} 156 \item Merchant-offline payments 157 \item Unlinkable subscriptions and discounts 158 \item Privacy-preserving donation receipts 159 \item Secure sealded-bit auctions 160 \item Post-quantum primitives (WiP) 161 \item Privacy-preserving incremental ticketing for 162 public transportation 163 \end{itemize} 164 \end{frame} 165 166 167 \begin{frame}{Taler: New Integrations} 168 \framesubtitle{\url{https://taler.net/}} 169 \begin{itemize} 170 \item Magento 171 \item Pretix 172 \item Adobe Commerce 173 \item Joomla! 174 \end{itemize} 175 \end{frame} 176 177 178 \begin{frame}{Taler: New Hardware} 179 \framesubtitle{\url{https://taler.net/}} 180 \begin{itemize} 181 \item OTP device for offline payments 182 \item MDB shield for vending machines 183 \item Coin/cash acceptors 184 \item Cashless2ecash terminal 185 \item STM32-based embedded wallet 186 \end{itemize} 187 \end{frame} 188 189 190 \begin{frame}{Taler: New Features} 191 \framesubtitle{\url{https://taler.net/}} 192 \begin{itemize} 193 \item Android and iOS support 194 \item P2P payments (NFC, e-mail, QR-code) 195 \item Accessibile \& translated wallet UIs 196 \item InstantSEPA support (via EBICS + WebSocket) 197 \item Real-time auditing 198 \end{itemize} 199 \end{frame} 200 201 202 \begin{frame}{Taler: Compliance \& Anti-fraud} 203 \framesubtitle{\url{https://taler.net/}} 204 \begin{itemize} 205 \item Fully programmable AML/KYC integration 206 \item Support for Kycaid and withpersona KYC services 207 \item Support for OAuth2.0-based KYC services 208 \item Implemented our own OAuth 2.0-based KYC provider 209 \item Fraud-prevention by exposing KYC data to buyers 210 \end{itemize} 211 \end{frame} 212 213 214 215 \begin{frame}{Future Work} 216 \begin{itemize} 217 \item More merchant/PoS integrations 218 \item More UX studies, incl. with innumerate/illiterate users 219 \item Broaden supported platforms 220 \item Integration with more core banking systems 221 \item Integration with eIDAS for easy onboarding 222 \item Demonstrate rCBDC does not cost 1.3B Euros 223 \end{itemize} 224 \end{frame} 225 226 227 \end{document}