Blockchain novčanik za generaciju ECDSA potpisa pomoću kriptografije praga prema radu Gennara i Goldfedera.
Podržava:
- generaciju ključa
- osvježavanje ključa
- slanje transakcija na Ethereum mreži
Sva funkcionalost dostupna je preko komandolinijskog sučelja. Prema funkcionalnosti, podržane su dvije vrste čvora u mreži. Pasivni čvor, koji čeka na poruku inicijacije TSS procesa te čvor koji započinje TSS proces.
Pasivni čvor se pokreće pomoću komande:
./diplomski-rad listen --config <put-do-datoteke>
Nakon što su pasivni čvorovi spremni u mreži, pokretanje procesa generacije ključeva izvršava se pomoću komande:
./diplomski-rad generate-key --config <put-do-datoteke>
./diplomski-rad refresh-key --config <put-do-datoteke>
Slanje transkacije započinje TSS generaciju potpisa te nakon uspješne generacije, šalje transakciju na čvor Ethereum mreže.
./diplomski-rad send-transaction --to <Ethereum adresa> --network <RPC URL Ethereum mreže> --data <arbitratni podatci transakcije> --config <put-do-datoteke>