►
From YouTube: Highlights of 0.5 Release - Steven Allen
Description
Join IPFS technical lead Steven Allen for a guided tour through the new changes, features, and improvements included in the go-ipfs 0.5 release.
For more information
+ read the go-ipfs 0.5 release announcement: https://blog.ipfs.io/2020-04-28-go-ipfs-0-5-0/
+ 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: https://ipfs.us4.list-manage.com/subscribe?u=25473244c7d18b897f5a1ff6b&id=cad54b2230
A
Hello,
everyone,
I
I'm,
Steven,
Zaillian,
deputy
of
the
efest
project
and
you're
gonna,
be
talking
bit
about
what
we've
included
in
easier
got.
Five
release.
Its
a
massive
release
includes
changes
for
almost
a
year
of
time.
So
a
lot
of
new
features.
A
lot
of
bug
fixes
I
first
up
contra
Braddock.
This
was
really
the
main
focus.
A
This
release
was
to
fix
contact,
reading
yeah
and
to
like
make
it
so
you
could
really
quickly
resolve
content
because
for
a
while
there
and
a
customer
comes
taking
a
while,
actually
find
the
content
main
part
of
this
feature.
Miss
Deborah
was
Cypress.
This
is
the
code
name
for
a
new
PhD,
but
you're
all
here
all
about
it
in
next
presentation.
So
I
won't
actually
talk
about
too
much
here,
but
I
can
give
you
some
metrics.
This
is
what
it
looked
like
when
we
switched
over.
A
This
is
what
the
public
or
Pender's
looks
like
when
we
switched
over
from
the
previous
release:
0.4
dot
23
to
this
release
here
about
five.
You
can
see
here
I.
Nobody
can
see
my
max
in
the
first
quadrant.
This
is
the
number
of
dials.
That's
the
text.
You
have
the
form
that
the
green
is
number
kept
as
you
perform
did.
We
do
a
query
and
then,
on
the
right
hand,
side
that's
after
the
release,
massive
reduced
number
of
tiles.
A
If
you
look
at
the
graph
in
the
upper
right
hand,
quadrant
before
the
green,
there
is
the
number
of
provides
the
finish
and
actually
succeeded,
and
the
top
is
in
a
birth
fine
succeeded.
So
the
provides
with
the
announcement
saying
I
have
the
content.
The
finds
are
the
query.
Network
try
find
the
content
and
then
on
the
right.
You
can
see
that
it
is
going
to
higher
per
second.
Both
sides
bottom
left
hand
quadrant.
You
can
see
that
again,
a
controverting
like
announcements
or
basically
timing
out
now
this
will
take
a
while.
A
This
will
get
a
lot
better
as
a
network
upgrades,
but
they're
actually
finishing
and
finally,
in
the
bottom
right
hand
quadrant
you
can
see
before
it
was
taking
like
well
what
quite
a
bit
longer
to
resolve
content
than
all
the
right
yeah.
So
again
come
back
here.
This
number
is
a
highly
variable.
It's
very
noisy
data.
These
numbers
almost
go
upgrades
so
like
one
of
the
reasons,
this
trip
is
the
trickiest:
we
were
not
just
making
changes
to
the
query
logic
that
was
occurring
but
network.
A
We
would
continue
just
like
the
other
side,
a
lot
of
the
the
server
side
of
logic
to
make
the
entire
network
faster.
That
means
an
orca
upgrade.
Finally,
there
are
a
lot
more
purpose
in
the
way,
so
we're
not
sin
away
from
never
to
upgrade.
No,
we
have
a
couple
of
tricks
up
our
sleeves
like
try
to
at
least
give
you
some
like
initial
speed
of
bump
when
you're
starting
the
query,
so
you
don't
have
to
like
deal
with
a
so
number.
Okay.
A
Moving
on
to
the
next
slide
content
exchange.
This
is
something
work
a
lot
on.
Last
year
we
worked
a
lot
on
really
improving
bit,
swap
making
it
faster
so
again,
I'm
not
to
talk
too
much
about
this,
because
there's
gonna
be
a
presentation
later
on
or
a
demo,
but
basically
we
massively
reduce
the
basis
of
and
with
duplicate
blocks.
A
But
then,
as
you
go
down
to
this
bottom
red
line,
that's
with
four
people
serving
data
and
what
are
some
pension
data
you
can
see
through?
That
is
much
faster
than
this
well
blue
line
here,
which
is
in
the
old
release
yeah.
So
it's
about
30%
faster,
at
least
in
this
graph
yeah.
So
basically,
we
just
massively
increase
the
parallelism
a
bit
swap
and
reduce
the
blocks.
A
Next
up,
we
actually
have
experimental
sport
or
something
called
graph
seconds
release.
A
graph
sync
is
a
experimental
server-side
sport
graphs
like
it's
new
exchange,
vertical
Bowl,
where
bit
swap.
If
you
want
piece
of
data,
if
you
would
ask
for
every
single
little
piece
from
the
network
with
graphs,
think
you
just
kind
of
like
tell
your
peers,
get
description
of
the
subset
of
the
data
you
want
and
they
send
you
all
the
data
at
once.
A
This
is
tricky
because,
like
what
you
need
to
go
describe
this
upset
to
each
building
like
take
up,
they
take
a
description
of
the
subset.
They
break
into
smaller
description,
secretly
fetch
one
bit
from
someone
and
one
day
someone
we
haven't
quite
figured
out
that
second
part
get
so
for
now
we
use
if
we
allow
people
to
ask
for
date
of
you,
isn't
grandpa
passing
so
cuz
I'm
a
special
purpose
tool
in
this
pull
out
like
pull
lot
of
data
for
you,
but
your
ifs
know
will
actually
pull
data
from
other
users
vertical.
A
However,
we
hope
this
welding
service
and
stuff
like
that,
but
if
they
use
like
polo
data
from
clients
all
at
once
and
that
they
know
exactly
who
they
want
to
pull
it
from,
they
can
write
a
custom
tool,
but
just
like
slip
to
ball
today
to
really
really
quickly.
It
doesn't
have
a
bunch
of
round
trips
or
other
overhead.
A
That's
crap
sake.
Okay,
moving
on
to
import
export
import
export
is
how
we
add
into
IBM
s
and
get
it
out
of
I
PMS.
This
release
has
two
features
here:
one
a
performance:
I.
We
have
a
two
three
in
precursor
in
this
release:
we've
improved
our
like
new
experimental
data
sort
by
two
to
three
X.
That's
this
news
bubbles
with
the
asuras
called
badger.
We
didn't
write
badger,
but
we
integrated
into
collective.
A
Has
this
number
here
the
rather
the
red
bar
is
how
long
it
took
to
add
the
art
repo
I
before
this
released,
the
yellow
bar
is
Helen,
took
Africa
release
notice.
The
green
bar
is
how
long
it
takes
just
copy
and
paste
the
art
repo
on
the
same
machine.
So,
basically
we're
like
you
can
happy
to
check
with
us
as
fast
as
you
can
just
copy
it
from
like
disc
back
to
the
disc,
this
blue
bar
here
it
only
takes
a
flat
FS.
That's
still
important
the
default
data
store.
A
It's
the
default
data
store
for
two
reasons
listed
here:
one
badger
votes
on
visit,
spiked
to
one
gigabyte,
a
memory
usage.
This
is
an
issue
or
planning
of
fixing
it,
but
we
still
need
to
fix
it.
Hopefully,
with
the
next
couple
of
releases
and
back
in
badger,
GC
or
commerce
collection
of
like
deleted
data,
we
actually
were
claiming
deleted.
Stairs
base
from
deleted
data
doesn't
always
work
as
well
as
we
hope
so
we're
trying
to
improve
that
a
bit
before
we
say:
okay,
it's
another
default.
A
Okay,
second
big
feature
was
important
export
of
Dax,
so
the
cool,
let's
feature
is
like
it
allows
you
to
give
up
FSS
CID
and
then,
instead
of
like
getting
back
a
bunch
of
individual
files
like
supposed
to
give
you
a
like
it.
This
is
the
special
archive
of
all
the
little
pieces
of
the
file
as
IB
fest
sees
it.
So
that
means
that
when
you
re
import,
this
data
you're
always
gonna
get
the
same
CID
back
out.
A
Finally,
down
here,
I
have
this
line
you
can
use
with
netcat.
So
if,
if
graphs
link
isn't
passing
for
you,
but
so
far
fast
enough
for
you
and
you
really
just
need
to
get
data
and
one
computer
to
the
other,
you
can
use
Daggett
Sports
expert
on
one
computer
neck
at
a
different
computer
import
on
the
other
computer,
and
it's
going
to
be
just
as
fast
as
you
can
get
yeah
next
up,
loopy
to
be
in
ages.
There
are
tons
of
lipid
to
be
changes
in
this
released.
A
A
But
we
don't
want
to
overlook,
but
I,
just
like
ask
them
to
do
a
bunch
of
work
on
behalf
the
network,
so
we
had
to
do
but
much
right
next
steps
here
in
0-6,
we're
gonna
have
even
faster
Matt
detection,
basically
more
event
pace
so
that,
instead
of
like
pulling
on
some
interval
like
we
see
a
new
peer
and
we
see
this
be
caught
enough,
you
just
ask
them:
hey.
Am
I
public
karamja
credit,
so
that
should
bring
the
time
down
to
it?
A
Okay.
Next
step
we
switch
to
TLS
by
default.
Her
goes
of
you
don't
know.
This
is
TLS.
Is
a
transport
security,
layer
or
transport
layer
security
protocol?
I
it
is
a
yeah
it.
Basically,
it's
a
protocol
for
Krypton
connections,
currently
we're
using
Sakai,
oh,
but
TLS
is
much
well
or
much
better
understood
and
it's
been
actually
proven
at
this
point
yeah.
So
basically
he
just
has
better
security
properties.
A
It's
faster,
actually
use
a
lot
less
of
you
yeah
next
up
we're
us
gonna,
be
introducing
up
another
ski
or
has
Vocaloids
for
they
drop
with
JavaScript
and
languages.
Noise
select,
simpler,
diplomat,
50
less,
although
I
don't
believe
it's
quite
as
well,
and
just
as
well
understood
is
he
less
appeal
us
as
the
Burkle?
A
It
scares
entire
web
uh-huh
and
then
we
will
be
deprecating
our
current
a
secured
transfer
called
psycho
in
future
so
that
we
can
use
these
like
well
tested,
well,
understood,
script
transports:
okay,
quick
draft
27,
we've
updated
the
good
protocol
version
in
his
release.
It
should
be
the
final
updated
with
protocol
version
before
we
actually
mark
it
stable
and
just
like
to
be
using
that
same
quick
protocol
version
so
expect
to
see
critics
work
by
default
in
0.6.
A
This
has
been
a
long
time
in
the
making
for
this.
If
you
don't
know
what
this
is,
quic
is
a
UDP
based
transport
grab.
The
tcp-based
probably
mean
a
lot
to
many
of
you,
but
basically
what
this
means
it's
in
fact
we
can
keep
working,
it's
opened,
you
could
or
you
can.
You
can
talk
more
peers
at
once
and
there's
less
overhead
bits
goes
minutes
faster.
A
Finally,
we've
switched
the
address
format.
I
bring
this
up
here,
because
I
can
confuse
people.
They
don't
understand,
what's
happening
here
before
you
would
see,
addresses
like
its
first
one
bit
start
with
ipv4
100
or
whatever
so
ipfs,
because
this
is
this
came
from
before
when
he
was
actually
bundled
him
to
hide
behind
us.
Now
it's
been
attractive
s,
so
we
use
the
p2p
address
from
right
here.
The
main
reason
we
did
this
is
like
this.
First
one
can
look
like
a
file.
Sometimes
it
give.
A
You
see
a
slash
ipfs
/q
of
something
people
say:
oh,
that's
a
file!
No,
it's
not!
Files
I
should
have
an
address
but
note
on
network.
So
you
want
to
disambiguate
that
ok
gateway
made
a
couple
previously
get
one
here.
A
big
one
was
something
gateways.
I'm
not
gonna.
Talk
about
this
too
much,
because
Lytle
is
going
to
give
a
presentation
on
this
pretty
soon,
but
it's
really
cool
and
you
should
pay
attention
to
that
presentation.
This
is
actually
really
really
big
for
adapts.
A
Second
of
all,
a
small
director.
Listen
compression
I'm
just
excited
about
this
because,
like
it
looks
a
lot
nicer
now
it
now,
if
you've
listed
rectory
through
gateway,
get
this
nice
little
screen
here
with
nice
header,
yeah,
I
penis
in
a
couple
improvements,
IP
NS,
we're
still
gonna,
have
to
make
a
lot
of
improvements
in
the
next
releases
and
we
also
need
to
see
less
common.
These
features
buy
more
features
in
the
way.
First
up,
transparent
NS.
You
can
see
out
here
that
I
have
I
profess.
That
ii
thought
I
pn
s
top-level
host.
A
A
If
you
want
this
to
be
truly
dated,
you'll
have
to
install
it
and
you
nest
resolver
locally
on
your
computer
and
set
the
ESRI
DNS
resolver,
but
IPS
does
not
provide
that
out
of
the
box
because
they
were
required
ingesting
the
entire
there
in
blocking
the
second
up
base
to
be
to
IPS.
Most
people
you're
probably
won't
care
too
much
about
this.
There's
something
care
a
lot
about
this.
You
can
now
encode
I
penis
addresses
in
base
32
using
CI
keys,
improve
happiness,
more
puffs
up
or,
in
other
words,
make
a
penis
pastor
I.
A
This
is
still
experimental.
It's
going
to
be
stabilized
pub
sub
in
0
6,
but
basically
what
so?
Normally
when
you
tried
to
resolve
an
IP
and
s
address,
you
have
to
search
the
DHT
which
is
slow
and
it's
faster,
but
still
not
as
fast
it
could
be,
but
so
a
penis
for
pub/sub.
What
you
do
is
like
you
find
pure
other
peers
that
are
interested
in
the
same
IPS
key,
and
then
you
subscribe
to
updates
as
I.
Think.
That's
key,
for
instance,
appears
this.
A
The
improvement
here
allows
to
actually
proactively
go
and
fetch
these
updates
from
other
peers
when
we
first
find
them
so
before
we
have
to
using
it
subscribe,
the
updates,
let
me
still
search
the
DHT
for
the
initial
value.
Now
we
can
find
out
the
perception,
the
topic
and
just
ask
you
directly:
hey
what's
long
stuff,
that
means
it's
like,
especially
if
you
already
connect
Spears,
which
is
often
case
if
you're
all
interested
in
the
same
content.
Just
you
usually
this
and
it's
correlated,
you
can
just
get
these
I
finished
results
really
quickly.
A
But
again
you
have
the
newest,
it's
experimental,
ok
and
a
lot
more
I.
Probably
over
time
now,
a
so
yeah
you're,
just
badger
memory
usage
flood
has
improvements.
A
ton
of
random
stuff
isn't
often
I
mention
I
just
has
new
ignore
than
no
reals
path.
Flags
we've
gotten
rid
of
the
I
feel
this
for
me
feel
fsck
command.
Basically,
use
do
probably
these
annoying
error
API
not
running
figure
that
that's
no
longer
problem.
The
easy
idea
will
make
such
post
requests.
This
helps
tighten
somewhere
that
security
API.
A
The
dark
nicknames
that
bill
with
openness
is
so
my
default.
This
should
reduce
CPU
usage.
Unfortunately,
the
transpersonal,
these
open
SSL
so
increase
if
you
use
it
just
evaporates
and
I'll
have
to
like
implement
open
openness,
us
support
for
the
TLS
transport.
That's
another
thing:
improve
TLS,
improve
systems,
II
support.
This
is
really
important
if
you're
using
a
server
somewhere
I.
Basically
now,
if
s
ports
socket
activation
and
system
G
notifications,
so
you
can
properly
order
other
services
after
I
do
that
you
can
wait
for
active
this
to
start
up.
A
You
can
also
say:
life
is
like
restart
matically,
the
difficult
things
and
a
much
more
as
well.
I'm,
not
gonna
get
into
most
of
this.
You
can
now
run
type
of
SPS,
a
stream
to
stream
like
Alyssa
pines'
in
London
buffer
old
server,
all
at
once
so
before.
If
you
write
like
4
Souls,
their
pitiless
discuss
it
there
for
a
very
long
time,
then
eventually
spit
over
budget
at
you.
A
Now
all
this
continue
to
this
big
data,
so
it
doesn't
like
each
person,
oh
for
Windows,
if
you
double
click,
the
opposite,
you've
seen
Windows
now
it'll
just
inish
money,
malicious
I.
Should
we
go
for
you
and
it'll
started
a
bit.
So
it's
like
now,
I
said:
I
capital
return,
1
think
times,
don't
quit
the
ice,
give
seac,
repo
or
so
I
just
see
binary
angels
work.