Episode Transcript
Transcripts are displayed as originally observed. Some content, including advertisements may have changed.
Use Ctrl + F to search
0:01
Hey, Ty
0:05
at Turban. Welcome
0:10
to Validated. Thanks for having me. Yeah,
0:12
this is going to be a nice,
0:14
good conversation on user
0:16
onboarding, wallet abstraction. I
0:18
think just kind of to set the scene
0:21
a bit here, crypto is
0:23
terrible at naming things. It's true. This
0:26
is a hallmark of the industry since
0:28
the very first days when we started
0:30
calling things wallets and we
0:32
started talking about, you know, a wallet is a
0:34
place you store your Bitcoin. Well, the Bitcoin's not
0:36
actually stored in the wallet. The wallet's just a
0:39
way of accessing it. The Bitcoin actually always stays
0:41
on chain. Oh, I'm sending you
0:43
tokens? No, actually all we're doing is
0:45
reassigning ownership in a giant distributed ledger.
0:47
Well, it's a giant distributed ledger. Well,
0:49
it's a database. It's just in multiple
0:51
places and multiple people can write to it.
0:53
The list goes on and on. And
0:56
so you guys at Dynamic
0:58
are one of several
1:00
companies that is thinking about how we
1:03
can reinvent the perennial problem of
1:06
self custody and safety.
1:08
Those are two things that, you know,
1:10
the web to world has completely given
1:12
up on almost every single way you
1:15
can store money in the non web
1:17
three world requires some form
1:19
of custody, which means there's some form
1:21
of undo button. It also means that
1:24
someone can hypothetically take your money. But
1:26
for most people, at least
1:28
in the world today, in places that
1:30
are fairly stable like the United States, that is a
1:32
trade off that they're they're willing to
1:34
make based on how hard it has been
1:36
historically to self custody funds. So really
1:39
excited to talk to you about what you guys are building
1:41
today. Thank you. Same, by
1:43
the way. And by the way, you defined it exactly
1:45
correct, which is even starting with
1:47
the concept of wallet is incorrect as a
1:50
definition. Right. It should be
1:52
that's like the wrong name on its own. And
1:54
then from there, there's like 17 other naming
1:57
that are wrong. Yeah. My
2:00
wallet does not let
2:02
me access the place I've stored my
2:04
US dollars. It literally physically holds my
2:07
US dollars. And we, by
2:09
the way, we keep making this mistake, right?
2:11
If you see on, in the EBM land
2:13
recently, a town's abstraction is, you
2:16
know, go explain to someone
2:18
what that means and
2:20
be my guest, try to like pitch that for
2:22
a couple of hours. And someone tell me the
2:24
difference between a wallet and an account, right?
2:26
We can go down the rabbit hole big
2:29
here. But I want to start off sort
2:31
of at the high level, give me kind
2:33
of an overview of like what your view
2:35
into the current Web3 landscape
2:37
is and sort of why you guys
2:40
decided wallets and
2:42
wallet security was like the main thing
2:44
to start tackling at the beginning. Yeah,
2:46
absolutely. So maybe I'll actually start with what
2:49
we think will happen, right? The reason we
2:51
started is kind of we try to think
2:53
about what will happen in the next couple
2:55
years and based on that, what tools
2:58
are needed. The very
3:00
core, and I think probably anyone
3:02
listening would agree, crypto is this
3:04
magical thing, right? You can transfer
3:07
money from person A to person
3:09
B, you can transfer identity information
3:11
from A to B, social
3:13
information, so on in the most efficient
3:15
way. And so in our
3:17
mind, if you fast forward five years, we
3:21
think that when you open your app, your phone in
3:23
a couple years, every app on your phone is going
3:25
to have a crypto component to it. It's
3:27
going to have a way for you
3:30
to transfer money again from from app
3:32
A to app B and so on
3:34
or transfer information around gaming or social
3:36
identity. But the very, very basic level,
3:39
every app on your phone, every website
3:41
you go to will have a kind
3:43
of a crypto infrastructure component. And
3:46
if you assume that's true, then
3:48
you have to assume that every
3:50
kind of app or every website
3:52
on that you visit needs to have
3:55
kind of that outlet to crypto, which
3:57
is inherently a wallet. Right. basic
4:00
level we think that every
4:02
app on your phone or every website will
4:04
have a wallet component in it that allows
4:06
you to tap into this crypto network. Very
4:08
similar by the way to how
4:10
you know regardless of whether you
4:13
use Outlook or Gmail or superhuman it's
4:15
very very basic level we tap into
4:17
this email network or email protocol and
4:19
it lets you kind of exchange information
4:21
throughout and so the very same way
4:23
you're gonna tap into kind of this
4:25
crypto infrastructure that you transfer money etc
4:27
with a wallet being an outlet to
4:29
that. So that was the reason we
4:32
kind of that was our hypothesis and
4:34
based on that we said well the
4:36
thing missing is this interaction with
4:39
the wallet either generating one or once you
4:41
have one letting you interact and kind of
4:43
use it as an identity provider and that's
4:45
kind of the core for for why we
4:47
started dynamic. It was a very top-down what
4:49
do we what do we believe about the
4:51
world therefore what needs to exist. Yeah
4:54
so what did you guys actually built today? That's
4:57
a great question. Not
5:00
much yet. No I'm kidding. We've
5:02
spent about two years
5:04
building dynamic and the very very
5:06
basic level we're building is
5:09
developer tools for anything that
5:11
touches identity and authentication. So
5:14
when you go into any service you
5:16
need the concept of a user right
5:18
a user can have can bring stuff on
5:20
their own if they have their own third-party
5:23
wallet or they might not know
5:25
what a wallet is but the very
5:27
basic level your application or website has
5:29
users. What we're building is this user
5:31
system of records so the ability for
5:33
you to kind of manage your users
5:36
are regardless of how they show up
5:38
in your website. If they have a
5:40
wallet they can log in with a
5:42
fandom or even wallet and kind
5:44
of interact with your app and
5:46
we support that so we let you kind
5:49
of do a really fancy kind of wallet
5:51
adapter we let you connect multiple wallets to
5:53
the same account we let you kind of
5:55
gate access based on what you
5:57
have in your wallet collect additional information when
6:00
a phantom user logs in for the first time. But
6:02
then we also let you spin up wallets for
6:05
folks that don't have them. So if
6:07
the user logs in and says, I
6:09
don't even know what the script of a thing
6:11
is, that's totally fine. You don't really necessarily have
6:13
to know. And we'll talk about what
6:15
are use cases in which you don't really
6:18
have to know. But in that case, you
6:20
log in with an email or you log
6:22
in with your Google or Facebook. And we
6:24
in the background generate a wallet for that.
6:27
So at the very basic level, what we built over the
6:29
last two years is this user system
6:31
record that lets you kind of abstract
6:34
away as a developer anything that has to
6:37
do with user management and kind of wallet
6:39
management to understand. So
6:41
one of the things we've seen a lot of
6:43
companies launching to work on,
6:45
this is everything from magic to
6:47
web3-auth, is sort
6:49
of creating a system where
6:52
the user can log in with some sort
6:54
of social or other level credential and it
6:56
creates a wallet for them. That
6:59
is a system that feels very smooth and
7:01
organic. And if you didn't know it was
7:03
creating a wallet in the background, you
7:05
wouldn't know it at all. It just feels like
7:07
a click to log in or SMS code to
7:09
log in type system. But what you're describing seems
7:12
like it's kind of a little
7:14
bit more on the web3 side where
7:16
you actually have a wallet adapter that
7:20
has all these different components and doesn't necessarily abstract
7:22
quite as much away from the user. Is that
7:24
a good way of thinking about the way you
7:26
guys have designed this? So we
7:28
actually, we think about kind of how we
7:30
approach this in kind of a, there's a
7:32
kind of a chicken and egg problem which
7:35
is you go into a website, right? And someone,
7:38
you generate a wallet for some reason, they log
7:40
in with an email and social address and
7:42
they can access and they don't necessarily need to
7:45
know there's a wallet, but then they want to
7:47
take that information and use it on website B
7:49
and website C, right? And
7:51
so at that point, their wallet that was
7:53
created turns into a wallet they want
7:55
to log in with, right? So we
7:57
think about the problem more. you
8:00
know, as a user management problem versus an
8:04
been wallet problem, right? We
8:06
were trying to solve the
8:09
lifecycle problem of the user starts without knowing
8:11
and then ends up knowing what a wallet
8:13
is and starts kind of interacting with the
8:15
ecosystem. So it's a little bit of a
8:17
different layer than some of the great players
8:19
that you mentioned, by the way, to your
8:21
point, they're like really cool players in the
8:23
market. Yeah. We think about
8:25
it as kind of the full holistic user
8:28
management cycle from not knowing anything to
8:30
actually interacting with global wallets
8:32
across across sites. So that's how we
8:34
think about it. We also think, by
8:36
the way, that early adopters today are
8:38
mostly crypto users. So you kind of
8:40
really also want to support them. So you still
8:43
want to support kind of web 3 logging just
8:45
as much as you support web 2 logging. Yeah,
8:47
I kind of want to dig in a little
8:49
bit more about what that means in terms of
8:52
the product choices that you've made in sort of
8:54
the way you build this because you
8:56
guys have an embedded wallet product and you have
8:58
like multi wallets, you have lots of different types
9:00
of ways that people can use this. I
9:02
think for the complete crypto novice
9:04
coming in and is like, I
9:07
have a Gmail account, like can I
9:09
sign up for a wallet? I think
9:11
people understand that flow pretty well. Right.
9:14
Most people have interacted with some sort
9:16
of like embedded custodial or semi custodial
9:18
wallet design before. But for someone like
9:21
me or most people listening to the
9:23
podcast, if they come to
9:25
a DAP that has decided to
9:27
integrate your systems and they're bringing
9:29
Phantom to it, what
9:31
kind of capabilities does this unlock for the
9:33
DAP and the developer sort of on that
9:36
side? And then on the client side, like
9:38
what do I see when someone's
9:40
using your framework system as opposed to
9:42
sort of the default like wallet adapter
9:44
that's just the
9:47
web 3JS package everyone uses today? Yeah,
9:50
absolutely. So actually, first, we'll
9:52
talk about that experience in about 10 seconds
9:54
or so, 17 seconds or so, give a
9:57
gimber tape. But your point, we are we're
9:59
in So we
10:01
kind of provide a flexibility
10:03
of tools, very similar to how, you know,
10:05
when you log into the Wall Street Journal,
10:07
you might have kind of an email-based login,
10:09
but if you log into Uber, you might
10:11
have phone-based login, right? They both might be
10:13
powered by the same authentication company, right? The
10:16
experience might be a little bit different based
10:18
on what you're trying to do. And we
10:20
can see this, by the way, just maybe
10:23
examples in kind of how customers implement
10:25
dynamic. If you go to Pudgy
10:27
Penguins today and you go to their marketplace, that's
10:29
powered by Dynamic. Some of
10:31
their customers are Y2C customers. They log
10:33
in, in that case, in Ethereum land
10:35
with Metamask. And some log in with
10:38
email or social. But if you go
10:40
to Starkware, they just did their token
10:42
drop, and it's powered by Dynamic. They
10:44
make you connect an L1 wallet, which
10:46
is, again, a Metamask for Coinbase, and
10:48
then connect a Starkware wallet, which is
10:50
a Bravo store, anything like that. We
10:54
take them through that bridging slope,
10:56
right? So they're very different experiences,
10:58
both built via Dynamic. Now, to your
11:00
point, what is the
11:02
experience look like, right? So if you're, again, if
11:04
you're a Web 2 user that you
11:07
show up at the website, very similar to what you
11:09
described. You see email or social log in or phone,
11:11
et cetera, and you get the security, and then you're
11:13
not just logging into an account, you're logging into an
11:15
account that might have money in it, right? So
11:18
you get two-factor authentication, all those nice
11:20
security features. If you're a Web 3
11:23
user, think about the following scenario, which
11:25
is you want to log into a
11:27
more, let's say, a Magic Eden, right?
11:30
Over time, right, you might have phone wallets.
11:33
I'm assuming you do, right? I'm assuming you
11:35
have your Phantom wallet and your SoulFlare
11:37
wallet, et cetera, and you might, you
11:40
know, God forbid, even have a Coinbase
11:42
or a Metamask wallet, they need me,
11:44
right? But
11:47
it's a very basic part, and
11:49
as a good example, again, a
11:51
Magic Eden or an OpenSea or
11:53
multi-chain marketplace, right? You
11:55
might want to log in with your Phantom
11:57
wallet, but then connect your, you know, Bitcoin.
11:59
your wallet, your experts, and then connect
12:02
your made-in-ask wallet. But you're the
12:04
same user. You're one user. You're
12:06
not three users. For each day,
12:08
a lot of these sites, whether
12:10
it's in DeFi or NFT, etc.,
12:13
treat a wallet as a user. Meaning, today
12:15
you go, you connect your Phantom, and then
12:17
you log out, you connect your Magic Freedom
12:19
Wallet logout. The
12:22
experience here would be you log in with
12:24
one, and then you link a
12:26
second. You click a link button, you link
12:28
a second to the same account, you link
12:31
a third to the same account. And then
12:33
every wallet that you connect with, you see
12:35
the same profile. You can see your portfolio
12:37
across everything. You can see the same profile.
12:40
So think about it a little bit like
12:42
moving to advanced mode of moving from a
12:44
wallet as a user to a user can
12:46
have multiple wallets. Yeah. So I
12:48
think the first question I kind of
12:50
had with that framework is, the reason
12:53
I have multiple wallets on,
12:55
you know, Solana is
12:57
partially for privacy, right? There's one that's
12:59
linked to Fideira.Soul, and there's others that,
13:01
you know, might not be. And it's
13:03
not that I have anything
13:06
no one wants to find. It's just like
13:08
I don't want to necessarily advertise like, hey,
13:10
this is also a wallet owned by, you
13:12
know, Austin. So how do you guys think
13:14
about that from like a data
13:16
and privacy side? Because I'm sure from a from
13:18
a DAP perspective, there is a
13:20
time bomb in the entire way that we've
13:22
built user identities and authentications
13:25
in web three, where we have
13:27
basically created the world's
13:29
largest advertising data set if someone wants
13:31
to actually start using it. And that
13:33
bomb will go off at some point.
13:35
But these are sort of things that
13:37
like, get us closer to that future.
13:39
So how are you guys handling both
13:42
on the DAP level, and then in
13:44
your sort of corporate level, you
13:46
know, privacy associated with wallets? Yeah.
13:49
So first, by the way, you described
13:51
this correctly, which is you
13:53
might have different wallets, and some of them
13:55
might be more private. It's not that you're
13:57
hiding anything, but we have people with multiple
13:59
identities, right? way I interact with my
14:01
friends might be different than the way I interact with
14:03
my work, right? And
14:06
therefore, the types of interactions might be different
14:08
and I want to kind of silo those
14:10
identities. I think about them in, you know,
14:13
you might one day have a C-wallet and
14:15
you might have a Robinhood wallet. And they're
14:17
completely separate just because one is my financial
14:19
identity, one is my gaming. Oh, yeah, the
14:22
number the number of complete DJ and Twitter
14:24
accounts that have DMed me or come up
14:26
to me at like fancy functions
14:28
and be like, I'm
14:30
so and so on Twitter, but my day
14:32
job is, you know, I run blockchain at
14:35
JP Morgan. And you're like, I never would
14:37
have thought you own 45 of
14:39
these like very DGen JPEGs. That's exactly
14:41
right. Right. To your point, we all
14:43
have we live different lives, right? Yeah.
14:45
And to your point, we want to
14:47
separate them. The way we think about
14:49
this is it's
14:51
a very basic level word DevTools company, meaning
14:54
we have no aspirations to
14:57
help with anything besides user management. So
14:59
that means a couple things. First, that
15:01
means that any data that you connect
15:03
on website A is siloed
15:06
from the data connected to website B.
15:08
Right. So if you go today, if you
15:10
use tokenproof as an example,
15:13
right, that's an app that leverages dynamic.
15:16
If you connect multiple wallets on social
15:18
proof, and then you go to IYK,
15:20
which is building these like magical physical
15:22
digital experiences, mostly using dynamic, those
15:25
connections that you made are separate, right?
15:27
And then you go to Doodles, which has
15:29
flow wall, EVM walls, and again, and we use
15:31
the dynamic to link them together. Those are separate.
15:34
So in the very basic level, we say,
15:36
okay, this information is siloed, meaning
15:39
the information you collected on website
15:41
A is completely separate from
15:43
data on website B and website
15:45
C. Over time, we'll
15:47
do two things. First, internally, we have processes
15:49
around how we keep them siloed, right? We're
15:52
soft-to-tech to compliance. We have
15:54
very clear terms of service for
15:56
how we use and how we don't use
15:58
your data. By definition, we don't collect data.
16:00
like IP. And so we have kind of
16:02
audits around this. We are a DevTools company
16:05
at a very basic level. My goal is
16:07
a single goal, which is to just give
16:09
software tools. Now, over time
16:11
though, you might want to broadcast to
16:13
the world that these two wallets are
16:15
connected. And at that point,
16:17
I might give you the end-user tools
16:20
to publish those as did
16:23
in verifiable credentials and essential
16:25
identifiers for registries put on online
16:27
where you can kind of declare
16:30
to the world these wallets are
16:32
linked. Very similar to again, in
16:34
EVM land there's delegate cash where
16:36
you can declare this wallet is
16:38
the hot wallet that controls these
16:40
other four cold wallets, my ledger
16:42
wallet, etc. So we will give
16:44
you the end-user tools. We might
16:47
give you the developer tools, but
16:49
at kind of root, this
16:51
information is valid. It's for
16:53
an end-user's benefit. But
16:55
to your point, with the minimum likelihood,
16:58
let's not recreate the problem that we're
17:00
trying to solve the web to essentially.
17:03
I'm kind of curious about like the VPN
17:05
companies I think are probably the only
17:08
companies and then maybe you know, brave,
17:10
there's a few of them out there
17:12
that have been able to build a
17:14
business that has been resistant to the
17:16
advertising and data mining forces. So I'm
17:18
kind of curious how you as a
17:20
founder who clearly seem like you don't
17:23
want that to happen with the data
17:25
you guys are collecting, have thought about
17:27
like what choices and challenges it
17:29
means to have to build a company in
17:31
a way that it isn't susceptible to those
17:34
sort of pressures in the future. Yeah,
17:36
absolutely. So first, look, by the way, even
17:38
to your point, even VPN companies, I think
17:41
there's a very long time ago,
17:43
a VPN company was sold to Facebook that
17:45
did exactly that, right, that use
17:47
that to understand trends, right. So at the very
17:49
basic level, we look at a couple kind of
17:52
key. So
17:54
I'll say two things, which is first, at the end
17:56
of the day, we're a user management company, meaning we
17:59
provide your user database. And on top of
18:01
that, developers can decide to say, okay, what
18:03
do we want to do with these users,
18:05
right? So other companies can come along and
18:07
say, look, I would give me your kind
18:09
of, you know, wallet data, and I will
18:11
kind of, you know, use that to better
18:14
understand your users. So I wouldn't, I
18:16
think you'll be wrong with me saying, hey,
18:18
that can't happen. We're seeing that happened in
18:20
the natural market of companies
18:23
becoming more sophisticated, wanting to understand more about
18:25
their users, and kind of, you know, as
18:27
a result, give them better services or things
18:29
of that sort. And part of it relies
18:32
on the user system. Right. Yeah,
18:34
for us as dynamics, we really
18:36
think about ourselves very similar to like an
18:38
off the zero, or a
18:40
segment or a twillium, right?
18:43
Which is how do we
18:45
really stick with providing developer
18:47
tools and build that into
18:50
time business? Right? I look at,
18:52
I'll say this a different way, which is
18:55
fundamentally believe that in five years, everyone has
18:57
kind of a wall of opponents in every
18:59
one of their apps. And that
19:01
is a gigantic market on the channel, right?
19:04
There's so much level of complexity be
19:06
beyond in that single sentence of what
19:08
needs to be built. That
19:11
that's a lot of work for us. We're going
19:13
to focus on that for, we
19:15
can have this conversation again in a couple
19:18
years. But that's fair. I do feel like
19:20
I have to point out that segment was
19:22
bought by Twilio and Twilio now actually sells
19:24
customer data via customer data portal. But I
19:26
get what you're saying. I think by
19:29
the way, on that point segment, I don't know if you
19:31
saw it now spinning out of Twilio. Oh, I didn't see
19:33
that. Oh, that's great. Yeah, so it's exactly but that I
19:35
think you're right. Right? Like, which is, I
19:38
think it's we would all be, you
19:40
know, a little bit naive to
19:43
assume that companies that they grow don't
19:45
necessarily see all these forces. I
19:48
can tell you my intent in how we're
19:50
thinking about building the business and where I
19:52
hope to build a business. But again,
19:54
it's actually been five years and now you
19:56
have a recording. So, you know, let's have
19:58
this conversation again. Yeah.
20:01
But yeah, to kind of go back to some
20:03
of the other stuff you were talking about before,
20:05
I think that layer of being able to link
20:07
up wallet addresses to social addresses
20:10
to GitHub addresses, I mean, we've seen
20:12
GitHub contributors be like a major component
20:14
now in some airdrops that are coming
20:16
through, and people are having to build
20:18
a lot of custom systems to do
20:20
that sort of thing. So where
20:22
do you sort of see the scope of
20:24
space you're trying to sort of step into
20:26
here? Is this sort of the type
20:29
of thing where a company that actually is like, hey,
20:31
we're going to do a token airdrop, and we need
20:33
a way for people to link up accounts? Is that
20:35
sort of part of the vision there, too? Yeah,
20:38
no, absolutely. So literally, you can see
20:40
this from the last week. So Starkware's
20:42
airdrop is powered by dynamic.
20:45
Well, if you go to provisions.starkware.io,
20:49
and you click to connect your L1 wallet,
20:51
or you click to connect your L2 wallet,
20:54
that is a dynamic product under the hood.
20:56
Yeah. And that is a very good example
20:58
of, you know, and
21:01
I don't want to speak on behalf
21:03
of Starkware, but I'm assuming that they
21:05
have so many challenges with kind of
21:07
how to manage a drop,
21:09
right? There's so much complexity here
21:11
that thinking about user management is
21:14
one thing that, you know, shouldn't
21:16
be in their mind, right? The
21:18
way we originally pitched dynamic was, hey, no one
21:20
wakes up in the morning and says, let me
21:23
rebuild this indication with my two best engineers, right?
21:25
Like, it's not like a pitch you make to
21:27
your best engineers to say, hey, you know what?
21:29
Spend the next couple of weeks rebuilding,
21:32
thinking about better walls, thinking about third-party
21:35
walls, and that's where we come in.
21:37
So a good example is tinto.xld, which
21:40
is an L2, also uses
21:42
dynamic for how people can claim tokens
21:44
or things of that sort. So, yes,
21:46
it's definitely use case for us. And
21:48
that's where the flexibility comes in, which
21:50
is you can use dynamic as
21:53
a crypto company, like provisions at
21:55
Starkware, where you can use dynamic
21:58
for a crypto-enabled experience. It's like
22:00
a token proof or an IYK, which completely
22:02
objects the way crypto. So it can be
22:04
flexible in both of those sides. So
22:08
how are you thinking about sort of
22:10
the long-term user grow up journey
22:13
in this place, because I think there's this sort
22:15
of idea of like, oh, people come in with
22:18
maybe an embedded wallet first, they transition to
22:20
some form of hot wallet. And
22:23
then most unfortunately don't transition to
22:25
a hardware wallet when they, they
22:27
probably should. So how
22:29
do you sort of, you know, are you guys
22:31
thinking that that is something that, you know, you're
22:34
getting into the space of, of trying to
22:36
actually do direct integrations with hardware wallets as
22:38
well and sort of carry users on
22:40
that journey, or is that sort of not the
22:42
scope? No, no, it's exactly,
22:44
I think you're exactly right. That is
22:46
right. The, the Holy Grail is
22:48
that once you have a wallet, you
22:51
can start interacting with other things. And
22:53
then over time, uh, when
22:55
you happen to wallet dictates the level
22:58
of security and the level of things
23:00
that you should consider with a wallet,
23:02
right? It can be anywhere from, if
23:04
you're buying $1 kind of, you know,
23:06
or doing micro transactions or playing a
23:08
game, you might not care about any
23:11
of this stuff. Right. But if all
23:13
of a sudden you have a million dollars
23:15
in your wallet, because you kind of participate
23:17
in some sort of social fight thing, or,
23:19
or you're running a business on top of
23:21
this stuff, or you're paying contractors, right? All
23:24
great use cases on global contractors, great use
23:26
cases of crypto, you might want to start
23:28
thinking about to a say, or even alerts,
23:31
notifications, and how to think about policies
23:34
or kind of multi-sig saying, right? And
23:36
so our goal is to actually help
23:39
you, the developer offer all that entire
23:42
suite of tools, right? And we really fundamentally
23:44
think about it being kind of three steps
23:46
of the problem. Right. The first one is
23:49
how do you, are more the user
23:51
that doesn't have any understanding of crypto
23:54
and might never need to have an
23:56
understanding of crypto, right? If I, you
23:58
don't really need to know anything about
24:00
crypto. to use Farcaster. Exactly, that is
24:02
a phenomenal example. That is a great
24:05
example of like you get the benefit,
24:07
the social network is being built but
24:09
over time you can kind of leverage
24:11
the fact that you have shared rails
24:14
of kind of a Farcaster social graph
24:16
that people can build on top of,
24:18
right? Or in different use cases, I'm
24:21
transferring money to you and you're in
24:23
Argentina and I'm in France, we
24:26
just need the most efficient way to transfer
24:28
money from one to the other. The
24:30
fact that it works through crypto is irrelevant just
24:33
like the fact that you shouldn't know what SSTP
24:37
is or like you shouldn't know
24:39
what OAuth is when you click login with Google,
24:42
it should just work for you. Now
24:44
to your point, we kind of think about these
24:46
three problems. We think about okay, how do I
24:48
have shaft that away and let you log in
24:50
and complete the action you want to complete, whether
24:53
it's game action or whether you want to buy
24:55
kind of a tokenized assets that you couldn't access
24:57
before, right? It might be that you
24:59
want to buy land, the easiest way is actually to
25:01
tokenize that on chain, right? And you shouldn't really care
25:03
about that, you just want to buy land or energy
25:06
or anything of that sort. Second
25:08
step is okay, now that you have some
25:10
sort of wallet, does that wallet and whether
25:12
you know about it or not need to
25:14
interact with the outside world, is it kind
25:16
of siloed or is it global, right?
25:18
Do you want to let it connect to you
25:21
know a magic Eden and trade assets there or
25:23
do you want to let it connect to some
25:25
sort of RWA
25:27
aggregator, right? And kind
25:29
of you know, that's step
25:31
number two. Step number three is okay, what
25:33
are the policies and is there
25:35
a policy engine that defines when
25:38
you start thinking about additional
25:41
security methods or when you
25:43
start thinking about kind of 2FA or learning
25:45
or that type of stuff. So we kind
25:47
of think about these three steps of the
25:49
process which is onboarding kind of
25:51
expansion of interaction beyond the
25:53
siloed app and
25:55
kind of the security policies involved, right? We
25:57
also think about to your point, Hardware
26:00
wallets is one option, right? But MPC in
26:02
kind of, you know, not having a single
26:04
key or point of failure is another option
26:07
or thinking of multistake is a
26:09
third option, right? So it's not a kind
26:11
of a silver bullet, but rather flexibility based
26:13
on the use case that you have. Yeah,
26:16
that's really interesting. I mean the way you're kind
26:18
of thinking about why
26:20
these components fit together. I have
26:22
to imagine you guys are also thinking about KYC
26:25
as more and more types of different blockchain
26:28
usage, whether that's you know,
26:30
private forks of networks or subnets
26:32
or, you know, using token extensions
26:34
on Solana, plus all the exchange
26:37
integrations that are capable there. Are
26:39
you guys thinking about launching KYC
26:41
services or partnering with
26:43
someone else to do sort of a more
26:45
portable KYC architecture? Yeah, absolutely.
26:49
It's a topic very near and dear to our heart.
26:51
I think it actually we mentioned KYC
26:53
in our original kind of deck probably
26:55
a month into starting the company. To
26:58
your point, there is a couple
27:00
really fascinating topics there,
27:02
right? Of tokenized KYC to your point, which
27:05
is, can I KYC once
27:07
on website A and carry it with me on
27:09
website B? Right,
27:11
and so we're thinking about those. We're probably
27:14
transparently six to nine months away from actually
27:16
kind of, you know, stepping on the gas
27:18
there. But absolutely, right? Like
27:20
in a good example, let's actually take
27:22
that as a into
27:25
a real example, which is I
27:27
am a trader in Utah and
27:29
I want to I'm a accredited investor,
27:31
right? It's not just KYC accreditation
27:34
is also a type of kind
27:36
of, you know, verification. You might wonder,
27:38
I'm an accredited investor in Utah
27:41
and I want to get access
27:43
to assets that I couldn't access
27:45
before. I want to easily with
27:47
one click buy kind of
27:50
land in Arizona and
27:52
I want to buy energy assets
27:54
somewhere else or I'm an Argentina
27:56
and I want access to treasures,
27:59
right? And I am and the current master
28:01
of passable information, I should
28:03
be able to keep my secrets, complete
28:06
an accreditation of once
28:08
as well. I
28:10
have that assigned to my profile and then
28:12
go to the energy website like a Jasmine
28:15
Energy and buy energy tokens
28:17
there and then go to Maple
28:20
Finance and buy kind of, you
28:22
know, treasury there and go
28:24
to kind of a fabric
28:26
of land and buy land. And with
28:28
all of those, I should be able to
28:30
reuse the same credentials. So,
28:33
short answer is absolutely, it's a key part
28:35
of what we're thinking about. It
28:37
is like our real hope
28:39
for the future because I hate
28:41
going through KYC every time. I
28:43
get the value is critical,
28:45
but the process is not where it
28:48
shouldn't be. And so that is
28:50
a big topic on our mind. Yeah,
28:52
I think it's also one of those things too where we
28:56
see just in like, you know, the
28:58
Sauna Foundation does KYC and every grant
29:00
recipient, but we also do KYC on
29:02
like delegation program recipients and those sorts
29:04
of things. And not on
29:06
grants, but on the delegation, the
29:08
amount of KYC fraud we see is
29:11
very, very high. Specifically
29:14
with people using things like AI
29:16
tools nowadays or just manipulating images,
29:18
fake documents, etc. And
29:21
one of the interesting pieces about that is
29:24
it's really hard to make a better,
29:26
more robust KYC system because
29:28
it would require everyone passing KYC
29:31
spends 20 minutes on it. And
29:33
if you have to pass KYC
29:36
several times a month, that becomes a really high
29:38
overhead. Whereas, you know, if I have to pass
29:40
KYC once a year and it takes a half
29:42
hour, whatever, because then it's portable out
29:45
to everything else. I agree
29:47
with that, right? To your point, there's a difference
29:49
between doing
29:51
the KYC process for the sake of
29:53
doing a KYC process versus really
29:56
proving that you are who you save. Right.
29:58
The hurdle is. slightly
30:01
higher at the beginning, then you can
30:03
reuse that. Everyone benefits, right? Because the
30:06
folks can prove you are what you say you are,
30:08
but then you as an end user don't have to
30:10
reprove that every 10 minutes. And
30:13
that is, I really hope that's
30:15
the future, right? You see this across
30:17
industries, right? If you ever bought
30:19
a house, I'm assuming you've seen all of this
30:22
type of like redundant work that you have to
30:24
do. It's not about reducing,
30:26
I think it's actually increasing the bar
30:28
of keywac, while reducing the friction around
30:31
conducting KYC. That's what I hope where
30:33
I think crypto can play a
30:36
huge role in that. Yeah,
30:38
I think there's a really interesting future
30:40
for that too. So looking
30:42
at sort of pass keys, have you
30:45
guys like, there's a lot of buzz
30:47
right now about pass keys. They're, you
30:49
know, from my perspective as a one
30:51
password user, very little difference is just
30:54
still stored in one password. But you
30:56
know, there's other types of situations like,
30:58
wallet logins and other things like there
31:00
where pass keys are sort of becoming,
31:03
you know, the preferred solution from it
31:05
seems like security providers as well as
31:07
users. What do you think the
31:09
role of pass keys might be in the future of,
31:11
you know, web three wallets? I
31:14
am a huge, huge, huge
31:16
advocate of pass keys. I hope I said enough
31:19
times that I'm a huge advocate of pass keys.
31:21
Look, at the very basic level, and
31:24
to your point, use one password, so I think
31:26
you'll get this really, really quickly, which is think
31:28
about it's like one password, but for everyone. Yeah.
31:31
Where it's a very basic level, what
31:34
are pass keys? They're one time invisible
31:36
password, super long invisible passwords that you
31:38
generate for everyone. And
31:40
they're locked to your user account.
31:43
And oh, by the way, they're automatically backed
31:45
out, backed up to your iCloud or Google
31:47
password manager or your one pass. Right?
31:50
So it's a very basic level and not, I'll
31:52
say this a different way, which is, it's
31:55
very rare in offline that innovation
31:57
comes along and really changes. And
32:00
past keys are the first time in
32:03
like 20 years where innovation has come
32:05
along with the support of these like
32:07
giant players, Apple and Google, etc. And
32:10
it's actually changing. At
32:12
the very, the root of all evil
32:14
with anything authentication is the concept of
32:16
a password. You're giving
32:19
someone, you're like telling someone to
32:22
give you information that's on the one hand
32:24
hard for you to kind of
32:26
break, but not on the other, it's easy enough for
32:28
the user to remember. And
32:31
so this concept of not having
32:33
to like think about past keys
32:35
or passwords is this magical, magical
32:38
concept. I am
32:40
really hoping that we
32:42
adopt this as soon as humanly possible.
32:45
You can, if you go into
32:47
the Firefox form, you will see
32:49
me posting there frequently and asking
32:51
when they finish implementing it, which
32:53
they did. Like at
32:55
the very basic level, it's this
32:57
like really important concept. Now it is
32:59
important in off-land, right? When you log
33:01
into a website and it guards your
33:04
information, it is doubly important
33:06
when it guards your money, right?
33:08
And so it is a concept
33:11
that's critical globally and even more
33:13
critical in web3 land where, you
33:17
know, you want to create a secret that
33:19
only an end user knows and you can't
33:21
replicate in any way. So that
33:23
was, you know, we can dive into the details
33:26
here, but there was a very long spiel as
33:28
to how much I think past keys
33:31
play in a huge role of our
33:33
future here kind of, you know, hopefully
33:35
within the future of our web3. So
33:38
how have you guys thought about network support
33:40
and building that out? Because, you
33:43
know, different networks have pretty different requirements
33:45
in terms of wallets from everything on
33:47
the signing curve to, you know,
33:49
on Solana, a wallet is asked to
33:51
do a good deal less than a
33:53
wallet on Ethereum is asked to do.
33:55
On Ethereum, they're responsible for transaction forming.
33:57
On Solana, they're just responsible for transaction.
34:00
simulation. That's right. Yeah, I
34:02
think so it comes back
34:04
to a point that we talked about in
34:06
the past, which is flexibility. Right?
34:08
Dynamic can be used for
34:10
websites that never talk about crypto and
34:12
can be used for crypto heavyweights. And
34:15
so in the same sense, my value
34:18
proposition to developers and the very basic
34:20
level is please never have to
34:22
worry about this stuff every day. Yeah.
34:25
Oh my god, if you have to like, my
34:27
goal is to remove that pain that
34:29
is kind of wallet login from your
34:31
list of pain points that I'm sure
34:33
you as a developer have like, like
34:35
50 cent. Right? What
34:39
that means is that over time,
34:41
we support more and more teams. Just today,
34:43
we actually announced Bitcoin kit, which
34:46
is essentially kind of all the wallets
34:48
on Bitcoin, you can easily implement a
34:51
very similar to how you would in
34:53
this salon and waltzing or waltzing that.
34:56
Right? So for the first time, there's now a
34:58
sport on the Bitcoin side. Yeah. And
35:00
that's important because you want to kind of
35:02
help accelerate across teams. So short
35:04
answer is we really care about this stuff.
35:07
Today we support all the VM chains, starkware,
35:09
obviously Solana, which we started
35:12
with, by the way, it
35:14
was the first thing to
35:16
support Bitcoin flow, cosmos in
35:19
algorithm, and we'll add more
35:21
in the future. There's some fascinating kind of
35:23
animations in the land of kind of flee
35:25
and access. And so there's
35:27
some really interesting stuff there. But short answer is we
35:30
really think about it holistically, how do I
35:32
extract this away from anyone who works in
35:34
web3? Yeah. And so,
35:36
you know, when you're designing, you know,
35:38
companies and systems like this, that's a lot of
35:41
maintenance, it's a lot of engineers. How
35:43
does monetization work for you guys? Yeah,
35:46
so you're right. There's by the
35:48
way, a third party, there's a lot of testing,
35:51
right? There is, we think about ourselves
35:54
before monetization, just the way we think about
35:56
ourselves internally is a little bit like reverse
35:58
plan. which is Plaid had
36:00
to integrate with a bunch of banks. And
36:03
they're huge and they're super complex, but
36:06
there's very old tech there. And it's not
36:08
like the banks kind of roll out new
36:10
techs every day. And
36:12
so there's one set of problems there
36:14
which is dealing with really sophisticated old
36:17
techs that you have to integrate with. In
36:20
web three, there's the reverse problem, which is every
36:22
wallet is a startup. And
36:24
every wallet wakes up in the morning
36:26
and tries to kind of innovate and
36:28
change how they do stuff and break
36:30
each other safely. Right,
36:33
and so we have to deal with
36:35
this completely different set of problems, which
36:37
is how do you kind
36:39
of handle dozens or hundreds
36:41
of wallets that break each other's things all
36:43
the time? So we have
36:45
a lot of work that
36:47
we do around testing to just make
36:50
sure that doesn't happen, right? There's also
36:52
competition, right? Wallets have an incentive to
36:54
a little bit poke each other in
36:56
the eye sometimes and make
36:58
sure that they kind of take over. And
37:01
I think by the way, Solana has been,
37:03
I think on the easiest
37:05
side to handle this with phenomenal
37:08
work around the wallet standard, right?
37:10
And it was done in UVM
37:12
land. There are recent activities like
37:14
EEEAP 1663, which
37:17
kind of let injected wallets play
37:19
nicely together. But before that, everyone
37:21
just pretended that they're made of
37:23
it. And that's being put
37:26
aside on kind of
37:28
testing, how we make money. At the very
37:30
basic level, we are again, coming back to
37:32
this, we are a standard fast dev tools
37:34
company. We make money based on
37:36
monthly active users, our business volume, we
37:39
say this in calls with potential customers.
37:41
It's very simple. We provide a service,
37:43
we get money, and everyone's kind of
37:46
happy. And that's at the
37:48
very basic level of what we do, which
37:50
inherently means we give you a service, you
37:52
pay per monthly active logged in users, per
37:54
kind of wallets that we generate. And
37:57
at that point, you are
37:59
hopefully happy. and we are happy. We
38:02
have not innovated on our business model
38:04
that much versus just looking at how
38:06
Web2 authentication companies do this with Auth0
38:08
or Stitch and took
38:11
some friendly inspiration
38:13
from those. Awesome.
38:16
Well, if folks want to learn more about what
38:18
you guys have built, where
38:20
can they both learn more about the project and get in
38:22
touch with you? Yeah, absolutely.
38:25
So folks, give notes to dynamic.xyz.
38:27
If you're on Fargaster, you can
38:29
follow me at itai. Just I-T-A-I
38:32
on Fargaster. I'm the only entity there,
38:34
which I feel very proud of. So
38:36
no other itai can go into the
38:39
protocol anymore. But at the very basic
38:41
level, go to dynamic.xyz. Follow us on
38:43
Twitter, dynamic underscore xyz. And as does
38:46
anything, at the very basic level, we kind of like to
38:48
geek out about this stuff, right? Like, this
38:51
is all like extremely fun for us. So
38:53
anyone's curious to learn more, our blog post kind
38:55
of goes into our blogs, go into a
38:57
lot of detail. And the last thing I
38:59
would say is poke around some customers that we
39:01
mentioned on the site. I think the key
39:03
thing for us is we get
39:05
to have this really cool front row
39:08
seat for a lot of innovation in
39:10
the industry. Where's the like the boring
39:12
side of crypto? There's so many cool
39:15
companies that are being built on top
39:17
of these tools right now that are
39:19
kind of the building these full crypto-enabled
39:21
stacks that let you build anywhere from
39:24
kind of a doodle-like experience to a
39:27
more lighter financial thing. And
39:29
so that's that's a poke around some of
39:31
our customers. I think that's where the really
39:33
interesting part is, which is just seeing how
39:35
people are innovating in crypto today. Awesome.
39:38
Well, itai, thank you for joining us today
39:40
on Validated. Thank you so much for
39:42
having me. Validated
39:47
is produced by Ray Beli with help
39:49
from Ross Cullen, Brandon Ekter,
39:52
Amira Valiani, and Ainsley Medford.
39:54
Engineering by Tyler Morsett. you
Podchaser is the ultimate destination for podcast data, search, and discovery. Learn More