Welcome to the documentation for the Mediachain project, an open, universal media library.

Checkout the Installation Guide to get the mediachain client and daemon software installed on your machine, or deploy a mediachain node to the cloud with one click.

Once the node is installed, the Getting Started Guide will help you get your node set up and ready to use. Using mediachain to query peers, publish metadata statements, merge remote data and more are covered in the Basic Operations Guide.

What is Mediachain?

Mediachain is a singular data fabric for open-first media applications.

It serves the role of a traditional database, but is a decentralized, global data layer for powering serverless applications.

It is a single port of entry for applications and users to publish, discover, and collaborate on media metadata.

With Mediachain, a group of museums can collaborate on cultural heritage data in a shared system, a cooperative of openly-licensed image sharing platforms can publish attribution information to a community-maintained ledger, a consortium of music industry organizations can share rights data without ceding control to a third party, and a developer can build a decentralized blogging platform without needing to run a centralized database.

Mediachain complements emerging technologies in the decentralized application protocol stack, where Ethereum is the logic layer, IPFS is the file system, and Mediachain is the database.

Unlike traditional DHT and blockchain-based systems, Mediachain scales efficiently when publishing billions of small records, and can accommodate use-cases like archiving high cardinality datasets or building internet-scale decentralized media applications.

In short, Mediachain lets developers build dynamic, social, and collaborative applications like the ones that defined Web 2.0, but in a completely decentralized way. With Mediachain, participants are in control of their identity and their data, and value is exchanged without intermediaries.