Filecoin aims to become a decentralized storage network that allows users to buy and sell unused storage on an open market. The filecoin protocol is an incentive layer on top of peer-to-peer file system IPFS, built with a native token and distributed ledger.1
Filecoin is a project started by Protocol Labs and its CEO Juan Benet. Protocol Labs was founded in 2014 and has since created IPFS, lib p2p, Filecoin, and others.
The company consists of 12 core developers and focuses on open-source technology to improve how the internet works.2 The company has been funded by notable investors including Digital Currency Group, Naval Ravikant3, Union Square Ventures, Winklevoss Capital and Y Combinator.4
The system design allows users to rent storage on available devices using the network’s native cryptocurrency, filecoin (FIL). Clients spend filecoins for sharing and retrieving data, and inversely, miners earn filecoins by storing and serving data. In order to incentivize miners to invest in storage rather than computational power, the probability that the network elects a miner to create a new block is proportional to their storage currently in use in relation to the rest of the network.5
When mining a block, each miner is required to submit a proof-of-spacetime (PoST) to the network.6 PoST allows any member of the network to validate if a storage provider is fulfilling their responsibilities: storing the outsourced data for an agreed upon period of time.
The filecoin network planned to launch its mainnet in Q3/Q4 of 2019.7
How Does Filecoin work?
Launch & Issuance
Filecoin was funded through 200 million filecoins sold in both a pre-sale and an initial coin offering (ICO), which amounted to $52 million and $205.8 million respectively.8
During its initial coin offering (ICO) in August 2017, the project sold SAFTs (Simple Agreements for Future Tokens) via CoinList as a future claim to filecoin tokens once the project goes live. The ICO lasted a month, and at the time, was the largest fundraising ICO to date with $257 million invested.9
In February 2019, the filecoin network pushed back the launch of its first testnet. The network was estimated to deploy in the first quarter of 2019, but the roadmap was modified to set a launch in Q2.
Additionally, the mainnet launch was pushed from Q2/Q3 to Q3/Q4 of 2019.10
Network Design & Security
Filecoin’s protocol is built on IPFS, a distributed storage system that seeks to connect a network of peers who each hold their portion of the total system’s files.11 Filecoin acts as an incentive layer atop IPFS for people to be paid for their storage rather than participate in the existing voluntary storage system.12
Filecoin consists of the blockchain, retrieval nodes, storage nodes, and a native token (filecoin). Storage nodes are miners who store sealed copies of data they have agreed to store, and the complete blockchain record of transaction between users. Retrieval nodes fetch and deliver files to users without needing to commit to store data or provide proofs of storage.13
All storage miners must engage in the filecoin mining protocol by pledging storage, committing collateral, and abiding by proof-of-spacetime (PoSt). PoSt allows a user to check if a storage provider is actually storing the outsourced data for a certain range of time.
In this scheme, there is no designated verifier to audit the storage offered by miners, but any member of the network can hypothetically verify the miner’s responsibilities. Storage miners are also eligible to mine new blocks, and by doing so receive a block reward with transaction fees.14
In order to incentivize miners to invest in storage rather than computational power, the probability that the network elects a miner to create a new block is proportional to their storage currently in use in relation to the rest of the network. When mining a block, each miner is required to submit a proof-of-spacetime to the network.15
Retrieval miners exchange data and receive payment off-chain. After settling pricing, the retrieval miners will directly exchange particular data pieces based on the request from a user. The founders predicted the recording of retrieval payments on the blockchain would cause a bottleneck of validating payments. As a result, these payment channels are settled through an off-chain order book, and use the blockchain only in case of disputes.16
To prevent bad actors from attempting to store fewer copies of data than they are being paid to store, filecoin also has a proof-of-replication (PoRep) mechanism, which requires miners to prove that they are storing the data they say they are.17
The filecoin supply is capped at two billion coins, and new filecoins will be released via block rewards meted out over 16 years.18 The filecoins will be allocated across four groups participating in the filecoin network.
Filecoin miners will receive 70 percent through block rewards, Protocol Labs, which is responsible for building the initial code and facilitating the launch, will receive 15 percent upon the creation of the genesis block, initial investors will receive 10 percent upon the creation of the genesis block, and the Filecoin Foundation will receive 5 percent upon creation of the genesis block.19
Authored by Matthew Kimmell