Dave Kajpust Blockchain Engineer Edge & Node The Graph GRT

GRTiQ Podcast: 11 Dave Kajpust

Episode 11: Today I’m speaking with Dave Kajpust, a Blockchain Engineer with Edge & Node working on The Graph. Our conversation covers a wide range topic and ideas, including what a blockchain engineer is, what the early days of build The Graph’s hosted service was like, and defining important concepts like indexing layer, L1 (Layer 1) and L2 (Layer 2) blockchains, and what a node is. 

The GRTiQ Podcast owns the copyright in and to all content, including transcripts and images, of the GRTiQ Podcast, with all rights reserved, as well our right of publicity. You are free to share and/or reference the information contained herein, including show transcripts (500-word maximum) in any media articles, personal websites, in other non-commercial articles or blog posts, or on a on-commercial personal social media account, so long as you include proper attribution (i.e., “The GRTiQ Podcast”) and link back to the appropriate URL (i.e., GRTiQ.com/podcast[episode]). We do not authorized anyone to copy any portion of the podcast content or to use the GRTiQ or GRTiQ Podcast name, image, or likeness, for any commercial purpose or use, including without limitation inclusion in any books, e-books or audiobooks, book summaries or synopses, or on any commercial websites or social media sites that either offers or promotes your products or services, or anyone else’s products or services. The content of GRTiQ Podcasts are for informational purposes only and do not constitute tax, legal, or investment advice.

SHOW NOTES:

SHOW TRANSCRIPTS

We use software and some light editing to transcribe podcast episodes.  Any errors, typos, or other mistakes in the show transcripts are the responsibility of GRTiQ Podcast and not our guest(s). We review and update show notes regularly, and we appreciate suggested edits – email: iQ at GRTiQ dot COM). The GRTiQ Podcast owns the copyright in and to all content, including transcripts and images, of the GRTiQ Podcast, with all rights reserved, as well our right of publicity. You are free to share and/or reference the information contained herein, including show transcripts (500-word maximum) in any media articles, personal websites, in other non-commercial articles or blog posts, or on a on-commercial personal social media account, so long as you include proper attribution (i.e., “The GRTiQ Podcast”) and link back to the appropriate URL (i.e., GRTiQ.com/podcast[episode]).

The following podcast is for informational purposes only. The contents of this podcast do not constitute tax, legal, or investment advice. Take responsibility for your own decisions, consult with the proper professionals and do your own research.

Dave Kajpust (00:00:24):

web3 really coming up alongside web2 and power and influence and then surpassing it. I think web3 definitely has that potential. So in that world, The Graph is just powering and indexing so much data. What we’re doing right now is not even close to the potential that could be done on blockchains and what could be indexed.

Nick (00:01:15):

Welcome to the GRTiQ Podcast. Today I’m speaking with Dave Kajpust, a blockchain engineer with Edge & Node. If you’ve ever been in The Graphs discord or attended any of the town hall meetings, you already know that Dave is a highly regarded member of The Graph community. Our conversation is incredibly insightful and Dave covers a long list of important topics and ideas such as his role as blockchain engineer, what the early days were like when helping to build the hosted service and how he thinks about important concepts like indexing layers, nodes, and the difference between L1 and L2 blockchains. We started the conversation talking about how Dave made his way into crypto and eventually to The Graph.

Dave Kajpust (00:02:00):

I got involved in crypto about four years ago, and really it was a time where I was trying to figure out what I wanted to do next in my life. I was a mechanical engineer. I just came out of university and had been working for about a year, but I knew it wasn’t really what I wanted to do for my life. And so I was quickly trying to figure out what to go into. And I quickly honed in on getting to tech because it was clearly a fast-paced environment. And then I was trying to figure out what I would want to do, and so I was researching a lot of things in my spare time, looking into VR and AR, looking into a bunch of other things on the horizon. And then crypto was this thing that at the time was very small, but I started reading about it and I thought that was pretty interesting.

(00:02:48):

And then I started to teach myself how to code, and it was before I’d even decided about crypto. I was like, well, it just seems like coding can really get you anywhere in tech. And then I actually liked it a lot. I was just doing it at nights and on the weekends and I was really enjoying it. And I realized in a couple weeks, I was like this is obviously a huge thing if I really like what I’m doing. Because I didn’t like my job. So I decided right there. I was like, I’m going to quit and become a developer. Signed up for a bootcamp and went and did that.

(00:03:20):

And after the bootcamp, things were just going well, and this was around 2017 and crypto started to get a little bit of energy and I decided I would teach myself solidity. And I did that right away. And it was really a time when Solidity was brand new. So then I got into crypto. I got skills that were hard to come by. And then ever since then it was a very… It’s been fast-paced ever since then. The whole entire crypto space is wild, and that’s how I got my start. And the second I was in crypto and got my first job and started understanding how it all worked, it was like I was sucked in. There was no way to pull me out from the vortex.

Nick (00:03:59):

Is there a meaningful difference between what is understood as a developer outside of crypto and what a developer is inside of Crypto?

Dave Kajpust (00:04:07):

It’s a great question. I would say at a high level, we’re all developers at the end of the day that are specializing in specific things. If some other developer ever asks me, “Hey, can I get into crypto? I’m a iOS developer,” or “I’m a Java developer,” I always say, yeah, you can. There’s nothing in this world that you won’t be able to understand and pick up. So in that sense, really anybody can get in. But of course every single section of tech or being a developer has its own uniqueness. So the thing about being a blockchain developer is really understanding how blockchains work, which is a learning curve for people. It’s his global public, decentralized database that people are writing to and reading from. And once you understand that a lot of the blockchains… There’s a similarity where you could go be a developer on a theory and you could go be a developer on Polkadot or Cosmos because you understand the concept of how blockchains work.

(00:05:12):

But then in every single specific blockchain, there’s going to be specific things that you need to understand. And so if you’re working with the EBM, you’ll probably want to know Solidity or Viper. And once again, those are not, there’s nothing special about those languages that people can’t pick them up. But it is really the biggest mind shift is thinking about security because as we’ve seen hacks over and over again in the community, and it’s really, a lot of standard practices have been picked up and people are following them, which is good, but you still see people coming into the space and they get wrecked by using a decentralized oracle like Uniswap or Sushiswap, and they’re reading from there.

(00:05:52):

And it’s easy to abuse those decentralized Oracle prices with flash loans. And that’s just something that some people don’t really pay attention to. And then those hacks happen again. But at the end of the day, it’s all part of the ecosystem and there’s going to be hacks either way. So it’s all part of the learning experience. So any developer who’s not in crypto, it’s very possible to get into. But I’d say it’s really important to pay way more attention to security in this space as a developer.

Nick (00:06:21):

So much of what’s happening in crypto is still very new. And I’m curious if you would also categorize the role of developers within crypto as something very new with a lot of opportunity for change?

Dave Kajpust (00:06:35):

