1.2 KiB
1.2 KiB
FeedTrust: Blockchain-backed Access Control & Provenance for Cross-Venue Market Data Feeds
Overview
- FeedTrust provides a policy-driven access layer between data venues and trading pipelines. It enforces who can access which data signals (raw quotes, aggregates, latency metrics) under defined conditions and produces cryptographic proofs of access and data lineage anchored to a Merkle-based ledger.
Architecture (Python MVP)
- Policy DSL (policy.py): A lightweight DSL for declaring access rules.
- Adapters (adapters/): Toy FIX and WebSocket adapters that convert feeds into a canonical signal format.
- Aggregator (aggregation.py): Cross-venue data mixing with provenance tagging.
- Provenance Ledger (ledger_merkle.py): Merkle-tree based proofs of data lineage.
- Core (core.py): Orchestrates policy checks, ledger interactions, and end-to-end flow.
- Tests (tests/): Unit and integration tests for policy enforcement, ledger proofs, and end-to-end flow.
Getting Started
- Run tests: ./test.sh
- Build package: python -m build
Contribution
- This project emphasizes minimal, well-scoped changes with strong test coverage.
- See AGENTS.md for contributor guidelines.