Public technical specifications for the Powerloom Decentralized Sequencer-Validator (DSV) mesh — the architecture that ran in production on the BDS DSV mainnet.
Powerloom turned epoch-based blockchain state into verifiable, time-series data products: snapshotter nodes computed per-epoch snapshots, a network of DSV validators reached Byzantine-fault-tolerant consensus over a gossip mesh, and exactly one validator per epoch committed the consensus result on-chain via the Validator Priority Assigner.
Project status: wound down. Powerloom protocol operations have ended. These documents are published as a permanent technical record. The on-chain contracts referenced here are immutable and remain readable on-chain; off-chain services (APIs, indexers, dashboards) have been sunset.
Over the first 90 protocol days on BDS DSV mainnet, the independently-operated validator mesh — with no centralized sequencer — recorded, fully verifiable on-chain:
- 648,512 epochs assigned, 627,143 with batch submissions → 96.70% completion
- ~10 independent validators, up to 7,200 priority assignments per day
- ~89–97 s median submission latency
Full breakdown and reproducible artifacts: operations/validator-activity-and-rewards.md.
- DSV_MESH_ARCHITECTURE.md — the consolidated, narrative summary of the production system. Read this first.
| Area | Documents |
|---|---|
| Architecture | system map · data flow · DSV node · P2P layer · lite node · full node · smart contracts |
| Consensus | consensus flow · aggregator workflow · state transitions · IPFS client |
| VPA | multi-signer integration · VPA as sequencer |
| Contracts | validator contracts (Solidity source) — ValidatorState.sol, ValidatorPriorityAssigner.sol |
| Operations | validator activity & rewards |
| Reference | contract addresses |
- Specs reference source files by repository-relative path (e.g.
decentralized-sequencer/cmd/aggregator/main.go) for provenance. The public source repositories live under github.com/powerloom. - Contract addresses are recorded in reference/addresses.md; always verify against a block explorer before relying on any address.
Prose documentation in this repository is released under Creative Commons Attribution 4.0 International (CC BY 4.0). You are free to share and adapt the material, including commercially, provided you give appropriate credit to Powerloom and indicate any changes.
The Solidity source files under contracts/ retain their own
SPDX-License-Identifier: MIT as declared in each file.
- Powerloom on GitHub: https://github.com/powerloom
- Powerloom on X: https://x.com/powerloom