It really is the whole entire blockchain development space, although it’s very different and a lot better now than it was back in 2017, and it’s a lot more mature, it’s still very young and nascent. And when I think about developers who want to join it, there’s really not even that much to learn in Solidity. It’s a pretty concise language, although the devil is in the details and that’s where all the hacks can happen is making a small error. But really the whole entire space is young. Even though I wasn’t a developer back then, I would probably compare it to iOS development in 2008 or something, maybe one year after Apple released the iPhone. And people could just come along. There’s very few experts in iOS in 2008 because it’s only been around a year. In crypto, there’s a decent amount of solidity devs out there and then other crypto devs working on other chains.

(00:07:31):

But still there’s clear severe shortage of blockchain developers right now. And that’s just because in the last two years or so, since the last bull market in 2017, 2018, there was a bear market and not a lot of people came and joined because not a lot of companies were growing. And now all of a sudden in typical crypto fashion, everything is going up crazy and exponentially. And that has massive effects on all these companies and all the people working at them. And if there’s a shortage of blockchain engineers. And so if right now, if you have any skills and you’re a blockchain developer, you’re in high demand. And it’ll continue to be like that, but I also think there will always be these cycles and such. So either way, there’s going to be a lot of space in the blockchain developer world that is going to continue to grow. And I can only imagine in the next five, 10 years, this role will continue to be increased worldwide.

Nick (00:08:28):

So can you take us back to when you first got involved with The Graph?

Dave Kajpust (00:08:31):

What ended up happening was I went to a hackathon in Buenos Aires. It was ETHBuenosAires 2018. And so I flew out there by myself and I was in between jobs, but I was also doing a lot of research on my own. And I was actually very interested in Cosmos at the time. Cosmos and Polkadot were both fairly new, but they were going with the whole inner blockchain communication stuff and creating different blockchain specific applications that were talking to each other. And I got really interested in that and I started learning the language go, which is what the Cosmos SDK is written in.

(00:09:09):

And so I was at this hackathon and I was doing that, and I just met Yaniv Tal, one of the founders of The Graph, and I met him and just had a couple good conversations with him at this hackathon. And I didn’t think too much of it. And he was explaining The Graph to me. And this time The Graph actually was not really public. Maybe they had a web website, maybe one blog post, but I had never actually heard of them because they had just raised funds and they were just expanding, and they were going on their first hiring spree.

(00:09:41):

And so they reached out to me and said, “Hey, do you want to come work with us?” And I said maybe because I was working on my own stuff with Cosmos and I said reach out in a month. And they said sure. And then they reached out in a month and asked me if I would come on and join. And I still didn’t really know too much about The Graph because there still wasn’t that much public about it. But I talked to all the founders and understood what they were talking about, and I found the whole problem that they were trying to solve really interesting web3 and indexing, and it was still a bit new to me, but I said, sure, this just seems really interesting.

(00:10:19):

There’s a lot I think for me to learn here and to help out on the team. So I got involved as a contractor, but very quickly became working there all the time. And essentially, it really took a few months of working there to really understand the vision of The Graph because it was very early back then as well. It was all this web3 stuff. The Graph was one of the few teams back in 2018 that had really thought through web3 at length and very in depth. So I actually had to join the team and be part of it before I could realize the potential that The Graph held.

Nick (00:10:55):

Something you mentioned there is a common thread with a lot of the guests on the GRTiQ Podcast, which is they had a conversation with Yaniv Tal and it drew them towards The Graph. What do you remember about that conversation?

Dave Kajpust (00:11:09):

I think what Yaniv did was he very smartly went around to these hackathons or other events and just talked to people. And him and I had a great conversation, not even really focused too much on The Graph at that hackathon. It was just focused on crypto and cosmos and things in general. So you build a rapport and you realize, “All right, this Graph thing sounds like a pretty good idea.” But even at the time, I didn’t have much to dissect because it was just a conversation that we had. And what drew me in was meeting with Yaniv and the other two founders, Brandon Ramirez and Jannis Pohlmann, the first time they interviewed me.

(00:11:44):

And it was just clear they all had a really solid vision that they’re all really smart people and they were highly motivated and hardworking. And it’s pretty rare to find a group of three people like that who check all those boxes. So right away I realized that The Graph had this potential and it still was going to take me a few months to figure it out fully, but I believed in the people behind the potential and what they were saying and then their ideas. So I think the combination of the idea and taking a while for it to percolate in my head and then the people behind it really is what drew me in.

Nick (00:12:24):

I’ve seen other interviews you’ve done where your role at The Graph and Edge & Node has been described as blockchain engineer, researcher and host of other things. I’m curious how you think about what your primary role is.

Dave Kajpust (00:12:36):

I think definitely more so at the end of the day I’m a developer, like a blockchain engineer first and foremost. And then secondly, by necessity, I’m a researcher in a sense because the blockchain space is so fast-paced changing, you have to research what’s going on.

Nick (00:12:54):

So Dave, I think listeners would be interested in knowing what the early days were like at The Graph when you were helping to build the hosted service. What was that like?

Dave Kajpust (00:13:03):

The Graph really kicked off publicly as the hosted service. We did launch The Graph node software beforehand and then we were going to hackathons in late 2018. It was the East Berlin one in 2018 September-ish that we first released The Graph node and allowed people to build subgraphs. And it was this new paradigm that developers could use. And everything back then was really raw, all of our documentation. We literally had to sit with the teams and help them at the hackathon because there just wasn’t clear enough instructions and there were still too many bugs for anybody to accomplish completing a subgraph by themselves. And at this time I didn’t even really know much what a subgraph was because I’ve always been on the smart contract side and The Graph node, this is what the software that our node operators and Indexers run around the world, it’s all written in Rust and it’s a client that does all this indexing of blockchains.

(00:13:58):

So I’m not a Rust developer, and I didn’t understand really how the internals worked. But then what happened is we launched and then we had these subgraphs and then there were all these protocols that were public, like Compound, Uniswap, I think were both public around that time. And then we started to work on The Graph Protocol Smart Contracts. And that was something that I was working on, and then we also decided we were going to launch this hosted service. So what is the hosted service? It’s essentially like the MVP or the proof of concept or just our ability to showcase what subgraphs are. Because we built this powerful technology, but of course you need to get people to use it to see how powerful it is. So we could have launched the decentralized network and had nobody that had built a subgraph in the past and then it had very low adoption.

(00:14:53):

But we decided to go with this hosted service idea, which is really just a graph node hosted by us, and anybody can deploy a subgraph to it and we’re going to maintain that graph node and make sure that all these subgraphs are running all the time, they can be queried, we’re improving the performance, making developers lives easy in the blockchain world. So we launched this hosted service really at day in January 2019. And for that, what I did was I actually build a lot of the first subgraphs. So the first seven or eight subgraphs that we launched that week was Decentraland was on there, Compound was on there, Uniswap was on there. I can’t remember the other ones, but there was about eight of them. And really that’s when people started to come in naturally everything had be, we were bootstrapping it ourselves, I was building subgraphs for other teams. And then teams started to hear about us and started to build these subgraphs.

