← Back to home

dump-ipfs

PostgreSQL

A decentralized encrypted backup agent for popular DBMS supported by IPFS and Filecoin

Screenshots

dump-ipfs screenshot 1
dump-ipfs screenshot 2
dump-ipfs screenshot 3
dump-ipfs screenshot 4

Problem Statement

This project combines popular DBMS (for this hackathon, PostgreSQL), IPFS/Filecoin and AES encryption to deliver a backup agent that can run anywhere. It supports cron execution and multiple source databases. It can also be ran as a sidecar container in Kubernetes. It can also be integrated into decentralized compute networks such as the Akash Network.

Solution

It uses Web3 Storage as the gateway to IPFS/Filecoin. Using IPFS/Filecoin allowed us to create a trully decentralized solution to offer managed database backups as a service in our product. Another storage layer that we plan (might not be fully completed in the hackathon) is to include Delta support for enterprise-grade DB backups. It uses Kubernetes as part of its sidecar architecture. PostgreSQL is the first supported DBMS. Backups are encrypted and an hash of the used key is stored together with the backup log entry to allow for key rotation.

Hackathon

ETHGlobal Paris

2024

Contributors