Reference

Glossary

Every term Beleg uses, in plain English.

Hash
A short fingerprint of a piece of data, produced by a mathematical function. The same input always produces the same fingerprint. Change one character and the fingerprint changes completely. Beleg uses SHA-256, a public standard your browser already implements.
Seal
What we call the hash attached to an entry. It's computed from the entry's own contents plus the seal of the entry before it.
Chain
The links between entries. Each entry's seal depends on the previous entry's seal, so entries can only be added to the end. Altering any past entry breaks every seal after it.
Genesis
The starting value the first entry links to. It's all zeros, because there's nothing before it.
Append-only
You can add entries but never edit or delete them. This is a deliberate constraint: if entries could be changed, the proof would be worthless.
Attestation
A confirmation from a third party that a specific entry happened as described. It becomes its own sealed entry in the chain.
Anchoring
Submitting your chain's latest seal to the Bitcoin blockchain, which proves the chain existed at that point in time against infrastructure nobody controls.
OpenTimestamps
The free, open protocol Beleg uses to anchor seals to Bitcoin. Anyone can verify an OpenTimestamps proof with open-source tools.
Proof page
The public link you share. Anyone who opens it can verify your entire chain in their own browser.
Canonicalization
Converting an entry to one exact text format before hashing, so the same entry always produces the same seal regardless of where it's read from.