Skip to content

stacchain Logo


StacChain is an open-source initiative building the standards and infrastructure to bring Deep Integrity, Provenance, and Web3 Economics to the geospatial ecosystem.

Our Goal: To upgrade the STAC specification from "Discovery" to "Commerce."


The Architecture

StacChain is not a monolith; it is a suite of modular standards and middleware that connect the geospatial web to the decentralized web.

1. The Data Standard: Deep Integrity

We maintain the specs that turn mutable metadata into immutable assets.

  • merkle-tree: The STAC Metadata Extension for cryptographically binding raw assets (GeoTIFFs) to Item metadata using Merkle Roots.
  • stac-api-merkle-verification: The OpenAPI specification defining the standard GET /verify endpoints for server-side integrity checks.

2. The Middleware: Trust and Verification

We build backend-agnostic libraries that can be dropped into existing STAC implementations.

  • stac-fastapi-merkle: A Python extension that adds integrity verification to any stac-fastapi backend (Postgres, Elasticsearch, etc.).
  • stac-merkle-tree-cli: The core utility for hashing datasets, generating proofs, and managing local trees.

3. The Economy: Tokenized Access

We are building the bridge between STAC APIs and EVM-compatible blockchains.


Core Repositories

Layer Repo Status Description
Spec merkle-tree Stable The Metadata Schema defining merkle:root and merkle:object_hash.
Spec stac-api-merkle-verification Beta The API Specification for server-side verification endpoints.
Code stac-fastapi-merkle Beta Python middleware for adding verification logic to stac-fastapi.
Tooling stac-merkle-tree-cli Stable CLI tool for hashing datasets and generating inclusion proofs.
Web3 stacchain-smart-contracts Alpha Solidity contracts for Registry Anchoring and Tokenized Licenses.

Future Direction

We have established the foundation for Integrity (proving the data is real). The next frontier is Commerce (enabling peer-to-peer data markets). While the exact implementation details are evolving, we are exploring two major pathways.

The "Gatekeeper" Concept

We envision a middleware service that replaces traditional API Keys with cryptographic proofs of ownership.

  • Wallet-Based Auth: Authenticating users via SIWE (Sign-In with Ethereum) to establish persistent, portable identity.
  • License Tokens: Representing data usage rights (e.g., "Commercial Use: 1 Year") as ERC-1155 tokens.
  • Access Control: A service that intercepts STAC API requests, validates the user's token balance on-chain, and issues short-lived, signed URLs for asset access.

The Decentralized Marketplace

We are investigating how to enable direct, automated settlement between data providers and consumers.

  • Direct Sales: Allowing data providers to list STAC Collections directly on-chain.
  • Instant Settlement: Enabling users to purchase "License Tokens" with stablecoins, providing immediate revenue to the publisher and immediate API access to the buyer.
  • Automated Royalties: Using smart contracts to automatically split revenue between satellite operators, algorithm developers, and platform hosts.

Community & Contributing

We are deeply committed to the principles of open source. StacChain is designed to be a community-driven standard, not a walled garden.

We welcome contributions of all kinds—whether you are a cryptographer, a geospatial engineer, or a documentation wizard.

Built with ❤️ for the Open Metaverse.

Popular repositories Loading

  1. merkle-tree merkle-tree Public

    A STAC extension that enhances metadata integrity by encoding items, collections, and catalogs using Merkle hash trees.

    8 2

  2. stac-merkle-tree-cli stac-merkle-tree-cli Public

    CLI tool to populate a static STAC catalog with data adhering to the merkle-tree STAC extension

    Python 4

  3. stacchain-react-website stacchain-react-website Public

    JavaScript 2

  4. stacchain-smart-contracts stacchain-smart-contracts Public

    Example smart contracts

    JavaScript 2

  5. stacchain.github.io stacchain.github.io Public

    stacchain website

    HTML 1

  6. stac-fastapi-merkle stac-fastapi-merkle Public

    A stac-fastapi extension that adds cryptographic data integrity verification. Enables server-side validation of STAC Items against Merkle Roots using Inclusion Proofs and RFC 8785 canonicalization.

    1

Repositories

Showing 10 of 10 repositories

People

This organization has no public members. You must be a member to see who’s a part of this organization.

Top languages

Loading…

Most used topics

Loading…