Skip to content

Latest commit

 

History

History
35 lines (21 loc) · 2.42 KB

drand.md

File metadata and controls

35 lines (21 loc) · 2.42 KB
description
Distributed, Unpredictable, Publicly-Verifiable, and Decentralized Randomness Generator

Drand

Generating randmoness on a blockchain presents a uniquely difficult computing problem. Traditional psuedo-random number generating techniques are incompatible with the deterministic nature of EVM and similar blockchains. Developers have tried to work around this with varying degrees of success. Techniques relying on onchain information as a source of entropy are vulnerable to issues such prediction by miners and frontrunning. Developers mostly rely on the use of external oracles to deliver secure randomness in blockchain applications.

Drand is a distributed, bias-resistant, unpredictable, and publicly verifiable randomness generator that is key to the Filecoin implementation in how it provides unpredictable, decentralized and publicly verifiable random values for the blockchain. Learn more about how Drand works in the docs

Drand: Distributed, Bias Resistant, Unpredictable and Publicly Verifiable Randomness | Nicolas Gailly

Drand uses cryptographic methods, collective public keys, and a private key share of a collective private key to generate randomness in a distributed manner.

{% embed url="https://www.youtube.com/watch?v=ydwW2HFFxNI" %}

drand is a distributed randomness beacon. It provides publicly-verifiable, unpredictable, and bias-resistant random numbers as a public service. In this module, we’ll walk through::

  • Threshold Cryptography & Randomness
  • Distributed Key Generation in drand
  • The Setup and Randomness Generation Phases
  • The League of Entropy

{% embed url="https://www.youtube.com/watch?v=NNfaQ__UFCE" %}

Drand Resources