paragonie/blakechain

Hash chain using BLAKE2b

Maintainers

👁 paragonie-scott

Package info

github.com/paragonie/blakechain

pkg:composer/paragonie/blakechain

Statistics

Installs: 2 952

Dependents: 3

Suggesters: 0

Stars: 24

Open Issues: 0

v1.1.2 2024-05-08 17:34 UTC

Requires

Requires (Dev)

Suggests

None

Provides

None

Conflicts

None

Replaces

None

MIT 8f78234c926c8a317d91d8627558a0f86c337a36

  • Paragon Initiative Enterprises <info.woop@paragonie.com>

cryptographyhashblockchainphp 7hash-chainBLAKE2hash chainappend-only

This package is auto-updated.

Last update: 2026-06-08 22:02:49 UTC


README

👁 Build Status
👁 Static Analysis
👁 Latest Stable Version
👁 Latest Unstable Version
👁 License
👁 Downloads

Blakechain is a simple hash-chain data structure based on the BLAKE2b hash function.

Includes:

  • The Blakechain implementation, which chains together Node objects
  • A runtime Verifier class that validates the self-consistency of an entire chain (or a subset of an entire chain)

Blakechain is not a blockchain. You probably don't need a blockchain.

Blakechain provides the data structure used in Chronicle.

How Blakechain Works

The hash of each message is a keyed BLAKE2b hash, where the key of this message is the hash of the previous message.

Recursively:

$hash[$n] = sodium_crypto_generichash(
 $data[$n],
 $hash[$n - 1]
);