►
From YouTube: ION - v1 launch, and a look beyond with Daniel Buchner
Description
In this talk Daniel Buchner introduces ION, talks about the v1 release that is out now, and provides details on what’s to come over the next 6-12 months.
For more information on IPFS
- visit the project website: https://ipfs.io
- or follow IPFS on Twitter: https://twitter.com/IPFS
Join your local IPFS meetup to attend our next event: https://www.meetup.com/pro/ipfs/
Sign up to get IPFS news, including releases, ecosystem updates, and community announcements in your inbox, each Tuesday: http://eepurl.com/gL2Pi5
A
Today,
we're
going
to
talk
about
ion
it's
this
decentralized
identifier.
Implementation
runs
on
bitcoin,
but
importantly,
for
this
discussion
in
this
group
is
the
fact
that,
within
the
implementation,
the
file
transfer
replication
protocol
it
relies
on
is
ipfs.
A
A
So
first
question
to
answer
is
what
is
identity
right,
so
it's
sort
of
a
notoriously
difficult
thing
to
define,
but
I
want
to
give
a
definition
that
I
think
should
cover
it
all,
because
it's
because
it's
everything
identities,
everything
around
you
right,
like
literally
everything
other
than
money.
Probably
you
could.
You
could
argue
in
the
sense
that
it's
everything
you
say
do
you
think
experience
express
your
political
views,
your
app
data,
like
anything
in
the
world
that
could
define
you
as
a
person,
is
your
identity.
A
So
it's
really
really
important
that
we
create
a
system
that
is
both
secure
and
decentralized,
because
you
know
this
is
really
like
the
story
of
your
life
right.
So
why
is
identity
a
must-win
fight?
I
would
argue
it
is
a
must-win
fight,
because
if
you
define
identity
as
the
thing
that
grounds
all
of
these
activities,
you
know
your
social
media.
You
know
your
communications
with
others,
all
the
stuff
you
type
into
to
the
digital
sphere,
which
is
like
you
know,
my
grocery
lists.
A
My
thoughts
and
feelings
and
documents
like
this
is
incredibly
sensitive
data
and
if
we
don't
win
the
fight
of
identity,
the
thing
that
gates
access
to
that
data
by
outside
parties
and
gives
them
ability
to
read
it
or
not.
I
think
we
you
know
we're
in
for
like
maybe
not
such
a
good
feature
so
explaining
the
root
of
identity
right.
A
What
we're
talking
about
today
ion
is
primarily
the
bottom
of
this
tree.
It's
the
the
foundation
of
identity,
not
identity
data.
So
one
thing
to
really
keep
an
understanding
of
in
your
mind,
is
that
identifiers
are
very
different
than
identity
right
identity's.
The
sum
total
of
you
identifiers
are
references
to
all
or
part
of
you,
and
so,
when
we
talk
about
what
is
an
identifier,
you
all
use
them.
You
know
email
addresses
usernames.
These
are
all
identifiers,
but
they're
centralized.
So
people
can
take
them
from
you
right
if
they
want
to.
A
If
you
you're,
acting
naughty
on
a
social
media
website
or
naughty
as
they
think
you're
acting
they'll.
Take
your
account
away.
You
lose
all
your
connections,
all
the
content
that
you
had
is
gone
right.
It's
not
really
yours,
they're
leasing
it
to
you
same
thing
with
email
addresses.
You
can
be
erased.
You
can
be
de-personed
now
your
identity
data
is
all
the
stuff
that
actually
defines
you.
Your
identifier
are
just
a
reference
point,
so
an
identifier
doesn't
really
tell
a
whole
lot
right.
I
mean.
A
A
It
could
identify
machines
so
without
identity
data
identifiers
are
just
pseudo-anonymous
ids,
backed
by
strong
cryptography
and
we'll
talk
a
little
bit
about
what
decentralized
vampires,
specifically
as
a
type
of
idr
decentralized
identifiers,
is
a
w3c
emerging
standard
that
just
went
into
candidate
recommendation
just
two
weeks
ago,
and
it's
going
to
be
an
international
standard.
It
essentially
sets
forth
a
standard
for
a
uri
scheme
and
a
data
model
for
the
expression
of
keys
and
endpoints
in
relation
to
an
identifier,
and
what
ion
is
is
a
formulation
of
dids.
A
It's
a
implementation
of
those
standards
over
on
the
right.
You'll
see,
you
know
one
identifier,
an
ion
identifier:
it's
not
friendly!
Looking
it's
not
like
an
email
address,
it's
a
32-bit
string,
a
32-byte
string
and
it
maps
to
this
did
document,
which
is
a
docu,
a
json
document
that
contains
some
public
keys
that
you
might
associate
with
your
identifier
and
some
service
endpoints,
where
people
might
be
able
to
go,
find
identity
data
and
those
are
really
the
two
most
important
things
that
link
to
a
d.
A
I
d,
the
big
difference
here,
obviously
is
cryptographically
secure
and
these
these
ids
are
yours.
They
can't
be
taken
from
you.
They
have
all
the
value
of
bitcoin
and
all
those
those
attributes
in
the
sense
that
you
know
it's
as
hard
to
steal,
someone's
well-secured
bitcoin
keys
or
as
it
is
their
identity,
as
it
is
the
bitcoin
keys.
A
So
let's
talk
about
ion.
What
is
it?
It's
an
open
public
permission.
This
layer,
two
a
network
that
runs
on
top
of
bitcoin
and
enables
one
implementation
of
decentralized
identifiers
at
pretty
pretty
awesome
scale,
so
doesn't
rely
on
any
of
the
things
you
may
see
in
other
protocols.
There
are
an
essential
authorities.
You
know
strange
coming
from
microsoft.
Obviously,
but
there's
no
signatories,
there's
no
cabal,
it's
not
libra!
There's!
No!
There's!
No
ceo
right,
just
like
the
ceo
of
bitcoin
has
not.
A
So,
how
does
it
work
right?
This
will
get
in
a
little
bit
about
ipfs,
so
in
ion
node
anyone
can
run
them.
Basically,
inside
of
an
ion,
node
resides
bitcoin,
some
processing
logic
module,
and
for
this
group
an
ipfs
node,
every
single
ion
node
runs
an
ipfs
node.
A
It's
basically
an
authenticated
crdt
that
uses
bitcoin
as
clock
and,
as
it
pulls
all
the
data
in
from
all
the
ipfs
cids,
the
anchored
batches
of
did
operations.
It
compiles
them
in
a
deterministic
manner.
That
is
not
subjective
in
any
way.
It's
formally
and
mathematically
provable,
and
there
is
no
one
that
can
stand
in
between
you
and
that
consensus,
because
the
consensus
is
is
purely
math.
So
so
that's
kind
of
the
the
big
role
ipfs
plays,
and
it's
interesting
in
the
sense
that
ion
nodes
do
not
speak
to
each
other
other
than
through
ipfs.
A
They
they
watch
each
other's
transactions
in
bitcoin.
They
communicate
over
the
ips
protocol
to
make
sure
that
they
circulate
and
replicate
the
mirrored
set
of
of
data
that
makes
up
ion.
So
what
does
ion
deliver?
Well,
like
I
said,
operates
at
massive
scale.
You
know
tens
of
thousands
or
tens
of
thousands
of
operations
per
second,
it's
really
efficient
people
say
you
know
they
ask
all
the
time,
especially
folks,
that
aren't
really
familiar
with
these
sorts
of
technologies
internally
well,
but
bitcoin's
so
expensive,
it's
just
so
expensive
for
transactions.
A
A
Even
if
the
price
of
bitcoin
went
to
100
per
transaction
and
it's
one
cent
per
operation
and
an
operation
could
you
know,
be
grounding
the
id
of
you
know
jeff
bezos's
id.
Do
you
think
he's
willing
to
pay
a
penny?
I
do
I
mean
they
they'll
charge,
you.
You
know
a
dollar
when
you
switch
out
your
sim
card
right.
A
It's
all
kind
of
bundled
up
in
your
contract,
so
for
switching
out
a
single
sim
every
few
years,
when
you
get
a
new
phone,
you
could
pay
for
all
your
deops,
probably
for
years
at
a
time.
So
we
think
it's
pretty
good.
Deal
ion
also
includes
a
light
node
configuration
so
that
you
only
need
to
actually
have
on
hand
at
any
moment
as
a
light
node
about
five
percent
of
the
total
data
set
in
the
world.
A
To
give
you
a
picture
of
how
much
data
that
would
be
for
under
two
terabytes
of
storage,
you
could
anchor
50
billion.
You
could
have
50
billion
active
dids
in
the
pki
system,
so
basically
onboarding
the
entire
planet.
To
ion
we
could.
We
could
spin
that
at
about
1.8
terabytes,
which
is
pretty
good
decentralized
registry,
so
ion,
unlike
some
other
methods
that
are
completely
where
there's
no
index
right.
Some
other
methods
are
essentially
like
you
can
call
in
to
some
specific
prover
module
and
figure
out
your
ids
keys
and
endpoints.
A
If
you
know
the
id,
but
you
can't
see
all
the
id
strings
you
can't
see
like
you
know,
id
one,
two,
three,
four.
Five,
six,
all
the
other
ones
right
ion
is
specifically
enabling
this
through
a
decentralized
index.
So
every
id
that's
anchored
in
ion,
you
could
at
least
know
its
id
and
its
keys
and
its
endpoints.
Now
you
don't
know
who
it
is.
A
So
it's
not
giving
you
a
huge
you
know
vector
in
terms
of
like
actual
identity
data,
but
there's
some
really
cool
things
you
can
do
with
that
one
is
you
can
type
ids,
so
I
could
create
ids
that
have
certain
types
that
are.
You
know,
digital
things
they're.
A
You
know
types
that
span
from
people
to
machines,
all
sorts
of
things,
and
then
you
could
basically
parse
the
global
substrate
of
ids
and
you
know
get
whatever
batch
of
those
ids
of
whatever
type
you
want
and
create
your
own
registry
for
those
things
we'll
touch
on
that
a
little
bit
inside,
so
a
little
road
map
we
talked
about.
You
know
how
ions
getting
to
v1.
It's
been
a
while
we
spent
about
a
year
just
kind
of
thinking
about
how
best
to
approach
the
space
did
some
just
conceptual
work.
A
In
2019
we
had
a
draft
of
the
underlying
protocol
citri,
which
is
blockchain
agnostic.
There's
people
running
it
on
ethereum
as
elements
and
others.
That's
actually
just
been
standardized
by
diff.
It
is
now
an
official
diff,
ratified
standard.
A
We
got
a
beta
running
of
ion
the
specific
implementation
of
side
tree
anchored
in
bitcoin
in
2020,
and
we
ran
that
beta
for
about
the
duration
of
2020
and
now
in
approximately
don't
hold
me
to
it.
But
I
think
thursday
we
are
going
to
v1
production,
microsoft,
ga
with
our
node,
and
we
can't
speak
for
anyone
else,
because
obviously
the
protocol
doesn't
just
hinge
on
us
at
all,
but
we
we're
confident
the
spec
is
in
good
shape.
A
The
underlying
protocol
has
been
standardized
and
it's
going
to
be
rolled
out
just
like
any
other
production
service
for
us
anyway.
So
so
more
information
will
be
coming
to
you
in
the
coming
days
and
quarter
quarter.
4
2021.
You
know
we
want
to
integrate
it,
certainly
in
all
of
our
identity
products,
as
a
company
you'll
see
auth
modules
coming
out,
people
being
able
to
log
in
with
dids
and
all
sorts
of
things
that
we
think
are
just
really
cool
and
enabling
for
the
community,
the
decentralized
community
in
general.
A
So
what's
next
after
dids,
there's
another
place,
that
ipfs
can
play
a
really
really
big
role,
and
I
think
some
other
folks,
you
know
in
the
conversations
to
come,
will
touch
on
this,
and
the
next
thing
is
personal
data
stores.
So
you
know,
what's
an
id
worth,
if
you
can't
connect
to
some
data
and
maybe
ask
for
some
stuff
of
someone's
to
learn
about
them
or
something
they
want
you
to
hear
about.
A
The
concept
here
is
that
in
those
service
endpoints
that
you
can
associate
with
your
ids,
you
might
want,
like
a
personal
data
store
endpoint,
where
you
can
put
some
public
data.
Maybe
you
can
put
some
encrypted
data
and
you
know
maybe
data
that's
encrypted
for
multiple
parties,
a
whole
mix
of
types
of
data
and
for
public
data.
A
You
know
it
might
be
something
like
blue
sky,
like
maybe
your
tweets
live
in
your
your
your
personal
data
store,
so
that
if
I
wanted
to
go,
get
the
tweet
of
say
bob,
you
know
his
list
of
latest
tweets.
I
would
look
as
did
up.
I
would
find
his
service
endpoint
and
I
would
go
to
a
standardized
personal
data
store
and
ask
for
that
type
of
object.
A
The
ceramic
folks
are
on
later
they've
done
a
really
good
job
of
this
public
data
piece,
especially,
and
if
I
have
that
I
can,
I
can
start
building
decentralized
applications,
because
I
can
actually
go
and
get
the
data
in
a
known
universal
way
from
my
peers
and
so
there's
a
whole
lot
of
power
in
that,
and
that's
that's
I'd
actually
argue-
that's
the
the
most
powerful
thing
about
decentralized
identities
when
you
pair
these
data
stores.
So
we
believe
that
dids
really
are
the
dap
platform.
There's
no
decentralized
identity
itself
was
always
the
platform.
A
I
just
think
people
are
waking
up
to
this
now.
Why
do
I
need
signal
and
telegram
when
I
have
dids
with
keys
and
standardized
personal
data
storing
points?
I
have
an
implicit
universal
worldwide
encrypted
messaging
service.
That's
a
standard!
It's
a
little
bit
better
I'd
love
to
deprecate
those
companies.
In
fact,
that's
probably
what
we're
going
to
try
and
do
social
media.
A
A
Well
what,
if
the
way
that
drivers
and
passengers
start
talking
to
each
other
through
dids
and
personal
data
stores,
it
makes
the
interdiction
barrier
down
to
the
person
and
that's
exactly
where
it
should
be,
so
that
they
don't
have
as
easy
a
time
inflicting
roadblocks
on
people
trying
to
exchange
and
buying
and
selling
of
activities.
So
same
thing
about
content
registries,
the
apple
app
store
really.
What
is
a
registry
other
than
identifiers
linking
to
things
right?
A
We
own
npm,
microsoft,
and
you
know
heaven
forbid
something
happened
to
that
sql
database
right
that
connects
the
world's
code
to
identifiers
that
you
type
into
your
package.json.
We
think
there
could
be
a
better
world.
We
think
that
maybe
you
have
dids
that
stand
for
your
packages
and
you
crawl
ion
and
find
them
all,
and
you
can
have
like
a
global
registry
of
code
that
can't
be,
you
know,
hurt
by
anyone.
Even
us,
you
know
the
owners
of
npm.
A
So
so
maybe
I'm
just
going
to
pause
it
to
you
that
could
it
be
that
decentralization
is
actually
a
platform
that
people
haven't
been
enamored
with,
because
it's
not
as
sexy
it
doesn't
make
you
money,
you
can't
ico
it.
You
can't
coin
it.
You
know
it
doesn't
just
turn
billions
in
your
pocket
overnight,
but
it
is
real.
It's
serious
and
some
of
the
largest
companies
in
the
world
are
recognizing
the
value
of
it
for
their
own
reasons,
and
I
think
you
should
maybe
look
into
it.