INTEGRITY Документация

О drand

Проект drand призван восполнить нехватку сервисов, предоставляющих распределенную публичную случайность. Для повышения устойчивости и надежности drand предоставляет автономную сеть randomness-as-a-service, не зависящую от конкретных приложений. Это похоже на то, как сети NTP передают информацию о времени по всему миру.

drand следует принцип KISS ↗. Он опирается на хорошо изученные криптографические примитивы, а также принципы и библиотеки разработки программного обеспечения с открытым исходным кодом, такие как protobuf и gRPC, чтобы обеспечить высокую производительность и совместимость. drand также стремится использовать разумные настройки безопасности по умолчанию, например включенный по умолчанию TLS.

Помимо этого, drand добавляет новые функции, важные для практического развертывания, такие как возможность безопасно добавлять и удалять участников сети с помощью повторное распределение долей ↗ при этом сохраняя тот же общий открытый ключ, необходимый для проверки случайности.