---
title: About drand · Cloudflare Randomness Beacon docs
description: The drand project aims to address the current lack of services
  providing distributed public randomness. Distributed to increase the
  resilience and trustworthiness, drand provides a standalone
  randomness-as-a-service network that is application agnostic. This is similar
  to how NTP networks serve timing information across the globe.
lastUpdated: 2024-08-13T19:56:56.000Z
chatbotDeprioritize: false
source_url:
  html: https://developers.cloudflare.com/randomness-beacon/about/
  md: https://developers.cloudflare.com/randomness-beacon/about/index.md
---

The drand project aims to address the current lack of services providing distributed public randomness. Distributed to increase the resilience and trustworthiness, drand provides a standalone randomness-as-a-service network that is application agnostic. This is similar to how NTP networks serve timing information across the globe.

drand follows the [KISS principle](https://en.wikipedia.org/wiki/KISS_principle). It relies on well-researched cryptographic building blocks and open-source software design principles and libraries, such as protobuf and gRPC, to ensure high performance and interoperability. drand also attempts to use sane security defaults, such as having TLS enabled by default.

Beyond that, drand adds new features important for its practical deployment, such as being able to securely add and remove members of the network through [resharing](https://ieeexplore.ieee.org/document/1183515) while keeping the same shared public key necessary for randomness verification.
