filecoin-project / filecoin-project/devgrants

FilBridge — S3 Archival Migration SDK

Open
#2,089 1 comment 0 reactions 0 assignees View on GitHub
Dominant language
No language data
Stars
409
Forks
311
PR merge metrics
No merged PRs in 30d

Description

**Proposal Category:** Developer Tools & Data Onboarding
**Individual or Entity Name:** ILE Labs
**Proposer:** ILE Labs
**Project Repo:** N/A
**Filecoin Ecosystem Affiliations:** None
**Technical Sponsor:** N/A
**Open Source Agreement:** Yes — MIT/Apache-2 dual license

---

## 1. What is your project and what problem does it solve?

FilBridge is a Rust SDK and CLI that migrates archival and cold-storage data from Amazon S3 to Filecoin with minimal code changes. Developers storing compliance archives, backups, and long-term datasets in S3 cannot migrate to Filecoin without rewriting their entire storage layer. FilBridge wraps Filecoin's deal-making behind a familiar S3-style interface — one CLI command moves a cold bucket to Filecoin with automatic CID generation, provider selection, and replication. It removes the primary technical barrier preventing S3-based applications from onboarding data to Filecoin.

---

## 2. How is Filecoin used in this project?

FilBridge uses Filecoin as the archival storage destination. When a developer runs `filbridge migrate --bucket s3://archive --target filecoin://archive`, FilBridge retrieves objects from S3, generates CIDs, proposes storage deals with configurable provider replication, and tracks deal status. On retrieval, it fetches from the fastest available provider with automatic failover. Filecoin provides the provably durable, cost-effective long-term storage layer that makes this migration worthwhile — particularly for data that must be retained for years but is accessed infrequently.

---

## 3. How will you improve your project with this grant?

| # | Grant Deliverable | How We Meet It | Timeframe |
|---|-------------------|----------------|-----------|
| 1 | Core Rust SDK | S3 read, CID generation, Filecoin deal creation working on testnet. Published to crates.io as v0.1.0 | Weeks 1–6 |
| 2 | CLI Migration Tool | `filbridge migrate` command with provider selection, replication config, progress tracking, error handling | Weeks 7–12 |
| 3 | Documentation & Release | Migration guide, cost comparison with S3 Glacier, open-source release, recorded demo | Weeks 13–16 |
| 4 | Retrieval & Maintenance | Retrieval with provider failover, deal renewal automation, v1.0.0 production release | Weeks 17–20 |

---

## 4. Total Grant Request

**$30,000**

---

## 5. Adoption, Reach, and Growth Strategy

Primary audience is developers and companies with existing S3-based archival workflows evaluating Filecoin for cost reduction. FilBridge will be promoted through the Filecoin developer Discord, GitHub, and the Filecoin Slack. We will publish a benchmark post showing real migration of a 10GB compliance archive with cost comparison against S3 Glacier. Every S3-based application becomes a potential Filecoin onboarding candidate — FilBridge is the bridge that makes that practical without a rewrite.

---

## 6. Monthly Updates Agreement

Yes

---

## 7. Community Code of Conduct

Yes

---

### 8. Links and Submissions

This project did not begin at a hackathon or event. FilBridge was developed in response to a documented gap in the Filecoin ecosystem — no production-grade S3-to-Filecoin migration tooling exists. It is an original infrastructure project, not a hackathon submission.

---

### Additional Questions

**Team Members:**

| Name | Email | GitHub | Role |
|------|-------|--------|------|
| Charles Emmanuel | contact@ilelab.org | [[CodexEmmzy](https://github.com/CodexEmmzy)] | Project Lead |
| Gospel Ifeadi | | [[gospel](https://github.com/ILE-Labs)] | Lead Engineer |
| Onyekachukwu Nweke | | [[M3G47R0N](https://github.com/Onyekachukwu-Nweke)] | Senior Backend Engineer |
| Bolaji Ahmad | | [[bolajahmad](https://github.com/bolajahmad)] | Blockchain Engineer |

** Relevant Shipped Work **

- [stylus-debug-suite](https://github.com/ILE-Labs/stylus-debug-suite) — Production Rust toolkit, live on crates.io, MIT license
- [foc-devkit](https://github.com/ILE-Labs/foc-devkit) — Existing Filecoin FVM local development environment
- [spark-note-poc](https://github.com/ILE-Labs/spark-note-poc) — ZK infrastructure, Apache 2.0

---

**How did you learn about this grant program?**

Through the Filecoin developer community and the devgrants GitHub repository at github.com/filecoin-project/devgrants.

Contributor guide

No contributing guide indexed for this repository

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.