Skip to main content

MPFS Documentation

Documentation for the MPFS project

What is MPFS?

MPFS is an HTTP service providing access to Merkle Patricia Forestries (MPFs) on the Cardano blockchain.

Why use MPFS?

MPFS offers

  • A smart contract supervising operations over MPF data structures
  • An off-chain HTTP service
    • to compute Cardano transactions to change MPF state
    • to store and serve MPF facts as indexed from the blockchain
enabling developers to easily build decentralized applications storing their state on-chain

How it Works

Anyone can deploy MPFS locally or access a public MPFS instance. Using the MPFS HTTP API, two roles interact with the MPFS:

  1. Oracles create MPF tokens via boot transaction
  2. Users submit request to change token facts via insert, delete and modify transactions
  3. Oracles include the changes via update transactions
  4. Anyone can observe token facts