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
CLI
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
Pasivni čvor se pokreće pomoću komande:
./diplomski-rad listen --config <put-do-datoteke>
Generacija ključeva
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>
Osvježavanje ključeva
./diplomski-rad refresh-key --config <put-do-datoteke>
Slanje transakcije
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>