(00:15:50):

So then the hosted service starts to take off and people are using it and realizing how much it actually saves developers time. And so we’re going along with the hosted service for a really long time. And of course that’s what a lot of people thought of for The Graph because that’s what we had. But in the meantime, we were working on this decentralized network, which a lot of people knew we were working on, but details were not public for a while. And then essentially over the time, this is more so 2020, a lot of work starts to be done on the decentralized network and then the hosted services was there and that’s when it really started to get a ton of adoption in 2020.

(00:16:29):

And we’re still running the hosted service today. So there’s this thing, there’s the decentralized network that is live right now, has 10 subgraphs on it right now, and then there’s the hosted service that is still up there today and accepting subgraphs for developers to deploy on. And so the hosted service is going to be there for a while still as we get the decentralized network balanced out as it’s still in the very early days and it’s increasing its capacity and efficiency every single day.

Nick (00:17:29):

How should we think about some of the differences between the hosted service and the decentralized service?

Dave Kajpust (00:18:13):

It’s not really too different, but I can explain how it is different because obviously there are key differences between the hosted service and the decentralized network. So both of them are just running The Graph node software, so they’re running graph node, it’s indexing all these blockchains out there like Ethereum, all the other ones we’ve added support for in the last couple months. But the key difference is the decentralized network has, it’s over a hundred right now, but Indexers around the world running The Graph node software who can pick up these subgraphs and run them. The thing that they’re doing differently is they’re running this thing called the Indexer agent. And all the Indexer agent really is doing is interacting with the decentralized network, which is running on Ethereum and I’ll try to keep this simple. And basically the Indexer agent is doing the blockchain transaction. So a lot of people understand what the Delegators do, you just put your stake on a specific Indexer and then the Indexers stake on subgraphs to actually index those subgraphs.

(00:19:19):

So the big difference between the decentralized network is the number of nodes that are running compared to the host of service, it’s over a hundred versus one essentially. And then it’s also actually interacting with the decentralized network, which is part of where The Graph token is used to signal to Indexers which subgraphs to index. So that’s really the difference. The Graph node is just this node running in the cloud. It’s supposed to accept all of these subgraphs just no questions asked. There’s really no decentralized marketplace there because it’s just one machine in the cloud that’s accepting deployments of subgraphs, whereas the decentralized network is this complex marketplace of interactions between Delegators indexes and Curators.

(00:20:02):

So at the core, that’s the difference that the decentralized network is doing, and that’s the difference that node operators are doing is they’re trying to follow the decentralized network and the actions of all the members in The Graph Network as well as just index subgraphs in a really efficient way and make sure that they have uptime and they’re serving queries properly.

Nick (00:20:22):

As it currently exists, most people think about consumers of The Graph as dapps or decentralized applications. How should we think about the future consumers of The Graph? Will it always be dapps?

Dave Kajpust (00:20:35):

Good way to think about it is the dapp developers today are the most obvious use case because we have all these Ethereum and other blockchain applications that are running and blockchains are really not built for being able to serve up queries of blockchain data very efficiently. When you think of Ethereum and the Ethereum Mainnet right now, it’s not a good piece of software to return complex data from queries just because what is Ethereum Mainnet trying to do? Well, it’s trying to be this decentralized peer-to-peer network and traverse these blocks across the nodes and make sure that mining happens in about 13 seconds of block and ensure that uncle blocks are rewarded for people that are doing this extra work and is there’s all this really tough technology that goes into building a proper blockchain. That is really what the Ethereum clients like GE and Open Ethereum are trying to optimize for.

(00:21:32):

They’re trying to be good blockchain clients. They don’t really care about the ability to serve up complex queries because, you can’t do everything. You have to choose what you specialize in. So then The Graph came along and is really indexing all of this information off blockchain. And most blockchains, if not all blockchains are going to have this problem because, like I said, you can’t do everything. So then The Graph really becomes this layer, this indexing layer on top of the blockchain ecosystem. And right now it is very clear that dapp developers are the ones who are benefiting. But in a world where web3 is very mature, however many years down the road that is, I’m not sure, but when it’s mature, you could imagine all this data that is being shared in a very different way from the models that we see today, which is basically all the data is owned in data centers by Google, Facebook, Amazon, all the big companies and you, they really own it and it’s yours and it is this weird model that isn’t ideal.

(00:22:33):

It got us very far, got us to the 2020s, and it did a lot of good things for society in some ways, but now it’s backfiring in a way. And so web3 is this open data vision, and you can imagine there’s so many paths to go down here, but really some of the more important ones I think of immediately are just open data. One that we’re actually seeing use for that is not dapp developers today are researchers or people trying to trade in the markets. There’s a lot of financial data that you can extract from all blockchains right now. And so people are using The Graph and doing analysis in the same way that people have done analysis on stock markets before, and that that’s expensive data to get a hold of. And if you have the ability to get that data, it gives people advantages, which is why we’re seeing that data being used right now, financial data with The Graph.

(00:23:25):

But really web3, you could imagine a world where people own their own data and are able to either give permissions to send it out to different apps or sell it to some sort of survey or somebody doing data analysis and surveys. And what ends up happening is the model really shifts and it’s really this decentralized data that either people can own or businesses can own or smart contracts can own. And there’s a bunch of new ways that the economy can shift around that. And I’m not the expert in totally explaining that, but there’s a ton of opportunities that change. And really when that paradigm shift happens and people are using The Graph to query all of this information, it’s really becomes any information that you can put on the internet. And so dapps right now are mostly confined to DeFi apps. That’s what most people know.

(00:24:17):

But when we get identity apps, a perfect example and one that I think is hard for most people to think about is a real decentralized identity. And I’m also not an expert here, but what I like to think about is passports have really only been around for, maybe, I’m probably screwing up this timeline, but about a hundred years. And they only really got taken seriously after World War II, but now it’s ingrained in everybody’s head that you need a passport to travel. But of course technology changes and society changes. So do I really think that passports will be the main way of traveling in 50 years? I actually don’t think that. I think it’ll be rooted in some digital identity online. Maybe you’ll have both, I don’t know. But all of a sudden you can imagine that your identity as well as things like your financial credit could be on-chain and it could be data and it could be powered by blockchains and it could be indexed by The Graph. And now you have this whole entire world that’s not just focused on your DeFi applications, it’s really any blockchain data.

Nick (00:25:20):

The Graph is often referred to when you zoom out on what it does as an indexing layer. How should we think about what an indexing layer is?

Dave Kajpust (00:25:29):

The classic examples that people use as indexing layers that are analogous to The Graph are a phone book or what Google does. So you can start with a phone book, let’s say the United States, I think it’s 330 million-ish people live there. And if you want to find one person’s number and you had no guide, you have to start doing it one by one and that’ll take you a really long time. And so the obvious thing is make phone books for specific cities or specific counties, organize them by something that humans are going to get, and that is usually by name, so A to Z, and now all of a sudden you’ve taken a whole set of three 330 million people and you have been able to narrow it down with a couple of rules and you can now index that and put it into this nice phone book.

