donau

Donation authority for GNU Taler (experimental)
Log | Files | Refs | Submodules | README | LICENSE

commit d66829f4eda977d19279f86613686ba0b3f0b75b
parent a01728912c01fce6f153faf42a6346e4d267c942
Author: Matyja Lukas Adam <lukas.matyja@students.bfh.ch>
Date:   Thu, 13 Jun 2024 11:11:12 +0200

some changes on thesis

Diffstat:
Mdoc/thesis/abstract.tex | 3++-
Mdoc/thesis/chapters/background/interview.tex | 6++++--
Mdoc/thesis/chapters/implementation/android.tex | 4+++-
Mdoc/thesis/chapters/introduction/goals.tex | 2+-
Mdoc/thesis/chapters/introduction/motivation.tex | 2+-
Mdoc/thesis/chapters/introduction/scope.tex | 6++----
Mdoc/thesis/chapters/results/results.tex | 2+-
Mdoc/thesis/thesis.pdf | 0
8 files changed, 14 insertions(+), 11 deletions(-)

diff --git a/doc/thesis/abstract.tex b/doc/thesis/abstract.tex @@ -8,7 +8,8 @@ system could in principle work with other payment systems. Providing evidence of charitable donations for tax deductions often requires sensitive personal information, raising privacy concerns. Donors may wish to anonymize receipts while still being able to make -legitimate donations to recognized charities. +legitimate donations to recognized charities. On the other side tax authorities +may wish to better prevent donation fraud with verifiable signatures. Deductions for unrecognized charities or failure to deduct valid foreign donations also occur. A system allowing anonymous yet verifiable donation receipts would address these issues. The Donau would be operated by a tax diff --git a/doc/thesis/chapters/background/interview.tex b/doc/thesis/chapters/background/interview.tex @@ -1,6 +1,8 @@ -%The project is based on existing cryptography. This chapter describes only the crucial cryptographic elements used by the Donau. +This chapter captures how donations are currently verified and describes the +crucial cryptographic elements used by the Donau. The project is based on +existing cryptography. -\section{How donations are currently verified}\label{current_system} +\section{How Donations Are Currently Verified}\label{current_system} In order to find out how the tax authorities nowadays verify donations for donation deduction an interview with the tax authority Zürich was held. The interview transcript can be found in the appendix section \ref{transcript}. diff --git a/doc/thesis/chapters/implementation/android.tex b/doc/thesis/chapters/implementation/android.tex @@ -14,7 +14,9 @@ in the base64 alphabet. The base64 encoding allows the QR code to be alphanumeri a capacity of up to 4296 characters and support only a few special characters}. This enables to use more characters in a single QR code.\cite{qrcodedensowavewebsite}\\ A possible QR code string specification with colons as delimiter could look like this: -$YEAR:TOTALAMOUNT:TAXID:TAXIDSALT:ED25519SIGNATURE$ +\begin{displaymath} + YEAR:TOTALAMOUNT:TAXID:TAXIDSALT:ED25519SIGNATURE +\end{displaymath} In order to correctly verify the signature everything have to be in form and order. As the tax ID and the tax ID salt were used hashed for the signing, this have to be repeated. Every signature in the Taler ecosystem uses unique signature codes to to avoid misuse. diff --git a/doc/thesis/chapters/introduction/goals.tex b/doc/thesis/chapters/introduction/goals.tex @@ -4,7 +4,7 @@ develop and implement a protocol, that aims to improve and standardize how donations are verified and conducted. The Donau system should be implemented as free software. -One of the main goals of the Donau is to protect the donor's privacy, while +One of the main goals of the Donau is to protect the privacy of donors, while they should still be able to deduct their donations from taxes. The donor should be able to do so without revealing more information than needed to the tax authority. diff --git a/doc/thesis/chapters/introduction/motivation.tex b/doc/thesis/chapters/introduction/motivation.tex @@ -23,7 +23,7 @@ receipts. It is not unheard of, that these receipts get lost or forgotten by the time the tax declaration is submitted. %standardisation -For every donation the donor wants the donation to be tax deductible. The +For every donation the donor wants the donation to be tax deductible, the addressed charity has to be recognized by the local tax authority. However, it can happen that donations to unrecognized charities are mistakenly deducted or that donations to recognized charities abroad are not deducted. This misconduct diff --git a/doc/thesis/chapters/introduction/scope.tex b/doc/thesis/chapters/introduction/scope.tex @@ -6,9 +6,6 @@ endpoints and database work correctly. During the project the code was documented and various other documents like presentations and project summaries were created. This included a short video, presenting the Donau. -%To demonstrate the Donau an Android application was developped that can verify -%donations by scanning a QR-Code. -%TODO An interview was held with the tax authority Zürich, which has provided valuable insight in how donations are verified and important aspects that a @@ -21,5 +18,6 @@ donor part of the Taler wallet is payment system dependent. In other words, since the Taler wallet can only make donations with the Taler payment system, it could only receive donation receipts for this. The administrator interface was also not realized, which would have provided a -user-friendly interface to manage the charities. +user-friendly interface to manage the charities. The Android verification +application was also out of scope, as it could only be partially implemented. diff --git a/doc/thesis/chapters/results/results.tex b/doc/thesis/chapters/results/results.tex @@ -17,7 +17,7 @@ tax authority and for the donor could be improved. Important components that are needed to operate the Donau are not yet implemented. This includes the charity side and donor client side. The Android -verification app is only partly implemented. Although test where written to +verification app is only partially implemented. Although test where written to ensure that the Donau endpoints operate as expected, there are still some other bugs and most likely also unknown bugs, not yet found. diff --git a/doc/thesis/thesis.pdf b/doc/thesis/thesis.pdf Binary files differ.