Freedom, dignity, and justice for Palestinians.

Text Encryption

Plaintext

Ciphertext

How it Works?

Structure

Drand Logo

Drand Network

Quoting drand.love: “drand (lower case, pronounced "DEE-rand") is a distributed randomness beacon daemon written in the Go programming language. It generates collective, publicly verifiable, unbiased, and unpredictable random values at fixed intervals using advanced cryptographic techniques.”

League of Entropy Logo

League of Entropy

The League of Entropy is a voluntary consortium, that runs drand, to provide publicly verifiable, unbiased, and unpredictable randomness. The consortium consits of big companys like Cloudflare, Ethereum Foundation, and more where they use drand to publish randomness.

Drand Network Modes

Network in Chain Mode

In chain mode, each round depends on the previous round, which mean that you can't predict future rounds' message.

Drand default chain mode Drand default chain mode

Network in Unchained Mode

In unchained mode, each round does not depend on the previous round, which mean that you can predict future rounds' message.

Drand default chain mode Drand default chain mode

The League of Entropy's Networks

There are three networks that we can access their randomness from the League of Entropy's endpoints:

  1. default network, which runs in chained mode and interests us for the LOTO system.
  2. quicknet network, which runs in unchained mode and help us to create time-lock encrypted messages.
  3. evmnet network, which runs in unchained mode for code that runs in the EVM.

The quicknet Network

TODO :)

Changelog

v0.1.0 (WASM size: ~12MB):
  • Command-line tool (cmd/goTimeLock).
  • WASM frontend (cmd/wasm).