(00:26:17):

And now you can probably find one number in under a minute rather than what it would take you hundreds of years to search through 330 million. That’s a very simple example. Now when you think about Google, I wasn’t even around when Google was… I was alive, but I wasn’t using the internet when Google was really being created right in late 1990s. And there were these search engine wars. And so I don’t remember this, but people used to have to search for websites directly in the search bar. There’s just no magic Google or search engine that could solve everything for you. It was a very manual process where people would make websites that had good links and that was the best. You’d go to this one website and it would show you a hundred really good websites that you could link to from there. And that was the extent of it.

(00:27:08):

And so where are we now today with blockchain? It’s the same thing. The blockchain is just as hard to traverse as the base layer internet, which is HTTPS and a couple of these other protocols. Blockchains are just as hard to read from, if not harder than HTTPS and TCP/IP and all that stuff. And so really, where are we in indexing when we’re indexing blockchain? We’re basically trying to serve up information in a more readable way, in a way that people can digest, that a human can come to and almost give a verbal command the same way that you type into Google and say, I’m looking for the best food in Singapore in this specific area, and you’re going to get a great answer. It’s like you want to be able to do that with blockchain.

(00:27:53):

And we’re really not there yet. And you can imagine how long it took Google to get there. That might take that long for blockchains to get there with indexing in The Graph. But there’s this huge space to improve, or Google is still improving today over 20 years later, and The Graph is improving crazy today and will still be improving 20 years later from today. And basically, where are we today in the indexing layer in The Graph? It’s very early. You could say we’re at that point where we’re just setting up simple websites with links to 50 other websites and the search engine wars haven’t even started. That’s where we are in blockchain indexing. So what is the potential of this indexing layer? Well, right now it is reading. It goes on top of the blockchain Ethereum, for example, and it’s allowing people to both read into and understand the data in Ethereum in a more human digestible way.

(00:28:54):

Indexing, it’s a catchall word, but it’s doing all this interesting transformations and changing of data. It’s taking this computer raw data and giving it into human digestible data that allows humans to make decisions and allows humans to get insights. And so this indexing layer can keep getting more and more and more complex. And today we’re still very early, we’re getting financial data, but there’s a world where as more data comes into web3, there’s just an infinite amount of connections that can happen in indexing, and that’s the potential of this indexing layer. It’s like how can you take a huge amount of data that is basically computer data and unorganized and hard for humans to read and present it to humans in a way that shows insights? They wouldn’t have seen connections, they wouldn’t have seen understandings of how the world works in blockchain. And then with that data, it’s just a feedback loop of improving decision making, improving blockchains overall and then what we can do with them.

Nick (00:29:59):

As a follow-up to that, how can you help us better understand the difference between an L1 and L2 blockchain?

Dave Kajpust (00:30:07):

There’s a lot to unpack here, and what I’ll try to do is keep it in the context of The Graph specifically because I don’t want to get too general and explain Ethereum L1 and all these L2s. So I’ll keep it general, but we always relate it back to The Graph. So L1 is Ethereum Mainnet is the perfect example, and that’s what The Graph decentralized network runs on today. And then there’s L2. And so some of these L2s you can think of are Arbitrum, Optimism, Starkware. These are well known names in the space. All of them are either launched or launching their Mainnet soon. It’s getting very close. And then there’s also these side chains, and many people have heard of some of them like Polygon and sidechain is like an L2, but t’s not, actually, by definition. They’re different things, but both an L2 and sidechain are trying to give more transactional throughput for blockchains and for users.

(00:31:10):

So Ethereum and L1 is slow, and part of that is the way it’s built and part of it is being an L1 and everybody knows now that the fees are very expensive to use Ethereum. And there’s been times in The Graph Network where fees are over a hundred dollars or more depending on the price of Ethereum and the gas price at the time. And so that is obviously not a sustainable situation for the network. Or it’s working right now, but you also don’t want to have The Graph Network vulnerable to these wild swings and Ethereum prices and gas prices because then our Delegators and Indexers are suffering because of that. And if you have to pay more than a hundred dollars to delegate, then all of a sudden you have this friction in the decisions you can make because you really know that you don’t want to move your delegation for maybe as long as possible.

(00:32:00):

And if you’re an Indexer, you want to hold your allocation open for 28 days to not pay these crazy fees. So obviously, The Graph is researching, and this is something that some of the stuff that I’m working on is L2s that we can use and scale to. And so how do L2 scale and why are they offering more transactional throughput? And that’s what the difference between L1 and L2 is to answer the core of the question is, L2s are the solutions that are built on top of an L1 such as Ethereum, and they’re anchoring back to L1 in a way that allows people… Because if you move your tokens like GRT from L1 Ethereum to L2 something else, you’re effectively transferring that to another ecosystem. Probably the best analogy would be like when you transfer your GRT or your ETH to Binance, now Binance is in control of your tokens and you’re trusting them as a third party.

(00:33:01):

Now when you, you’re doing the same thing when you move to an L2, except the L2 is not Binance, it’s a centralized exchange. The L2 is a decentralized basically almost like another blockchain. A proper L2 that’s mature should have many different node operators that are also running this state machine or basically a blockchain that is determining what’s happening on L2. So you could imagine we move staking from L1 to L2, and what happens is now the staking logic is being done on this L2 and it’s a lot cheaper because it’s less dense with people who are trying to use it. You can imagine Ethereum L1 as the busiest highway in North America with everybody trying to get on it. And then what you’re doing with an L2 is like you’re building a new highway and you have less people on there, so you’re moving a little bit faster, but you’re also trusting the people who built that highway, which are these L2 node operators.

(00:34:01):

And the thing is you want that L2 highway to be able to have an on-ramp and an off-ramp. And the off-ramp is important because you want to be able to get back on L1 if L2 nodes collude. And it’s the same thing as early days Ethereum or even Bitcoin. It was so early that collusion was easier. And so an L2 that gets launched in any of these protocols you’re seeing today, they’re going to be less secure than Ethereum Layer 1. It’s just natural. How do you get more transactions? You can improve the technology, which is what a lot of these L2s are trying to do, but you also just have less transactions happening on them, which gives an application more room to use the L2 nodes who are running the software. So really that’s what we want to see with L2, and that’s the research we’re doing.

(00:34:51):

We’re trying to get parts of the protocol on two an L2 that we deem the one that is likely to be the most successful, and this L2 should have a lot cheaper fees. And it’ll also be less secure. But what we really want from that L2 is lower fees. It’ll be less secure, but we also want the ability to have that fallback, which a lot of L2s provide, which is they anchor transactions on Ethereum L1 that essentially will let you withdraw your tokens to L1 if something goes wrong with the L2. It could be the collusion, it could also just be the L2. Blockchain gets corrupt or broken and you have to exit somehow. So there’s this difference that is at the end of the day, they both act like blockchains L1 and L2, but L2 is connected to L1 and is supposed to be a faster route, which means a cheaper route for your logic that you want to run on a blockchain and you want to have it anchored to L1.

