lsd0013

LSD0013: The donau:// scheme
Log | Files | Refs

donau.tex (5581B)


      1 \documentclass[aspectratio=169,t]{beamer}
      2 \input taler-macros
      3 
      4 \graphicspath{{images/}}
      5 
      6 \newcommand{\TITLE}{NEXT \\ GENERATION \\ INTERNET}
      7 \newcommand{\SUB}{The ``donau'' scheme (draft-grothoff-donau)}
      8 \newcommand{\AUTHOR}{Christian Grothoff}
      9 \newcommand{\SPEAKER}{Christian Grothoff}
     10 \newcommand{\INST}{The GNU Project}
     11 \newcommand{\DATE}{IETF 125: DISPATCH}
     12 
     13 % Do not edit this part
     14 \title{\TITLE}
     15 \subtitle{\SUB}
     16 \date{\DATE}
     17 \author[\SPEAKER]{\AUTHOR}
     18 \institute{\INST}
     19 
     20 \begin{document}
     21 
     22 \begin{frame}[plain]
     23 \maketitle
     24 \end{frame}
     25 
     26 \begin{frame}{{\tt donau} URI scheme}
     27 {\url{https://lsd.gnunet.org/lsd0013/}}
     28 \begin{itemize}
     29 \item Donations to charities are often tax-deductable
     30 \item Filing taxes with unstructured paper-receipts is messy
     31 \item Taxes are often still filed on paper
     32 \item[$\Rightarrow$] {\tt donau://} as a QR-code compatible
     33   proof of tax-deductable donations
     34 \end{itemize}
     35 \vfill
     36 The URI contains the amount donated, the corresponding year, the
     37 tax id number and the donation statement signature.
     38 \end{frame}
     39 
     40 
     41 \begin{frame}{Validation}
     42   \center
     43   \begin{tikzpicture}
     44     \node (image) at (0,0) {\includegraphics[width=0.1\textwidth]{stickman}};
     45     \node at (0,-1.8) {Donor};
     46     %arrow
     47     \draw [-latex] (1,-0.5) -- (7,-0.5);
     48     %QR-Code
     49     \draw (2.7,2.5) -- (3.4,0.9);
     50     \draw (4.9,2.5) -- (4.2,0.9);
     51     \node (image) at (3.8,2) {\includegraphics[width=0.05\textwidth]{gold_wax}};
     52     \node at (3.8,2) {\small{16}};
     53     \node at (3.8,2.5) {\tiny{7560001010000}};
     54     \node at (3.8,1.3) {\small{2024}};
     55     \node (image) at (3.8,0.2) {\includegraphics[width=0.1\textwidth]{qr-donau}};
     56     %server
     57     \node (image) at (8.5,0) {
     58     \includegraphics[width=0.1\textwidth]{stickman}};
     59     \node at (8.5,-1.8) {Tax Auditor};
     60   \end{tikzpicture}\vspace{0.4cm}
     61   \begin{itemize}
     62   \item The tax auditor is able to view the data and check the
     63     signature using the provided smartphone app.
     64   \end{itemize}
     65 \end{frame}
     66 %%%---------------------------------------
     67 
     68 
     69 \begin{frame}{Discussions at IETF}
     70   \begin{itemize}
     71     \item uri-review: \url{https://mailarchive.ietf.org/arch/msg/uri-review/tSTAIyY9ZRCYmTt4LlYOwpnoIN4/}
     72       \begin{itemize}
     73         \item Good inputs from Ted Hardie
     74         \item All points made were addressed
     75         \item[$\Rightarrow$] IANA provisional registration exists
     76       \end{itemize}
     77     \item Draft includes OCR-friendly Base32-encoding inspired by
     78       Crockford but allowing {\bf u $\equiv$ {\bf v}} (also used by
     79       RFC 9498). 
     80     \item[$\Rightarrow$] Separtion was suggested, if anyone wants this?
     81   \end{itemize}
     82 \end{frame}
     83 
     84 
     85 \begin{frame}{Context}
     86   This is part of a larger protocol effort (\url{https://git-www.taler.net/}):
     87   \begin{itemize}
     88   \item Enable {\em anonymous} donations
     89   \item Ensure only approved charities can sign donation statements
     90   \item Make total amount of donations received per charity transparent to authorities
     91   \item Free software for citizens, charities, and tax authorities exists
     92   \end{itemize}
     93 %  However, {\tt donau} URI scheme is deliberately independent of the
     94 %  specific protocol used to obtain the proof of donation.
     95 
     96   This is part of an even larger protocol effort:
     97   \begin{itemize}
     98   \item Taler protocol enables {\em anonymous} digital cash
     99   \item Complex protocol with giving change, refunds, age-restrictions, etc.
    100   \item Already birthed RFC 8905.
    101   \end{itemize}  
    102 \end{frame}
    103 
    104 \begin{frame}{Options for next steps}
    105   \begin{itemize}
    106     \item Leave it at {\tt donau} draft
    107     \item Send {\tt donau} draft to ISE for informational track (separation of appendix?)
    108     \item Create payment BOF and charter WG for payment protocols\footnote{Note: No blockchains/DLTs involved here.}
    109   \end{itemize}
    110 \ 
    111   \vfill
    112   \begin{center}
    113     GNU Taler\\
    114     \vspace{0.1em}
    115     \url{https://taler.net}\\
    116     \vspace{0.1em}
    117     {\tiny
    118     \texttt{grothoff@taler.net}\\
    119     }
    120   \end{center}
    121 \end{frame}
    122 
    123 \appendix
    124 
    125 \begin{frame}{References}
    126   \begin{enumerate}
    127  \item{Özgür Kesim, Christian Grothoff, Florian Dold and Martin Schanzenbach.
    128       {\em Zero-Knowledge Age Restriction for GNU Taler}.
    129        {\bf 27th European Symposium on Research in Computer Security (ESORICS), 2022}.}
    130  \item{David Chaum, Christian Grothoff and Thomas Moser.
    131        {\em How to issue a central bank digital currency}.
    132        {\bf SNB Working Papers, 2021}.}
    133  \item{Christian Grothoff, Bart Polot and Carlo von Loesch.
    134        {\em The Internet is broken: Idealistic Ideas for Building a GNU Network}.
    135        {\bf W3C/IAB Workshop on Strengthening the Internet Against Pervasive Monitoring (STRINT)}, 2014.}
    136  \item{Jeffrey Burdges, Florian Dold, Christian Grothoff and Marcello Stanisci.
    137        {\em Enabling Secure Web Payments with GNU Taler}.
    138        {\bf SPACE 2016}.}
    139   \end{enumerate}
    140 \end{frame}
    141 
    142 
    143 
    144 
    145 % This should be last...
    146 \begin{frame}{Acknowledgments}
    147 
    148   \begin{minipage}{0.45\textwidth} \ \\
    149     {\tiny Funded by the European Union (Project 101135475).}
    150 
    151     \begin{center}
    152       \includegraphics[width=0.5\textwidth]{../bandera.jpg}
    153     \end{center}
    154   \end{minipage}
    155   \hfill
    156   \begin{minipage}{0.45\textwidth}
    157     {\tiny Funded by SERI (HEU-Projekt 101135475-TALER).}
    158 
    159     \begin{center}
    160       \includegraphics[width=0.65\textwidth]{../sbfi.jpg}
    161     \end{center}
    162   \end{minipage}
    163 
    164   \vfill
    165 
    166   {\tiny
    167 
    168     Views and opinions expressed are however those of the author(s) only
    169     and do not necessarily reflect those of the European Union. Neither the
    170     European Union nor the granting authority can be held responsible for
    171     them.
    172 
    173   }
    174 \end{frame}
    175 
    176 \end{document}