[Music]
hey everyone thanks for making it to the
morning sessions I know it's not easy
especially after yesterday's parties so
yeah uh originally this is this was
meant for the real world ethereum track
so I'm going to talk to you today a
little bit about the legend legendary
Pokémons of crypto AKA apps apps apps
not much of infrastructure in here um
and the main goal of the talk is
actually to talk about how do we
actually approach decentralizing one of
the most essential activities on the
internet which is collaboration and I'll
use specifically the Defcon collab app
that we developed for Defcon with a
bunch of uh uh teams right here
including the Defcon team and that I'll
describe in a bit I'm Andreas I'm the
co- founder of favs and doo. new and
let's go so super important uh oh
actually super important context to uh
get started with there is over half of
all internet users that trust one single
close sourced and centralized App Suite
for their daily knowledge and
collaboration Google workspace and this
is catastrophic because it's what you do
every day it's related to your identity
it's related to your uh friends family
social graph Etc so the premise that
underlies my my talk here is that
internet Freedom meaning your uh digital
rights right to access information right
to uh coordinate with others right to
not be censored on the internet cannot
be guaranteed behind World Gardens worse
even we cannot even imagine new forms of
coordination and collaboration that are
independent of the cloud Empires and a
third party guaranteeing this type of
collaboration for us I'm going to speed
through because I have only 10 minutes
so I'm going to go at 1.2 speed here the
problem speaks for itself uh Mass
surveillance constant leaks uh constant
uh uh fumbles by companies companies
going bankrupt linkr leaks
Etc and and uh this problem is actually
one that the crypto Community knows very
well and yet um it has a bit of
difficulty moving onto something new uh
we should know better but we could not
necessarily do better until very
recently so you know we had our old
aspirations and we've moved into
something that is a little bit
convoluted uh messy in a bunch of
infrastructure structure that doesn't
give us enough Direction now um my point
uh in the second section is that uh we
should think of social technical
counterposing to the cloud Empires to
the current situation on the centralized
web and one useful concept uh to use
here is by Ethan Bachman which is
personal computers unleash an
unimaginable levels of sovereignty and
interoperability for people and
Community computers meaning public
blockchains will do the same for groups
now examples examples because we want to
see apps here this is the Defcon collab
.io app uh the reason why I wanted to
show you this today is because it was a
community effort it's something that uh
started with the idea that okay what if
we didn't depend on 15 t group chats 35
notion Pages 63 Luma pages and more for
our conferences and actually preserved
our knowledge and ability to communicate
connect and collaborate on something
that is properly decentralized so here
on this app this is powered by a smart
contract that lives on gnosis chain it's
powered by the chatting is powered by
xmt the storage happens on ipfs it is
also so uh the content addressing of all
your content here is put on chain access
permissions are also done on chain you
have people actually contributing
incredible uh uh knowledge through PDFs
their own notes uh comments likes Etc
and this combines a technology that has
matured over the past 10 years including
from uh waku from l2s from uh Zupas for
Authentication
Etc and one cool part of this app that I
really wanted to highlight is a realtime
collaboration that you can do and this
is accessible to all uh Defcon attendees
at the moment which is enabled purely
through peer-to-peer connections to your
uh peers so let me show you with a
little introduction by vitalic
himself
see yeah
y goes off into a cloud and like you
know like servers like somewhere in
America like I'm not even sure where
right and the reason why it has to be
this way is because
of
okay so uh this was just a a quick demo
of the live collaboration that you can
do in a peer-to-peer manner now just to
finish since I have just one minute I
want to give you a little list of apps
to give you a little bit of Hope about
the direction of the space at the moment
I just wanted to highlight one of the
latest just Stark uh blog post uh just
to describe the actual properties that
developers might have been looking very
actively uh uh for in 2017 during the
Ico era when we were still calling
ethereum the world computer which is
that if you give ethereum
code um we can receive a very strong
guarantee that it will run it uh anytime
we call on it and that if you give
ethereum data uh and know with certainty
it will still be available in the future
unaltered and uncorrupted so there are a
lot of Primitives that have matured
since I have 30 seconds uh these are
some of them I'm going to put them Just
online here so that people can see that
take screenshots be available also on
YouTube uh those Primitives have mature
today we combine also see public
blockchains with peer-to-peer networks
in a really scalable and useful way and
this allows us to create new generation
of apps that rival the ux and actually
protect the data of our users at a
global scale we don't need three billion
people anymore depending on one
centralized Cloud Empire we can actually
have properly decentralized apps for
everyone and these are some of the
amazing examples that have emerged in
the past two years only so I highly
encourage you to actually look them up
try them this is the future of ethereum
and this is actually I believe the
future of the open free web and not one
that will be guaranteed by Third parties
that nobody actually wants to trust
thank you very
much all right thank you Andreas cool
stuff looks like we got some
questions how does one insured power
doesn't centralize over time or fail to
be
maintained yeah uh great question so uh
the immediate answer is try to rely on
as
few third parties as possible so we have
a bit of a morbid thought experiment in
our team uh we like to think okay what
happens if our whole team disappears
tomorrow turns uh uh turns malicious
and the answer is that uh our apps or
decentralized apps can continue running
because we actually do not take care
necessarily of uh uh introducing new
infrastructure we actually leverage
networks that already exist and that do
not depend on one two three four parties
actually maintaining them so here you
have communities that are maintaining
these Community computers if you'd like
and building apps on top of them
guarantees that you know the apps that
you're using are passing the walk away
test a team can walk away you can
continue accessing your data running the
software and be inde dependent and self-
Sovereign Love it yeah um so we like the
tech we like the Vibes how do we how do
we bring the noobs so um a lot of the
AMS that I actually showed in the last
uh uh slide uh are Noob friendly uh so
radical for example is for um your
average developer coder instead of using
GitHub they can use radical doo. new is
made so that you wouldn't have even the
need to create an account which is a
friction that even Google Docs have uh
has a lot of those apps also work
offline they work in a way that do not
require uh wallets that do not require
you to dox yourself at coinbase give the
name of uh your family where you live
picture of your cat in order to get some
crypto to then send to your wallet to
then actually sign in a transaction to
actually be able to use a app so a lot
of those app do not require all this and
account abstraction is something
actually that got us past this important
threshold of ux which is something that
we're taking full advantage of in the
apps that I just showed you
right on and we see question around how
do you how do you do the real-time Tech
is it using
crdts sync servers tell us more yeah uh
so yes uh we're using crdts amazing
piece of technology that came out or
matured by 2019 I highly recommend the
an article by uh
Maron k u kman uh at Inc and switch that
talk talks about crdts and how uh infr
less and peer-to-peer apps are actually
possible uh also our code is open source
if you want to learn a little bit more
about it go ahead and look at it and
yeah we use web RTC we use index DB to
keep as much data as possible local and
do the syncing via web RTC and some
other Technologies uh again that you can
look up on GitHub or come talk to me
afterwards for a
discussion right on give it up again for
Andreas thank you very much