FIP Proposal: Ethereum State on Filecoin #270
Replies: 2 comments 1 reply
-
Hi @nasdf, thanks for taking the time to submit this proposal! I'm Kaitlin, and I coordinate protocol governance on behalf of the Filecoin Foundation. I will be sure to flag your post in this week's governance update, and am always available to answer any questions you may have about the FIPs process! Feel free to reach out to me on Github or on Filecoin Slack (@kaitlin_ff), or put some time on my calendar for us to chat. Cheers! |
Beta Was this translation helpful? Give feedback.
-
Thanks @nasdf! To briefly answer a couple of your question as the network exists today and the near future:
IPLD data stored in the Filecoin blockchain state can be accessed from contracts running on the FVM, yes. But this is the relatively expensive consensus state, and I'm not sure if that's what you meant. It'll be appropriate for metadata, but not large Eth state blobs. If you meant IPLD data stored in Filecoin deals, see below.
Not directly. Deal data is generally stored on only one node, so cannot be accessed by most block producers or validators, thus cannot be accessed by smart contracts (except for the CID that is the root of a deal's data). However, there are a range of possible mechanisms by which we could enable off-chain access to and computation over the data stored in a deal, with the results of that computation stored in another deal (or a hash of the result stored on-chain). These would be asynchronous, market-based computations, but we're quite optimistic about building up the primitives needed for a robust computation market. Our name for this general effort is "compute over data".
We will make it so. |
Beta Was this translation helpful? Give feedback.
-
FIP Proposal: Ethereum State on Filecoin
Filecoin has the potential to store state from other blockchains. With EIP-4444 on the horizon, we propose a method to use Filecoin to store historical Ethereum state. This enables novel use cases of Filecoin as a Layer 0, while simultaneously laying the groundwork for an IPFS-powered Ethereum light client.
High-level ideas
Milestones
Current Questions
Prior Work
https://github.com/vulcanize/go-codec-dageth
https://github.com/valist-io/leo
Authors
@nasdf
@awantoch
@jiyuu-jin
Beta Was this translation helpful? Give feedback.
All reactions