SlideShare ist ein Scribd-Unternehmen logo
1 von 25
Downloaden Sie, um offline zu lesen
Introduction to
Filecoin
Encode Filecoin Club · 27 July 2021 · Michelle Lee
What today’s session is:
● IPFS & Filecoin
● Core concepts of Filecoin
● Web3 possibilities
What it isn’t:
● Deep dives into cryptography or economics
● Hands-on tutorials (but…)
Using IPFS in the wild
Who runs p2p nodes, and why?
You can run your
own node.
You can pay a pinning
service to pin your
content on their nodes.
(Pinata, Temporal, Infura, and
more)
You can hope your
content becomes
popular enough that
other nodes will
probably pin it.
You can run your own
network of nodes.
(and an infrastructure team
to manage it)
What about
alternatives that
are decentralized
and reliable?
Compatible with
IPFS & Web3
Use IPFS as a
building block to
share all the benefits
of content
addressing and
CIDs. Integrate with
Web3 networks like
NEAR and Hedera.
Verifiable, via
cryptographic
proofs
How can you prove
that you’re really
storing my data and
keeping your
promises? How can I
enforce this in a
decentralized
network?
A massive,
decentralized
network
8 exabytes across
the globe from
hundreds of storage
providers. Governed
by consensus,
instead of any single
corporation.
Filecoin is storage designed for Web3
from the ground up
Verifiable Storage on Filecoin
You (or your app) make a deal
with a provider to store your data.
Filecoin preps your data by
transforming it into a Directed
Acyclic Graph (DAG). It uses the
same process as IPFS, so the
resulting CIDs are compatible.
Providers generate an initial Proof of
Replication (PoRep). That’s part of the
storage deal that they publish to the
Filecoin blockchain.
Over time, providers have to keep
proving that they still have subsets
of your data, creating Proofs of
SpaceTime (PoST). They are paid
incrementally for keeping up the
storage deal.
CORE CONCEPTS
1 2
3
4 Get your data by making retrieval
deals with providers.
You can also check the chain for
proof that it’s being stored (and
stored correctly) at any time.
IPFS ❤ Filecoin
CORE CONCEPTS
IPFS for fast,
flexible retrieval
(gateways, local
nodes, browsers,
oh my!).
Filecoin for
persistence and
verifiability.
Filecoin is both a Protocol & Network
Most builders will take advantage of the ecosystem of libraries, tools, &
services to build great apps. Let’s take a peek!
Core Protocol Implementation (lotus, forest, venus, etc.)
Users
Services (hosted APIs, etc.)
Tools & Libraries
Apps
Web3-Enabled Architectures
...with decentralized possibilities at every layer
Filecoin & IPFS
Nodes
Storage Helpers
Simplify storing & retrieving
data (SDKs, hosted APIs, and
more)
Frontend
Logic
Standard application logic or
smart contracts
Web2
Web apps · Data solutions
Web3
NFTs · Dapps · more
What can I build with Filecoin?
Web3 all the way down
Chrome w/ IPFS
Companion, or
Brave Browser
ipfs://Qw134...h6c
Content stored on
IPFS or Filecoin
Ask your
dweb-enabled
browser for a CID
Storage helper
Login with a DWeb
wallet
Or your regular
browser, via a
gateway
Frontend loads
from IPFS
DESIGNED FOR
● Fast, modern, censorship-proof websites
and webapps on the open web
● Works with most modern frameworks
(Docker, Gatsby, React, Webflow, Hugo,
Next, Jekyll, etc.)
HOW IT WORKS
● Connect your Github repository
● Add build settings
● Deploy your site to IPFS
● Backed up to Filecoin
USAGE
● Github Actions
● CLI
● GraphQL API
Fleek IPFS Hosting
fleek.co/hosting
STORING DATA
Storage Helpers for DApps
We highly recommend
choosing a storage helper.
They simplify deals and workflows,
making it fast and easy to build.
Storing & Retrieving Data
Store to both IPFS and
Filecoin with a single call.
IPFS for fast, flexible retrieval
(gateways, local nodes, browsers,
oh my!). Filecoin for persistence and
verifiability.
Simplify dealmaking.
Finding providers, negotiating
prices, waiting for confirmations,
verifying storage — storage helpers
handle it all for you.
DESIGNED FOR
● Ideal for building desktop apps
● Not ideal for web apps
HOW IT WORKS
● Combines IPFS, Textile Buckets, &
Textile Powergate into one background
service
● Runs on users’ desktops
● Can be bundled with desktop apps
USAGE
● gPRC API
● JS client
Fleek Space Daemon
docs.fleek.co/space-daemon
STORING DATA
DESIGNED FOR
● General Filecoin & IPFS storage
● Seamless dealmaking and verification
HOW IT WORKS
● Data is immediately uploaded to a hosted Estuary
(IPFS+Filecoin) node
● Automatically stores with 6 providers around the world
USAGE
● HTTP API
● CURL
● Web interface
Estuary
docs.estuary.tech
STORING DATA
DESIGNED FOR
● NFT developers who want free decentralized
storage
HOW IT WORKS
● Upload your data, get back an IPFS hash of
the content (a CID) that can be used in
on-chain NFT data as a pointer.
○ Storage + Retrieval is free!
○ Get properly formatted metadata back!
● Fetch it back via IPFS (pinned redundantly >3x)
● Backed up to Filecoin (stored redundantly >5x)
USAGE
● JS client library
● HTTP API
● Configured as remote pinning service in IPFS
NFT.Storage
nft.storage
STORING DATA
DESIGNED FOR
● Developers who want powerful ways to
connect & extend Libp2p, IPFS, and
Filecoin
● Bridges to NEAR and (coming soon) Eth,
Polygon, & others.
HOW IT WORKS
● Docker container wrapped around an
IPFS node + Filecoin node
● Stage, store, and retrieve data
● Default configs for miner selection
USAGE
● JS & Go Clients
● gRPC API
● CLI
Powergate
docs.textile.io/powergate
STORING DATA
Web3-Enabled Architectures
...with decentralized possibilities at every layer
Filecoin & IPFS
Nodes
Storage Helpers
Simplify storing & retrieving
data (SDKs, hosted APIs, and
more)
Frontend
Logic
Standard application logic or
smart contracts
Web2
Web apps · Data solutions
Web3
NFTs · Dapps · more
Keep Learning
● Verifying Storage on Filecoin - interactive concepts tutorial
● fil.build - launchpad for building decentralized apps on Filecoin
● Docs > Reference - cheat sheet overview of all resources
● Engineering Filecoin’s Economy - cryptoecon explainer
Thanks!
@eshon, @longfei, @autonome, @cake, @jnthnvctr, @mosh for
contributions and feedback
Reach out if you
need anything
● Ask in the 🛠 #fil-builders 🛠
channel in Filecoin Slack
● Microgrants $5,000 to support your
independent projects using IPFS or
Filecoin!

