New Ethereum talks, every Monday. The week's conference uploads by event, in your inbox.

Loading player…

When 1 Million Eth Devs? by Joseph Lubin (Devcon5)

DevconFri, Oct 9, 2020, 12:00 AM

Visit the https://archive.devcon.org/ to gain access to the entire library of Devcon talks with the ease of filtering, playlists, personalized suggestions, decentralized access on IPFS and more. https://archive.devcon.org/archive/watch/5/when-1-million-eth-devs The Ethereum ecosystem has achieved a lot over the past year with respect to core development, adoption, defi, and improving scalability. Ethereum’s main advantage in the blockchain space is the community of developers that continues to build and grow the network. Joe Lubin’s talk will discuss the state of development on the Ethereum blockchain, set some benchmarks for the next year, and propose a common goal: When 1 Million ETH Devs? Speaker(s): Joseph Lubin Skill level: Beginner Track: Consensus layer Keywords: million, devs, developers, general Follow us: https://twitter.com/efdevcon, https://twitter.com/ethereum Learn more about devcon: https://www.devcon.org/ Learn more about ethereum: https://ethereum.org/ Devcon is the Ethereum conference for developers, researchers, thinkers, and makers. Devcon 5 was held in Osaka, Japan on Oct 8 - 11, 2019. Devcon is organized and presented by the Ethereum Foundation, with the support of our sponsors. To find out more, please visit https://ethereum.foundation/

Transcript

So, I want to speak today about what I think will be the broad architecture of the decentralized World Wide Web and how we will get there. And to give away the punch punchline, the critical element is you, you the developers. Today's Web 2 world consists of siloed walled gardens. There really isn't much of an open web anymore. Google's front end serves and monetizes everyone else's content.

Facebook, Twitter, and a bunch of other gardens have us trapped behind their walls. It didn't start that way. The internet started with the promise of a certain style of decentralization. It was about building robust network architectures such that damage to one part of the network would not render other parts unusable. The socially aware technologists soon framed this characteristic of decentralization in the context of political control.

John Gilmore, an early famous cypherpunk, stated that the net interprets censorship as damage and routes around it. These early cypherpunks were the godparents of all of us here today. In today's Web 2.0, we give away our personal information and our power in order to exist on the internet. For most cyber citizens, it would be debilitating to be deprived of Gmail, Google Search, Twitter, Amazon's and Apple's ecosystems and the various Facebook properties.

The web is broken or incomplete because it has no native constructs for identity or money. Without a native construct for money, the web turned to advertising as its core business model. Without a native construct for secure and private identity, the web grew exploitative before we could recognize that an advertising technology cancer was growing and killing the patient. With deep learning techniques applied to monetizing our personal information and our attention and addicting us to clicking and scrolling incessantly on social media. The technology that should be purely empowering us has also become harmful to many individuals and a weapon of mass manipulation targeted at our societies and nation states.

Having identified some nasty problems in the command and control architecture of the web, many of us at this conference and elsewhere have come up with some promising solutions. These solutions are not yet mature, but they point the way to a web and societal future that I think we can all be optimistic about. This is why 4,000 of us flew to the kitchen of Japan to celebrate and extend the current capabilities of Ethereum. The promising solutions involve decentralized protocol technology. These solutions will soon employ zero-knowledge techniques pervasively and systematically.

So, only what must be disclosed in a given situation will be shared, whether you are demonstrating that you are of legal age to walk into a bar without also having to reveal your home address or demonstrating that you are capable of shipping a certain quantity of grain without revealing your company's name. These solutions involve tokenized incentivized collaboration mechanisms. Instead of a world of companies that serve customers in a somewhat adversarial relationship, we will soon conduct our lives on networks for commerce and leisure. These networks will bring together many actors in diverse roles and motivate activity with tokenized mechanism design such that the collective collaborative behavior that emerges on each platform serves all the people who operate on and jointly own and govern the platform. As the platform appreciates in value, all the owners playing different roles on the platform benefit as well.

These solutions will see us establish our own self-sovereign identities, where we control the roots of our IDs through DIDs, decentralized identities, as specified by the Decentralized Identity Foundation. And realized in the form of uPort, Civic ID, and other products. Verifiable claims, as specified by the W3C, will enable us to lodge cryptographic attestations from our DIDs onto DIDs representing other people regarding characteristic like characteristics like their age, actions like the fact that they paid their utility bill, achievements, as in educational attainment, and performance, as with credit scores or developer proficiency. DIDs can also represent organizations or things like content, for instance. Perhaps most importantly, Web3 will be more user-centric than any previous internet platform, putting the user finally at the center of user experience.