Nick (00:35:49):

A lot is discussed about what impact Ethereum 2 might have in the crypto space. Can you explain what Ethereum 2 is and how it might impact members of The Graph ecosystem?

Dave Kajpust (00:36:01):

So yeah, Ethereum 2 is the next big goal for the theorem foundation. And Ethereum 2 is a completely different blockchain built from the ground up. And the whole point behind it is Ethereum 1 was built and released in 2015 and they’ve been doing upgrades and patchwork to it over the last five, six years, and it works very well. Obviously Ethereum’s had a lot of success, but everybody knows that there is better ways to just make the underlying core technology better. And what Ethereum 2 is really trying to do is they’re trying to build an actual decentralized network.

(00:36:40):

And so the way they’re designing it, they’re trying to get thousands and thousands of people to be node operators around the world. The last that I read, you have to stake 32 ETH to be a node operator. And the whole goal of ETH 2 is to build this better blockchain from scratch and allow people to migrate to it, allow it to be decentralized in the fact that there’s a lot of people around the world thousands running the software, and that really protects you from collusion or attacks by nation states because it’s just more decentralized.

(00:37:14):

And if you look at some of these other blockchains, even Ethereum and Bitcoin today obviously have some centralization around their mining pools, but even if you go the level higher to the people who are participating in those mining pools, I don’t know the number myself, but it might only be dozens or maybe a hundred or 200 really big Ethereum and Bitcoin node operators around the world. And that’s not as we could hope. And then if you look at some of these other blockchains that are trying to run a lot of through… I guess the perfect example is Binance Smart Chain, it’s really only nine nodes or something or maybe even less. And they’re just putting so much throughput on there and it’s really centralized and they’re not hiding that at all. But it goes away from the whole point of having cryptocurrencies. Now the Binance is just somebody who is some centralized and it’s released a coin that is money, and you can never have that money replace the money that nation states have.

(00:38:14):

You are just in the same problem where you have a small group of people who are deciding how this money is distributed. So that’s why this whole decentralization thing with blockchain is really, really important. And that’s why Ethereum’s vision right now, and this is my opinion, but in the whole entire space is the most ambitious still. You have a lot of these Ethereum competitors coming up, but none of them are trying to get thousands of nodes around the world to run properly. So that’s what is super-duper exciting about Ethereum 2. And I think it’s what’s keeping a lot of people a hundred percent all in on Ethereum is because of the vision and the goals behind it. And what is ETH 2 going to do for Delegators in The Graph? Well, in the meantime, we’re going to be trying to move our protocol to L2 and getting some better performance for fees.

(00:39:01):

But of course, we’re hoping that Ethereum 2 comes out as soon as possible, which I forget the roadmap, but I don’t think it’s going to be fully released for more than a year, maybe two years. But we want that to happen. And then of course, what will happen is Ethereum 2 will be a Layer 1 blockchain that has a lot more throughput and a lot more power than Ethereum is today. And there will still probably be L2s that branch to Ethereum 2 and all these interconnected blockchains and such. But ultimately what’s happening with ETH 2 is there’s going to be this improvement in blockchain technology, which is just going to be great for The Graph and in its ability to operate the decentralized network, and it’s going to be great for all other protocols in the ecosystem.

Nick (00:39:44):

Speaking of The Graph ecosystem, how important is the role of Delegators in the ecosystem?

Dave Kajpust (00:39:50):

Delegators are extremely important to The Graph ecosystem because they’re the largest group of people with the most influence in a way because they’re the largest group of people. There’s always going to be more Delegators than there are Indexers, and at least now there’s more Delegators than there are Curators. And so Delegators really need to send a signal to the network on Indexers who they believe in. So if you’re a Delegator, you are delegating your tokens to an Indexer and you believe that this Indexer is going to pay you a reward. So you could be an Indexer yourself and run the indexing node and get GRT tokens from the inflation rewards, or you can be a Delegator and delegate to an Indexer and you’re going to get the same amount of rewards, except the Indexer going to save a little bit for themselves because they’re doing you a service.

(00:40:48):

You’re also doing them a service by giving them more capital to index on allocation. So there’s this symbiotic relationship and the Delegator whole goal is to make the best return for himself. And the way to do that is to pick the most honest and best performing Indexer that is going to give them the best rewards. So all of a sudden you have this self-balancing system where there’s two key operators in the system, Delegators and Indexers, and they want the best for themselves, but they also know that it’s in their best interest to make the network work. And so the good thing is if you have an Indexer who’s evil in the sense that they steal, they’re just doing bad things, they could be purposely attacking the network or putting up subgraphs that are really hard to index and throwing people off on purpose. Or they could be taking funds directly from Delegators by changing the rate of fees that they share with Delegators.

(00:41:41):

And so naturally, the Delegators should be able to wean out the bad Indexers by not delegating to them. This gives the bad Indexers a bad reputation and less power in the network, and there’s a good chance that they’ll just leave eventually. Or the whole aspect of Indexers and Delegators just makes for an environment where it’s actually much more advantageous to be a good Indexer and a good actor in the system than it is to try to extract value from the system and provide no benefits to everybody else.

Nick (00:42:15):

A common question I like to ask on the podcast is, what’s your advice for Delegators when selecting an Indexer to stake their GRT with?

Dave Kajpust (00:42:24):

Yeah, this is a great question and I think it really depends on what Delegator are you. So I could say right now confidently, there’s enough information out there on the blockchain and you can analyze who the good Indexers are, and then you can also do the social engineering or the social work to talk to Indexers and talk to other Delegators and find out yourself. So there’s two ways to really determine where you should delegate to. You can look at the facts, the data on the blockchain, read The Graph Network Mainnet subgraph and see what indexes have done in the past. Or you can just talk to people. And so that gives Delegators who are technical and non-technical, the ability to determine where to put their tokens. And a good thing to think about is if you’re a Delegator, you’re making an investment to one of these Indexers.

(00:43:09):

And it’s just like if you would invest in anything in your life, if you want to do your due diligence, you want to make sure you put it in the right place. So there’s simply that. If you put in the work, you can figure it out. And so with that aside, it’s like how do you actually pick who’s a good Indexer? I’d say the easiest thing to do is to just go into the chat and talk to the Indexers. There’s a lot of active ones that make it very clear that what they’re doing and they will answer your questions and you get this trust in them. And if you want, you can search the Discord history chat and you can see how these Indexers have been talking. If they’ve been answering people’s questions for four months, you can read back and see there’s a lot of confidence in them, and then you can be pretty sure that they’re going to act right and act properly if you delegate to them.

(00:43:57):