Weitere ähnliche Inhalte

Was ist angesagt?

Can Apache Kafka Replace a Database?
Can Apache Kafka Replace a Database?Can Apache Kafka Replace a Database?
Can Apache Kafka Replace a Database?
Kai Wähner
 

Was ist angesagt? (20)

Hyperledger Fabric Architecture
Hyperledger Fabric ArchitectureHyperledger Fabric Architecture
Hyperledger Fabric Architecture
 
Best Practices for ETL with Apache NiFi on Kubernetes - Albert Lewandowski, G...
Best Practices for ETL with Apache NiFi on Kubernetes - Albert Lewandowski, G...Best Practices for ETL with Apache NiFi on Kubernetes - Albert Lewandowski, G...
Best Practices for ETL with Apache NiFi on Kubernetes - Albert Lewandowski, G...
 
Blockchain - Use Cases
Blockchain - Use CasesBlockchain - Use Cases
Blockchain - Use Cases
 
Introduction to Blockchain and Smart Contracts
Introduction to Blockchain and Smart ContractsIntroduction to Blockchain and Smart Contracts
Introduction to Blockchain and Smart Contracts
 
InterPlanetary File System (IPFS)
InterPlanetary File System (IPFS)InterPlanetary File System (IPFS)
InterPlanetary File System (IPFS)
 
