2026-arba.tex (19376B)
1 \pdfminorversion=3 2 \documentclass[fleqn,xcolor={usenames,dvipsnames}]{beamer} 3 \input taler-macros 4 5 \newcommand{\TITLE}{NEXT \\ GENERATION \\ INTERNET} 6 \newcommand{\SUB}{The GNU Taler Payment System} 7 \newcommand{\AUTHOR}{Christian Grothoff} 8 \newcommand{\SPEAKER}{Christian Grothoff} 9 \newcommand{\INST}{The GNU Project} 10 \newcommand{\DATE}{Edificio Sudam\'erica} 11 12 % Do not edit this part 13 \title{\TITLE} 14 \subtitle{\SUB} 15 \date{\DATE} 16 \author[\SPEAKER]{\AUTHOR} 17 \institute{\INST} 18 \usepackage{amsmath} 19 \usepackage{multimedia} 20 \usepackage[utf8]{inputenc} 21 \usepackage{framed,color,ragged2e} 22 \usepackage[absolute,overlay]{textpos} 23 \definecolor{shadecolor}{rgb}{0.8,0.8,0.8} 24 \usetheme{boxes} 25 \setbeamertemplate{navigation symbols}{} 26 \usepackage{xcolor} 27 \usepackage[normalem]{ulem} 28 \usepackage{listings} 29 \usepackage{adjustbox} 30 \usepackage{array} 31 \usepackage{bbding} 32 \usepackage{relsize} 33 \usepackage{graphicx} 34 \usepackage{tikz,eurosym,calc} 35 \usetikzlibrary{tikzmark} 36 \usetikzlibrary{shapes,arrows,arrows.meta} 37 \usetikzlibrary{positioning,fit,patterns} 38 \usetikzlibrary{calc} 39 \usepackage{multicol} 40 \usepackage{pgf-umlsd} 41 \usepackage{relsize} 42 43 44 % CSS 45 \lstdefinelanguage{CSS}{ 46 basicstyle=\ttfamily\scriptsize, 47 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}, 48 sensitive=true, 49 morecomment=[l]{//}, 50 morecomment=[s]{/*}{*/}, 51 morestring=[b]', 52 morestring=[b]", 53 alsoletter={:}, 54 alsodigit={-} 55 } 56 57 % JavaScript 58 \lstdefinelanguage{JavaScript}{ 59 basicstyle=\ttfamily\scriptsize, 60 morekeywords={typeof, new, true, false, catch, function, return, null, catch, switch, var, if, in, while, do, else, case, break}, 61 morecomment=[s]{/*}{*/}, 62 morecomment=[l]//, 63 morestring=[b]", 64 morestring=[b]' 65 } 66 67 \lstdefinelanguage{HTML5}{ 68 basicstyle=\ttfamily\scriptsize, 69 language=html, 70 sensitive=true, 71 alsoletter={<>=-}, 72 morecomment=[s]{<!-}{-->}, 73 tag=[s], 74 otherkeywords={ 75 % General 76 >, 77 % Standard tags 78 <!DOCTYPE, 79 </html, <html, <head, <title, </title, <style, </style, <link, </head, <meta, />, 80 % body 81 </body, <body, 82 % Divs 83 </div, <div, </div>, 84 % Paragraphs 85 </p, <p, </p>, 86 % scripts 87 </script, <script, 88 % More tags... 89 <canvas, /canvas>, <svg, <rect, <animateTransform, </rect>, </svg>, <video, <source, <iframe, </iframe>, </video>, <image, </image> 90 }, 91 ndkeywords={ 92 % General 93 =, 94 % HTML attributes 95 charset=, src=, id=, width=, height=, style=, type=, rel=, href=, 96 % SVG attributes 97 fill=, attributeName=, begin=, dur=, from=, to=, poster=, controls=, x=, y=, repeatCount=, xlink:href=, 98 % CSS properties 99 margin:, padding:, background-image:, border:, top:, left:, position:, width:, height:, 100 % CSS3 properties 101 transform:, -moz-transform:, -webkit-transform:, 102 animation:, -webkit-animation:, 103 transition:, transition-duration:, transition-property:, transition-timing-function:, 104 } 105 } 106 107 \lstdefinelanguage{JavaScript}{ 108 basicstyle=\ttfamily\scriptsize, 109 keywords={typeof, new, true, false, catch, function, return, null, catch, switch, var, if, in, while, do, else, case, break, for}, 110 keywordstyle=\color{blue}\bfseries, 111 ndkeywords={class, export, boolean, throw, implements, import, this}, 112 ndkeywordstyle=\color{darkgray}\bfseries, 113 identifierstyle=\color{black}, 114 sensitive=false, 115 comment=[l]{//}, 116 morecomment=[s]{/*}{*/}, 117 commentstyle=\color{purple}\ttfamily, 118 stringstyle=\color{red}\ttfamily, 119 morestring=[b]', 120 morestring=[b]" 121 } 122 123 \setbeamersize{description width=1em} 124 125 \definecolor{blue}{rgb}{0,0,0.7} 126 \newcommand{\orange}[1]{{\color{orange}#1}} 127 \newcommand{\blue}[1]{{\color{blue}#1}} 128 \newcommand{\red}[1]{{\color{red}#1}} 129 \newcommand{\Guardian}{\mathcal{G}} 130 \newcommand{\Child}{\mathcal{C}} 131 \newcommand{\Customer}{\mathcal{C}} 132 \newcommand{\Merchant}{\mathcal{M}} 133 \newcommand{\Exchange}{\mathcal{E}} 134 135 \newcommand{\Commit}{\mathsf{Commit}} 136 \newcommand{\Attest}{\mathsf{Attest}} 137 \newcommand{\Verify}{\mathsf{Verify}} 138 \newcommand{\Derive}{\mathsf{Derive}} 139 \newcommand{\DeriveCompare}{\mathsf{DeriveCompare_\kappa}} 140 \newcommand{\Compare}{\mathsf{Compare}} 141 \newcommand{\AgeVer}{\mathsf{AgeVer}} 142 143 \newcommand{\HashF}{\mathsf{H}} 144 \newcommand{\Hash}{\mathsf{H}} 145 \newcommand{\Block}{\mathbb{B}} 146 \newcommand{\Pub}{\mathsf{Pub}} 147 \newcommand{\Sign}{\mathsf{Sig}} 148 \newcommand{\Ver}{\mathsf{Ver}} 149 \newcommand{\Encoding}{\mathsf{Encoding}} 150 \newcommand{\ECDSA}{\mathsf{ECDSA}} 151 \newcommand{\Null}{\mathcal{O}} 152 \newcommand{\EC}{\mathrm{ec}} 153 \newcommand{\Curve}{\mathsf{Curve25519}} 154 \newcommand{\SHA}{\mathsf{SHA256}} 155 \newcommand{\SHAF}{\mathsf{SHA252}} 156 \newcommand{\FDH}{\mathsf{FDH}} 157 158 \newcommand{\negl}{\epsilon} 159 160 \newcommand{\rand}{\mathsf{rand}} 161 \newcommand{\age}{\mathsf{a}} 162 \newcommand{\Age}{\mathsf{M}} 163 \newcommand{\bage}{\mathsf{b}} 164 \newcommand{\minage}{\mathsf{m}} 165 \newcommand{\attest}{\mathsf{T}} 166 \newcommand{\commitment}{\mathsf{Q}} 167 \newcommand{\pruf}{\mathsf{P}} 168 \newcommand{\Vcommitment}{\vec{\mathsf{Q}}} 169 \newcommand{\Vpruf}{\vec{\mathsf{P}}} 170 \newcommand{\blinding}{\beta} 171 172 \newcommand{\ZN}{\mathbb{Z}_N} 173 \newcommand{\Z}{\mathbb{Z}} 174 \newcommand{\N}{\mathbb{N}} 175 \newcommand{\A}{\mathbb{A}} 176 \newcommand{\E}{\mathbb{E}} 177 \newcommand{\F}{\mathbb{F}} 178 \newcommand{\seck}{\mathsf{s}} 179 \newcommand{\pubk}{\mathsf{P}} 180 \renewcommand{\H}{\mathbb{H}} 181 \newcommand{\K}{\mathbb{K}} 182 \newcommand{\Proofs}{\mathbb{P}} 183 \newcommand{\Commitments}{\mathbb{O}} 184 \newcommand{\Attests}{\mathbb{T}} 185 \newcommand{\Blindings}{\mathbb{B}} 186 \newcommand{\Nil}{\perp} 187 188 \newcommand{\p}{\mathsf{p}} 189 \newcommand{\com}{\mathsf{com}} 190 \newcommand{\prf}{\mathsf{prf}} 191 192 \newcommand{\Adv}{\mathcal{A}} 193 \newcommand{\PPT}{\mathfrak{A}} 194 \newcommand{\Probability}{\mathrm{Pr}} 195 \newcommand{\Algorithm}{f} 196 \renewcommand{\Game}[1]{G_\Adv^\mathsf{#1}} 197 198 \DeclareMathOperator{\Image}{Im} 199 \DeclareMathOperator{\Mod}{mod} 200 201 \newcommand{\Encode}[1]{\overbracket[0.5pt][2pt]{\,#1\,}} 202 \newcommand{\Decode}[1]{\underbracket[0.5pt][3pt]{\,#1\,}} 203 \newcommand{\FDHg}[1]{[#1]_g\,} 204 \newcommand{\logg}{{\breve{g}}} 205 206 207 \newcommand{\drawfrom}{\xleftarrow{\$}} 208 \newcommand\Exists{% 209 \mathop{\lower0.75ex\hbox{\ensuremath{% 210 \mathlarger{\mathlarger{\mathlarger{\mathlarger{\exists}}}}}}}% 211 \limits} 212 213 \newcommand\Forall{% 214 \mathop{\lower0.75ex\hbox{\ensuremath{% 215 \mathlarger{\mathlarger{\mathlarger{\mathlarger{\forall}}}}}}}% 216 \limits} 217 218 219 \title{GNU Taler} 220 %\subtitle{} 221 222 \setbeamertemplate{navigation symbols}{ \includegraphics[width=1cm]{tud-logo.pdf} \includegraphics[width=0.4cm]{logo-esen.pdf} \includegraphics[width=1cm]{logo-GlsBank.pdf} \includegraphics[width=0.6cm]{logo-MagNetBank.pdf} \includegraphics[width=0.4cm]{logo-ps.pdf} \includegraphics[width=0.4cm]{logo-nlnet.pdf} \includegraphics[width=0.4cm]{logo-HomoDigitalis.pdf} \includegraphics[width=0.4cm]{logo-codeblau.pdf} \includegraphics[width=1.4cm]{logo-tue.pdf} \includegraphics[width=0.6cm]{logo-visualvest.pdf} \includegraphics[width=1cm]{inria.pdf} \includegraphics[width=0.4cm]{logo-bfh.pdf} \includegraphics[width=1.6cm]{fub.pdf} \includegraphics[width=0.4cm]{ashoka.png} \includegraphics[width=0.4cm]{gnu.png} \includegraphics[width=1cm]{taler-logo-2021-inkscape.pdf} \hfill} 223 %\setbeamercovered{transparent=1} 224 225 % NOTE: adjust as needed! 226 \author[C. Grothoff]{F. Dold, C. Grothoff} 227 \date{} 228 \institute{The GNU Project} 229 230 231 \begin{document} 232 233 \justifying 234 235 \begin{frame}[plain] 236 \maketitle 237 \end{frame} 238 239 \begin{frame}{Agenda} 240 \tableofcontents 241 \end{frame} 242 243 \section{Motivation} 244 245 246 \begin{frame}{Surveilance concerns} 247 \begin{itemize} 248 \item Everybody knows about Internet surveilance. 249 \item But is it {\bf that} bad?\pause 250 \begin{itemize} 251 \item You can choose when and where to use the Internet 252 \item You can anonymously access the Web using Tor 253 \item You can find open access points that do not require authentication 254 \item IP packets do not include your precise location or name 255 \item ISPs typically store this meta data for days, weeks or months 256 \end{itemize} 257 \end{itemize} 258 \end{frame} 259 260 261 \begin{frame}{A Social Problem} 262 ``I think one of the big things that we need to do, is we need 263 to get away from true-name payments on the Internet. The credit 264 card payment system is one of the worst things that happened for the 265 user, in terms of being able to divorce their access from their 266 identity.'' \hfill --Edward Snowden, IETF 93 (2015) 267 \end{frame} 268 269 270 \begin{frame}{What is worse:} 271 \begin{itemize} 272 \item When you pay by CC, the information includes your name 273 \item When you pay in person with CC, your location is also known 274 \item You often have no alternative payment methods available 275 \item You hardly ever can use someone else's CC 276 \item Anonymous prepaid cards are difficult to get and expensive 277 \item Payment information is typically stored for at least 6 years 278 \end{itemize} 279 \end{frame} 280 281 282 \begin{frame}{Central Bank Digital Currency?} 283 Speech by Augustus Carstens, Bank of International Settlements on the difference between Central Bank Digital Currencies and cash. 284 285 \begin{center} 286 \url{https://www.youtube.com/watch?v=R_E4Uu7ycqE} (10'2020) 287 \end{center} 288 \end{frame} 289 290 291 \begin{frame}{Central Bank Digital Currency vs. Cash} 292 \begin{tikzpicture}[remember picture,overlay] 293 \node[anchor=south west, inner sep=0pt] at (current page.south west) {% 294 \movie[height = \paperheight, width = \paperwidth, poster, showcontrols]{Central Bank Digital Currency vs. Cash} 295 {bis-cbdc.mp4} 296 }; 297 \end{tikzpicture} 298 \end{frame} 299 300 301 \section{GNU Taler: Introduction} 302 303 \begin{frame} 304 \vfill 305 \begin{center} 306 {\bf GNU Taler: Introduction} 307 \end{center} 308 \vfill 309 \end{frame} 310 311 312 \begin{frame}{GNU Taler} 313 \vfill 314 \begin{center} 315 {\huge {\bf Digital} cash, made \textbf{socially responsible}.} 316 \end{center} 317 \vfill 318 \begin{center} 319 \includegraphics[scale=0.3]{taler-logo-2021-inkscape.pdf} 320 \end{center} 321 \vfill 322 \begin{center} 323 Privacy-Preserving, Practical, Taxable, Free Software, Efficient 324 \end{center} 325 \vfill 326 \vfill 327 \ % 328 \end{frame} 329 330 331 \begin{frame}{What is Taler?} 332 \framesubtitle{\url{https://taler.net/en/features.html}} \noindent 333 Taler is 334 \vfill 335 \begin{itemize} 336 \item a Free/Libre software \emph{payment system} infrastructure project 337 \item ... with a surrounding software ecosystem 338 \item ... and a company (Taler Systems S.A.) and community that wants to deploy it 339 as widely as possible. 340 \end{itemize} 341 \vfill 342 \noindent 343 However, Taler is 344 \begin{itemize} 345 \item \emph{not} a currency or speculative asset 346 \item \emph{not} a long-term store of value 347 \item \emph{not} a network or instance of a system 348 \item \emph{not} based on proof-of-work or proof-of-stake 349 \end{itemize} 350 \end{frame} 351 352 353 \begin{frame}{Design principles} 354 \framesubtitle{https://taler.net/en/principles.html} 355 GNU Taler must ... 356 \begin{enumerate} 357 \item {... be implemented as {\bf free software}.} 358 \item {... protect the {\bf privacy of buyers}.} 359 \item {... enable the state to {\bf tax income} and crack down on 360 illegal business activities.} 361 \item {... prevent payment fraud.} 362 \item {... only {\bf disclose the minimal amount of information 363 necessary}.} 364 \item {... be usable.} 365 \item {... be efficient.} 366 \item {... avoid single points of failure.} 367 \item {... foster {\bf competition}.} 368 \end{enumerate} 369 \end{frame} 370 371 372 \begin{frame} 373 \frametitle{Taler Overview} 374 \begin{center} 375 \begin{tikzpicture} 376 \tikzstyle{def} = [node distance= 5em and 5em, inner sep=1em, outer sep=.3em]; 377 \node (origin) at (0,0) {}; 378 \node (exchange) [def,above=of origin,draw]{Exchange}; 379 \node (customer) [def, draw, below left=of origin] {Customer}; 380 \node (merchant) [def, draw, below right=of origin] {Merchant}; 381 \node (auditor) [def, node distance=5em and 6em, draw, above right=of origin]{Auditor}; 382 % \node (regulator) [def, draw, above=of auditor]{CSSF}; 383 384 \tikzstyle{C} = [color=black, line width=1pt] 385 386 \draw [<-, C] (customer) -- (exchange) node [midway, above, sloped] (TextNode) {withdraw coins}; 387 \draw [<-, C] (exchange) -- (merchant) node [midway, above, sloped] (TextNode) {deposit coins}; 388 \draw [<-, C] (merchant) -- (customer) node [midway, above, sloped] (TextNode) {spend coins}; 389 \draw [<-, C] (exchange) -- (auditor) node [midway, above, sloped] (TextNode) {verify}; 390 % \draw [<-, C] (regulator) -- (auditor) node [midway, above, sloped] (TextNode) {report}; 391 392 \end{tikzpicture} 393 \end{center} 394 \end{frame} 395 396 397 \begin{frame} 398 \frametitle{Architecture of Taler} 399 \begin{center} 400 \includegraphics[width=0.8\textwidth]{operations.png} 401 \end{center} 402 \end{frame} 403 404 405 \begin{frame}{Consumer Impact of Taler} 406 \begin{itemize} 407 \item {\bf Convenient:} pay with one click instantly --– in Euro, 408 Dollar, Yen or Pesos 409 \item {\bf Friction-free security:} Payments do not require sign-up, 410 login or multi-factor authentication 411 \item {\bf Privacy-preserving:} payment requires/shares no personal information 412 \item {\bf Bank account:} not required 413 \end{itemize} 414 \end{frame} 415 416 417 \begin{frame}{Merchant Impact of Taler} 418 \begin{itemize} 419 \item {\bf Instant clearance:} one-click transactions and instant clearance at par 420 \item {\bf Easy \& compliant:} GDPR \& PCI-DSS compliance-free and without any effort 421 \item {\bf Major profit increase:} efficient protocol $+$ no fraud $=$ extremely low costs 422 \item {\bf 1-click checkout:} without Amazon and without false 423 positives in fraud detection 424 \end{itemize} 425 \end{frame} 426 427 428 \begin{frame}{Taler for retail CBDCs} 429 \framesubtitle{{\tiny \url{https://www.snb.ch/en/mmr/papers/id/working_paper_2021_03}}} 430 \begin{itemize} 431 \item Privacy by cryptographic design \\ 432 $\Rightarrow$ Design does not facilitate mass-surveillance 433 \item Digital coins equivalent to issuing cash \\ 434 $\Rightarrow$ monetary policy remains under CB control 435 \item Consumer accounts only at retail banks \\ 436 $\Rightarrow$ no competition for retail banking (S\&L) \\ 437 $\Rightarrow$ commercial banks do KYC, customer support 438 \item Withdrawal limits and denomination expiration \\ 439 $\Rightarrow$ protects against bank runs and hoarding 440 \item Income transparency and possibility to set fees \\ 441 $\Rightarrow$ insights into economy and policy options 442 \item Revocation protocols and loss limitations \\ 443 $\Rightarrow$ exit strategy for catastrophic security incidents 444 \end{itemize} 445 \end{frame} 446 447 \input offline.tex 448 449 \input oim.tex 450 451 \begin{frame}{Launch Timeline} 452 \begin{description} 453 \item[Q2'2022] Internal deployment at BFH 454 % \item[Q1'2023] Deployment using Bitcoin at BFH (running, but not announced) 455 \item[Q3'2024] Deployment of local currency Netzbon in Basel 456 \item[Q4'2024] Public deployment of eCHF stablecoin in Switzerland, cleared by FINMA 457 \item[Q2'2027] Magnet bank launches in Hungary 458 \end{description} 459 \end{frame} 460 461 462 \begin{frame}{Other ongoing developments} 463 \begin{itemize} 464 \item Privacy-preserving auctions (trading, currency exchange) ({\tt oezguer@taler.net}) 465 \item Hardware and software support for embedded systems ({\tt mikolai@taler.net}) 466 \item GNU Name System registry with GNU Taler payments ({\tt schanzen@gnunet.org}) 467 \item Performance improvements for RSA in FLOSS crypto libraries (NLnet project) 468 \item Tax-deductable receipts for donations to charities (donau.git) 469 \item Unlinkable anonymous subscriptions and discount tokens (merchant.git, branch) 470 \item Support for illiterate and innumerate users\footnote{Background: \url{https://myoralvillage.org/}} 471 (not yet funded) 472 \end{itemize} 473 \end{frame} 474 475 476 \begin{frame}{How to support?} 477 \begin{description} 478 \item[Join:] {\small \url{https://lists.gnu.org/mailman/listinfo/taler}} 479 \item[Discuss:] {\small \url{https://ich.taler.net/}} 480 \item[Develop:] \url{https://bugs.taler.net/}, \url{https://git.taler.net/} 481 \item[Apply:] \url{https://nlnet.nl/propose}, \url{https://nlnet.nl/taler} 482 \item[Translate:] \url{https://weblate.taler.net/}, \url{translation-volunteer@taler.net} 483 \item[Integrate:] \url{https://docs.taler.net/} 484 \item[Donate:] \url{https://gnunet.org/ev} 485 \item[Partner:] \url{https://taler-systems.com/} 486 \end{description} 487 \end{frame} 488 489 490 \begin{frame}{Conclusion} 491 \begin{center} 492 {\bf What can we do?} 493 \end{center} 494 \vfill 495 \begin{itemize} 496 \item{Suffer mass-surveillance enabled by credit card oligopolies with high fees, and} 497 \item{Engage in arms race with deliberately unregulatable blockchains} 498 % \item{Enjoy the ``benefits'' of cash \\ 499 % \hfill \includegraphics[height=0.3\textheight]{atm-rupee.jpg} \hfill} 500 \end{itemize} 501 \vfill 502 \begin{center} 503 {\bf OR} 504 \end{center} 505 \vfill 506 \begin{itemize} 507 \item{Establish free software alternative balancing social goals!} 508 \end{itemize} 509 \vfill 510 \end{frame} 511 512 513 \begin{frame} 514 \frametitle{Do you have any questions?} 515 \vfill 516 References: 517 {\tiny 518 \begin{enumerate} 519 \item{Özgür Kesim, Christian Grothoff, Florian Dold and Martin Schanzenbach. 520 {\em Zero-Knowledge Age Restriction for GNU Taler}. 521 {\bf 27th European Symposium on Research in Computer Security (ESORICS), 2022}.} 522 \item{David Chaum, Christian Grothoff and Thomas Moser. 523 {\em How to issue a central bank digital currency}. 524 {\bf SNB Working Papers, 2021}.} 525 \item{Christian Grothoff, Bart Polot and Carlo von Loesch. 526 {\em The Internet is broken: Idealistic Ideas for Building a GNU Network}. 527 {\bf W3C/IAB Workshop on Strengthening the Internet Against Pervasive Monitoring (STRINT)}, 2014.} 528 \item{Jeffrey Burdges, Florian Dold, Christian Grothoff and Marcello Stanisci. 529 {\em Enabling Secure Web Payments with GNU Taler}. 530 {\bf SPACE 2016}.} 531 \item{Florian Dold, Sree Harsha Totakura, Benedikt M\"uller, Jeffrey Burdges and Christian Grothoff. 532 {\em Taler: Taxable Anonymous Libre Electronic Reserves}. 533 Available upon request. 2016.} 534 \item{Eli Ben-Sasson, Alessandro Chiesa, Christina Garman, Matthew Green, Ian Miers, Eran Tromer and Madars Virza. 535 {\em Zerocash: Decentralized Anonymous Payments from Bitcoin}. 536 {\bf IEEE Symposium on Security \& Privacy, 2016}.} 537 \item{David Chaum, Amos Fiat and Moni Naor. 538 {\em Untraceable electronic cash}. 539 {\bf Proceedings on Advances in Cryptology, 1990}.} 540 \item{Phillip Rogaway. 541 {\em The Moral Character of Cryptographic Work}. 542 {\bf Asiacrypt}, 2015.} \label{bib:rogaway} 543 \end{enumerate} 544 } 545 \end{frame} 546 547 \section*{References} 548 \begin{frame}[allowframebreaks]{References} 549 \bibliographystyle{plain} 550 \bibliography{ref,extra,rfc,biblio-defqa} 551 \end{frame} 552 553 554 555 % This should be last... 556 \begin{frame}{Acknowledgments} 557 558 \begin{minipage}{0.45\textwidth} \ \\ 559 {\tiny Funded by the European Union (Project 101135475).} 560 561 \begin{center} 562 \includegraphics[width=0.5\textwidth]{../bandera.jpg} 563 \end{center} 564 \end{minipage} 565 \hfill 566 \begin{minipage}{0.45\textwidth} 567 {\tiny Funded by SERI (HEU-Projekt 101135475-TALER).} 568 569 \begin{center} 570 \includegraphics[width=0.65\textwidth]{../sbfi.jpg} 571 \end{center} 572 \end{minipage} 573 574 \vfill 575 576 {\tiny 577 578 Views and opinions expressed are however those of the author(s) only 579 and do not necessarily reflect those of the European Union. Neither the 580 European Union nor the granting authority can be held responsible for 581 them. 582 583 } 584 \end{frame} 585 586 587 \end{document} 588 589 590