Skip to content
8BraidCreators of
8DB

Idea · CycloneDX 1.6 export on main · Schema-validated · Early-access program shapes the next fields

The Database That Reports Its Own Cryptography, Per Dataset, On Demand

Executive Order 14412 asks for a cryptographic bill of materials, and every tool that produces one today scans from the outside. 8DB holds the answer on the inside: an algorithm version on every ciphertext, keys derived from each record's governance state, one post-quantum signature over every batch. The self-report turns that state into a CycloneDX 1.6 artifact a compliance team can file, per dataset, on demand, generated where the data lives. Early access is open to the teams who have to file it, to shape the fields that come next.

Published
Reading time5 minutes
Cryptographic bill of materialsCBOMCryptographic inventoryPost-quantum readinessEO 14412M-26-15Crypto posture reportPost-quantum database

Every cryptographic inventory produced today is an outside view. A scanner reads binaries, configurations and traffic and infers what algorithms a system depends on. That is necessary work, and the discovery vendors do it well. It also has a ceiling: a scanner can tell you that a database encrypts, and often with what, but it cannot tell you which of the records written in 2019 still depend on a key established with an algorithm that retires in 2030, or which batches are signed under which scheme, or whether last quarter's migration reached everything.

Executive Order 14412 and OMB M-26-15 now ask agencies for a cryptographic bill of materials and for progress on re-encrypting long-lived data. The people filing those answers need something the scanner cannot give them: the data store's own account of its cryptography, per dataset, as of now. That is what the 8DB self-report is for,1 and this is an invitation to shape what it files.

What the self-report is

8DB already holds the information. Every ciphertext produced through the engine's cryptographic registry carries an algorithm version. Keys are derived at use from a root secret and the record's governance state at write time. Batches are authenticated by one ML-DSA-87 signature over a SHA-384 Merkle root with per-record inclusion proofs. The engine's approved-mode boundary maintains an inventory of the primitives in use. The self-report turns that internal state into an artifact a compliance team can file.

For each dataset it states:

  • Algorithm versions in use, for key establishment, record encryption and signatures, with the count of records under each version and the date range of their writes.
  • Key epochs, so a reader can see which material is current, which is retained for historical reads only, and which is quarantined.
  • Signature coverage, meaning which batches are authenticated, under which algorithm, and whether every record has an inclusion proof.
  • Retirement exposure, the records that would be affected if a named algorithm were deprecated tomorrow, which is the question M-26-15 is really asking.
  • Migration completion, after a transition, the records converted, the records explicitly excepted, and the difference between the two.

The export is CycloneDX 1.6, the format software bills of materials already use, validated against the schema when it is generated, so it can be filed, diffed and re-generated rather than written once for an audit and left to drift.

Why this feeds everything else

A migration program has three phases that never quite connect: discovery, execution and proof. The self-report is the connective tissue. It tells the discovery tool what it could not see, it gives the execution team its work list, and it produces the proof from the same source as the work. When the transition is repeated in the 2030s, the report is regenerated rather than rebuilt.

For NIST's discovery workstream and for the assessors who read agency filings, the value is a data source they can point tools at instead of a document they have to trust. For a program office, it is the difference between "we migrated the database" and a per-dataset statement with numbers.

What early access means

We are opening the program to a small number of teams who have to produce these answers for real: agency compliance and cryptography leads, integrators running M-26-15 programs, financial institutions preparing for examiner reviews under the G7 roadmap, and discovery-tool vendors who want a data source rather than a competitor. Participation is straightforward.

  • You tell us what you file today. The exact fields your CBOM and migration-progress reports require, and the questions assessors ask that you cannot currently answer from the system.
  • We build to that. Participants see the report fields before each release fixes them, and their requirements shape what ships next.
  • You run it on your data. Early-access participants receive the engine and the report tooling to run inside their own environment, on a dataset they choose, with the benchmark and known-answer suite alongside so the cryptographic claims can be checked on the same machine.
  • Nothing leaves your environment. The report is generated where the data lives. We see what you choose to show us.

Early access is free during the program. What we ask in return is the specificity of your requirements and candour about what the report gets wrong.

Where it stands

The mechanisms under the self-report are shipped: the algorithm version on every ciphertext, the key derivation model and the batch integrity path are in the engine today, and their cost profile is measured and published with raw logs on our stored-data evidence page. The export is shipped too: posture reports for managed inventory and managed restore, for parent and child stores, are generated as CycloneDX 1.6 documents and validated against the schema in the public evidence tree.2 The early-access program decides which fields come next, and the reproducible end-to-end run, inventory to migration to completion report, is published with its harness.

Request a place

Write to hello@8braid.com with the subject "Early access: cryptographic posture self-report". Tell us who you file to, what they ask for, and one dataset you would want the report to cover. Places are limited so that each participant's requirements can actually be built; the first cohort is being formed now.

Sources and further reading

Footnotes

  1. The inventory the self-report reads from is shipped in the engine, and the CycloneDX 1.6 export is on the trustdb main branch. The early-access cohort shapes the fields that follow. See "Where it stands".

  2. Posture exports posture-*.cdx.json with posture-schema-validation.json are under combined-lifecycle-qualified-2026-09-12 and inventory-parts-qualified-2026-09-12 in the public evidence tree. The field definitions above are what the report states today; participants' requirements shape the next release's fields.

Continue the technical conversation

Where could this help your work?

Bring a research question, a database workload or an application you want to build. Let’s connect the ideas in this article to an evaluation that matters to your team.

Discuss this work

Continue reading

The next layer of the argument.

Engineering note

Post-Quantum Databases

Your Post-Quantum Migration Has 21 Questions. The Algorithm Answers One.

Swapping the algorithm is the easy part. A post-quantum migration is an operating commitment across seven surfaces and three tenses, twenty-one cells in all, and most of the products on a 2026 shortlist fill one of them. 8DB fills the grid from one place. Here is the grid, what lives in the seams between the cells, and why the seams are the part to be afraid of.

19 min readBuyer's grid · Measured components · Reproducible harnessRead article
Engineering note

Post-Quantum Databases

Your Backups Are the Quantum Attack Surface Nobody Inventoried. 8DB Inventories Them From the Record and Migrates Them With the Data.

The scanner says your database is fine. Your 2019 backup disagrees. Every snapshot, replica and archive is a copy of the cryptographic envelope as it stood the day it was taken, and it will still be readable the day that envelope's algorithm falls. Migration programmes that inventory the live system and stop have found the front door and left the warehouse open. Here is what a data system has to do so the copies migrate with the data.

6 min readMeasured on four hosts · Recovery under current authority on main · Evidence folders namedRead article
Engineering note

Post-Quantum Databases

Your Migration Plan Encrypts One Copy of Each Record. Your Stack Holds Eleven.

Derived data is data. The index, the embedding, the cache, the replica and the warehouse row are the same record wearing different structures, each with its own envelope and its own owner. Here is how to count the copies, why the other ten are the exposed ones, and what changes when the copies stop existing.

8 min readArchitecture · Measured at 4.28 million recordsRead article