master-zapier-plan-draft/packages/verae-tree-node/README.md
George Lambert e401635fd6
Some checks are pending
offline / test (push) Waiting to run
Document every repo in Sphinx, catalog PDFs, and verae-ops
Add missing package READMEs, expand Sphinx to all runtime modules,
publish a LaTeX/PDF README book, and add verae-ops for Docker,
Proxmox, VMs, dedicated hardware, and service linking. Catalog
defaults to public PDF links for each module README and samples.
2026-09-11 14:36:17 -04:00

1.1 KiB

verae-tree-node

Bloom-filtered WORM store for Merkle leaf proofs. Only the Merkle root is sealed on the chain.

Forgejo: https://git.georgelambert.org/marchon/verae-tree-node
Catalog: https://zapier.georgelambert.org/packages/verae-tree-node/README.pdf
User lookup guide: https://zapier.georgelambert.org/user-docs/09-lookup-tree-nodes.pdf

When Zapier submits a batch, middleware builds a Merkle tree of item SHA-256s, seals only the root on api.veraetime.net, and puts each leaf proof on a sharded tree node. A later lookup of a leaf that is not on the main chain fans out verae.archive.query with kinds: ["tree"]. Nodes that do not hold the leaf send nothing.

Run

cd packages/verae-tree-node
npm test

Fleet keepFloor min=3. Pause does not count toward the floor.

Addresses

Same as archive-worm, with kind=tree: verae.archive.put / query / reply.<id> (hit only).

Depends on

  • NATS (private)
  • archive-aggregator for bulk lookup
  • fleet replica floor
  • chain holds the root only

Clone: ssh://git@git.georgelambert.org:2223/marchon/verae-tree-node.git