INTEGRITY Dokumentace

Kryptografické souvislosti

drand je efektivní daemon majáku náhodnosti využívající kryptografii založenou na párování, 𝑡-of-𝑛 distribuované generování klíčů a prahové podpisy BLS ke generování veřejně ověřitelné, nezkreslitelné, nepředvídatelné, distribuované náhodnosti.

Toto je přehled kryptografických stavebních prvků, které drand využívá ke generování veřejně ověřitelné, nezkreslitelné a nepředvídatelné náhodnosti distribuovaným způsobem.

Maják drand má dvě fáze: fázi nastavení a fázi majáku. Obecně předpokládáme, že existuje n účastníků, z nichž nejvýše f<n jsou škodliví. drand se silně opírá o primitiva prahové kryptografie, kde (minimálně) prahová hodnota t-f+1 uzlů spolupracuje na úspěšném provedení kryptografických operací.

Prahová kryptografie má široké využití, protože eliminuje jednotlivé body selhání. Jedním z využití jsou kryptoměnové multi-sig peněženky, kde t-of-n účastníků je zapotřebí k podepsání transakce pomocí schématu prahového podpisu.