And then the second thing you can do is you can look at well-known names in the Indexers space. So there are a couple big node operators in the space who are probably going to follow the rules and do a good job because that’s what they’re building their brand on. After that, you can talk to Delegators specifically and figure out who they like. But then it gets into, if you really want to figure out the best place to put your tokens and delegate them, and you really want to find how you can get your best return, there’s probably a difference of between two to 10% annual earnings that you can get on average for where you’re putting your GRT, depending which index you choose to go with. And that’s where it comes down to really understanding the economics of The Graph, reading the data, and taking your time to crunch the numbers.

(00:44:46):

You can look at how well an Indexer has performed to other Indexers with the amount of GRT they had. Now that data is a little bit harder to get. We are working on making a lot of this data more available to people through the subgraph, but it just, it takes a lot of time. So a lot of the stuff would take a lot of expertise to figure out yourself. But my advice in general to Delegators would be start with the people or the Indexers and the Delegators and the channels and do your work just by asking questions. And you should be able to find a pretty good answer. And then if it’s really important to you to get the best return possible, start crunching the numbers and you know, can use our website. There’s a couple other websites that show stats that are built by the community and they have more information you can read from our subgraph directly and build your own models, and you’ll be able to get a better return.

(00:45:40):

And so that’s my suggestion. The best thing to do is just put in the work however much you think is worth it. If you have a lot of money on the line and you think it’s worth it for you to do the extra research and crunch the numbers, then totally do that. But if you’re putting a small amount of GRT in, you’re not too worried about it and you don’t really know how to analyze that data, just talk to people, figure out the best Indexers that you trust and then just delegate to them. And you should be fine.

Nick (00:46:37):

Something I’ve been thinking about lately is the relationship between Curators and Indexers. If a Curator is out signaling on subgraphs and then an Indexer comes along afterwards and indexes the subgraph, why not make that one roll so that you signal and then index at the same time?

Dave Kajpust (00:46:57):

It’s a great question, and there’s nuances to all these things, especially in these open, decentralized protocols. So I’ll start out by saying, yes, it is possible for an Indexer to both be an Indexer and a Curator. There’s nothing preventing somebody from doing that. For example, if somebody has a job at a company, maybe it’s very well-defined. You’re a taxi driver, all you’re going to do, you’re not going to have some other job. And when you think about these open protocols, especially with finance too and what blockchains enable, it’s like, yeah, you could of course curate on a subgraph and then also index on that. The reason that we separate them is because it’s two different concepts really. Somebody can come along as, let’s say it’s a adapt developer or even somebody who wants specific data about a blockchain.

(00:47:53):

It could be a research blockchain research company or a hedge fund, but they don’t know how to run the indexing software. They don’t know how to run graph node. It’s actually complex and they don’t want to learn how. So they just want to put down GRT to signal that I want this subgraph index because I’m going to be reading data from it and this is going to be valuable to me, so I’m going to put some signal on it. So that’s a clear use case. That is somebody being a Curator. And then there’s the clear use case of somebody being an Indexer, which is like, “Hey, I really like running hardware. I’ve been playing around with Linux for years and running different software and now I want to do this. I want to run a graph node.” Maybe they’re running an Ethereum node or a Bitcoin node as well. And this is just what they do and this is their expertise.

(00:48:44):

And the thing about running a graph node is it takes all this complex understanding of how computers work and hardware works, and Postgres works, and all these different technologies. So they’re really two separate concepts, but you can combine them and there could be an Indexer who wants to be a Curator, and there could be a Delegator who also wants to be a Curator. These things cross paths, and it’s actually typical that you would see this in the real world too. If you think about a bank, they are both lenders and borrowers, they provide liquidity and also take risks and do all these different things. And of course, banks have different sections in their companies. There’s going to be the equity section and the bond section. But when you have these open markets, you really can find yourself being a player in different roles.

(00:49:33):

And even on different sides of that role, somebody could be a Delegator and decide at the same time that they want to be an Indexer all of a sudden, and there’s no reason that they can, they just have to learn that skill and become a Indexer and teach themselves how to run a graph node. And the reason a Delegator might do that is because they see an opportunity to be successful. And that’s the same thing that people might do in the open market. If you want to trade stocks or something, you might just take that upon yourself. So I think definitely you’re right that you can be a Curator and an Indexer, and it’s like, why don’t you just combine that into one role? Well, there’s definitely going to be people who are being both the Indexer and the Curator, but I think it is interesting to, and it makes sense to separate them out as concepts and explain them to people as that. And then just picture, if you step back, you can say one person can be both those things. There’s nothing stopping them really.

Nick (00:50:33):

Another question I ask every podcast guest is how they define or think about what a subgraph is.

Dave Kajpust (00:50:41):

So when I think about a subgraph, I think about it as a instruction manual to a graph node on what data to pull from a blockchain. So a subgraph is like this: at a high technical level, it’s this open API that anybody can connect to and is going to return queries that are defined by the subgraph ID, which the subgraph ID is defined by all the code that is built into creating the subgraph and then the subgraph manifest and all this complex stuff. But really at a simple level, a subgraph is really a view on a specific piece of data or pieces of data of a blockchain that you want to look at. So if you want to think about The Graph Network subgraph and what it’s looking at. Or actually let’s use something else to move it more away from The Graph to not confuse things with the naming of subgraphs.

(00:51:42):

So let’s say the Uniswap subgraph. A subgraph is usually best defined by its manifest, and the manifest is going to point out specific things like, okay, so we’re looking at the Ethereum Mainnet as the blockchain. We’re looking at these two smart contracts on the blockchain. Maybe it’s the Uniswap factory and maybe it’s some other Uniswap contract that is published on the chain. And so you have these two Uniswap contracts that make up really the Uniswap protocol, and this is how you’re creating subgraph. Now you went from a view of what I talked about before are all the 330 million people in the USA, and then you want to have a phone book and you want to narrow it down. So we narrow it down to this subgraph manifest is like the phone book. So we narrow it down to just a specific blockchain. That’s Ethereum.

(00:52:33):

And now in the phone book, you narrow it down to a specific city, let’s say New York, and then you narrow it down again, these specific smart contracts on Ethereum, which are really the Uniswap protocol. And then you say, okay, so now we’re going to focus on Manhattan within New York City, and now we go back to the subgraph manifest. We have these two Uniswap smart contracts, and we want to look at these specific events that are emitted by those smart contracts or maybe specific function handlers. And now what are we really saying? We’re saying a couple specific neighborhoods in Manhattan, maybe like the Lower East Side. That’s what we’re looking at. We’re trying to find just blockchain data in the Uniswap smart contracts with these specific events that are happening in them. In the same way, you want to find somebody’s phone number in the Lower East Side in Manhattan, and you have a phone book that allowed you to get there really quickly. And now you have this subgraph manifest that allows you to get all the data for Ethereum.

(00:53:33):

