121 lines
2.6 KiB
TeX
121 lines
2.6 KiB
TeX
\documentclass{scrarticle}
|
|
\usepackage[a4paper]{geometry}
|
|
\usepackage{hyperref}
|
|
\usepackage{xcolor}
|
|
\hypersetup{
|
|
colorlinks = true,
|
|
allcolors = {black},
|
|
linkcolor = [rgb]{0.6 0.1 0.1},
|
|
urlcolor = [rgb]{0.1 0.1 0.7}
|
|
}
|
|
\usepackage{url}
|
|
\usepackage{amssymb}
|
|
\usepackage{amsmath}
|
|
\usepackage{pdfpages}
|
|
\usepackage{graphicx}
|
|
|
|
\begin{document}
|
|
|
|
\title{AP³\\
|
|
Report for Milestone III\\
|
|
NGI Pointer}
|
|
\author{Özgür Kesim\\
|
|
Christan Grothoff\\
|
|
Florian Dold\\
|
|
Stefan Kügel\\
|
|
Emmanuel Benoist\\[\bigskipamount]
|
|
\normalsize Mentor: Mirko Ross \href{mailto:m.ross@digital-worx.de}{<m.ross@digital-worx.de>}\\[\medskipamount]
|
|
}
|
|
|
|
\date{October 15, 2022}
|
|
|
|
\maketitle
|
|
|
|
\section*{Management summary}
|
|
\begin{abstract}
|
|
The AP³ project presents here the report for the milestone III for NGI Pointer.
|
|
The deliverables for this milestone are:
|
|
|
|
\begin{description}
|
|
\item[P2P payments] --
|
|
\item[Anonymous auction] --
|
|
\end{description}
|
|
\end{abstract}
|
|
|
|
\vfill
|
|
\hfill {\footnotesize Version: 1.0}
|
|
|
|
\thispagestyle{empty}
|
|
\newpage
|
|
|
|
\tableofcontents
|
|
|
|
\newpage
|
|
|
|
\section{P2P payments}
|
|
|
|
|
|
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
|
|
|
|
\newpage
|
|
\section{Anonymous auctions}
|
|
|
|
|
|
\subsection{Transscript and Replay for libbrandt}
|
|
|
|
Added transscript generation to libbrandt
|
|
|
|
Added replay of transscript of libbrandt
|
|
|
|
\subsection{Policy extensions framework for GNUN Taler}
|
|
|
|
General policy extension framework
|
|
|
|
\subsection{Brandt-Vickrey-auction extension for GNU Taler}
|
|
|
|
Extension \verb|policy_brandt_vickrey_auction| added
|
|
|
|
\begin{itemize}
|
|
\item \verb|get_policy_details| generates hash-code for
|
|
a policy by building the hash $H(h_a || p_b)$,
|
|
where $h_a$ is the hash of the auction meta
|
|
data and $p_b$ is the public key of the bidder.
|
|
Both parameters are part of the policy
|
|
structure provided during a deposit.
|
|
\item the POST-handler receives the transcript and the
|
|
list of policy-details of former
|
|
deposit-operations. It parses the transcript
|
|
and calls an external program to replay the
|
|
auction and determine the winners and winning
|
|
price.
|
|
\end{itemize}
|
|
|
|
\subsection{Future work}
|
|
|
|
\subsubsection{libbrandt}
|
|
|
|
use libsodium
|
|
|
|
make it compatible with current version of GNUNET
|
|
|
|
\subsubsection{brandt-vickrey-auction}
|
|
|
|
verify signatures of transscript
|
|
|
|
\subsubsection{policy framework}
|
|
|
|
|
|
|
|
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
|
|
|
|
\newpage
|
|
\part*{Appendix}
|
|
\addcontentsline{toc}{part}{Appendix}
|
|
\appendix
|
|
|
|
\newpage
|
|
%\includepdf[pagecommand=\section{Age restriction and Legal Issues}\label{legal},frame=true,pages=1,scale=.9]{Age_restriction_and_legal_issues.pdf}
|
|
%\includepdf[pages=2-,scale=.9,frame=true]{Age_restriction_and_legal_issues.pdf}
|
|
|
|
\end{document}
|