Skip to content

Filecoin and IPFS interactions

lukemarsden edited this page Jan 27, 2022 · 24 revisions

The following things are separate but related in the following way:


I do not believe that you can actually “ignore IPFS completely” for what you intend to do

Unless you will design a side-protocol to distributed the computations to be run

The thinking here is that:


OPEN QUESTION - does Lotus run IPFS in-process? The Lotus install docs don't specify needing to separately install an IPFS node, but the code looks like it's assuming an IPFS server is (can be) running locally.

OPEN QUESTION - is the filecoin network two layered networks (IPFS + blockchain on top) or is it all one libp2p mesh?

OPEN QUESTION - when specifying, say, a list of CIDs for a Bacalhau job to run on, would we expect to be able to specify CIDs in the IPFS network, or the Filecoin network? In the latter case, they would be sealed, and need to be unsealed. Assuming we specify the CIDs as IPLD addresses, can IPLD reference files in the Filecoin network?

OPEN QUESTION - out of curiosity, how do the Filecoin and IPFS networks avoid interfering with eachother, by, say, a node that connects to both at the same time by accident?

OPEN QUESTION - what does Filecoin actually store in its IPFS network? Is it sealed sectors, or something else? Is IPFS used as a way to specify data that is an input to a Filecoin deal?

--

Clone this wiki locally