The a16z Show - a16z Podcast: Crypto and the Evolution of Open Source
Episode Date: August 20, 2018with Devon Zuegel (@devonzuegel), Denis Nazarov (@iiterature), and Jesse Walden (@jessewldn) The open source movement enabled so much in computing, including the collaborative building of libraries... -- that is, building blocks of code that developers could combine together to build applications. But as these applications grew to massive scale, those libraries ended up being somewhat asymmetrical for "nights-and-weekend" developers (compared to say, the disproportionate resources of a large company with billions of users and big data). Blockchains, however -- enabled by cryptotokens that align incentives among stakeholders -- shift open source development from libraries, to the creation of shared, open, permissionless services. Instead of being siloed and repetitively produced as if from the industrial factory era, any smart contract developed on Ethereum becomes a shared service that can interact with any other service... incentivizing developers to improve on existing services, build on top of them, and enable combinatorial innovation at greater scale than ever before. But if decentralized networks are to win the third era of the internet, how will we resolve challenges such as single-purpose services (another form of consolidation), community conflicts, and other issues? In this video, freelance software engineer (and blockchain app developer) and writer (and urban watcher) Devon Zuegel guest-interviews a16z crypto partners Denis Nazarov and Jesse Walden, the co-founders of Mediachain Labs (which was acquired by Spotify in 2017). They draw on their past experiences leading open source development of a decentralized media attribution protocol for connecting creators to their audience, and what the implications of "services vs. libraries" could be for creatives now. And what about identity, stablecoins and crypto finance, and more? Finally, they extend their previous analogy of cities and network effects and how it fits the idea of libraries vs. services in crypto. Please note that the a16z crypto fund is a separate legal entity managed by CNK Capital Management, L.L.C. (“CNK”), a registered investor advisor with the Securities and Exchange Commission. a16z crypto is legally independent and operationally separate from the Andreessen Horowitz family of fund and AH Capital Management, L.L.C. (“AHCM”). In any case, the content provided here is for informational purposes only, and does NOT constitute an offer or solicitation to purchase any investment solution or a recommendation to buy or sell a security; nor it is to be taken as legal, business, investment, or tax advice. In fact, none of the information in this or other content on a16zcrypto.com should be relied on in any manner as advice. You should consult your own advisers as to legal, business, tax and other related matters concerning any investment. Furthermore, the content is not directed to any investor or potential investor, and may not be used or relied upon in evaluating the merits of any investment and must not be taken as a basis for any investment decision. No investment in any fund advised by CNK or AHCM may be made prior to receipt of definitive offering documentation and due diligence materials. Finally, views expressed are those of the individual a16z crypto personnel quoted therein and are not the views of CNK, AHCM, or their respective affiliates. Please see https://a16zcrypto.com/disclosures/ and https://a16zcrypto.com/disclaimers for further information. Stay Updated:Find a16z on YouTube: YouTubeFind a16z on XFind a16z on LinkedInListen to the a16z Show on SpotifyListen to the a16z Show on Apple PodcastsFollow our host: https://twitter.com/eriktorenberg Please note that the content here is for informational purposes only; should NOT be taken as legal, business, tax, or investment advice or be used to evaluate any investment or security; and is not directed at any investors or potential investors in any a16z fund. a16z and its affiliates may maintain investments in the companies discussed. For more details please see a16z.com/disclosures. Hosted by Simplecast, an AdsWizz company. See pcm.adswizz.com for information about our collection and use of personal data for advertising.
Transcript
Discussion (0)
Hi, everyone. Welcome to the A6 and Z podcast. I'm Sonal. Today's episode is on crypto and the evolution of open source,
and in particular, the idea of libraries, as in traditional open source, versus services, as with smart contracts and blockchain,
which are open, permissionless, and more importantly, may address asymmetries between nights and weekends developers and entities with disproportionate resources.
What are the implications for developers, for creatives, for identity, for crypto finance, and more.
Devin Zougal guest hosts this conversation with Dennis Nazarov and Jesse Walden, the co-founders in Media Chain Labs, which is acquired by Spotify in 2017.
They draw on this past experience leading open source development of a decentralized media attribution protocol for connecting creators to their audiences and consider what could be different as crypto evolves.
Both Dennis and Jesse are now with A6 and Z crypto.
Speaking of, please note that A6 and Z crypto is an independent fund managed by CNK Capital Management, a registered investment advisor with the SEC.
separate from the Andrewsson Horowitz family of funds. The content here is for information only and
should not be taken as legal business tax or investment advice. It does not constitute an offer or
a solicitation to purchase an investment or a recommendation to buy or sell a security. In fact,
the content is not directed to any investor or potential investor and may not be used to evaluate
or make any investment. CNK is not seeking investors. And investment in any fund advised by CNK may not
be made without first getting final offering docs and diligence materials anyway. For more details,
please also see A6Ccrypto.com slash disclosures and A6Cycropto.com slash disclaimers.
Finally, you can find this episode as a video as well with links and more on A6NC's YouTube channel.
Hi, my name is Devin and I'm a software engineer and writer based out of San Francisco.
Today, I'm talking to Dennis and Jesse about the evolution of open source and the evolution
of crypto networks as well. Dennis, you've written quite a bit about the dichotomy between
libraries and services. Can you expand a little bit on that distinction for us?
Well, in crypto, you know, crypto has been kind of described as the natural evolution of the
open source movement that open source started as kind of an ideology and, you know,
a community with certain values that believed in software that should be openly licensed
free to use by anyone and kind of the idea that anyone should be able to collaborate on it.
People would have identified some problems with that where, you know,
mostly around financial incentives and tragedy of the commons,
that this common resource ends up being used by companies in commercial settings,
but there's sort of no incentive structures to maintain it long term.
And crypto, with the introduction of these tokenized networks,
kind of changes the power dynamics.
And I think it's important to kind of dig in to that and talk about the nuance.
The GitHub model is a really good way of thinking about it.
A GitHub repo is basically a collection of text.
It's a collection of code and GitHub allows multiple parties to collaborate on it and to
Improve it submit pull requests open issues
So it's sort of beautiful when it works you know code base can evolve with the help of the community
But there's some systemic asymmetries where while code is
you know it's a useful collection of
of a program is a useful collection of you know different pieces of code and modules etc.
code becomes powerful and useful when it's instantiated.
So something, you know, like MySQL is an open source database.
It is used by big companies, but it's also used by weekend developers, you know, when they're doing a tutorial to build a web application over the weekend.
And kind of the asymmetry comes in, you know, the deployment of that library.
So when Facebook or a large entity like that, you know, uses a database, it has millions or billions of users, it has tons of data,
that deployment becomes much more valuable.
And in the case of the weekend developer,
they're starting from scratch.
They need a computer, a virtual machine,
or some AWS service
where they run some server on it
and they deploy the database,
but they have no users, they start from scratch.
Also just, like, raw engineering power.
Facebook has hundreds of engineers
to deploy something like MySQL,
and then the weekend hacker has to do it themselves.
And it's just like there's an asymmetry
in terms of how you leverage.
the open source libraries?
Yeah, so I think a great point is that a developer has to reinvent kind of all the base
functionality of an application.
I think a useful analogy is that, you know, like an industrial production that, you know,
in order to make any product you need a factory, like all factories require, you know,
a brick building, they require some power source, tons of employees and assembly line.
Sort of like there's 90% of that stack is redundant between all production.
And everyone is trying to do this unique 10% thing.
And the costs of spinning up production is very expensive.
So I think, you know, all open source is this kind of great community iteration process.
There's still some systemic problems with the power distribution.
So if you're established a company, open source is way more valuable to, it does way more to you.
And I think what's interesting in blockchains, you know, Ethereum is described as the world computer.
There's this, the idea that we share a company.
computational substrate, we share a data substraight and like a file system substrate.
So any service that is deployed to this network becomes this instantiation.
It becomes a service versus a library.
So I think that's the big analogy we want to talk about today is that sort of open source code is libraries.
Developers have to copy the code and reinstantiate it, kind of deploy it from scratch, put in tons of resources.
But in blockchains, kind of the metaphor is these.
services. A service provides some utility, it shares state, it's like the singleton deployment,
it's like one logical thing. So like Ethereum is a single database. So any smart contract
deployed on Ethereum lives in this kind of shared universe where if a smart contract provides
some utility, like identity, for example, and there's a good identity deployment, any new developer
building on Ethereum, they're not thinking about redeploying identity from scratch. So like in
a web application, you need login.
Everyone has to re-reploy login.
But in Ethereum, it's a totally different metaphor.
Anything that becomes useful can be reused by anyone else.
And the participants are incentivized to improve an already existing service versus trying to compete.
One thing you talked about was how in conventional open source, there are these libraries that everyone can reuse, building blocks, but they still have to re-implement them.
They have to redeploy them themselves.
Can you talk a little bit about the difference?
between using the crypto building blocks and using these library building blocks?
The way that I think about it is on blockchains, when you deploy an application or service,
you're deploying one logical thing.
There's like a canonical instance of it, and it has an address on the chain that anyone can discover.
And it's actually, if this thing that's been deployed is useful,
it's easier for everyone to converge on it.
Like we could call it a showing point,
people discover this thing,
and they start to use it
because it's easier to do that
than it is to redeploy it,
which would require you to copy the thing,
redeploy it, and create a second instantiation of it.
So on blockchains, you could say
it's easier to sort of like follow the rules
that already exist, and those rules are open for anyone to see
to ensure that you can trust them
and accordingly, you can, you know, you find the thing
and you just start building on it.
That's the easiest thing to do.
It's a default setting.
And that diverges from open source,
because, again, with open source,
you know, a database like MongoDB is something I can download.
But I then have to, like, spin it up and redeploy it.
In my instance, is completely different from Dennis's
and completely different from the one you're using.
And so, you know, this is just the fundamental divergence.
On blockchain, we get one canonical.
thing that multiple parties converge on, and in traditional open source, you know, everything
is fractured into its own silo.
I think maybe connecting into our previous discussion about cities as analogies to
blockchain networks, I think you can think of, you know, libraries or code as blueprints
that describe how to do something.
So blueprints are obviously very helpful, you know, if I have a blueprint that tells me
how to build a road system in a city that's very useful, a blueprint that describes how to
build a power grid is very useful.
But, you know, to run with the open source analogy,
open source requires me to take the blueprint for roads
and, you know, build my own city from scratch.
I have to implement the road system.
I have to implement the power grid.
I have to implement shipping services.
I have to get actual people in there
and for kind of emergent properties of like, you know,
a vibrant city emerging.
But I think blockchains are more like the road system already exists.
You don't have to worry about it.
So a road system is a service.
that's been deployed by someone else.
Now there's cars flowing through it.
You know, there's gas stations are starting to rebuild their storefront.
So, you know, anyone that wants to participate in the economy and kind of the infrastructure
of the city just gets to build on top of the roads, build on top of the power grid.
And I think, you know, with the same open and collaborative properties of open source,
you know, the fact that we don't have to rebuild cities from scratch to do some new thing.
we can just join an already vibrant city.
It's, again, these compounding effects
where it just becomes much easier to deploy services.
I also think the kinds of applications you think of building
becomes fundamentally different
because it becomes, you think about how is what I'm contributing
going to impact the ecology, this symbiotic system.
One of the infamous examples of people building on other folks' data caches
is the LinkedIn API.
I know a lot of companies built services on top of the recruiting API
and retrieving people's profiles and so on.
And so when LinkedIn shut down that service,
just lots of businesses literally went out of business.
They could not function anymore because they were based on that.
Can you talk a little bit about why someone would want to add data
and add maintenance support to a network like this
if they don't have that proprietary control like LinkedIn currently does?
I think here it's fundamentally different.
Like the value of the service, the reason the service sees third-party applications as its customers.
Like its survival is dependent on being symbiotic and kind of enabling of services on top of it.
And I think another argument is that if a token is used to mediate access and use of a service,
that there's huge incentives to build a very great service.
because if the more and more ecosystem participants rely on you, the more valuable you will be.
There's huge incentives for entrepreneurs and ecosystem members to support that service,
but also it's predicated on openness and participation of other parties
in ways that it has not been in Web 2 and previous generations.
Yeah, I keep coming back to this example of cities,
but maybe one thing that's driving the incentives or aligning the incentives,
I should say, for people to collaborate on blockchain network
as maybe akin to like city governments.
You know, like there's, the city provides this infrastructure
and then hopefully, you know, people use the infrastructure
to start deploying businesses that make the city more valuable
and the city is able to collect taxes on that.
The analogy would be in blockchains
that the more people are using the network,
like the more valuable the currency
because the currency is what powers all the commerce
and that's sort of like the tax, and that goes to the value of all the city's inhabitants.
So there's this alignment for everyone to grow the whole ecosystem together.
It's like a tie to raise all boats.
Because people can converge on these canonical instances,
and there's attribution built into the system.
You can look at the smart contract and figure out who deployed it.
And so the result is that as this thing that I've built spreads and becomes more and more popular,
there's sort of a direct correlation between its popularity and its reuse
and the value it's able to generate if the incentives are set up properly.
So one interesting way to think about this is in media there's this concept of,
the arts, there's this concept of derivative works
where, you know, like, I'll make a song, for example,
and then, you know, let's say it becomes popular.
There's lots of people out there who are maybe inspired by this song
and want to remix it.
And today it's like, it's very hard to coordinate this process
of, like, remixing the song, how do I share royalties
with the original creator?
With blockchains, you can have the song be this canonical thing
that's deployed to the shared network,
and you can have the rules for how this thing
can be reused encoded in the thing itself.
And again, it's easier to follow the rules than to break them,
because the rules are legible to software.
To break them, I have to literally copy the thing,
change the rules, and redeploy it.
So that's harder to do.
The more reuse there is, the more remixes that are made of this song,
the more value can drive back to the original creator.
And that's like a fundamentally new thing,
where, like, in the open source, the old open source metaphor,
the song gets copied a million times.
It goes viral on the internet,
but none of that value drives back to the creator.
And so that's like another metaphor, I think,
and this applies to anything that can be deployed on a blockchain.
So whether it's a song or a piece of software,
it enables reuse, it enables sort of new innovations on top
in a way that drives value back to the original creator.
And so I think the real point here is that
there's huge incentives to create original works,
and then it's easier than ever to be inspired and iterate on that
in a way that benefits all the participants in the ecosystem.
Yeah, a lot of the conversation around copyright over the last few decades
has been around trying to prohibit uses because the value doesn't currently accrue back to the creator, usually.
This is something I run into on Twitter where I, when I first started tweeting,
I wanted to always credit any images that I included, which, you know, it's a nice thought.
but over time that becomes really hard to do.
And so, I'll admit, I just sort of stopped crediting all the images that I used,
which maybe I shouldn't do that.
But it shows that my desire to credit the artist is there.
It's really hard to track down.
If it was built directly into the image, it would happen naturally.
Right.
And so this is actually something that we tried to build ourselves back in 2014
with the project that we started called MediaChane.
It was literally trying to solve that exact problem.
And the way that we always talked about Media Chain was a canonical content registry.
That was like the internal codename for it.
And so the idea was, yeah, you'd have a canonical ID for every creative work.
And as this work propagated the internet, you'd be able to append all the information it picked up along the way.
Like, you know, people's comments and retweets and whatnot.
And it would lead to this really rich history.
and it would also serve as a channel through which value can flow back to the creator.
And so I think we were too early on this idea.
Like there was no sort of, we didn't have the incentives figured out.
And that was because at the time, smart contract platforms like Ethereum didn't exist.
Like the idea of creating your own programmable incentives was like not a widely distributed idea.
But now that we have that, now that we're in the sort of smart contract era,
we're starting to see a lot of these ideas surface.
And I think so like NFTs, non-fungible tokens,
are an embodiment of the same idea
where you have a canonical identifier for a thing.
It could be an image, a song, you know, anything, literally anything.
And hooked to it is metadata,
and the metadata is arbitrary.
And it can be application specific.
It can be who made it.
It could be, you know, it could be all the retweets.
You can start appending and expanding the universe of what metadata is captured by an NFT and by this canonical identifier.
And that enables sort of all kinds of interesting, like reuse, all kinds of way to surface this information in new contexts.
And so that's a direction that's generally very exciting.
It's like we'll have just way more creativity and sort of reuse of works.
And again, like I keep coming back to the media example.
but I think this applies more generally to software and composability.
This is something that was explored a little bit in the pre-Internet days.
I don't know if you guys are familiar with Zanadu and Ted Nelson's word.
Do you guys have an idea of why that didn't take off then
and sort of why you see it might be able to work now?
Yeah, I think we looked at Zanadu a lot,
and it was a huge inspiration to kind of the early thinking
and kind of blockchains being the reincarnation of that architecture in many ways.
I mean, I think the reason it didn't happen is because HTML and kind of the architecture was these unidirectional links that you would just embed.
I think it was just like an architectural problem.
The easiest, you know, this like stateless kind of documents linking to each other, it just works one way.
You would have a link that would go in one direction and kind of this unidirectional backpinked.
propagation that Zanaddy talked about where every time you know an image like the
vision was that if you quote a piece of text you are literally embedding a snippet of that
document like the canonical document and you should be able to expand it and see read more
and kind of just I think it's an incredible vision but like the architecture just was not
there at the time and then blockchains with you know just he was talking about with
these canonical identifiers that once something is incarnated
on a blockchain, you have this one ID, and whenever anything else references to it,
you reference to the original that kind of this, just a byproduct of like this ledger architecture
is you have these very, very strong links that are immutable that don't die.
Well, it's shared state that was missing from Zanadu.
There was no shared state, and so it was harder.
The default setting was not to point back.
The default setting was to copy and to reproduce.
and then the pointing back thing
became like an excessive thing that you had to do.
It was annoying.
With blockchains, the default setting is to reference the canonical
because it's harder not to.
It's harder to break the rules than to follow them.
I think that's the...
Yeah, even like embedding an image,
you know, if I want to post an image on...
I found an image on Twitter,
I want to post it on Instagram.
I have to like re-upload it
just like architecturally.
You take the bits, put them on your phone,
and then you upload the bits to Instagram
just because there's one CDN
which is silo from the other CDN
so you have to re-upload things
and then but like the vision of like IPFS
is that you, it's content address, right?
You, the idea of the thing gets an address
in and of itself.
So I think, yeah, I think the content analogies
are super interesting and I think maybe just
pulling back to just the Web 2 metaphors
I think what we're really describing
is very similar to
APIs, I think you mentioned before, you know, so I think like even going back further, we take,
something we take for granted is like credit cards, that this universal payment system visa
master card that becomes this digital payment rails that could be abstracted to interact with
basically any merchant. If you have a credit card, you can use, you can, the internet becomes
a global storefront, you know, for human, they can find products and everything. And the
service of payment makes them all interoperable.
I think we take that for granted, but
even though we have these competing services,
they're all united by a payment
layer. And I think blockchain services
will look similar to that. And I think
there's services like Twilio.
You can think of some machine
learning service where you submit,
you upload an image and it tells you
it's 30% cat,
40% dog, whatever, some machine learning API.
But the problem there is
in the Web 2 model APIs are black boxes.
And you know you have an interface that you can integrate into your application as a developer,
but you don't know what happens behind the scenes.
And I think what's different about blockchain is all these services, the interface is open,
but also the implementation is open.
So, you know, it's not only can you like benefit from its utility,
you can like pull back the covers and see how it's working in real time.
And it's not even that you know what the blueprint looks like.
You know what I mean?
And it's like one thing if I knew all of Twilio's code was open source, I know I can inspect
the actual running instance of Twilio.
If it was like a machine learning model, I could know like what exactly it's learned
and like tweak the parameters in real time.
I think that's also fundamentally different and kind of this openness in terms of both
data and the code itself and the ability for anyone to contribute improvements to it and
also just reuse it, it's again, you know, it will be compounding innovation that is unprecedented,
you know, in the open source movement for that. Can you give some examples of prime candidates
of types of services that could be provided in this way? Well, yeah, so I think in, on the,
there's, there's, there's, there's, I mentioned some media stuff earlier, but I think what's
happening right now that's really fascinating is more on the software side. So one, one area that's
But today a risky area is what we call crypto finance.
And so you have all these emerging protocols, like decentralized exchange, for example,
is a set of smart contracts on a blockchain that enable people to trade tokens.
This is a great, like an early primitive, and it fits with all the speculation going on in the market.
And it's got some early adoption.
But what's really cool is now that you have these exchange contracts,
very quickly we've seen developers start to build on top of them.
So they're referencing the canonical thing,
and they're already building on top new things,
like, for example, lending protocols or derivative protocols.
And these lending and derivative protocols use the exchange functionality
in order to build this new financial application,
or this new financial product.
And again, this is all decentralized,
because at the root, the base protocols are decentralized.
Stable coins are another example.
So the goal is to maintain a currency that's pegged to something like the US dollar.
In order to do that, you need to, in some cases, manage collateral that underpins the value
of the dollar.
And to do that, sometimes you have to sell off collateral when it goes up in price and
when it goes down, you need to buy more.
And so again, you can have a stable coin because we have decentralized exchange.
So there's this whole suite of new financial products, very risky new financial
products that are being deployed and super fast. All of this has happened in the last year
just by virtue of starting with the primitive of decentralized exchange. So we're starting to see
this compounding effect take place and it's finance. That's the most natural application,
but I think it will extend to other stuff. So to come bring it back to the media side of things,
we were talking earlier about songs and having a canonical ID for a song and then making it possible
to, you know, much more easy to remix that song.
And, you know, what you end up with is something like, you know,
like a universal library or universal, you know, you could end up with every song ever.
And the benefit to consumers are, you know, is that now developers can compete to build the best listening experience.
You know, instead of having to redeploy something like Spotify or iTunes, you know,
where everyone has to build their own library up from scratch,
you just have the library.
And you now compete for better recommendations,
like better playlist,
better, like, visual experiences of the music.
And so, like, it will just lead to sort of more,
you know, more creativity on the part of developers,
more creativity on the part of the creators who are making the content,
and then better experiences for them users.
What's the incentive for someone to put a song into this chain?
Well, I think the theory is that the more the song is listened to, the more the song is remixed and reused and sort of propagating in the network, the more value drives back to the original or the canonical.
Exactly. Like, you could have a royalty and, you know, like, if you set the royalty too high, like, chances are your song's not going to get reused.
So I think there'll be market forces that, you know, that can make the price convey.
verge on the right one. But this is, I think, fundamentally better for creators in the way things
work today, where it's like this very clunky manual process where you have to coordinate
all of these relationships in contracts and there's tons of middlemen and lawyer fees and
basically the creator ends up with nothing. Here it's like this free flow of ideas with
market pricing that goes directly back to the creator. And so I think, yeah, it's better for
consumers, better for creators, better for developers that want to build new experiences.
And now the creators would be aligned to try to encourage further uses of it as well, as opposed to trying to block off access.
Exactly.
Like, you know, that strategy never worked.
Like, the strategy of trying to lock down content on the Internet, like, forget about it because bits are infinitely reproducible, like, just by virtue of copy and paste.
And so, you know, the key thing is it needs to be convenient.
And Spotify and streaming companies like Spotify have realized that, and they sort of aggregated the library and just made it super.
convenient to listen to the songs. In a certain sense, they created the canonical song by just
aggregating it and making it easily accessible. Here, the opportunity is to do that,
but that same thing, but in an open way, where there's no sort of middleman brokering access.
Right, because right now, if you wanted to build a Spotify competitor, good luck, really.
You're building from a library of zero and you have to build up this whole.
Right. And so, yeah.
Yeah, so that's a good point, which is to say that I'm not, I wouldn't encourage, you know, blockchain projects that want to go and compete with Spotify directly, but there's this new territory that's opened up to figure out new sort of modes of creative expression that benefit from these properties and hopefully we'll see some emergent new types of media develop as a result.
And I think the key difference will be that this media will be collaborative and potentially derivative in nature.
So on the threat of crypto finance, I know something you've been.
been thinking about is identity in the context of credit scoring in decentralized networks.
Can you talk a little bit about that?
Yeah, for sure.
So in the world right now, there's a lot of building blocks that people have to completely
recreate, redeploy.
Something that the conventional Web 2.0 has made some progress on is Oath as a tool that people
can use as you're building a little side project.
You don't want to have to build a whole complicated login system.
You plug in OAuth.
This is a huge step forward, but it is not really sufficient for everything.
It's centralized.
It's just kind of janky.
And it doesn't give you all the information that you could possibly want
because it's dependent on Google and Facebook and Twitter and so on
to give to give to give, which is pretty limited.
And as we discussed with LinkedIn earlier, they could theoretically shut that off at any point.
They probably won't because that would cause an uproar.
But it's theoretically possible.
So something I've been thinking a lot about is what if we had a canonical source of identity information that allowed people to do something sort of similar to OAuth,
but they would know that that data would always be there, that they would always have access to it,
and that it wasn't controlled by some proprietary source that may or may not open it up in the future.
And better yet, the developer using the system would have an incentive to improve it for their own sake.
If they were building something and there was something about this new O-Oath system or whatever we'd want to call it
that could be implemented better for their uses, they would have a reason to go in and add in that new feature,
create a new branch, merge it, and now the whole system is better for everybody.
Right, and the first application, or one application, could be creditworthiness,
and then that, in turn, could enable lots of new crypto finance products.
Right, exactly.
So there's, again, back to this compounding factor.
That's so exciting.
I think another lens to think about the benefits and the risks is through trade,
through transportation, innovation, through information, innovation.
We've seen like a rise of globalization that global markets make trade way more efficient.
make communication more efficient.
You know, electronic payment systems make it much easier for countries to trade with each other
to transact with each other.
And, you know, there's obviously benefits through that, that, you know, we can scale up production
of iPhones, for example, and, you know, ship them to anyone in the world that can afford
them.
You know, everyone can potentially afford a smartphone.
But there's also problems with globalization that, you know, you know, you know, you know, you
you know, certain countries that are kind of in a better economic position can kind of dominate the marketplace, for example.
So I think a way to think about these blockchain services is that, you know, if this theory we're talking about is correct,
that blockchain services, you know, maybe like information wants to be free, like blockchain services want to be like singular monopolies that dominate the entire network,
that there should be one service doing one thing and it'll be most efficient if it's just the only,
only one that everyone uses, but there's obviously problems with that, that, you know, maybe
it's not the best implementation.
Maybe changing it and evolving it is difficult and expensive, and it exerts a new kind
of dominant control on the participants in the ecosystem.
So I think that's something that remains to be seen.
Yeah, to pop a few things off the stack, earlier when you brought up the city's analogy,
it made me think of exactly this issue, where there's a strong network effect in San Francisco,
which is where I live.
But also, you know when you walk around the streets of San Francisco,
this place is falling apart.
Our infrastructure is not very well designed.
Our governance has a lot to be desired.
But I can't even really imagine leaving San Francisco.
This is where all the action is.
This is where the cool opportunities are.
People are building awesome stuff.
So I, as an individual, or really any developer,
is caught between this choice of, well,
do you want to be where all the people are?
But do you also want to deal with all of these problems that are inherent in the system?
And so how do you guys see crypto networks dealing with this problem where they may agglomerate all of these benefits,
but then be headed in sort of a messed up direction?
I think an argument the community is always using is the argument of a fork.
You know, if you don't like it, you can fork the network and start your own network.
I think this goes back to the earlier argument.
made about the asymmetry of open source to established players and big companies with tons of
users to like developers that start from scratch just because I can run my sequel doesn't mean I'm
going to get a billion users and all the data Facebook has in the same way that if you were saying
if you want to leave San Francisco because you don't like it there's all this you know economic
opportunity here there's you know nice restaurants culture et cetera if you if you start your
own city it's going to be like a pretty sad place to live so I think
something to give you mind while a fork is technically possible,
there's kind of all these kind of social hurdles to get over
to actually make it functional and to get a critical mess.
So something to think about.
Yeah, and then aside from forking,
the other proposal is sort of formal governance
or some on-chain governance.
And that today is like a big aspiration for the space.
It would signal that the participants using the service
could change it and evolve it.
But it remains to be seen whether, you know, that people can coordinate and avoid sort of the many attacks that you can have in voting systems.
So in practice, the way that a lot of these services operate today is more like, I would say, traditional companies with a decentralized open back end.
There's still like an organization responsible for the smart contract, but their backend is open and transparent.
And that for now seems to be like a sufficient level of trust where you trust that the code won't change because you can audit it.
But you also are, you have some degree of trust placed in the company that sort of deployed it in the first place.
And I hope that, you know, they will continue to evolve and rally the community towards a new shelling point, towards the new canonical thing.
And that becomes a really interesting sort of signaling challenge that these companies will need to undertake.
So it is forking, but it's not forking to a completely new universe.
It's just redirecting attention from what is today the canonical thing to what should be the canonical thing tomorrow.
Right. And even if it doesn't totally solve this problem of recreating a whole new community, it's certainly better than where we're at right now.
where with open source, all you have is that blueprint.
You don't have the grid to go with it.
Some people are leaving San Francisco because of this critical mass.
So there's a point where the concentration of value
and the extreme conditions that it creates
actually are forcing function for people to fork off
and create their own network because there's enough value in doing so.
So leaving San Francisco for Austin or something like that,
there's enough value in Austin to make it worthwhile.
and sort of offset the cost of leaving the mothership.
Yeah, it's interesting you come back to that analogy, actually.
I live in a group house of 10, soon to be 16 people,
and we've jokingly tossed around the idea of,
you know, we have enough income and individual people
and cool people that we could hang out with.
Why don't we just buy a house in like Sonoma or something
or even a little farther out where it can be cheaper?
And we could build our own little community
that's totally separate, which is not great because I think we want people to continue contributing
to San Francisco, to continue contributing to this whole network that we've been building,
and to try to fix some of the problems that are there as opposed to escaping from them.
It may be the case that it is this classic pendulum where the pendulum swings in one direction
and we had all of this forward progress and communal effort. But then if the central
incentives aren't designed properly, it swings back in the other direction towards fractured
services. And so the important thing is designing a service where all of those incentives of the
participants are truly aligned. And that is the really difficult challenge in the space.
Cool. Awesome. Thanks guys. Thank you.