People must be in control of the root of their identities so that their identity can't be stolen, and in control of their own personal information, so it can't be exploited. Even in the extreme circumstance where a refugee is deplatformed from their country, and not able to take any physical possessions with them to their new home, they should be able to easily access their decentralized identity and reclaim their personal portable history and reputation. In In the form of verifiable claims linked to that DID. Under the Web3 paradigm, all users will have real agency, social, political, and economic, on the many collaboration networks on which we will all soon work and live. This will be the new fabric of society, and this fabric will support far broader participation in governance and broader wealth distribution.

We're moving rapidly, though it seems agonizingly slowly at times, towards realizing the Web 3 world. It seems slowly to those looking in because they hear about the potential and they expect it to materialize instantly. As though the web and internet, mobile phones and cars were all birthed as mature products with fully formed infrastructure by their original inventors. As though the global electrical grid was spun by Edison and 787s and F-35s were waiting in the wings for testing on the runways at the international airport at Kitty Hawk. Realizing a well-formed Web 3 world will involve us achieving improvements in three major dimensions: privacy and confidentiality, scalability, and usability.

Privacy and confidentiality is moving fast with various explorations of zero-knowledge techniques, state channel mechanisms, and layer-two private chain architectures. We've all seen and will continue to see massive improvements in scalability. This is all moving very fast with various kinds of layer-two solutions being built, launched, and anchored into Ethereum layer one for additional security. Scale Networks is one exciting example. Again, lots of use here of off-chain computation using interactive computation games and zero-knowledge techniques, state channels, and layer-two public and private chain architectures.

We're seeing tens of thousands of decentralized transactions per second, DTPS, added to Ethereum layer two this year already, and very soon we will see millions. And probably before the end of 2020, we will see all of this multiplied a thousandfold as Ethereum phase zero will be delivered in Q1, and phases one and two will likely arrive together before the end of the year. Usability has also seen much improvement. Few people recall how agonizing it was to access the internet via dial-up on a 9600 or 14.4 baud modem.

The apps and web pages were simple back then, but it wasn't uncommon to wait 30 seconds for a page to load. And often, you weren't sure if you were still connected or just loading. In the morning, you get to your workstation, start your email client downloading, and go for coffee to give it time to sync with the POP or IMAP server before you could read and respond to your email. This was '93, '94. We see similar issues with early implementations of the Web3 technology.

For Web3, many projects are exploring the progressive onboarding technique that enables instant onboarding of a user to a dapp, followed by a gradual handover of responsibility from the dapp to the user as investment of attention and money in the dapp grows. New wallet architectures are taking the multi-signature tooling pioneered by Gnosis Wallet and Safe, and adding social recovery pioneered by Uport, and social acceptance or rejection of intended user actions to ensure that early adopters don't don't get nicked by the still sharp edges of this new technology. And systems that like ENS are gaining traction, so soon we won't have to look at long strings of hexadecimal addresses anymore, just as we rarely look at the four octets of IP addresses in dot decimal notation. The architecture of the web doesn't merely represent identity risk for people and political risk for nation-states. It also represents different kinds of platform risk.

There's platform risks to artists and others who find themselves deplatformed from a system they rely on for their livelihood. Facebook, Twitter, and YouTube now have enormous ability to shape narratives, debate, and broad morality. And there's platform risk to startups and other companies who find the rules of a platform can change from underneath them as that platform grows and evolves and finds itself cannibalizing the companies that it drew in as partners a few years earlier. The incessant drive to grow revenue, once at the top of its adoption curve, yields such anti-competitive behavior. Google, Amazon, Facebook, LinkedIn, Apple, and Microsoft are all large platforms that have engaged in dining on their dependents.

As a cyber citizen, I love and need Google and Amazon, but the unfair advantages that accrue to Amazon and its e-commerce activities and to the AWS cloud are staggering. As are those that are available to Google. A new and insidious kind of platform risk has emerged more recently. Just as platforms like LinkedIn, like Facebook, LinkedIn, and others have eaten the lunch of some startups over the years, clouds are now cannibalizing the profits of companies built around open source projects. AWS and some Asian cloud providers have been accused for a while of rewriting, reusing, and rebranding products without supplying the underlying uh supporting the underlying open source, and often eliminating economic benefits to the for-profit companies that have commercialized those open source projects.

Many would argue that this sort of behavior is perfectly acceptable under open source licensing. Others would argue that there's an implicit social contract and that companies like Amazon are not giving back when they capture value from the open source community. This kind of anti-competitive behavior is enabled by vertical integration. I believe the Web3 world will be largely horizontally layered with explicit interface promises between layers or between synergistic components at each layer. Is this likely to be a problem for our space given that our space is composed of largely open source projects?