DeFi PPT.pptx
DeFi PPT.pptxDeFi PPT.pptx
DeFi PPT.pptx
 
Blockchain Technology.pptx
Blockchain Technology.pptxBlockchain Technology.pptx
Blockchain Technology.pptx
 
Hyperledger Fabric Technical Deep Dive 20190618
Hyperledger Fabric Technical Deep Dive 20190618Hyperledger Fabric Technical Deep Dive 20190618
Hyperledger Fabric Technical Deep Dive 20190618
 
Opentelemetry - From frontend to backend
Opentelemetry - From frontend to backendOpentelemetry - From frontend to backend
Opentelemetry - From frontend to backend
 
Blockchain 101 by imran bashir
Blockchain 101  by imran bashirBlockchain 101  by imran bashir
Blockchain 101 by imran bashir
 
Write smart contract with solidity on Ethereum
Write smart contract with solidity on EthereumWrite smart contract with solidity on Ethereum
Write smart contract with solidity on Ethereum
 
Apache Kafka as Data Hub for Crypto, NFT, Metaverse (Beyond the Buzz!)
Apache Kafka as Data Hub for Crypto, NFT, Metaverse (Beyond the Buzz!)Apache Kafka as Data Hub for Crypto, NFT, Metaverse (Beyond the Buzz!)
Apache Kafka as Data Hub for Crypto, NFT, Metaverse (Beyond the Buzz!)
 
Can Apache Kafka Replace a Database?
Can Apache Kafka Replace a Database?Can Apache Kafka Replace a Database?
Can Apache Kafka Replace a Database?
 
Introduction to Blockchain
Introduction to BlockchainIntroduction to Blockchain
Introduction to Blockchain
 
Blockchain
BlockchainBlockchain
Blockchain
 
Apache NiFi Crash Course Intro
Apache NiFi Crash Course IntroApache NiFi Crash Course Intro
Apache NiFi Crash Course Intro
 
Docker Kubernetes Istio
Docker Kubernetes IstioDocker Kubernetes Istio
Docker Kubernetes Istio
 
02 - Introduction to Hyperledger Fabric
02 - Introduction to Hyperledger Fabric  02 - Introduction to Hyperledger Fabric
02 - Introduction to Hyperledger Fabric
 
Microservices
Microservices Microservices
Microservices
 
Smart contracts
Smart contractsSmart contracts
Smart contracts
 

Ähnlich wie Introduction to Filecoin

Decentralized possibilities with filecoin & ipfs_encode filecoin club
Decentralized possibilities with filecoin & ipfs_encode filecoin clubDecentralized possibilities with filecoin & ipfs_encode filecoin club
Decentralized possibilities with filecoin & ipfs_encode filecoin club
KlaraOrban
 
Introduction to IPFS & Filecoin - longer version
Introduction to IPFS & Filecoin - longer versionIntroduction to IPFS & Filecoin - longer version
Introduction to IPFS & Filecoin - longer version
TinaBregovi
 
AIDevWorldApacheNiFi101
AIDevWorldApacheNiFi101AIDevWorldApacheNiFi101
AIDevWorldApacheNiFi101
Timothy Spann
 
Budapest Data/ML - Building Modern Data Streaming Apps with NiFi, Flink and K...
Budapest Data/ML - Building Modern Data Streaming Apps with NiFi, Flink and K...Budapest Data/ML - Building Modern Data Streaming Apps with NiFi, Flink and K...
Budapest Data/ML - Building Modern Data Streaming Apps with NiFi, Flink and K...
Timothy Spann
 
The First Mile - Edge and IoT Data Collection With Apache Nifi and MiniFi
The First Mile - Edge and IoT Data Collection With Apache Nifi and MiniFiThe First Mile - Edge and IoT Data Collection With Apache Nifi and MiniFi
The First Mile - Edge and IoT Data Collection With Apache Nifi and MiniFi
DataWorks Summit
 

Ähnlich wie Introduction to Filecoin (20)

