EFS logo

The Ethereum File System

Project overview

The Ethereum File System organizes user's information on topics and enables simple access to that on-chain data.

EFS is a credibly neutral public good providing an uncensorable shared file system powered by immutable smart contracts that are deployable to any Ethereum Virtual Machine (EVM) chain. The data is stored as Ethereum Attestation Service attestations for easy interopability and extensibility.

Users can easily view EFS data via an immutable html/js/css progressive web app File Browser hosted on IPFS (and easily accessible via ENS at https://browse.evmfs.eth[.limo]). This web app and on-chain data is easily directly linked to from places like reddit, farcaster, and others with easy chain switching to accomodate the hundreds of L2/L3/etc networks we are all sharing. Applications can access the data through the EAS smart contracts, The Graph, locally hosted nodes, etc.

EFS's core features include:

Topics
A common place where users can attach relevant data about things, events, ideas, file hashes, etc. These are well known strings that can be used as a schelling point for easily discovering information about something.
Editions
Provides the censorship resistence of EFS by allowing each user to provide their own version of the data for a topic.
Hierarchical structure
Topics maintain a hierarchical structure similar to directories and subdirectories which provide for easier discoverability of data.
Tag based content
Topics and data can relevant tags attached to make searching and complex data visualizations easier.

Watch the EFS Overview video on YouTube