5/5
_Follow along the course with this video._ --- ### Filecoin & Arweave On-chain storage can be gas intensive, sometimes prohibitively so. I wanted to make you aware of additional options you could consider for decentralized storage in your projects. Two of the most popular options out there are `Filecoin` and `Arweave`. I've got a great video detailing Filecoin and decentralized storage available [**here**](https://www.youtube.com/watch?v=Cj9r3pKI2L8). I highly recommend you give it watch. 1. **Arweave** Arweave is a decentralized storage network that makes data immune to modification, ensuring data validity over very long periods. This is an ideal solution for anyone looking for a permanent database. 2. **Filecoin** Providing reliable and cost-effective storage, Filecoin is a decentralized protocol that propels the open-market for data storage services. ### Alison from FileCoin Alison Haire brings us her expert take from the Filecoin Foundation, providing a deep dive into the motivations and functionalities of the Filecoin ecosystem. ### Filecoin  Filecoin, since its launch in 2020, has been working tirelessly towards decentralizing the data infrastructure for the internet. Their layer one solution, Filecoin Virtual Machine (FVM), has launched some impressive functionalities. - **Filecoin Data Deal Making:** It involves setting up an agreement between a client and a miner to store data. - **Tokenization of Data Sets:** With tokenization, data can be protected securely and transparently. - **Data DAOs:** Filecoin's on-chain tools allow data to be collectively owned and governed by an organization (DAO - Decentralized Autonomous Organization). And many more use cases are being developed, showcased in the [Filecoin docs](https://docs.filecoin.io/). To get started with Filecoin, try deploying a smart contract to FVM, or use the storage helper - [**Web3 Storage**](https://web3.storage/) or [**NFT Storage**](https://nft.storage/), to engage with the technology directly.  ### Wrap Up With this brief aside complete, we have one major concept I want to add context to in this lesson. Repeatedly we've been using `abi.encode` and `abi.encodePacked` to concatenate strings basically. It's about time we learnt what's actually going on under-the-hood. In the next lesson we're gonna get a little more low-level. I'm sure you're ready for it. See you soon!
Follow along the course with this video.
On-chain storage can be gas intensive, sometimes prohibitively so. I wanted to make you aware of additional options you could consider for decentralized storage in your projects. Two of the most popular options out there are Filecoin
and Arweave
.
I've got a great video detailing Filecoin and decentralized storage available here. I highly recommend you give it watch.
Arweave
Arweave is a decentralized storage network that makes data immune to modification, ensuring data validity over very long periods. This is an ideal solution for anyone looking for a permanent database.
Filecoin
Providing reliable and cost-effective storage, Filecoin is a decentralized protocol that propels the open-market for data storage services.
Alison Haire brings us her expert take from the Filecoin Foundation, providing a deep dive into the motivations and functionalities of the Filecoin ecosystem.
Filecoin, since its launch in 2020, has been working tirelessly towards decentralizing the data infrastructure for the internet. Their layer one solution, Filecoin Virtual Machine (FVM), has launched some impressive functionalities.
Filecoin Data Deal Making: It involves setting up an agreement between a client and a miner to store data.
Tokenization of Data Sets: With tokenization, data can be protected securely and transparently.
Data DAOs: Filecoin's on-chain tools allow data to be collectively owned and governed by an organization (DAO - Decentralized Autonomous Organization).
And many more use cases are being developed, showcased in the Filecoin docs.
To get started with Filecoin, try deploying a smart contract to FVM, or use the storage helper - Web3 Storage or NFT Storage, to engage with the technology directly.
With this brief aside complete, we have one major concept I want to add context to in this lesson. Repeatedly we've been using abi.encode
and abi.encodePacked
to concatenate strings basically. It's about time we learnt what's actually going on under-the-hood.
In the next lesson we're gonna get a little more low-level. I'm sure you're ready for it.
See you soon!
A detailed examination to Understanding the Building Blocks: EVM, Opcodes, and Bytecode - Delve into EVM fundamentals like bytecode and opcodes, and differentiate between standard (`abi.encode`) and non-standard (`abi.encodePacked`) ABI encoding methods for data transmission and function calls.
Previous lesson
Previous
Next lesson
Next
Give us feedback
Course Overview
About the course
Advanced smart contract development
How to develop a stablecoin
How to develop a DeFi protocol
How to develop a DAO
Advanced smart contracts testing
Fuzz testing
Manual verification
Web3 Developer Relations
$85,000 - $125,000 (avg. salary)
Web3 developer
$60,000 - $150,000 (avg. salary)
Smart Contract Engineer
$100,000 - $150,000 (avg. salary)
Smart Contract Auditor
$100,000 - $200,000 (avg. salary)
Security researcher
$49,999 - $120,000 (avg. salary)
Web3 engineer, educator, and Cyfrin co-founder. Patrick's smart contract development and security courses have helped hundreds of thousands of engineers kickstarting their careers into web3.
Guest lecturers:
Last updated on July 10, 2025
Duration: 36min
Duration: 3h 06min
Duration: 5h 02min
Duration: 6h 02min
Duration: 2h 47min
Duration: 1h 23min
Duration: 4h 28min
Duration: 1h 19min
Duration: 1h 10min
Course Overview
About the course
Advanced smart contract development
How to develop a stablecoin
How to develop a DeFi protocol
How to develop a DAO
Advanced smart contracts testing
Fuzz testing
Manual verification
Web3 Developer Relations
$85,000 - $125,000 (avg. salary)
Web3 developer
$60,000 - $150,000 (avg. salary)
Smart Contract Engineer
$100,000 - $150,000 (avg. salary)
Smart Contract Auditor
$100,000 - $200,000 (avg. salary)
Security researcher
$49,999 - $120,000 (avg. salary)
Web3 engineer, educator, and Cyfrin co-founder. Patrick's smart contract development and security courses have helped hundreds of thousands of engineers kickstarting their careers into web3.
Guest lecturers:
Last updated on July 10, 2025