Decentralized possibilities with filecoin & ipfs_encode filecoin club
Decentralized possibilities with filecoin & ipfs_encode filecoin clubDecentralized possibilities with filecoin & ipfs_encode filecoin club
Decentralized possibilities with filecoin & ipfs_encode filecoin club
 
Introduction to IPFS & Filecoin - longer version
Introduction to IPFS & Filecoin - longer versionIntroduction to IPFS & Filecoin - longer version
Introduction to IPFS & Filecoin - longer version
 
AIDevWorldApacheNiFi101
AIDevWorldApacheNiFi101AIDevWorldApacheNiFi101
AIDevWorldApacheNiFi101
 
Spectrum Scale Unified File and Object with WAN Caching
Spectrum Scale Unified File and Object with WAN CachingSpectrum Scale Unified File and Object with WAN Caching
Spectrum Scale Unified File and Object with WAN Caching
 
Software Defined Analytics with File and Object Access Plus Geographically Di...
Software Defined Analytics with File and Object Access Plus Geographically Di...Software Defined Analytics with File and Object Access Plus Geographically Di...
Software Defined Analytics with File and Object Access Plus Geographically Di...
 
Kiến trúc mạng cho hệ thống VDI - Mr Nguyễn Phạm Vĩnh Khương
Kiến trúc mạng cho hệ thống VDI - Mr Nguyễn Phạm Vĩnh KhươngKiến trúc mạng cho hệ thống VDI - Mr Nguyễn Phạm Vĩnh Khương
Kiến trúc mạng cho hệ thống VDI - Mr Nguyễn Phạm Vĩnh Khương
 
Budapest Data/ML - Building Modern Data Streaming Apps with NiFi, Flink and K...
Budapest Data/ML - Building Modern Data Streaming Apps with NiFi, Flink and K...Budapest Data/ML - Building Modern Data Streaming Apps with NiFi, Flink and K...
Budapest Data/ML - Building Modern Data Streaming Apps with NiFi, Flink and K...
 
Data at Scales and the Values of Starting Small with Apache NiFi & MiNiFi
Data at Scales and the Values of Starting Small with Apache NiFi & MiNiFiData at Scales and the Values of Starting Small with Apache NiFi & MiNiFi
Data at Scales and the Values of Starting Small with Apache NiFi & MiNiFi
 
The First Mile -- Edge and IoT Data Collection with Apache NiFi and MiNiFi
The First Mile -- Edge and IoT Data Collection with Apache NiFi and MiNiFiThe First Mile -- Edge and IoT Data Collection with Apache NiFi and MiNiFi
The First Mile -- Edge and IoT Data Collection with Apache NiFi and MiNiFi
 
Mission to NARs with Apache NiFi
Mission to NARs with Apache NiFiMission to NARs with Apache NiFi
Mission to NARs with Apache NiFi
 
The First Mile - Edge and IoT Data Collection With Apache Nifi and MiniFi
The First Mile - Edge and IoT Data Collection With Apache Nifi and MiniFiThe First Mile - Edge and IoT Data Collection With Apache Nifi and MiniFi
The First Mile - Edge and IoT Data Collection With Apache Nifi and MiniFi
 
DevOps Fest 2020. Даніель Яворович. Data pipelines: building an efficient ins...
DevOps Fest 2020. Даніель Яворович. Data pipelines: building an efficient ins...DevOps Fest 2020. Даніель Яворович. Data pipelines: building an efficient ins...
DevOps Fest 2020. Даніель Яворович. Data pipelines: building an efficient ins...
 
DCEU 18: Provisioning and Managing Storage for Docker Containers
DCEU 18: Provisioning and Managing Storage for Docker ContainersDCEU 18: Provisioning and Managing Storage for Docker Containers
DCEU 18: Provisioning and Managing Storage for Docker Containers
 
Tracking Crime as It Occurs with Apache Phoenix, Apache HBase and Apache NiFi
Tracking Crime as It Occurs with Apache Phoenix, Apache HBase and Apache NiFiTracking Crime as It Occurs with Apache Phoenix, Apache HBase and Apache NiFi
Tracking Crime as It Occurs with Apache Phoenix, Apache HBase and Apache NiFi
 