And that’s essentially it. The subgraph is the view on that specific data. It’s going to continue to grow from the data that the Uniswap protocol was launched to however long the protocol exists on Ethereum. So that’s what the graph node is going to be indexing, and it’s well-defined by that manifest. So you can expect to see the same data coming through over and over and over again. And that’s basically the API. So now everybody around the world can confidently come to this subgraph and expect that it’s going to shoot out this data in this format, and it’s going to continue doing this as long as some graph node operators indexing it. And that’s a really powerful concept, the fact that this subgraph exists. And you can tell by reading the subgraph manifest in the subgraph code what it’s going to shoot out.

(00:54:24):

And the other thing that makes a subgraph really interesting is somebody can choose, now that we have all that data, they can choose how that data is presented to you, and that’s when the subgraph schema comes into play. So it’s great that you have all this data that the Uniswap subgraph emits, but what does it mean if it’s unorganized? You can then just shoot it out and record it in a big database with no order and then it’s just as messy as reading a book where the pages aren’t organized if it starts on page 100 and then the first page is somewhere in the middle. You can’t read that book. This story doesn’t make sense. But with the subgraph developer creating the schema, they’re basically telling the world, “Hey, this is the best way I think that people should read into what the Uniswap protocol is doing.” And so that’s really what a subgraph is. It’s all the power of taking the top level information and deciding as a subgroup developer, what is the most valuable way to present this to humans in the world to digest?

Nick (00:55:25):

Would you be willing to define what a node is?

Dave Kajpust (00:55:28):

Yeah, a node, it’s a good concept to keep in mind for all blockchains, basically. If you’re running a graph node, you are running the client software that is able to index all these subgraphs. And a node, it’s essentially a computer that’s running all these complex calculations. And it’s like if it’s a big graph node, the hosted service is going to be a really, really, really powerful computer, much more powerful than somebody’s laptop. And that’s all that these nodes are. And you could say the same thing for Ethereum or Bitcoin or maybe File Coin.

(00:56:03):

They’re all these different nodes in these blockchains that are running the networks. And by and large, when you think about a node literally in the physical sense, it’s probably either exists on AWS or Microsoft Azure or Digital Ocean. So it’s a cloud infrastructure, but that’s very expensive. So a lot of actual professional node operators are either going to rent the equipment from a data center, and that’s a common pattern. Or you also buy the hardware yourself and install it at a data center. These are called co-located centers. And if you can imagine people spending tens of thousands of dollars on these nodes for Bitcoin and Ethereum, there are hundreds of thousands, if not probably millions of dollars on some of the size of these nodes. And each node is trying to do a specific thing. So at the end of the day, graph node is this computer running somewhere that is running The Graph node software that is going to be optimized to be an indexing machine, which means people are going to choose specific parameters for this computer.

(00:57:15):

They’re going to pick specific hardware that they want installed on it, and they’re also going to pick a specific location around the world because a graph node has to be queried, and wherever you’re located in the world is going to affect query latency. So really that’s about it. It is a hard concept to think what a node is because it’s not clear and it’s such a big catchall term, but really at the end of the day, it’s simply a computer running somewhere. And in the case of The Graph node, it’s a computer that’s going to be optimized for being an Indexer, which means it’s going to be pretty powerful and it’s going to have specific choices that the node operator chooses based on their own preferences and experiences.

Nick (00:57:54):

So from the perspective of a blockchain engineer, if blockchain technology is successful and adopted everywhere, how does that change the world?

Dave Kajpust (00:58:05):

Yeah, it’s a great question. The way that I’ve been thinking about it for the last couple years is blockchains are really a lollapalooza effect. This is something that Charlie Munger, which is Warren Buffett’s investing partner, has said in his book, it’s something that has defined the Lollapalooza effect. And essentially it’s to keep it simple, it’s just a bunch of things coming together at once that have these incredible feedback mechanisms that create exponential growth or just very fast-paced changes. And so what does blockchain bring that enables this Lollapalooza effect? Which is funny because Warren Buffet and Charlie Munger both hate cryptocurrencies, and I’m using one of their terms, but what does it mean for blockchain? Well, blockchains are bringing software development, which we have seen in the last 25 years, is very fast-growing, very open to tinkering and fast improvements, and it’s really a clear way for improvements to be made very, very quickly and to happen at exponential paces.

(00:59:13):

Whereas you compare the commercial airline industry where they have so many standards and regulations to follow, it’s so hard to gain quick adoption. Same with biology and creating drugs. Most drugs have to go through multiple year trials and stuff, but software just grows as fast as people can build on it. So that’s what crypto has. The second is people are making money or making tokens out of thin air, and you have this crazy effect where it can just keep happening and happening and happening, and a lot of them end up being scams or people lose money on them, but the ones that are correct literally can go from nothing to something very quickly. And so we’re seeing that play out as well. It’s usually capital is quite hard to get in new industries, but crypto’s changing that because it’s creating its own capital. Thirdly, we’re seeing that the world is very well-connected with the internet.

(01:00:07):

And this is what we’ve seen in the last basically 20, 25 years of the internet going across the world. Back in the late 1990s where the internet bubble, it was really a bubble of tech companies that were focused in Silicon Valley because that’s where it started, and that’s where all the tech companies were going up with crazy valuations and Americans were investing and Europeans were investing. Everybody was trying to get a piece of it, but the thing was the whole world was not yet connected by the internet. People were on the internet and had email. Maybe your parents did if you’re my age, but kids didn’t have iPhones and stuff. Whereas fast-forward to today, there’s this new industry blockchain that gets created, but everybody’s already connected to the internet. So the pace of innovation that is happening in blockchains is incredibly fast because you have people working all around the world.

(01:00:56):

And again, it’s not just concentrated in engineers at Silicon Valley. I think something that a lot of people are missing is when I work with people external to The Graph, it’s like I’m working with people in Russia or in Europe or in South America, even some of my coworkers are in these countries. And you even sometimes work with people in any country that you can think of in any time zone. So you have all these people working towards this goal, and it’s just happening incredibly fast compared to anything we’ve probably seen in the past. So when you combine those three things, and the fact with a lot of these people that you’re working with are from less privileged countries than such as the United States, and they’re very smart and they’re very good developers, and they’re very good visionaries for their crypto protocols, and they’re hungry to be successful because a lot of these opportunities were not available in their countries before.

(01:01:52):

So you have just this perfect storm of all these things. That’s usually a part of the equation that you need for success is hunger. If you look at people when they migrated to the United States from Europe and the 16, 17 to 1800s, there was this hunger for entrepreneurship and adventure and growing something from nothing. And you could say the same thing about China since the 1970s and up until today when they had reform and allowed in some capitalist ideas into their economy. And then you’ve seen this hunger in that whole entire population. And then you see this hunger also taper out when countries get mature. So it’s like you see in America, because there’s so much success, there’s not that same hunger. Everybody is maybe working less and more comfortable, which is not necessarily a good nor a bad thing. All I’m saying is that hunger increases the pace of innovation, and we’re seeing that as well in the cryptocurrency in blockchain space right now.