I would argue that we have an opportunity unique to the technology, to construct things differently. Applications running on blockchain networks are likely to be subject to different economics, cyber economics or crypto economics, of course. The best blockchain systems are explicit about what these costs are, and these costs should be paid by the appropriate actor. In some cases, it will be the end user. In some cases, it will be the app publisher, perhaps via the gas station network or other meta-transaction mechanism.

Blockchain networks will better account for possible negative externalities and bring them inside the tent, while benefiting naturally and massively from positive externalities like network effects. All participants on these networks will be doing so from a position of personal or corporate agency. Many will be compensated themselves for the roles they play on these networks as they in turn compensate other people, orgs, or dapps for the value they provide. Platform risk will be reduced by decentralized governance and the ability to fork open-source code bases to launch competing platforms or even to fork operating platforms when they cease to serve their entire constituency. We will all come to understand that forks are very healthy and powerful economic tool.

Eventually, the more advanced platforms will make it easy to fork themselves, copying the over the entire state, or just building stateless systems that make forking easy, to ensure that those in governance of the system are incentivized to be and remain good stewards of the system. Forks effectively keep those exiting within the broader tent, enabling the extended community to define itself in broader and more varied terms. John Gilmore would be a huge fan of the forking mechanism. I am powerfully focused on maximal decentralization, permissionless, the base trust layer that is Ethereum and its potential to be a global settlement layer largely devoid of platform risk for natively digital assets or digitized real world assets. But I think it is short-sighted when some some people believe that all blockchain systems must be fully permissionless and maximally decentralized.

When you are issuing valuable assets or anchoring into a base trust layer, that layer must be maximally decentralized and that requires it to be completely permissionless. But adding some decentralization to use cases that are enacted among a small set of counterparties is enormously valuable and this is best done on a private permission system for now. A commodity trade finance platform for instance, linking bank banks and commodity traders, does not need radical decentralization and permissionless in 2019 in order to be an order of magnitude or more better platform for conducting trade amongst those parties. Come 2020, it may make sense to link that commodity trade finance platform laterally into a commodities trading platform and into a payments platform and into a corporate identity platform and into an insurance platform, etc. These networks can be linked to one or one another laterally using bridges or using the Liquality technology which can enable un-intermediated trustless atomic swaps or message passing across network boundaries.

Liquality already links Ethereum and Bitcoin trustlessly. And by 2021, it may make sense to anchor all those platforms down into the Ethereum base trust layer for increased security without sacrificing scalability. And also, so that the base layer can serve as a trustworthy message and transaction bus between a wide variety of applications. This suggests that the architecture of the decentralized world wide web will look like a patchwork of blockchains. Some possibly private and permissioned, linked to one another and anchored down into the permissionless and maximally decentralized base trust layer using a variety of techniques.

Ethereum 2.0 is currently the only candidate to be that base trust layer as it is the only blockchain project that is assiduously focused on maximizing decentralization in all of its dimensions. This internet of blockchains architecture rhymes nicely with the intern uh with the fact that the internet is an internet of networks. And finally, our planet will have an automated objective trust foundation to replace the subjective trust infrastructure we've built on for millennia. To continually address scalability concerns, we must practice minimum viable decentralization as we stand up new permissioned Ethereum networks.

Going forward, we will always have scalability concerns, and there is no need to over-secure every use case. We will get used to designing systems with appropriate levels of decentralization. We should start to think of layer two blockchain networks as logical constructs because in time we will want to lift these and set them back down on more capable physical architectures. We need to start designing for such upgrades. Eventually, most of the world's private permissioned systems will run on public permissioned in permissionless infrastructure, just as corporate and government IT infrastructures today run largely on cloud.

Just because it will be the best substrate on which to run these systems. It is critical that this base layer be permissionless and maximally decentral decentralized because that is where we derive trust. And that trust layer must be global so that it can build so that we can build international financial and trade systems that all countries can collaborate on. What makes Ethereum the current best or only option to be a base trust layer for the planet? On a recent Into the Ether podcast, Matteo Leibowitz, who might be out there right now, uh indicated that he felt that Bitcoin had a divine distribution and that Ethereum had a divine token launch for Ether.

He outlined what he called the distribution quadralemma. His argument was that regulators have woken up and any post-2015 protocol that wishes to achieve widespread adoption has to succeed with respect to the following four pillars. We're talking about layer one protocols here. The first pillar is the token must be issued broadly and equitably. Number two, the community must remain engaged, vibrant, and grow large over time.

One way to achieve this by is by enabling the tokens held by the community to appreciate in value. Number three, the project must bring in sufficient capital so that it can be delivered, maintained, and continuously improved. And finally, and this is the new wrinkle, the project must be regulatorily compliant. Among all the competitors, the Ethereum killers, two have emerged in the past few years after Bitcoin and Ethereum were launched, none show convincing signs of meeting all four requirements of the quadralemma. The best way to build and grow a strong community is to sell them a token and promise that it will appreciate and then work to make it so.

