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.
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 Postgres Publication 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). |
We’re designing and building Basin in phases, increasing in utility/power and decentralization along the way.
<aside> 💡 Focus: Provide transparency to canonical single-source data publications.
</aside>
<aside> 🛠 Preview release: August 30, 2023
</aside>