Nick (01:02:53):

It’s funny that you bring up Charlie Munger and Warren Buffet, two individuals that I respect, but certainly antagonists of blockchain and the crypto space. How do you resolve that?

Dave Kajpust (01:03:06):

Yeah, yeah. It is interesting. It’s trying to figure out how two people you respect a lot dislike something that you so strongly believe in. But I do really believe in everybody has their specialty and skill when it comes to investing, and you can’t be an expert at everything. So although there’s obviously a lot of scams happening in cryptocurrency, and that’s probably what scares them and makes them dislike it, but there are also tons of scams in the early days in America when it was becoming this new country and it was the wild West, there were no rules. And so of course things are going to be the wild West. Right now in crypto, there’s no rules. So it’s basically a wild west. You can show up to back in the early days of America. And the reason I say America is because how did Charlie Munger and Warren Buffett get rich is they got rich investing in American companies basically. That was the horse that they connected to and then rode to success.

(01:04:03):

If they had been born in Europe or England, which lost its power after World War II compared to America and they were investing in British stocks, they wouldn’t have had the same success. Now in the Wild West in America and in the 1800s and stuff, you could show up to a city and you start a company, but I don’t really know the details of this, but I imagine it was a lot easier to either just get shunned from a community or get murdered and nobody’s going to be held accountable because there’s no forensic science back then. And so it’s similar to just getting rug pulled today in crypto and losing all your funds. It’s like there’s nobody to really protect you right now. If you send your money to some scammer, it’s gone. And so of course, that field is ripe for scammers, but it’s also ripe for visionaries and people who realize the potential of the technology.

(01:04:57):

So that’s what I think Munger and Buffett are missing is of course there’s going to be a lot of scamming happening, but you have to focus on the potential that this technology brings, and you have to realize that it’s not mature. Whereas when they started investing in the American stock market, it was the perfect time. Right after World War II, America was extremely rich, extremely successful, powerful middle class, and it was an easy scenario to invest in and it was safe. Whereas crypto might be safe 10, 20, 30 years from now where people can actually come and expect never to lose their money and only for it to go up and you’re actually making decisions on what you’re investing in based on some regulations and stuff. But we’re not there now and it’s the Wild West. And to me, that’s also what makes it exciting. So even though they dislike it, I’m definitely not discouraged by that at all.

Nick (01:05:52):

I want to end with two questions. The first one is, what’s your advice to individuals seeking to enter into the crypto space? And the second one is, what’s your long-term vision for The Graph? So let’s start with your advice. What advice do you have for those wanting to enter the crypto space?

Dave Kajpust (01:06:10):

Yeah, my advice is always to people, if you have the desire to be a developer, then learn how to develop. There’s so much demand in blockchain and being a developer there that you will get a job if it’s what you like and it’s a desire that you have. I would almost guarantee that. But you have to like it. You can’t just say, “I want to be a developer,” and then take a course, a bootcamp and hate it. Because I’ve met people like that who went into it and they just didn’t like it. And of course, you’re going to lose steam. You have to love what you do. So I would suggest people to do that if they believe they’ll love developing. If they don’t, there’s a million other ways to get involved in blockchain and they’re just as good if not better for a lot of people.

(01:06:54):

If every single blockchain company now is or protocol is going, has every single typical department or role that every other typical company in the world has today, and there’s so much growth happening. People need analysts, people need marketers, people need salespeople, protocols need product managers and HR, everything you can imagine. So really I would a hundred percent suggest people to get involved. The thing is, I really do believe it’s going to continue to grow at exponential rates for the next 10, 20 years. And we’re only seeing the tip of the iceberg for how blockchains are going to change how humans interact. But I will also say to people who want to get involved to really get involved, you have to go all in and commit and believe because what’s going to happen, and a lot of people did this in 2017 and 2018 is they got into crypto and they got a job and then the bear market came and a lot of companies got wiped out and a lot of people lost their jobs and then they just left.

(01:07:56):

And if you’re joining a risky venture like crypto, you have to expect that there is going to be big swings in momentum and big down swings in momentum as well. So prepare yourself for that. Because if you join something and then there are hard times and you end up leaving, then you took the steps onto the field, and then you just walked off when things got tough. And things will get tough, that’s almost guaranteed. So it’s going with that knowledge. If you stick it out for 20 years, it’s going to work out, but you got to be prepared for a lot more volatility than you’d expect in a normal career.

Nick (01:08:35):

What’s your long-term vision for The Graph?

Dave Kajpust (01:08:38):

The long-term vision for The Graph that I see is really a successful web3 where we’re getting a ton of data put through blockchains and decentralized networks and web3 really coming up alongside web2 and power and influence and then surpassing it. I think web3 definitely has that potential. So in that world, The Graph is just powering and indexing so much data. What we’re doing right now is not even close to the potential that could be done on blockchains and what could be indexed. So really what I see as success for The Graph Network is this protocol that is indexing all of web3 and serving up queries, making it easy to read into all these blockchains, and it really becomes multi blockchain. The Graph Network is reading into all blockchain data that’s really relevant, not just Ethereum Mainnet, all the other ones that are going to come up in the next couple years and connecting them in certain ways and allowing people to really read this data for a reasonable price.

(01:09:43):

The thing is, the economics of The Graph, that takes time to figure out, but the goal is to index all this stuff and make data fair for everybody around the world to access and use. And you can imagine if every single person around the world has the same access to data as everybody else, it really democratizes data in a way. And right now, that’s just not the case. Data is siloed in a lot of places and people even in wealthy countries don’t really own their data. And then there’s all the people in poor countries who don’t even have these privileges. So the hope is that web3 brings all of this opportunity to the whole world, and then The Graph can just help democratize that data and make it easily accessible to everybody.

Nick (01:10:27):

Dave, you’ve been so generous with your time and you’ve answered a wide range of questions. Thank you so much. For listeners that want to follow your work or stay in touch with you, what’s the best way for them to do so?

Dave Kajpust (01:10:38):

Yeah, the best way to reach out to me for sure is on Twitter, and my Twitter handle is DaveKaj, which is Dave, and then K-A-J, is just the first three letters of my last name. And that’s the easiest way to reach out to me. You can also find me on Discord in The Graph Network Discord channel. That’s somewhere I’m also active, and that’s probably the best and most public places you’ll be able to find me.

YOUR SUPPORT

Please support this project
by becoming a subscriber!

CONTINUE THE CONVERSATION

FOLLOW US

DISCLOSURE: GRTIQ is not affiliated, associated, authorized, endorsed by, or in any other way connected with The Graph, or any of its subsidiaries or affiliates.  This material has been prepared for information purposes only, and it is not intended to provide, and should not be relied upon for, tax, legal, financial, or investment advice. The content for this material is developed from sources believed to be providing accurate information. The Graph token holders should do their own research regarding individual Indexers and the risks, including objectives, charges, and expenses, associated with the purchase of GRT or the delegation of GRT.

©GRTIQ.com