frosix

Multiparty signature service (experimental)
Log | Files | Refs | README | LICENSE

future_work.tex (1647B)


      1 With the current implementation, Frosix generates a distributed key among up to 254 parties
      2 and with a threshold value of up to 253.
      3 Together with the different implemented authentication methods, Frosix provides
      4 a new solution for the problem of how to keep a private signing key confidential.
      5 \custind Frosix is free software and the source code accessible for everyone \cite{frosix}.
      6 
      7 Due to the time limitation, the current implementation status of Frosix is far from
      8 production-ready or safe to use.
      9 There are some known (and unknown) bugs, the memory management needs to be reworked,
     10 the garbage collection of the database is not implemented,
     11 the documentation of the functions and structs is not complete,
     12 there are still unused fragments of GNU Anastasis left,
     13 and not everything is implemented exactly as described in this thesis.
     14 Just to mention a few remaining issues to tackle.
     15 
     16 I plan to continue working on Frosix after submitting this thesis.
     17 
     18 Besides these imperfections, there are additional ideas to enhance Frosix
     19 and ideally enable it to be used as a commercial service.
     20 These ideas could serve as interesting topics for other student projects:
     21 
     22 
     23 \begin{itemize} \label{future_work}
     24   \item develop a GUI or a more user-friendly application
     25   \item integrate GNU Taler as a payment system
     26   \item support alternative signature algorithms in libfrost
     27   \item implement deterministic threshold signatures
     28   \item add further authentication methods (like TOTP)
     29   \item do performance optimization (e.g. \cite{zcash:perf})
     30   \item elaborate the possibility to properly detect and exclude misbehaving \Glspl{provider}
     31 \end{itemize}