Skip to content
This repository has been archived by the owner. It is now read-only.

How does IPFS relate with Ethereum? #107

Closed
jxxp9 opened this issue Apr 3, 2016 · 4 comments
Closed

How does IPFS relate with Ethereum? #107

jxxp9 opened this issue Apr 3, 2016 · 4 comments
Labels

Comments

@jxxp9
Copy link

jxxp9 commented Apr 3, 2016

Could you give an overview of how these two technologies could work together (if possible at all)?
Can Ethereum lay upon IPFS?

@RichardLitt
Copy link
Contributor

RichardLitt commented Apr 3, 2016

That's a pretty abstract question. AFAIK, IPFS can be a storage layer for Ethereum. The blockchain can be stored in IPFS, sure. You can't do the computing on IPFS, though (it's a file system, or more accurately, just a DAG). You can build apps on IPFS that can be run, but they won't be executed (like Ethereum).

I would read around a bit more. Not sure where for now, though, so I'm assigning @jbenet to this.

@stevenh512
Copy link

stevenh512 commented Apr 7, 2016

Some Ethereum developers are basically using IPFS as a stand-in for their own distributed filesystem (SWARM) until it's ready. If you're building a distributed app for Ethereum, the entire backend lives on the blockchain as smart contracts. If you decide your app should have a HTML/javascript frontend, that's where IPFS comes in, you can publish the static HTML and javascript to IPFS just as easily as you could publish it to a web server or GitHub Pages.

Aside from that, and the fact that they're both decentralized peer-to-peer protocols, as far as I know they're not related.

@laygr
Copy link

laygr commented Nov 1, 2016

Is it possible to ONLY allow an ethereum contract to upload files? If so, can you give any pointer to the relevant docs?

@madavieb
Copy link

madavieb commented May 23, 2017

This issue has been moved to https://discuss.ipfs.io/t/how-does-ipfs-relate-with-ethereum/414.

Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
Projects
None yet
Development

No branches or pull requests

6 participants