How the Development Bank of Singapore solves on-prem compute capacity challen...
How the Development Bank of Singapore solves on-prem compute capacity challen...How the Development Bank of Singapore solves on-prem compute capacity challen...
How the Development Bank of Singapore solves on-prem compute capacity challen...
 
Alan Pope [InfluxData] | Data Collectors | InfluxDays 2022
Alan Pope [InfluxData] | Data Collectors | InfluxDays 2022Alan Pope [InfluxData] | Data Collectors | InfluxDays 2022
Alan Pope [InfluxData] | Data Collectors | InfluxDays 2022
 
IRJET- Distributed Decentralized Data Storage using IPFS
IRJET- Distributed Decentralized Data Storage using IPFSIRJET- Distributed Decentralized Data Storage using IPFS
IRJET- Distributed Decentralized Data Storage using IPFS
 
Netflix Open Source Meetup Season 3 Episode 2
Netflix Open Source Meetup Season 3 Episode 2Netflix Open Source Meetup Season 3 Episode 2
Netflix Open Source Meetup Season 3 Episode 2
 
NetflixOSS Meetup season 3 episode 2
NetflixOSS Meetup season 3 episode 2NetflixOSS Meetup season 3 episode 2
NetflixOSS Meetup season 3 episode 2
 
InfluxDB Live Product Training
InfluxDB Live Product TrainingInfluxDB Live Product Training
InfluxDB Live Product Training
 

Mehr von Vanessa Lošić

Encode polkadot club event 3, technical deepdive
Encode polkadot club   event 3, technical deepdiveEncode polkadot club   event 3, technical deepdive
Encode polkadot club event 3, technical deepdive
Vanessa Lošić
 
Encode polkadot club event 2, intro to polkadot
Encode polkadot club   event 2, intro to polkadotEncode polkadot club   event 2, intro to polkadot
Encode polkadot club event 2, intro to polkadot
Vanessa Lošić
 

Mehr von Vanessa Lošić (20)

Intro to DAOs
Intro to DAOsIntro to DAOs
Intro to DAOs
 
Hack DeFi Ideation
Hack DeFi IdeationHack DeFi Ideation
Hack DeFi Ideation
 
Encode Club Hackathon
Encode Club Hackathon  Encode Club Hackathon
Encode Club Hackathon
 
How fcm-works-v0.1 fc-club-22092021
How fcm-works-v0.1 fc-club-22092021How fcm-works-v0.1 fc-club-22092021
How fcm-works-v0.1 fc-club-22092021
 
Polkadot ideation
Polkadot ideationPolkadot ideation
Polkadot ideation
 
Encode polkadot club
Encode polkadot club  Encode polkadot club
Encode polkadot club
 
Textile
TextileTextile
Textile
 
Encode Club workshop slides
Encode Club workshop slidesEncode Club workshop slides
Encode Club workshop slides
 
Encode polkadot hack intro event
Encode polkadot hack intro eventEncode polkadot hack intro event
Encode polkadot hack intro event
 
Encode
EncodeEncode
Encode
 
Encode Club -_Pinning_Services_-_aug_2021
Encode Club -_Pinning_Services_-_aug_2021Encode Club -_Pinning_Services_-_aug_2021
Encode Club -_Pinning_Services_-_aug_2021
 
Encode Polkadot Club
Encode Polkadot Club   Encode Polkadot Club
Encode Polkadot Club
 
Interlay + Encode
Interlay + EncodeInterlay + Encode
Interlay + Encode
 
Subspace
SubspaceSubspace
Subspace
 
Intro to NFTs
Intro to NFTsIntro to NFTs
Intro to NFTs
 
Encode polkadot club event 3, technical deepdive
Encode polkadot club   event 3, technical deepdiveEncode polkadot club   event 3, technical deepdive
Encode polkadot club event 3, technical deepdive
 
Encode club introduction_to_libp2p
Encode club introduction_to_libp2pEncode club introduction_to_libp2p
Encode club introduction_to_libp2p
 
