Introducing Basin

Basin is an open platform that allows you to publish data from your network, databases, and applications in a way that is cryptographically verifiable and open to any consumer, app builder, or data scientist.

Basin enables easy publication of data from existing databases, such as Postgres, in a public domain. A cryptographic verification layer ensures data authenticity, giving both publishers and consumers peace of mind. Basin's SQL interface allows you to build on your own and others' data, creating queries for applications, analytics, or data pipelines.

Basin prioritizes data permanence by integrating with Filecoin. All ingested data is securely stored on the decentralized Filecoin network, ensuring long-term reliability and accessibility.

Key Features

Key Concepts

Component Use
Sources Sources are where the data in Basin comes from (e.g. Postgres).
Publications Publications define the data you are pushing to Basin (e.g. from a https://www.postgresql.org/docs/current/logical-replication-publication.html derived from a local VIEW), a wire format (e.g. Avro), and a delivery method (e.g. HTTP). Note, despite the overlap with Postgres Publications, we are using the word “publications” generically to define a schema, wire format, and delivery method.
Views Views are saved queries of publications and other views that you can execute repeatedly.
Materialized views Materialized views are physical copies of query results.
Sinks Sinks are destinations where Basin sends data, such as output streams, networks, or files. By default, all publications have a decentralized cold storage sink (Filecoin).

Roadmap

We’re designing and building Basin in phases, increasing in utility/power and decentralization along the way.

Phase 1: Share and consume Publications from your database over decentralized storage

<aside> 💡 Focus: Provide transparency to canonical single-source data publications.

</aside>

<aside> 🛠 Preview release: August 30, 2023

</aside>

What it does