►
Description
Estuary - presented by @jlogelin at IPFS bing 2022 - IPFS Implementations - https://2022.ipfs-thing.io
A
So
I'm
j
lodgeland,
I'm
known
as
lodge
online
rj,
lodge
on
github,
I'm
part
of
pl
outer
core,
as
I
mentioned
this
morning,
and
I
work
on
the
estuary
project.
Among
other
things,.
A
So,
as
part
of
the
agenda
today,
I'm
going
to
cover
the
whys
of
estuary,
how
it
works
estuary
is
an
ipv
ipfs
implementation,
how
it
sort
of
differs
from
the
ones
spoken
about
today.
A
How
one
of
the
kind
of
keys
to
estuary
is
like
user
friendliness
for
developers,
web
2
and
like
trad
tech,
guys
like
me,
and
we'll
touch
on
the
metrics
a
little
bit
the
future
of
estuary
and
hopefully,
if
there's
time
there
might
not
be
with
all
that
finagling
at
the
beginning,
we'll
talk
about
a
little
bit
about
the
orbiting
bodies
around
it.
A
So
using
the
filecoin
network
directly
to
upload
your
data
has
its
challenges.
A
You
need
to
set
up
and
use
your
own
nodes,
which
can
take
a
considerable
amount
of
compute
power
and
know-how
know
how
to
kind
of
build.
The
client
specifically
for
your
platform
estuary
was
sort
of
built
to
address
that
all
those
sort
of
issues
that
kind
of
reflect
that.
A
Initially
the
data
is
pinned
onto
the
estuary
ipfs
node,
the
estuary
node
is
an
ipfs
node
for
hot
storage.
So
as
soon
as
you
put
it
up
there,
it's
available
right
away,
and
then
this
process
is
kind
of
replicated
or
the
process
of
pushing
the
data
out
onto
the
filecoin
network
is
replicated
six
times
to
ensure
the
data
is
always
accessible.
A
So
yeah
this
is
me
web
2,
trad
tech
guy.
Coming
in
saying
why?
Why
don't
I
just
write
it
myself?
I
can
just
look
at
the
source
code
and
build
it
myself,
yeah.
No,
not
so
much
estuary
uses
several
libraries
and
supporting
protocols
in
an
attempt
to
amalgamate.
I
hope
I
get
this
right.
Lotus,
kubo
and
friends.
A
Does
that
sound,
ish,
right,
yeah,
okay,
I'll
go
with
that,
so
it
makes
the
ipfs
node
pretty
complicated
with
a
lot
of
moving
parts,
especially
if
you're
a
guy
like
me,
that's
been
in
sort
of
the
traditional
tech
world
and
yeah
digging
into
the
code.
This
is
kind
of
what
I
have
to
deal
with,
where
what
one
would
have
to
deal
with
if
you
wanted
to
to
sort
of
credit
yourself.
So
the
mission
is
ease
of
use
and
I
got
a
quick
little
video
here
to
show.
A
I'm
gonna
try
to
skip
through
it,
but
it's
a
very,
very
simple,
drag
and
drop
interface
that
everybody
here
is
familiar
with,
so
you
just
drop
your
files
in
and
in
the
interest
of
time
I'm
gonna
like
skip
ahead.
A
A
Up
and
so
once
you
push
it
up,
you
see
you
can
see
the
sort
of
six
box
indicator
to
indicate
okay.
These
are
the
receipts
that
that
came
back
from
the
file
going
network
that
this
can
take
a
little
bit
of
time
to
happen.
But
again,
you've
got
the
the
hot
storage
and
the
sort
of
cold
storage
combination,
also
extremely
important
to
have
accessibility
to
your
files.
All
around
the
world
estuary
makes
this
a
quote-unquote
five-minute
problem
right.
You
guys
just
saw
it.
A
You
just
drag
and
drop
your
your
large
data
into
right
into
estuary
in
the
yeah.
You
know
in
the
in
the
user
interface
or
through
an
api
token.
It's
we
have
a
standard
rest
api
to
interface
with.
A
A
A
So
estuary
has
two
primary
components:
the
prime
the
main
node
or
primary
node,
as
it's
called,
is
like
that
big
giant
box
in
the
middle,
and
then
it's
got
shuttles
as
well.
That
helps
scale
the
pinning
of
data,
the
no
the
node
all
right.
I
guess
this
talking
about
the
data
flow,
the
clients
communicate
with
the
the
estuary
nodes,
the
primary
node
or
the
the
secondary
shuttle
nodes.
They
can.
You
can
interact
with
those
directly
as
well
to
push
your
data
up.
A
Node,
checks
for
registered
service
providers
create
six
deals
with
the
six
x
replication
and
then
transfers
it
over
using
the
bitsoft
bitswap
protocol
and
we
utilize
a
local
client
called
fill
client,
which
is
like
a
lightweight
filecoin
client
maintained
by
application.
Research,
which
is
the
group
I
work
for
the
primary
node
itself,
has
seven
components,
probably
the
most
important
or
like
the
secret
sauce
is
the
content
manager.
A
This
is
where
the
verification
and
happens
with
the
the
6x
copies
across
the
falcon
network.
Then
there's
like
the
deal
maker,
which
is
like
a
storage
provider
check
when
the
storage
provider
is
added
to
the
system
and
it
kind
of
spreads
the
deals
like
50
50
between
top
tier
and
lower
tier.
So
it
does
a
balance.
A
You
could
potentially
download
the
node
yourself
the
code
yourself
and
adjust
that
that's
that's
just
what
we've
chose
and
importantly
the
staging
manager
writes.
Two
ipfs
are
right
to
the
manages
the
ipfs
pinning
which,
as
of
I
think
last
month,
is
100
compatible
with
the
ipfs
pinning
api,
which
is
pretty
rad.
A
And
then
we've
got
the
standard
api
service
which
talks
http,
and
this
is
sort
of
the
the
bridge
back
into
web
to
web
2.
Right.
A
So
yeah,
like
I
said
before
shuttles,
are,
are
how
we
horizontally
distribute
payloads
into
estuary.
The
primary
node
can
instruct
shuttles
to
talk
to
each
other
ipfs
nodes,
shuttles
are
actually
shuttles
themselves
and
sorry.
Shuttles
are
full
ipfs
nodes
rather
and
shuttles
can
actually
be
co-located
with
the
data,
which
is
kind
of
handy
if
you're
pushing
a
lot
of
data
up
to
certain
areas
of
the
globe.
A
And
sort
of
the
other
piece
I
guess
to
estuary
is
okay:
we've
got
this
kind
of
cool
broker,
that's
up
and
running.
How
do
we
actually
push
data
up
so
there's
there's
a
small
project,
that's
sort
of
kind
of
sitting
on
its
own.
Now
it
used
to
be
part
of
the
primary
project
we
just
kind
of
moved
it
out
on
its
own
and
it's
called
barge.
So
it's
a
cli
tool
that
directly
uses
estuary
api
to
stream
and
upload
files
into
the
filecoin
network.
A
So
how
do
web
2
or
web
developers
actually
use
this
or
how
to
what
developers
actually
use
this
again
with
the
feature
of?
Is
it's
ease
of
use
right?
So
this
this
page?
If
you
guys
go
to
docs.estuary.tech,
it'll
kind
of
show
you
this
this
docs
page
and
what's
kind
of
cool,
is
cake
built.
This
really
neat
sort
of
interactive
way
to
sort
of
play
with
the
different
api
calls
to
a
react
component
and
it's
live.
A
So
if
you've
got
a,
if
you've
got
a
key,
you
can,
you
know,
perform
all
your
operations
right
in
in
kind
of
inline
and
and
start
playing
around
with
the
api.
I
think
it's
pretty
rad.
A
A
And
then,
of
course,
we
have
access
to
deeper
examples
into
the
apis,
such
as
pinning
deals
minor,
ap
minor
apis.
You
can
actually
like
direct
your
directed
to
to
any
storage
provider
that
you
want
supported
by
the
the
node
and
then
there's
an
admin
system
api
as
well,
and
so
again
I
I
keep
harping
on
it
but
kind
of
as
a
new
guy
coming
in.
I
found
this
to
be
really
handy.
A
This
is
because
we
utilize
something
called
swagger,
which
most
people
in
the
room
know.
I
think
once
you
have
it
in
swagger
format,
you
can
kind
of
generate
any
language
that
you
want
and
we've
kind
of
incorporated
that
or
we're
in
the
process
of
incorporating
that
into
our
ci
cd
pipelines.
A
So
yeah,
if
anybody
here
would
like
an
invite,
I
know
there's
at
least
one
person
that
wants
to
kind
of
play
around
with
estuary.
Please
give
me
a
tug
on
me:
it's
the
fastest
way
to
do
it.
A
Yeah
so
there's
sort
of
two
sides
so
two
halves
of
what
we
do:
estuary.tech
like
the
the
web
service.
I
guess
that
we
provide
the
other
half,
is
actually
maintaining
a
usable
open
source
stack,
so
anybody
should
be
able
to
download
a
build
or
download
a
release
of
estuary.
A
So
we
just
kind
of
got
recently
got
into
a
monthly
release:
cadence
a
minimum
monthly
release
cadence.
Lately
it's
been
a
little
bit
more
aggressive,
but
our
goal
is
to
be
stable
enough
to
finally
get
out
of
alpha
soon.
A
So
the
timing
was
great.
Yesterday
we
reached
one
petabyte
of
total
sealed
storage,
which
is
pretty
cool.
A
So
I
thought
that
was
pretty
cool
and
so
here's
a
chart
of
the
on-chain
and
sealed
data
we've
onboarded
onto
the
filecoin
network.
Since
april
2021,
you
can
see
that
it
sort
of
has
an
inverse
relationship
with
the
crypto
markets,
meaning
that
awesome
we're
in
full
build
mode
so
keep
it
up.
A
A
Broaden
our
network
and,
most
importantly,
I
think
in
the
short
term,
is
to
get
auto
retrieve
up
and
running,
and
so
that's
the
team
cake
has
recently
changed
his
name
in
case
anybody
didn't
know
it's
now
that
and
I
am
over
and
it's
too
bad,
because
I
wanted
to
talk
about
this.
But
if
anybody
wants
to
talk
about
the
interplanetary
container
registry
with
me,
I've
got
like
four
or
five
slides
that
I
just
like
threw
together
right
now,
but
thanks
a
lot.