►
Description
Andrew Hill, founder and CEO of Textile, gives us an update on Powergate; an API driven solution for deploying multitiered storage across Filecoin and IPFS.
For more information on Filecoin
- visit the project website: Filecoin https://filecoin.io/
- or follow Filecoin on Twitter: https://twitter.com/Filecoin
Get Filecoin community news and announcements in your inbox, monthly: http://eepurl.com/gbfn1n
For more information on IPFS
- visit the project website: https://ipfs.io
- or follow IPFS on Twitter: https://twitter.com/IPFS
Sign up to get IPFS news, including releases, ecosystem updates, and community announcements in your inbox, each Tuesday: http://eepurl.com/gL2Pi5
A
Hi
everybody
yeah
excited
to
share
kind
of
progress
and
latest
developments
on
the
power
gate
and
I
know
that
it's
a
lot
of
people
in
this
audience
are
new.
I
gave
a
pretty
in-depth
overview
of
what
aria
is
in
a
presentation
a
few
weeks
ago,
and
you
can
find
that
from
file
coin,
it's
it's
on
their
Twitter
account
and
on
their
YouTube
channel.
Also
I'll
share
a
link
to
our
documentation
at
the
end
that
we
also
have
that
video
there.
A
A
So
for
those
of
you
who
haven't
been
following
our
work,
the
power
gate
is
what
we
call
an
API
driven
solution
for
developers
to
deploy
file
coin
and
ipfs
as
a
multi-tiered
storage
system
into
their
applications,
and
so
the
really
kind
of
interesting
things
inside
the
power
gate
are
that
it
helps.
You
manage
both
a
file
coin
node
and
ipfs
node,
primarily
for
storing
data,
not
doing
the
mining
of
other
people's
data,
but
storing
your
own
applications
data,
and
then
it
has
tools
to
help.
A
You
manage
the
long
term
state
of
that
data,
so
you
can
create
deals.
You
can
repair
those
deals.
You
can
renew
those
deals
and
then
also
very
interesting.
Inside
of
the
power
gate.
Is
it's
really
meant
to
deploy
into
systems
where
there
will
be
different
roles
or
many
different
users
that
that
system
is
trying
to
manage?
And
so
the
power
gate
can
spin
up?
A
A
So
it
looks
roughly
like
this,
so
if
your
application
is
on
the
right,
wherever
you
happen
to
be
running,
that
application
and
the
map
in
the
middle
is
your
system
that
you've
built
to
deploy
this
application.
I'll
show
you
an
example
in
a
minute
which
is
actually
a
node-based
application.
So
you
could
imagine
your
app
running
here
and
you
actually
want
to
be
able
to
leverage
data
on
ipfs
and/or
on
file
coin,
and
you
can
put
your
application
here
and
use
the
use.
A
The
power
gate,
which
is
sort
of
this
set
of
nodes
on
the
right
and
the
power
gate,
helps
you
deploy
and
manage
all
of
those
and
I'll
come
back
to
this
ffs
little
dark
box,
because
that's
that's
what
actually
maps
to
your
users
or
in
your
system,
whether
that's
users
in
your
application
or
users
in
your
company
that
are
all
sharing
resources,
and
so
the
power
gate
breaks
it
up.
If
you've
ever
used.
A
A
There's
a
default
storage
conflict
per
user
in
your
system,
but
you
can
also
create
new
storage
conflicts
for
every
deal
that
you
create,
and
those
storage
configs
declare
how
this
new
data
that
you're
storing
should
be
managed
on
IP
FS
and
how
it
should
be
managed
on
file
coin
and
what
the
connection
between
those
two
are,
and
so
by
default.
All
data
will
be
persisted
on
file
coin
and
made
available
over
the
IP
FS
network.
So
here
on
ipfs
this
hot
layer,
it's
enabled
and
the
cold
layer
on
file
coin
is
also
enabled.
A
There's
some
other
really
neat
settings
in
here.
In
that
longer
video
that
I
mentioned
I
go
through
the
details
of
this
our
documentation,
but
for
exactly
example,
Allen
freeze,
if
you
ever
decide
to
expire
it
from
the
hot
lair.
This
just
makes
it
so
that
it
won't
automatically
go
and
retrieve
it
out
of
the
cold
lair.
If
a
request
comes
in,
you
actually
have
to
it,
you
would
have
to
manually
pull
it
back
into
the
hot
lair.
A
You
could
set
this
to
true
and
then
the
power
gate
would
sort
of
fluidly
move
it
between
the
two
and
there's
a
lot
of
other
neat
things
here:
number
of
miners
so
replication
that
you
want
for
your
data
countries
that
you
want
it
to
be
stored
in
or
not
stored,
and
whether
you
want
power
gate
to
automatically
renew
if
a
deal
is
going
to
expire.
Things
like
that
and
there's
a
bunch
of
companies
already
building
on
on
the
power
gate
today,
and
so
with
that.
A
Let
me
do
a
little
bit
of
sharing
with
you
on
what
we're
up
to
so.
The
first
thing
I'm
going
to
do
is
is
show
you
the
running
the
power
gates,
the
power
gate.
You
can
run
with
two
different
modes
right
now,
so
you
can
run
it
on
test
net,
which
is
all
of
the
global
miners
setting
up
their
rigs
and
testing
the
network
and
you'll
get
the
experience
of
running
what
what
file
coin
will
feel
like
when
main
net
launches.
So
the
duration
of
deals,
the
cost
of
deals,
the
that
whole
flow.
A
You'll
just
be
experiencing
the
real
network
at
that
point
and
then
later
the
same
thing
with
main
net
and
so
I'll
show
you.
This
is
running.
All
of
this
is
dock
rise,
so
here
I'm
gonna
run
power,
gate
with
embedded
dev
net
and
you'll
see
there.
It's
already
running.
So
this
is
from
cold
the
launch
that
started
it
created
one
minor
on
this
network
and
it's
ready
to
go.
We
have
a
blog
post
out.
So
if
you
go
to
blog
textile
that
IO,
our
latest
post
is
a
tutorial
on
using
the
JavaScript
library.
A
A
You'll
run
a
little
node
app
in
this
case,
and
this
node
app
is
using
the
power
gate,
j/s
library,
and
so
it
has
access
to
the
full
set
of
api's
that
are
that
are
being
exposed
here
and
so
just
a
quick
thing
before
I
move
into
the
app
the
CL
there's
a
CLI
for
the
power
gate
as
well.
So
if
you're
the
administer-
and
you
stand
this
thing
up-
you
can
you
can
just
come
here
and
start
taking
a
look
at
the
things
that
you
can
do.
A
A
So
you
you'll
just
go
in
here
and
you'll:
do
ffs,
create
it
will
get
a
new
ID
in
the
system.
It
will
have
a
new
address
in
on
a
file
called
wallet,
it
will
have
its
own
balance
and
it
actually
gets
its
own
API
token,
and
that
token
lets
you
then
hit
this
API
only
from
a
user
that
has
access
to
that
token,
and
that's
what
we're
going
to
show
now
that
this
app
is
running.
So
let
me
jump
one
more
time
to
the
browser.
A
A
So
if
I
go
ahead
and
log
in,
I
can
authorize
it
to
my
github
account
and
then
what
it
does
is
it
created
an
ffs
instance.
So
it
used
the
api
to
basically
run
this.
It
gives
me
a
new
ID
in
the
system
and
you'll
see
that
it
has
no
balance
right.
Now
I
mentioned
before
the
storage
config,
you
see
this
account
this
if
ffs
instance
mapped
to
my
github
user.
Has
this
default
config?
A
So
you
could
let
the
user
then
change
what
they
want
their
default
config
to
be
all
that
all
that
good
stuff,
but
this
balance
list.
Okay,
so
my
instance
has
one
address
on
the
network
in
dev
net
and
same
thing
on
test
net
you'll
want
to
just
create
some
balance
there,
and
so
actually
power
gate
goes
and
does
that
for
you,
a
Deb
net,
and
so,
if
I
refresh
this,
it
would
have
had
time
to
make
me
a
I.
A
Don't
know
what
that
is
a
trillionaire
in
fake
file
coin
here,
but
that
makes
it
so
that
I
can
make
deals
with
this
embedded
minor
you'll
do
the
same
thing
on
test
net
in
on
main
net.
Obviously,
you'll
need
real
ways
to
fund
each
of
these
addresses.
Okay,
so
alright.
So
now
this
user
has
basically
all
the
machinery
to
do
things
on
their
own,
create
their
own
deals
store
their
own
data.
We
didn't
build
it
into
this
app
example.
A
It
sits
there
in
the
JavaScript
library
to
do
things
like
you
could
have
a
drag
drop
file
upload
here,
and
it
would
use
this
instance
to
store
files
for
this
user,
but
for
now
what
I'll
do
is
I'll
just
show
you
how
to
do
it
over
the
command
line
using
the
same
using
the
same
user.
So
what
I
did
is
I
spit
out
the
authentication
token
for
this
ffs
instance
and
I'm
just
gonna
do
a
cool
a
couple
of
a
couple
of
things.
A
Now,
if
I
run
info
with
that
token,
that
that
info
about
this
FS
instance
matches
exactly
this
user
in
the
browser
are
the
same
they're
the
same
one.
So
now,
I
can
start
doing
things
for
from
my
github
user.
So,
for
example,
I
might
want
to
do
this
command
to
add
too
hot.
So
basically,
this
command
you'll
see
it
in
the
documentation
a
bit.
This
basically
stages
data
to
create
deals
with
so
the
power
gate
likes
to
create
deals
from
data
that
is
already
on
ipfs
already
available
over
the
IP
FS
network.
A
A
The
watch
piece
you
can
just
pull
and
look
for
changes
to
the
status
of
this
running
on
dev
net
is
quite
quick
on.
You
have
some
different
settings
for
how
fast
you
want
to
run
this
on
dev
net
on
this
one
I
think
it
takes.
You
know
maybe
30
seconds
or
so
to
negotiate
with
the
minor
the
minor
gets.
The
data
confirms
the
deal
sends
all
that
information
back
and
they're,
not
nice
and
success.
So
if
I
go
ahead
and
refresh
this
web
page
I
should
see
a
couple
of
interesting
things.
A
One
I
should
see
my
balance
has
gone
down
because
I've
paid
the
minor
but
you'll
see
I
didn't
really
have
to
do
anything
here.
It's
sort
of
all
just
handled
nice
and
quickly
for
you
and
then
the
other
thing
is
I.
Didn't
I
didn't
create
a
custom
storage
configuration
for
this
file
that
I
wanted
to
store.
A
You
could
actually
display
that
all
the
files
you
could
display
their
balance
and
all
that
good
stuff.
So
it's
a
really
quick
way
to
start
integrating
a
pretty
powerful
set
of
api's
into
into
javascript
based
applications
and
I
definitely
invite
you
to
come
check
out
the
documentation,
because
it's
not
limited
to
that.
We
have
a
really
really
complete
CLI
for
writing
scripts
or
using
it
in
terminal.
We
have
like
I,
mentioned
the
JavaScript
library
and
there's
also
going
client.
A
So
if
you're
building
to
go
applications,
you
can
use,
you
can
use
the
library
to
power,
gate
library
directly
or
you
can
use
the
client
library
to
hit
it
exactly
like
this.
Javascript
library
is
it's
all
GRDC
based
API,
so
you
could
can
ask
for
other
clients
too.
It
shouldn't
be
that
hard
and
then
last
thing
I
wanted
to
say
there
was
oh
well
I
guess
the
last
things
I
want
to
say
are
just
you
know.