►
Description
Browsers 3000 is a six-week virtual event to explore and accelerate the development of web3 in the browser through experimentation and challenge prizes of up to $20,000 worth of Filecoin (FIL). Learn more at https://events.protocol.ai/2021/browsers3000.
Like all IPFS Community events, Browsers 3000 expects all speakers and participants to follow the IPFS Community Code of Conduct (https://github.com/ipfs/community/blob/master/code-of-conduct.md).
A
My
name
is
jimmy.
I
am
a
pm
here
at
unstoppable
and
I
say
I
have
the
best
job,
probably
unsolvable,
because
I
run
the
developer
tools
team
and
what
that
means
is
I
get
to
spend
a
lot
of
time
talking
to
folks
in
the
crypto
community,
talking
to
devs
and
essentially
just
getting
their
thoughts
on.
A
You
know
unstoppable,
how
we
can
better
provide
value
for
them
and
how
we
can
build
tools
in
order
for
them
to
more
easily
use
our
decentralized
domains
so
happy
to
be
here
and
I'm
going
to
quickly
talk
about
two
things
in
my
time
here
one
is
I'm
going
to
talk
about
a
little
bit
of
the
vision
of
unstoppable,
which
you
know
given
that
I'm
going
after
my
friends
over
at
handshake
and
ens,
a
very
similar
vision
in
terms
of
decentralized
naming
space,
and
the
second
thing
is:
I'm
actually
going
to
talk
about
how
browsers
can
get
more
involved
and
unstoppable
and
actually
use
these
decentralized
domains
in
order
to
browse
websites
and
a
slew
of
other
use
cases.
A
So
yeah
just
going
to
start
a
little
bit
about
the
vision,
and
you
know
how
do
we
kind
of
think
about
onboarding
the
world
in
the
decentralized
web?
That's
kind
of
the
mandates
of
of
what's
happening
in
our
company
and
it
really
starts
with
a
pretty
broad
problem
statement
which
is
around
you
know
when
you
think
about
the
internet
when
it
was
really
trying
to
shape
up
in
the
early
90s.
A
It
was
kind
of
the
wild
west
a
lot
around
the
ideas
of
of
being
open,
being
permissionless,
designing
protocols
like
http,
tcp,
ip
and
and
as
such
you
know
thinking
about
how
we
can
do
composability
and
sharing
information
in
a
really
permissionless
way
in
flash
for
30
years.
You
know
a
lot
is,
is
honestly
changed
and
this
isn't
exactly
the
internet
that
was
envisioned
when
we
tried
to
create
in
the
early
90s,
and
so
you
know,
users
don't
really
own
their
data.
A
A
If
we
want
to
open
up
the
next
wave
of
innovation
in
the
internet
with
web3,
and
so
when
we
think
about
how
users
don't
own
their
their
information,
I
like
to
pull
up
this
this
funny
cartoon
that
I
saw
in
the
economist
a
couple
years
back
where
it's
essentially
you
know
these
large
tech
companies
mining
our
data
right
and
that's
because
the
these
companies
these
applications,
they
they
own
our
data
right.
And
so
we
are
not.
You
know
the
users.
We
are
definitely
the
product.
You
know
the
more.
A
We
use
their
free
services,
the
more
information
they
can
have
to
sell
to
their
true
users,
which
are
which
are
advertisers
and
that's
kind
of
a
a
really
sad
kind
of
dystopian.
A
Like
view
of
the
world,
where
we're
essentially
like
batteries
for
these
companies
right
kind
of
like
the
matrix
but
more
of
a
more
of
a
data
kind
of
digital
sense,
and
then
when
we
think
about
what
that
means,
when
companies
own
our
data,
that
means
they
could
do
literally
whatever
they
want
with
it
right
and
as
a
result,
you
know
when
I
look
at
the
4.7
billion
people
that
use
the
internet
they're
using
it
at
the
permission
of
these
companies,
which
is
which
is
crazy,
pretty
crazy
to
think
about,
like
we
are
only
able
to
use
the
internet
as
it
as
it
relates
to
the
rules
of
of
these
companies,
and
so
I'm
actually
pretty
involved
on
twitter,
as
I'm
sure
many
and
many
folks
in
the
crypto
space,
and
I
actually
I
actually
got
flagged
because
I
liked
too
many
tweets
they're
like
hey,
like
you,
look
like
a
bot,
you,
like
you
like
things
too
much
like
we're
gonna.
A
You
can't
like
things
for
the
next
three
days
and
I
was
like
wow
like
that's.
That's
actually
ridiculous,
like
I
can't
be
passionate
about
liking.
Things
on
twitter,
because
twitter
thinks
that
that
is
that's
bad
behavior,
and
so,
when
you
think
about
like
a
centralized
internet
that
ultimately
leads
to
a
lot
of
counterparty
risk
right
like
why
I
mentioned
with
twitter,
but
it
can
get
a
lot
worse
than
that,
and
so
last
year
we
saw
you
know.
A
Godaddy
employees
get
phished
and
the
end
result
that
led
to
a
dns
attack
to
a
couple
crypto
companies,
one
of
them
liquid.com,
and
so
that
was
like.
You
know
not
something
that
a
crypto
company
which
champions
decentralization
ever
thought
would
ever
happen
right,
but
that's
kind
of
the
exposure
that
you
have
when
you're
using
a
a
domain
system.
That's
that
resolves
in
dns
and
that's
owned
by
a
centralized
company
like
verisign
that
owns
com
and
then,
similarly,
you
know
an
iranian
news
station.
A
Just
a
couple
weeks
ago,
I
actually
got
taken
down
by
the
u.s,
even
though
you
know
it's
an
iranian
news
station.
They
have
absolutely
nothing
to
do
with
the
us,
but
they
use
a
dot-com
domain,
and
so
the
us
could
you
know
they.
They
went
to
kind
of
the
the
true
owners
of
those
domains
and
said:
hey
shut
it
down.
We
think
this
iranian
new
site
is
actually
spreading
fake
news,
which
is
pretty
crazy,
because
I'm
pretty
sure
this
iranian
news
site
never
thought.
A
This
would
happen
that
the
us
government
could
it
could
take
down
their
website.
But
it's
it's
definitely
the
case,
and
so
how
do
we
kind
of
stop
this?
How
do
we
really?
You
know,
achieve
the
vision
of
web
1.0
that
we
wanted
to
do
30
years
ago
and
that's
through
decentralized
web
right?
How
do
we
make
it
permissionless?
How
do
we
make
it
self-custody
how
to
make
it
censorship
resistant?
A
It's
a
really
good
vision,
but
like?
How
do
you
actually
do
that
tactically
and
that's
kind
of
where
ensemble
domains
comes
in
and
we?
We
really
believe
that
domain
systems
that
are
minted
on
the
blockchain
are
like
a
true
gateway
and
a
true
foundation
to
web
3.0,
and
so
something
that's.
You
know
user
custody
that
someone
could
just
own
these
domains
and
when,
when
you
want
to
resolve
it,
it
doesn't
actually
go
to
a
centralized
db
like
what
happens
with
com
and
dns.
A
But
actually
it's
it's
a
it's
a
decentralized
registry
that
lives
on.
You
know
some
sort
of
decentralized
virtual
machine
like
ethereum
in
our
case
that
we
built
on,
and
so
what
do
you
do
with
with
domains
in
order
to
build
this
completely
new
internet?
A
A
You
can
use
it
for
crypto
payments
and,
of
course
you
can
use
it
for
kind
of
this
broad
bucket
of
decentralized
identity,
which
a
lot
of
my
omanba
colleagues
did
here
today
at
the
workshop
were
kind
of
talking
about,
and
so
xerox
gym.crypto
is
my
domain
name.
That
is
minted
into
the
ensemble
domains
registry,
smart
contract
on
ethereum-
and
I
do
all
three
of
these
things
so
really
awesome
and
I
own
it
and
yeah.
A
I
I
love
it
a
lot,
and
so
what
does
it
mean
to
create
a
decentralized
website?
And
so
you
know
it's
not
just
with
a
domain
and
that's
why?
I
think
we
have
such
a
good
partnership
with
protocol
labs.
Is
it
needs
to
be
a
full
stack
right,
and
so
the
domain
is
important.
A
We've
also
built
a
slew
of
kind
of
no
code
tools
to
kind
of
bring
in
mass
adoption
for
decentralized
websites,
and
so
we
have
an
nft
gallery
that
reads
your
metamask
or
whatever
non-custodial
wallet
and
displays
the
nfts
that
you
have
there,
and
we
also
have
a
bunch
of
blog
templates,
and
so
you
know
kind
of
like
how
wordpress
really
led
the
way
for
this
slightly
no
code
version
for
for
websites
we're
trying
to
do
that
for
for
decentralized
websites
as
well
and
also
you
know
they
make
payments
easy.
A
As
I'm
sure,
a
lot
of
people
have
experienced
these
kind
of
long
alphanumeric
strings
for
your
ether
address
or
for
whatever
kind
of
layer.
One
crypto
address
that
you
have
is
is
like
really
confusing
and
so
to
be
able
to
abstract
that
into
something
as
easy
as
xerox.
Gym.Crypto,
that's
a
huge
help
for
people
and
definitely
going
to
bring
in
more
adoption
of
folks
who
want
to
use
cryptocurrencies
for
payments
and
here's
an
example
of
how
that's
happening
in
one
of
the
wallets
that
have
integrated
with
us.
A
And
so
you
know
you
can
buy
an
installable
domain
on
our
website.
We
have
a
pretty
pretty
kind
of
full-featured
experience
that
you
can
do
in
order
to
search
any
domain
that
you
want.
We
actually
recently
just
launched
brand
new
tlds,
so
we
launched
eight
new
ones.
You
know
dot
x,
dot,
nt,
dot,
dot
are
personally
my
favorites,
but
we
have
a
whole
slew
for
anyone.
That's
interested,
but
I
think
what's
really
cool.
Is
that
it's
not
just
us.
A
That's
doing
it
like
anyone
could
really
tap
into
and
tap
into
kind
of
this
kind
of
like
domain
reseller
process,
and
so
this
is
an
example
of
my
ether
wallet
they
have
connected
to
it,
and
so
anyone
of
their
users
can
go.
A
They
can
go
to
the
my
ether,
wallet
app
store
and
they
could
purchase
jimmy123.crypto
and
if
they
wanted
to
natively
on
their
app,
and
so
that's
something
I'm
really
proud
of,
not
just
us
doing
it,
but
getting
other
people
involved
and
tapping
into
this
new
wave
of
decentralization
yeah,
and
we
have
you
know
some
numbers
here
over
a
million
domains
that
we've
offered
like
what
drink
mentioned.
We
work
with
opera
work
with
brave
and
so
really
happy
to
have
over
300
million
potential
browsers.
A
That
could
be
viewing
these.
These
decentralized
websites.
We
have
over
50
apps
that
are
supporting
us,
and
so
that's
something
that
I'm
personally
really
proud
of.
As
a
pm
of
the
dev
tools.
Team
yeah
and
you
know
a
lot
of
these
names
that
you're
pretty
familiar
with
so
yeah.
Now
is
the
right
time
for
blockchain
domains.
Again,
censorship
is
at
an
all-time
high.
A
Sorry,
lots
of
trust
and
institutions
at
all-time
high
with
things
like
internet
censorship
and
with
things
like
like
not
the
lack
of
ownership
of
data,
and
so
I
love
to
end
with
this
quote
from
brewster
who's,
the
founder
of
internet
archive,
saying,
let's
lock
the
web
open
for
for
good,
because
what
was
founded
in
1.0
was
in
austin
vision
that
got
it
kind
of
got
mutated
a
little
bit
in
web
2.0
with
decentralized
big
tech
companies.
A
But
we
with
crypto
can
kind
of
unlock
it
again
and
and
keep
it
unlocked.
So
that's
something
I'm
really
proud
of
being
a
part
of
unstoppable
cool
and
so
now
down
to
the
the
brass
tacks.
How
browsers
can
actually
use
unstoppable
right
like
here's,
this
lofty
vision,
how
you
guys
can
get
involved?
A
So
the
the
core
kind
of
use
case
that
we
have
for
for
browsers
is
basically
just
domain
resolution,
and
so
here
you'll
see
gif
jiff
for
for
brave,
where
you
know
you
can
enter
into
brad.crypto,
which
is
a
nft
gallery
that
brad
cam,
our
founder
or
co-founder,
has,
and
then
we
also
have
kyber
network's
lite
website
on
kyber.crypto,
so
you
can
see
their
decks
there,
and
so
that's
kind
of
like
the
end
output
that
a
lot
of
browsers
can
do
in
order
to
build
and
get
access
to
the
decentralized
web
that
unstoppable
domains
is
building
towards,
and
so
now
I'm
going
to
go
through
a
quick,
walk-through
and
demo,
and
so
the
demo
guides
were
not
super
kind
to
me
today.
A
So,
my
environment,
I
wasn't
able
to
set
up
my
environment
properly,
so
what
I'm
actually
gonna
do
with
you
is,
you
know,
kind
of
step
in
the
shoes
of
a
new
dev
like
what
he
or
she
would
need
to
do
in
order
to
actually
integrate
their
browser
for
domain
resolution
with
unstoppable,
and
then
I'm
actually
going
to
show
you
the
source
code
of
what
I
was
going
to
run
and
kind
of
show
you
a
really
really
just
like
lightweight
way
of
doing
domain
resolution,
just
to
show
you
that
you
can
do
it
in.
A
You
know
five
ten
minutes
if
you
really
wanted
to
cool,
and
so
in
order
to
do
that,
let's
have
a
new
dev,
just
go
on
unstoppabledomains.com
to
our
homepage
and
just
go
to
our
doc
site
and
then,
when
you're
here,
you
got
kind
of
this
like
open,
like
this
kind
of
like
what
do
you
call
it
landing
page
that
can
help
you
like
achieve
the
objectives
you
wanna
achieve
with
your
documentation.
A
So
if
you
wanna
learn
more,
if
you
to
add
it
for
payments
in
this
case
we
are
web
browsers
and
we
want
to
support
domain
resolution
for
unstoppable,
so
I'll
click,
this
hyperlink
here
cool
and
then
I'm
a
js
developer.
So
I'm
just
going
to
go
to
our
resolution
library
and
go
to
our
git
repo,
and
this
readme
is
going
to
be
really
really
hands-on.
A
A
Just
you
know
any
sort
of
crypto
address,
and
so
this
code
right
here
is
is
pretty
simple
in
terms
of
allowing
you
to
see,
if
you
can
already
do
resolutions
with
some
sample
kind
of
ensemble
domains
that
we
have,
and
so
here
you
can
see
that
we
have
some
examples
on
eth
on
zil
and
also
if
you
want
to
do
multi-currency
like
for
tether,
you
can
resolve
that
as
well.
A
A
Have
it
resolve
into
an
ipfs
hash,
and
so
this
is
the
code
right
here
that
you
just
copy
and
paste
and
so
right
here,
if
you
want
to
run
that
function,
if
you
want
to
do
homecakes.crypto,
actually
we
even
have
a
console
log
here
that
shows
you
that
it's
this
is
the
hash
it's
going
to
return,
and
this
is
actually
how
you
you.
This
is
how
you
actually
use
the
hash
in
order
to
view
content,
and
so
that's
it's
super
straightforward.
That's
like
literally
all
you
need.
A
A
But
we
try
to
make
it
as
simple
as
possible
for
anyone
that
just
wants
to
hack
together,
like
in
like
five
minutes
or
so,
and
one
thing
that
I
wanted
to
flag
is
so
what
we
do
in
our
in
this
git
readme
is
that
you
can
essentially
just
resolve
domain
names
to
ipfs
hashes,
but
you
don't
actually
return
a
website
yet,
and
so
there's
kind
of
three
ways
that
you
can
use
this
code
actually
return
an
ipfs
hash
and
have
that
hash
actually
turn
into
a
content
that
you
can
view
on
a
web
browser,
and
so
one
of
the
ways
is,
you
can
literally
just
add
this
gateway,
earl
and
append
the
hash
to
it.
A
A
The
second
way
you
can
do
it
is,
if
you
want
to
do
more
programmatically,
you
can
just
go
into
the
ipfs
docs
and
go
their
gateway,
and
then
you
can
use
a
variety
of
other
gateways
that
are
using
outside
of
their
public
one
and
then.
Lastly,
if
you
want
even
more
security
and
more
kind
of
programmability,
you
can
go
to
the
ipfs.js
git
repo.
A
We
just
have
a
very
standard
react
boilerplate
here
for
typescript
and
then
we're
also
you
know
importing
this
ensemble,
this
unstoppable
domains,
resolution
library,
you
can
see
here
that
we're
essentially
just
having
a
function
that
inputs
some
sort
of
some
sort
of
arbitrary
string.
And
then
it's
actually
pretty
interesting,
because
in
the
example
that
I
gave
in
the
docs
readme
that
mainly
resolves
an
ipf
ipfs
hash.
A
But
we
can
also
resolve
dns
records
with
with
our
domains,
and
so
here
in
this
code
you
can
see
that
we're
actually
resolving
either
a
dns
record
or
you
can
also
do
an
ipfs
hash
and
then
finally
you're
just
showing
that
record,
and
so,
if
it's
dns,
you
need
to
share
this
json
blob.
A
If
it's,
if
it's
a
hash,
you
can
just
show
it
as
a
string,
and
I
wish
I
could
run
it,
but
the
demo
guys
hate
me
today,
but
hopefully,
if
you've
seen
the
code,
you
can
see
that
this
is
literally
as
hacky
and
as
easy
as
you
can
to
do
domain
resolution.
So
hopefully
people
can
participate
cool
and
then
I
know
I'm
a
little
bit
over
time.
A
So
I'll
just
end
with
a
few
slides
here,
and
so
one
is
just
highlighting
our
bounties,
and
so
any
browser
that
wants
to
integrate
unsupple
domains
will
give
out
two
thousand
dollars
per
winner
and
then
anyone
that
wants
to
use
just
an
ensemble
domain
for
your
project.
So
let's
say
you're,
not
a
browser.
You
don't
want
to
do
a
domain
resolution
like
I
just
listed.
A
You
just
want
to
get
a
crypto
domain,
a
dot
crypto
domain,
and
you
want
to
host
your
app
through
ipfs
through
this
domain,
we'll
give
people
100
in
store
credits
cool,
so
that
is
it
thanks
and
if
you
guys
are
interested,
please
go
to
our
docs.
A
Please
go
to
our
discord,
which
is
also
in
our
home
page
link,
if
you
guys
have
any
questions
or
support
or
if
you
just
want
to
talk
to
some
really
cool
devs
building,
some
really
cool
stuff
on
on
unstoppable
and
on
the
decentralized
web
cool
thanks.