Skip to content

What is AeternisLog

AeternisLog is a platform that gives any data cryptographic proof of integrity. You send records to a REST API; they are stored in MongoDB (fast and queryable), grouped into Merkle trees, and the root of each batch is anchored once on Hyperledger Fabric (immutable and auditable).

Any tampering is mathematically detectable: an auditor recomputes the Merkle root from the stored records and compares it against the root stored on the blockchain. They match only if nothing changed.

AeternisLog is the implementation of a single, focused pattern:

Tamper-Evident Data Anchoring — keep data where it is fast to use, and anchor a cryptographic fingerprint of it on an independent, immutable ledger.

  • It is an integrity layer: a way to prove that a set of records is complete and unaltered, independently of whoever stores them.
  • It is not a database replacement, a general-purpose blockchain, or a place to put large payloads on-chain. Only compact Merkle roots are anchored; your data stays in MongoDB.
ComponentRole
REST API (Go)Create records, batch them into Merkle trees, anchor and verify.
MongoDBOff-chain storage for records (the hot, queryable tier).
Hyperledger FabricPermissioned blockchain that stores the Merkle roots, write-once.
RedisOptional cache and shared rate limiter (graceful degradation if absent).
Go & Python SDKsRecompute hashes and Merkle roots locally for trustless verification.
Web dashboardA dependency-free UI to create, anchor, and verify records.
  • Compliance and audit teams who must prove records were not altered.
  • Platforms that want to offer their customers independent integrity proofs.
  • Engineering teams building supply-chain, financial, legal, or security-log systems where “trust me” is not good enough.