Encode polkadot club event 2, intro to polkadot
Encode polkadot club   event 2, intro to polkadotEncode polkadot club   event 2, intro to polkadot
Encode polkadot club event 2, intro to polkadot
 
Hack africa workshop_2_part_one_chilli_chelli
Hack africa workshop_2_part_one_chilli_chelliHack africa workshop_2_part_one_chilli_chelli
Hack africa workshop_2_part_one_chilli_chelli
 
Encode polkadot club intro presentation
Encode polkadot club intro presentationEncode polkadot club intro presentation
Encode polkadot club intro presentation
 

Kürzlich hochgeladen

+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
?#DUbAI#??##{{(☎️+971_581248768%)**%*]'#abortion pills for sale in dubai@
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Safe Software
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
WSO2
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Safe Software
 

Kürzlich hochgeladen (20)

+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
 
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamDEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
 
FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024
 
AXA XL - Insurer Innovation Award Americas 2024
AXA XL - Insurer Innovation Award Americas 2024AXA XL - Insurer Innovation Award Americas 2024
AXA XL - Insurer Innovation Award Americas 2024
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWEREMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
 
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
 
Spring Boot vs Quarkus the ultimate battle - DevoxxUK
Spring Boot vs Quarkus the ultimate battle - DevoxxUKSpring Boot vs Quarkus the ultimate battle - DevoxxUK
Spring Boot vs Quarkus the ultimate battle - DevoxxUK
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
ICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesICT role in 21st century education and its challenges
ICT role in 21st century education and its challenges
 
MS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsMS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectors
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 

