Skip to main content

matrix-compute-node

Open In Colab

Decentralized worker daemon for the Distributed Matrix Multiplication network.

Overview

matrix-compute-node is a high-performance, zero-trust compute daemon that:

  • Discovers work and announces availability via Nostr relays (Kind 30000).
  • Performs hardware attestation across NVML, nvidia-smi, and CPU fallbacks.
  • Enforces a strict 5-step L402 pre-allocation payment gate to prevent DoS attacks.
  • Executes distributed block GEMM matrix multiplications ($C = A \times B$) with hardware acceleration (CuPy / PyTorch / NumPy).
  • Computes SHA256 result digests and cryptographically signs results using Secp256k1.
  • Services tasks streamed directly via gRPC.

Architecture

  • src/config/: Central configuration management (NodeConfig) supporting CLI flags, environment variables (MATRIX_*), and defaults.
  • src/crypto/: Secp256k1 key management, signing, and verification (WorkerSigner).
  • src/attestation/: Hardware attestation engine (NVML, nvidia-smi, CPU).
  • src/relay/: Nostr discovery relay client (Kind 30000).
  • src/auth/: Strict pre-allocation L402 payment gate.
  • src/engine/: Multi-backend GEMM acceleration core.
  • src/p2p/: P2P gRPC compute service (MatrixComputeService).
  • src/test_doubles/: Hermetic in-memory test doubles (MockSettlementService, MockNostrRelay).

Quickstart

# Install package in editable mode
pip install -e .

# Run daemon
matrix-compute-node --p2p-port 50051

# Run unit tests
pytest tests/unit

Metadata

Release files for matrix-compute-node 0.1.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for matrix-compute-node 0.1.0
File Size Uploaded Provenance Actions
matrix_compute_node-0.1.0.tar.gz 88.7 kB Without provenance Details for matrix_compute_node-0.1.0.tar.gz

Built distribution (wheel)

Table of built distributions (wheels) for matrix-compute-node 0.1.0
File Interpreter ABI Platform Actions
matrix_compute_node-0.1.0-py3-none-any.whl Python 3 none any Details for matrix_compute_node-0.1.0-py3-none-any.whl

Total release size: 191.0 kB

Release files / matrix_compute_node-0.1.0.tar.gz

Download URL matrix_compute_node-0.1.0.tar.gz
Size 88.7 kB
Tags Source
SHA-256 checksum
How to use checksums
9d43bdbb545024243196020f209ca00fb808850c71c3159ff06ffde446c1e8cb
BLAKE2b-256 checksum
How to use checksums
7c5e94cf98ae7879b75d631a4e6dc9404dee3a73eaa7d0f9ff852c6a855f2fe9
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.8.10

Release files / matrix_compute_node-0.1.0-py3-none-any.whl

Download URL matrix_compute_node-0.1.0-py3-none-any.whl
Size 102.3 kB
Tags Python 3
SHA-256 checksum
How to use checksums
b2463551b146c02841c429b2eed9bfab069faebbd78d50d7080e05503895ec83
BLAKE2b-256 checksum
How to use checksums
48a5f5bfbdb14de8953d76bbc41a89e071a76188e118f9a7ccc1451476cd2cdf
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.8.10

Security for matrix-compute-node 0.1.0

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

No provenance found

None of the files in this release were uploaded with provenance metadata.

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

Release history Release notifications | RSS feed

This release

0.1.0 This release

2 release files No provenance

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page