This is the definition of a security. Since you're now selling a security, your token won't be issued broadly and widely, and your community won't be robust. There may be novel mechanisms tried over time, but so far no projects have gained great traction. And it is hard to imagine building the world's trust foundation and global settlement layer on a VC coin project. The SEC recently gave the EOS project a slap on the wrist for their token sale.

But this does not mean a project structured like EOS could have a successful raise at this point. The SEC is tooled up now and very aware. Today it would shut down a sale structured like the EOS sale before it was able to turn on its first billboard in Times Square. So in the Sorry. EOS.

So instead of the vertical walled gardens of Web 2.0, we will have horizontal decentralized collaboration layers. At the base we will have Ethereum for trusted transactions and guaranteed execution of agreements, linked to protocols for decentralized storage, bandwidth, heavy compute, identity, proof of location, and others. On top of that, we will have the open decentralized financial plumbing layer for the emerging global economy. This will consist of price stable tokens, borrowing and lending networks, decentralized exchanges for liquidity, tokenized assets in all forms, other financial instruments like derivatives and synthetics, payment systems, subscription systems, and staking and validation systems.

Even governance systems will partially lie in this financial plumbing layer for certain kinds of networks and tokens. Much of the blockchain systems we will build going forward will be enabled by and enhanced by an increasingly capable and sophisticated financial layer. For instance, the IT industry is becoming more granular and commoditized. Trusted compute, heavy compute, storage, and bandwidth will all be distributed on cloud and fog infrastructure. We will negotiate, provision, and pay for these services through smart contracts with tokens in real time.

Providers and users will need natively digital financial instruments to hedge their pricing and other risks. The base trust layer enables the financial layer. And upon that financial plumbing layer, the rest of the emerging global digital economy will be built. It is an amazing time to be active in the technology space, and great to be a developer at a time when the nerds are about to inherit the earth to a far greater extent than in previous technological years. There will be a bit of a tug-of-war over the next few years.

Web 2 anti-patterns won't die rapidly and easily, and many web many valuable web 2 constructs should be evolved to benefit web 3. And of course, there will be web 2 wolves in web 3's sheep's clothing. To achieve rapid technological evolution and societal advancement, we simply need more web 3 developers. We need the best and the brightest from the web 2 world to understand what is now possible under this new paradigm. There's somewhat north of 30 million software developers globally.

That number includes, uh, as rough estimates, but 600,000 open source developers, 12 million Java developers, 8 million Python developers, 20 million Apple iOS developers, 3 million Microsoft developers, 15,000 Linux developers. So, here's my ask, or rather a challenge, to all of us for next year. Let's get 1 million of those developers building with Ethereum technology. We can currently estimate, based on Truffle downloads and other metrics, that there are as many as 500,000 developers engaging with Ethereum somewhat regularly in some capacity. And probably 200,000 of those, or more, have full-time Ethereum developer jobs or are otherwise fully engaged.

At first, a million Ethereum devs might sound overly ambitious. But I think that with a concerted effort, we can get there in a year or so. We have an incredibly talented range of people and teams contributing their time and efforts to improving tools and resources. We've all dedicated decided to redirect our careers, our days, nights, and weekends to building this technology together. And we've come all this way in just a few short years.

From the start of the Ethereum project, this has all seemed inevitable to me. Though it is astonishing how fast it has moved. But for all those looking in and waiting on us, let's get this thing in a higher gear. This is my challenge to all of us. 1 million Ethereum developers.

By Devcon 6 perhaps? Maybe that's a little too ambitious, but we will give it a shot. Over the next days and weeks, please reach out to your developer friends who are not yet in the Ethereum space. We are putting together several projects to support this thrust. The website 1milliondevs.

com will house multiple ways to induce introduce your developer friends to many of the holy moments that blew your minds when you learned about the space. Kevin Owocki and the Gitcoin team have put together a game that will be available extremely soon to highlight many of these insights. Billy Lutes James Cox Garraty and Joe Burnett of the Rapid team have put together a quests system to help your dev friends set out on holy moment learning odysseys. And there will be badges, kudos, and a scoring and a scoring system. If you bring in 20 devs and they start racking up kudos and points, you'll find yourself rising on the leaderboard as they will all represent members of your team.

By the way, staking out a position in the top 10 on that leaderboard will make you super hireable in a developer relations dev rel role in our ecosystem. Consensus and others find people with those skills to be enormously valuable. The 1 million devs.com site will reveal much more fun mechanism over the next few days, and we will grow it over time. Please check it out and send your friends.

Thank you.

Automatic transcript — names and jargon may be misspelled.