Introduction to Filecoin

  • 1. Introduction to Filecoin Encode Filecoin Club · 27 July 2021 · Michelle Lee
  • 2. What today’s session is: ● IPFS & Filecoin ● Core concepts of Filecoin ● Web3 possibilities What it isn’t: ● Deep dives into cryptography or economics ● Hands-on tutorials (but…)
  • 3.
  • 4.
  • 5.
  • 6. Using IPFS in the wild Who runs p2p nodes, and why? You can run your own node. You can pay a pinning service to pin your content on their nodes. (Pinata, Temporal, Infura, and more) You can hope your content becomes popular enough that other nodes will probably pin it. You can run your own network of nodes. (and an infrastructure team to manage it)
  • 7. What about alternatives that are decentralized and reliable?
  • 8. Compatible with IPFS & Web3 Use IPFS as a building block to share all the benefits of content addressing and CIDs. Integrate with Web3 networks like NEAR and Hedera. Verifiable, via cryptographic proofs How can you prove that you’re really storing my data and keeping your promises? How can I enforce this in a decentralized network? A massive, decentralized network 8 exabytes across the globe from hundreds of storage providers. Governed by consensus, instead of any single corporation. Filecoin is storage designed for Web3 from the ground up
  • 9. Verifiable Storage on Filecoin You (or your app) make a deal with a provider to store your data. Filecoin preps your data by transforming it into a Directed Acyclic Graph (DAG). It uses the same process as IPFS, so the resulting CIDs are compatible. Providers generate an initial Proof of Replication (PoRep). That’s part of the storage deal that they publish to the Filecoin blockchain. Over time, providers have to keep proving that they still have subsets of your data, creating Proofs of SpaceTime (PoST). They are paid incrementally for keeping up the storage deal. CORE CONCEPTS 1 2 3 4 Get your data by making retrieval deals with providers. You can also check the chain for proof that it’s being stored (and stored correctly) at any time.
  • 10. IPFS ❤ Filecoin CORE CONCEPTS IPFS for fast, flexible retrieval (gateways, local nodes, browsers, oh my!). Filecoin for persistence and verifiability.
  • 11. Filecoin is both a Protocol & Network Most builders will take advantage of the ecosystem of libraries, tools, & services to build great apps. Let’s take a peek! Core Protocol Implementation (lotus, forest, venus, etc.) Users Services (hosted APIs, etc.) Tools & Libraries Apps
  • 12.
  • 13. Web3-Enabled Architectures ...with decentralized possibilities at every layer Filecoin & IPFS Nodes Storage Helpers Simplify storing & retrieving data (SDKs, hosted APIs, and more) Frontend Logic Standard application logic or smart contracts Web2 Web apps · Data solutions Web3 NFTs · Dapps · more
  • 14. What can I build with Filecoin?
  • 15. Web3 all the way down Chrome w/ IPFS Companion, or Brave Browser ipfs://Qw134...h6c Content stored on IPFS or Filecoin Ask your dweb-enabled browser for a CID Storage helper Login with a DWeb wallet Or your regular browser, via a gateway Frontend loads from IPFS
  • 16. DESIGNED FOR ● Fast, modern, censorship-proof websites and webapps on the open web ● Works with most modern frameworks (Docker, Gatsby, React, Webflow, Hugo, Next, Jekyll, etc.) HOW IT WORKS ● Connect your Github repository ● Add build settings ● Deploy your site to IPFS ● Backed up to Filecoin USAGE ● Github Actions ● CLI ● GraphQL API Fleek IPFS Hosting fleek.co/hosting STORING DATA
  • 18. We highly recommend choosing a storage helper. They simplify deals and workflows, making it fast and easy to build. Storing & Retrieving Data Store to both IPFS and Filecoin with a single call. IPFS for fast, flexible retrieval (gateways, local nodes, browsers, oh my!). Filecoin for persistence and verifiability. Simplify dealmaking. Finding providers, negotiating prices, waiting for confirmations, verifying storage — storage helpers handle it all for you.
  • 19. DESIGNED FOR ● Ideal for building desktop apps ● Not ideal for web apps HOW IT WORKS ● Combines IPFS, Textile Buckets, & Textile Powergate into one background service ● Runs on users’ desktops ● Can be bundled with desktop apps USAGE ● gPRC API ● JS client Fleek Space Daemon docs.fleek.co/space-daemon STORING DATA
  • 20. DESIGNED FOR ● General Filecoin & IPFS storage ● Seamless dealmaking and verification HOW IT WORKS ● Data is immediately uploaded to a hosted Estuary (IPFS+Filecoin) node ● Automatically stores with 6 providers around the world USAGE ● HTTP API ● CURL ● Web interface Estuary docs.estuary.tech STORING DATA
  • 21. DESIGNED FOR ● NFT developers who want free decentralized storage HOW IT WORKS ● Upload your data, get back an IPFS hash of the content (a CID) that can be used in on-chain NFT data as a pointer. ○ Storage + Retrieval is free! ○ Get properly formatted metadata back! ● Fetch it back via IPFS (pinned redundantly >3x) ● Backed up to Filecoin (stored redundantly >5x) USAGE ● JS client library ● HTTP API ● Configured as remote pinning service in IPFS NFT.Storage nft.storage STORING DATA
  • 22. DESIGNED FOR ● Developers who want powerful ways to connect & extend Libp2p, IPFS, and Filecoin ● Bridges to NEAR and (coming soon) Eth, Polygon, & others. HOW IT WORKS ● Docker container wrapped around an IPFS node + Filecoin node ● Stage, store, and retrieve data ● Default configs for miner selection USAGE ● JS & Go Clients ● gRPC API ● CLI Powergate docs.textile.io/powergate STORING DATA
  • 23. Web3-Enabled Architectures ...with decentralized possibilities at every layer Filecoin & IPFS Nodes Storage Helpers Simplify storing & retrieving data (SDKs, hosted APIs, and more) Frontend Logic Standard application logic or smart contracts Web2 Web apps · Data solutions Web3 NFTs · Dapps · more
  • 24. Keep Learning ● Verifying Storage on Filecoin - interactive concepts tutorial ● fil.build - launchpad for building decentralized apps on Filecoin ● Docs > Reference - cheat sheet overview of all resources ● Engineering Filecoin’s Economy - cryptoecon explainer Thanks! @eshon, @longfei, @autonome, @cake, @jnthnvctr, @mosh for contributions and feedback
  • 25. Reach out if you need anything ● Ask in the 🛠 #fil-builders 🛠 channel in Filecoin Slack ● Microgrants $5,000 to support your independent projects using IPFS or Filecoin!