►
Description
Lightning talk by Ally Haire (Filecoin Foundation) at BlueYard x EthCC (On|Off) Chain
Paris | July 20, 2022
Learn more about the Filecoin Foundation: https://fil.org/ and Filecoin Virtual Machine: https://fvm.filecoin.io/
--
A
So
currently,
for
those
of
you
that
might
not
know,
falcoin
is
a
decentralized
storage
and
retrieval
network
we're
providing
over
17
exabytes
of
distributed
data
storage
capacity.
That's
about
one
percent
of
the
world's
storage
capacity
through
thousands
of
storage
providers
globally,
and
we
can
really
think
of
this
storage
and
retrievable
functionality
of
file
coin
as
its
layer
zero.
A
So,
even
with
just
this
layer,
zero
we've
achieved
a
lot
and
many
many
products,
as
we
kind
of
have
mentioned
before,
have
been
built
off
our
network
as
well.
But
storage
is
really
only
the
start.
We
want
to
be
able
to
compute
and
analyze
over
and
with
the
data
in
the
file
coin
network,
otherwise
we're
just
a
good
archiver.
So
this
is
the
goal
of
the
falcoin
virtual
machine.
A
We
want
to
enable
users
to
deploy
their
own
smart
contracts
or
actors,
as
we've
turned
them
in
the
filecoin
ecosystem
and
unlock
the
ability
to
perform
on-chain
computation
over
state
data
in
the
filecoin
network.
So
we
can
think
of
this
ability
to
perform
on-chain,
computation
or
computation
over
state
as
bringing
layer,
one
capabilities
to
the
falcon
network,
which
is
pretty
exciting.
This
is
a
powerful
addition
because,
like
once
you
have
this
provable
distributed
storage,
this
layer,
zero.
A
You
can
and
then
you
add,
this
user
programmable
on-chain
computation,
then
you're,
really
enabling
like
heaps
of
downstream
use
cases
and
applications
to
emerge
both
on
and
off
chain,
and
really
no
one's
attempted
this
before
so
we're
getting
to
that.
But
before
I
get
on
to
some
of
the
use
cases,
we've
envisioned
for
this
falcon
virtual
machine,
I
want
to
quickly
dive
into
the
technicals
behind
the
fbm
and
how
we're
making
this
happen.
A
So
this
is
a
map
of
some
of
the
technical
decisions
made
by
the
core
team.
So
when
architecturing
the
fvm,
the
team
were
initially
inspired
by
the
virtual
machine
hypervisor
model
and
also
by
the
erlang
or
otp
actor
models.
So
both
of
these
have
influenced
the
long-term
vision
on
how
programming
on
blockchains
will
look
in
the
future,
and
if
you
do
want
to
read
more
about
why
we're
inspired
by
those
two
models
and
why
we
think
that
is
a
future.
You
can
go
to
the
github
and
read
through
all
the
issues.
A
This
is
all
out
in
the
open,
so
you
can
dig
through
all
of
that
for
yourself
as
well,
so
the
fvm's
also
built
on
a
wasm
core,
with
the
reference
sdk
being
built
in
rust
and
there's
several
like
amazing
filters
like
I
like
to
call
them.
Builders
in
our
community,
working
on
other
sdks
for
fbm
like
an
assembly,
script
sdk,
as
well
as
a
tiny
go
sdk.
A
The
other
big
point
to
note
here
is
we're
also
currently
working
on
evm
compatibility
out
of
the
box
for
fvm.
So
this
made
two
main
things
to
us:
the
first
that
any
use
cases
that
are
currently
on
avm
can
port
over
and
kind
of
take
advantage
of
that
far
coin
storage
layer
and
secondly,
that
developers
can
use
their
current
solidity.
Skill
sets
as
well
as
the
ethereum,
the
amazing
ethereum
ecosystem.
A
Tooling,
like
you
know
the
hard
hat
or
the
wallet
to
develop
for
fvm,
so
that
is
our
next
milestone,
but
I'll
get
to
the
roadmap
in
a
second.
So
what's
all
this
in
tech?
Enabling,
though
what
does
it
mean?
Why
are
we
actually
excited
about
it?
Well,
this
slide
kind
of
illustrates
some
of
the
powerful
use
cases
that
fm
will
enable
and
that
we're
excited
about.
So
this
includes
unlocking
the
possibility
for
data
dowse
and
the
dataverse.
A
So
imagine
you're,
kickstarting
the
data
set
economy
by
tokenizing
data
sets,
so
you
can
then
capture
and
represent
the
value
of
those
data
sets
for
society,
and
you
can
even
exchange
those
data
tokens
between
peers
and
request,
computation
services
on
that
data,
so
things
like
validation
or
joins
or
analysis
feature
detection
and
extraction
which
moves
into
machine
learning
kind
of
things.
So
this
is
a
pretty
exciting
use
case
for
giving
like
these
data
sets
of
value,
and
you
being
able
to
define
that
yourself
as
well.
A
So
at
the
moment,
one
of
the
pain
points
in
the
filecoin
network
is
that
you
are
not
sure
the
reputation
of
your
storage
providers,
so
we
could
have
an
overlay
of
nodes
that
can
patrol
the
network
here,
making
random
deals
with
storage
providers
to
gauge
these
key
metrics
like
quality
of
service
performance,
latency,
even
region.
A
So
these
nodes
can
then
kind
of
store
this
on
chain
and
make
them
traceable
and
verifiable
and
enable
users
to
decide
on
their
terms
of
service,
so
we've
already
got
a
distributed
blockchain
and
now
we're
giving
users
like
a
terms
of
service
or
a
user-defined
policy
for
where
they
want
to
store
and
how
they
want
to
store
their
data.
So
that's
a
really
cool
use
case
for
the
fbm
as
well.
There's
also
replication
workers.
So
at
the
moment,
if
you
upload
data
to
filecoin,
you
have
to
upload
it
to
every
storage
provider.
A
You
want
to
store
it
on,
but
if
you
have
a
replication
worker,
so
an
actor
or
a
smart
contract,
you
could
just
automatically
replicate
that
data
set
to
several
other
storage
providers
again
using
your
user
defined
policy.
Potentially,
to
do
that
and
you
can
even
then,
like
kind
of
you
know,
obey
laws
like
gdpr
or
things
like
that
as
well
or
you
know,
define
latency
features.
A
So
this
functionality
is
like
really
going
to
enable
like
smarter
storage
markets
as
well,
so
adding
richer
functionality
being
able
to
order
renew
your
deals
with
and
auto
heal
your
deals.
So
if
one
storage
provider
for
whatever
reason
flood
fire
flames,
I
don't
know,
goes
down,
then
your
data
could
be
automatically
replicated
to
another
storage
provider
which
is
like
you
know,
self-repairing
deals.
A
So
this
is
really
cool
as
well
and
there's
heaps
more
use
cases
that
are
gonna
get
unlocked
with
fvm
as
well,
so
they
include
like
nfts
getting
minted
and
stored
and
exchanged
under
like
a
single
roof.
So
at
the
moment
we
all
know
we
should
use
ipfs
we're
not
storing
on
chains.
So
this
is
another
use
case
that
fbm
will
enable
for
nfts
us,
there's,
storage,
bounties
and
auction
mechanisms.
We're
also
going
to
really
enable
l2
bridges
as
well.
A
So
at
the
moment
there
are
some
l2
bridges
to
filecoin,
but
they're
really
difficult
to
keep
up
to
our
date
with
and
the
like
textile,
which
has
done
some
of
our
bridges
to
things
like
oracle.
Sorry,
not
oracle
to
polygon
and
nia
has
done
a
great
job,
but
it's
really
hard
without
this
l1
functionality,
so
we're
going
to
enable
more
l2
bridges.
This
way
as
well.
There'll
also
be
like
futures
and
derivatives
conditional
loans
and
even
like
things
like
loans
of
data
sets
and
things
like
that
time.
A
Locked
deals
of
data
sets
like
honestly,
there's
so
many
possibilities
and
I'm
happy
to
talk
about
that
more
later,
as
well,
but
I'll
move
on
to
the
road
map.
So
when
fvm,
basically
so,
we've
just
released
the
update
on
the
farcoin
network,
which
was
labeled
v16
sku,
which
enabled
kind
of
non-programmable
actors
on
the
filecoin
blockchain
and
the
next
milestone,
which
is
2.1,
is
going
to
be.
A
So
that's
currently
what
we're
working
on
and
eta,
I
think
november,
but
you
can
go
and
check
out
the
roadmap
on
fvm.filecoin.io
as
well,
if
you're
interested
in
knowing
more,
if
you
want
to
contribute
or
discuss,
as
I
kind
of
mentioned
before,
there's
the
fips
for
file
coin
and
there's
also
the
github
that
you
can
check
out
all
the
issues
on
decide
on
architecture
decisions
even
be
involved
in
like
telling
us
what
you
think
we
should
be
doing
with
this.
A
We're
always
happy
for
commute
they've
had
some
smart
people
talking
today,
we're
always
happy
for
our
community
to
tell
us
what
they
think
it
should
be
happening
and
the
other
exciting
thing
is
we're
opening
up
an
early
builders
program.
So
you
can
go
ahead
to
the
fbm.fileclone.io
program
if
you're
interested
in
deploying
a
smart
contract
or
solidity
smart
contract
onto
fvm
being
one
of
the
initial
people
on
that
build,
go
and
fill
out
the
form
core
and
express
your
interest
in
doing
that.
A
We'd
love
to
have
a
chat
to
you
and
we're
also
in
parallel,
developing
out
the
native
file
coin
virtual
machine.
So
we
know
for
the
native
one
we're
going
to
need
a
lot
of
the
infrastructure
and
railings
like
that.
We
don't
have.
We
don't
have
hard
hats,
we
don't
have
open
zeppelins,
we
don't
have
like
we
have
some
wallets,
but
they
need
to
change
a
little
bit
to
interact
with
fvm
and
things
like
that.
A
So
we're
interested
in
people
that
really
want
to
build
out
those
rails
and
infrastructures
and
we've
got
an
rfp
or
a
grant
open
to
enable
that
as
well.
If
that's
something
you've
got
any
interest
in
otherwise
feel
free
to
follow
us
on
the
youtube
or
on
our
twitter
and
that's
pretty
much
it.
I
think
10
seconds
left.
Yes,.