INTEGRITY Dokumentace

O drand

Cílem projektu drand je řešit současný nedostatek služeb poskytujících distribuovanou veřejnou náhodnost. Díky distribuci, která zvyšuje odolnost a důvěryhodnost, poskytuje drand samostatnou síť typu randomness-as-a-service, nezávislou na konkrétní aplikaci. Je to podobné tomu, jak sítě NTP poskytují časové informace po celém světě.

drand se řídí princip KISS ↗. Spoléhá na dobře prozkoumané kryptografické stavební prvky a principy návrhu open source softwaru a knihovny, jako jsou protobuf a gRPC, aby zajistil vysoký výkon a interoperabilitu. drand se také snaží používat rozumná výchozí bezpečnostní nastavení, například ve výchozím stavu zapnuté TLS.

Kromě toho drand přidává nové funkce důležité pro jeho praktické nasazení, jako je možnost bezpečně přidávat a odebírat členy sítě prostřednictvím přerozdělení podílů ↗ při zachování stejného sdíleného veřejného klíče nezbytného pro ověření náhodnosti.