Epicenter - Learn about Crypto, Blockchain, Ethereum, Bitcoin and Distributed Technologies - Arthur Breitman & Kathleen Breitman: Tezos – The Long Road Towards A Digital Commonwealth

Episode Date: October 5, 2018

The Tezos whitepaper, published in 2014, anticipated several areas that would become major issues for blockchain networks. Especially around governance and smart contract security, Tezos proposed orig...inal solutions. The project later went on to raise $232m in the biggest token sale at the time. Recently, the Tezos network launched as the first of a wave of innovative next-generation blockchain networks. We were joined by Tezos co-founders Arthur and Kathleen Breitman to discuss the history of the project, how the network functions today and how it could develop going forward. Topics covered in this episode: What inspired the original Tezos vision from 2014 The critical importance of formal verification and governance Why Arthur thinks the blockchain scalability problem is overrated The case against decentralized applications Why the ability to evolve and adopt new features is critical for Tezos success Tezos’ Proof-of-Stake and emerging baking ecosystem The Tezos Foundation drama and Johann Gevers The relationship between their company DLS and the Tezos Foundation Episode links: Tezos Website E136 - Tezos – A Self-Amending Crypto-Ledger Tezos Whitepaper The $1 Billion Tezos Blockchain Is Officially Launching Monday Inside the Crypto World's Biggest Scandal | WIRED Tezos Twitter Thank you to our sponsors for their support: Deploy enterprise-ready consortium blockchain networks that scale in just a few clicks. More at aka.ms/epicenter. Simplify your hiring process & access the best blockchain talent . Get a $1,000 credit on your first hire at toptal.com/epicenter. This episode is hosted by Brian Fabian Crain and Meher Roy. Show notes and listening options: epicenter.tv/255

Transcript
Discussion (0)
Starting point is 00:00:00 This is Epicenter, Episode 255, with guests Arthur Brightman and Kathleen Brightman. Hey, we're core organizing a live event at the San Francisco Blockchain Week. It's called SF Blockchain Epicenter, and it'll be October 8th and 9th at the Hilton Union Square. You can come see members of the Epicenter team and a lot of familiar faces from the show. There are reduced rates for developers, and you can learn more at sf blockchainweek.io. This episode of Epicenter is brought you by Microsoft Azure. configure and deploy a consortium network in just a few clicks with pre-built configurations and enterprise-grade infrastructure. Spend less time on blockchain scaffolding and more time building
Starting point is 00:01:12 your application. Learn more at aka.m.s. slash episender. And by TopTal is addressing your talent shortage in the blockchain space connecting companies of all sizes with the world's best blockchain engineers. If you're looking to scale your team, check out toptale.com slash Epicenter. Hello and welcome to Epicenter, the show which talks about the technologies, projects, and startups driving desaturizations and the global blockchain revolution. My name is Brian Fabian Crane. And I'm Meher Roy.
Starting point is 00:01:49 Today we are pleased to welcome back on the show Arthur Brightman, who is one of the co-founder of Tezos. Joining Arthur Brightman is Kathleen Brightman, who is on Epicenter for the first time. Kathleen is also a co-founder of Tezors. So Arthur and Kathleen, welcome on the show. Thank you for having us. Thank you. So before we start this show, we'd like to disclaim that both Brian and I participated in the Tesos fund fundraiser, and we continue to hold our tassies. So we are not exactly neutral interviewers for this episode.
Starting point is 00:02:24 Now, with that, Brian, you want to say something on that? Of course, Tezos, we've been aware for a long time, and our listeners have been aware for a long time. Actually, one of our most popular episodes was with Arthur back then. I think we've had maybe 40, 50,000 downloads on that one. And that was a long time ago in 2016, or at least long time ago, in Bitcoin Age, or blockchain age. And that was around a year before the fundraiser. And already at the time, the TASO's White Paper actually was quite old. So TASO white paper was originally published, I think, in 2014, under the...
Starting point is 00:03:04 the name L.M. Goodman and some who've been around in the blockchain space for a long time may, may, this may ring a bell, L.M. Goodman. Of course, there was this journalist Leah McGrath Goodman who had basically outed this poor guy in California. So that was Tezos's first encounter with really bad investigative journalism. Yeah. Yeah, no, that was definitely a remarkable episode. So that was named after that. And I think at the time you were still, working in banking and then afterwards spent some time at Google and was kind of developing Tesla's on the side and then so it's been a really long time until you know the fundraiser happened and now of course at this point Tesla's being you know live projects and quite a vibrant project it's been a long pregnancy yes yeah so one of the things I thought would be interesting to talk about a little bit to start this off is
Starting point is 00:04:04 Can you give a bit of context? Like, how did you decide back then to, you know, work on TASOS? And what were the main triggers for the core ideas of the white paper back then? Well, what I found really interesting was the idea that this blockchain system represented commons and Bitcoin had a way of paying for a decentralized way of paying for a commons, which was the security of the network. But it didn't, you know, that was very, it had very minimal governance. And on one hand, it's good to have minimal governance because you have a smaller surface area to a tax.
Starting point is 00:04:47 But on the other hand, there was also a lot of innovation coming in this field. I'm thinking in particular you have smart contracts in Ethereum or zero knowledge proofs of knowledge transactions in zero cash and there's Zcash. So all of these things were happening. And I didn't see a very clear path for how they would make their way into Bitcoin without explicit governance. And I became fascinated with the idea of what happened during fork-based governance and what happened if you had more formal governance. To me, it always seems so visionary that the Tesos white paper was published before the Bitcoin block size drama happened.
Starting point is 00:05:30 So kind of you anticipated that a problem like that was going to develop. and already had written a solution, like at least a solution that could work in practice. But then as time passed on, Tesos also acquired its second flavor, which was around smart contract safety, right? So how did that come about? Yeah, and you know, you can see the safety aspect is present
Starting point is 00:05:55 in your original papers. One of the things I got really interested in was formal verification as a technology. So it's been around for a long time. It's the idea of treating a program as a mathematical expression and making mathematical proofs about your program. It's typically been, it's typically required a lot of expertise and a lot of time and efforts.
Starting point is 00:06:17 And so it's been used in cases where the bugs are extremely costly. For example, aeronautics, where if you have one bug, your rockets can go crushing down instead of going up. That's something that actually happened. And so smart contracts are, or even, you know, in general, the codebase that underpin this digital assets are really prime example of small code bases that could easily, that could be verified not necessarily easily. And for which there is really a, it makes financial sense to actually verify those code bases. And at the same time, the tools and technology for doing formal verification has been gone and easier and easier.
Starting point is 00:06:56 So there are better libraries for the theorem provers like Koch. You also have automated provers using SMT solvers. So all of this field has been making strides. And in the same time, we have a perfect candidate for it. So it seemed like a really good fit. So of course, that has been absolutely correct in both of those points, right? Governance has become a massive topic. I think today lots of new blockchain projects come.
Starting point is 00:07:22 And governance is always one aspect that they're aware. That's a problem. There has to be some solution around that. Formal verification as well or like smart contract security and blockchain security has become massive. Of course, after the Tasos white paper, we have things like the Dow hack and the parody multi-sig bucks and other things like that that have really made that very apparent. But one of the other things that I thought was interesting is that today, if you ask people, what are the biggest issues in blockchain? there probably would say number one would be scalability, I think. And then interoperability is another one.
Starting point is 00:08:02 Probably interoperability, scalability, and governance, I would say. It would probably be the number, the three, although I'm sure some people would have different answers. And on scalability, on interoperability, there hasn't been a topic for Tezos. It wasn't in the white paper. Do you think this is something that was sort of, it should have been more of a focus of Teasos? That's a good question.
Starting point is 00:08:29 So you mentioned two things that were I mentioned. One was interoperability and the other one was throughput. In terms of throughput, I think there definitely needs to be a higher throughput than the four transactions or 10 transactions per second that you see on most blockchains. However, I've always been on the mind that the best solutions for throughput were pretty much second-layer solution. So things like the Lightning Network or even not necessarily, not even necessarily trustless things.
Starting point is 00:08:58 So different people see different things in this market. And for me, I don't necessarily think so much as cryptocurrencies as a way to disintermediate, but more as a way of making the system of intimidation permissionless. So in this respect, I've historically been less interested in throughput. Although in terms of throughput, just moving from a proof of work to proof of state system can increase your throughput greatly, although you can get the same thing in proof of work using Bitcoin-a-NG type of model.
Starting point is 00:09:32 But so there's a lot of ways to get more on-chain scalability, not get a thousand X or 10,000 X, but like reasonable gains that really makes a level two solutions practical. I also think that the reason everyone is so focused on throughput right now is because of a narrative around Ethereum DAP. So in a first phase, you had people who figured, out, it's like, hey, if I create an application and somehow I manage to tie it with a token, even though that not necessarily makes sense, then maybe I can make money, you know, maybe I'll
Starting point is 00:10:05 make money this way, and then, you know, people will use a token. And so they try to build these applications, and none of them really panned out that well, perhaps because it's early, but I think perhaps because a lot of the times the tokens or the applications themselves didn't make a whole lot of sense. There are applications which are perfectly fine as being centralized, and people were decentralizing them for the sake of using tokens. And so when it became apparent that that really wasn't going to work, people pointed out at Cryptokites and say like, oh, well, the problem, you know, of course, everyone would be working on all these great debts.
Starting point is 00:10:37 The only problem is we just don't have the throughput to do it. Right. You know, we would have decentralized Facebook, decentralized all of it, we just need to have the throughput necessary on the blockchain, and finally we'll be able to do that. And so I think that's definitely one of the, that's definitely one of the marketing. angle of EOS. I don't think that's true. I think that the problem is product market fits and the fact
Starting point is 00:10:58 that decentralization is only useful in specific cases. And so I generally don't think that throughput is going to make the apps popular. I definitely think it's going to make for the next few years high throughput blockchains popular because I think it's a beauty contest and people will use the throughput as a mark of beauty as opposed to something that's really important for their platform. So you'll have a lot of discussions of throughput, but I think at the end of the day, it's not as important. The other one is interoperability. So interoperability assumes that you have many different blockchains, a very heterogeneous ecosystem. And that makes sense if there's some tradeoffs.
Starting point is 00:11:40 So if one way to design a blockchain, let's say you want to design a blockchain for smart contracts, and now you want to design a blockchain for payments, and somehow designing it, for payments or for store of value makes it very different than the design you would use for smart contracts, then now you need to have these two blockchains because you have all these different use cases which require different architecture. In that case, interoperability would be very important because you would like these blockchains to talk to each other. But I don't believe that there are such tradeoffs. I think there's very, very few tradeoffs in the design of blockchains. One of it is, I think, decentralization and throughput. That's good.
Starting point is 00:12:16 More generally speaking, you know, how decentralized you want to be and how safe. and save in a very general sense. You want to make sure that anyone can participate and everyone kind of agree, so you proceed very slowly and carefully versus something more centralized where you can go faster. So that's a real trade-off,
Starting point is 00:12:32 and I think we'll see blockchins around that spectrum, but I don't think the other ones really are, and so since they're not trade-offs, I think one system will end up absorbing a lot of the rest. So I don't think interoperability is as important as it's made out to be. So I'm really interested in like two very interesting ideas you put forward in what you said. The first was you made a statement like you weren't that interested in disintermediation itself,
Starting point is 00:13:06 but in making intermediation permission list. Did I state that correctly? Yeah, that's right. Yeah. So let's go into that concept a little bit more. What does it mean in depth? Could you restate the concept or sketch out a vision for what it means for intermediation to be? Yeah. I should state that I have many ideas about this space and some of them I hold very, very strongly. This is one of the more speculative one. I'm not I'm not as sure about that one as I would be about about other things. So there's a general concept in economics.
Starting point is 00:13:43 that what you should worry about is not a monopoly, but really not a de facto monopoly, but really freedom of entry. If you have a monopoly but any company could come in and compete, it doesn't matter if they actually compete. What matters is that they can come in. And so the problem with financial intermediation is perhaps that there's so few intermediaries.
Starting point is 00:14:00 If you have very, very high barrier to entry in financial intermediation, then you're going to have lower quality of service, higher prices, perhaps less trust. Whereas if anyone can participate, you have more competition and so possibly you have better service. So that's one point of view.
Starting point is 00:14:19 But there is something to be said about the fact that blockchains and cryptocurrency for the first time, they allow long-distance payment without intermediation. That's never happened in the history of humanity. So, you know, I would not be too quick to just take that and say like, oh, that doesn't matter. That's certainly some things that's important. But I also think that being able to have a lot of... of different, a lot of different centralized parties bloom and participate in a network of operation is very helpful. In fact, if you look at lightning, lightning network, some people of the
Starting point is 00:14:54 lightning network say, oh, it's centralized, look, it has to have all these hubs and spokes and so on and so forth. Yeah, but you have freedom of entry. I don't have to use your lightning if I don't want to. I can make a direct blockchain transaction. I can fall back on some other node. You have the freedom of choice, and at the end of the day, that's what really matters. And so as a result, I'm less concerned about the on-chain transactions throughput by itself. I see basically what happens on-chain as a fallback for a flurry of activity that happens off-chain. The second interesting concept is, like, you expressed some kind of skepticism about the value proposition of decentralized applications in terms of their product market fit. And on the other side, like, so decentralized applications, what are they?
Starting point is 00:15:40 Well, there's an, there's, I tend to think of them as like applications that do not have a single individual like service provider or central server that's like serving that application. It's like a network of nodes that's serving that application. And so you express like skepticism on the product market fit of decentralized applications. But you yourself built a smart contract chain. What's the value proposition of smart contracts? decentralized application. So I think as people are starting to make a difference between, and it's not that there's a fundamental difference,
Starting point is 00:16:18 but there's a spectrum, but we know people call it DAP and what people call a smart contract. So I heard about this DAP recently that I don't know the name, and I don't want to point any finger, but it's a DAB that lets you, you know, you take some video and then it will encode the video for you and there's a decentralized network of people who can encode your video and so on, so forth. And, you know, that's fine.
Starting point is 00:16:39 That's life peer. I'm not sold on the idea that you need to do this through a decentralized network as opposed to a, as opposed to facing a centralized website that gives you that service. And maybe I don't understand it, okay? That's going to me, I just, I don't say directly. On the other hand of the spectrum, you have something like a multi-sig contract. That's a smart contract, but no one would take a look at a multi-sig and call it a DAP. Okay?
Starting point is 00:17:03 So, this is a smart contract because you want to make things like multi-sig contracts. because if you have a smart contract language, implementing something like the Radin network is a lot more trivial than implementing something like the Lightning Network. There was this comment on Twitter recently that I thought it was really spot on. It was like something that's a paper in Bitcoin
Starting point is 00:17:21 is like a block post in Ethereum just because of the simplicity of having a smart contract language. So it's making it easier for people to write contracts like insurance contracts. Well, I think, to put it succinctly, Arthur thinks that, you know, smart contracts are a bad name for smart contracts. And one thing he'd prefer is automated escrow.
Starting point is 00:17:42 So that gives you an idea of the amount of expressivity that he'd like to see in these sorts of pieces of code. Yeah, that's right. The idea of automated escrow is that, look, you have some tokens which are stuck in the smart contract and you want to release a certain sum to certain parties depending on certain conditions. I don't say there's a substitute
Starting point is 00:18:03 to just run a full-fledged application. But, you know, or so yeah, automated escrow also alludes to the idea of, you know, just go to the blockchain for adjudication. You know, you were running an option contract, you had a dispute, you go to the chain, and then you verify what happened. So that's mostly the use case I see for it. That being said, again, I try not, if I don't need to have a very strong conviction in something, I want. And so obviously I want those to be a platform that accommodates all kinds of applications, including, including, DAPS if DAPS want to use TESOs. Like I said, there's not a whole lot of trade-offs.
Starting point is 00:18:41 So maybe StruPoot is a trade-off, and that's one I would personally favor less than decentralization. But at the end of the day, the protocol is in the hand of the community, and so if they decide to push it in the direction, that's more towards throughput and DAPS, that's what will happen. That's my personal preference. Yeah, no, this is a fascinating answer. Now, I'm, do you think, would it be fair to say that one way to think about Tizels is it's like Bitcoin, but there's governance, there are some smart contracts, and there's proof of stake instead of proof of work?
Starting point is 00:19:22 Yeah, yeah, you could, you could say that. And because, because one of the interesting question, of course, is if you had, if you look at Ethereum and if you looked at the Ethereum, basically, pitch that Ethereum made back in when they did the fundraiser and afterwards it was, okay, Ethereum is this world computer and you can run any kind of application on Ethereum and then it's trustless and in Ethereum, the token or ether the token is gas to pay for computation on this thing, right? So it was also from a token perspective seen as a very different thing from Bitcoin, which may be this money. So do you think when you look at Tesey's, Do you see those more in the kind of money camp than in the gas camp or how do you look at that?
Starting point is 00:20:11 Yeah, it's interesting. When I Therium came up with that pitch, I thought they were being Strussian. You know, I thought they were saying, of course, it's a cryptocurrency. But if we say that we're competing head on with Bitcoin, people are not going to take us seriously. So we're going to find a differentiator says that Bitcoin is gold and says that we're gas. And that's where people will see value. and then we can establish ourselves as a cryptocurrency. That's what I saw what I saw what was going on
Starting point is 00:20:37 because in my mind it was clearly a cryptocurrency. But no, I think they meant it. I now think they meant it. For me, I mean, these things are primarily useful as money, and so I see it as a cryptocurrency. But that being said, I don't think you have to be in the application camp or the money camp. It's worse.
Starting point is 00:20:55 People tend to cluster is like, okay, well, you have privacy coins, and then you have money coins, and then you have applications going. Hang on. Like I said, not a whole lot of trade off. there's no reason why you can't have privacy, you can't be money, and you can also be used to power gas and smart contracts. I mean, at the end of the day, it's not like physical gas. It's not like you have gas and then you have to break down the molecules.
Starting point is 00:21:18 You're just paying, you know, you're paying miners or bakers to include your transactions. And if you're going to be paying them, you're essentially using money. So it's money that's used for a certain type of application. And the best money is the money that you can use for the most type of you. use cases, and so be it gas, be payments, being everything that you can think of. If you've listened to previous episodes with Marley Gray and Matt Kernar, you know that Microsoft is committed to providing enterprise-grade tools and infrastructure for blockchain developers. Well, the Azure blockchain workbench is perfect for organizations building consortium networks.
Starting point is 00:21:53 Take the Ethereum proof of authority template, for example. It's ideal for permission networks where consensus participants are known and reputable. Ethereum on Azure has on-chain network governance that leverages parodies extensible proof of authority Each consortium member has the power to govern the network or delegate their consensus participants to a trusted operator. And Paradis, WebAssembly support allows developers to write smart contracts in familiar languages like C, C++, and Rust. Azure blockchain workbench was created on the same principles that drive all production services
Starting point is 00:22:23 in Azure, so you know you're relying on secure, redundant infrastructure that can scale. And with built-in services like authenticated APIs, off-chain databases, and secure key management services, you can scaffold your infrastructure in just a few hours. To learn more about Azure Blockchain Workbench and how Microsoft is advancing blockchain usability and enterprise, check out AKA.m.s slash Epicenter and start building today. We'd like to thank Microsoft Azure for their support of Epicenter. Recently, the guys from Multicoin, they've had some interesting thesis around that. And one of the things they've argued is that the things that will succeed as
Starting point is 00:23:02 the store of value and I think that very much ties into what you're saying are the things that will have the most usage and basically the kind of smart contract or application platform that succeeds at the biggest scales like whatever token belongs to that platform is also going to become the most valuable store of value does that kind of tie into? Yeah, yeah, no, I would agree with that thesis, although I think that they are very, very strong serious. And so just by virtue of being the first Bitcoin as a very massive lead, and it's not clear that being able to be used for smart contracts is enough of a benefit to change a selling point in people's mind that, you know, Bitcoin is it. And so that's really, really an
Starting point is 00:23:48 appeal battle for any cryptocurrency out there. Including for Tesos? Yeah, including for Tesos, of course. Okay. More so for Tesos than Issyria, because Tzos is a new which is a game. Yep. Very interesting. So, so in a sense, like, Ethereum tried to create, at least, like, publicly, this different market of a world computer and this asset as gas in that world computer.
Starting point is 00:24:15 Whereas your perspective is, like, all the cryptocurrencies are ultimately stores of value. They all compete with each other, including TESOS. Pretty much. And I think that most of the DAP cryptocurrencies, even though they are being used as store of a store of value. They basically have got in a money-like characteristic. There's cars. People are using them as money in a store of values more than anything.
Starting point is 00:24:41 But there's conversions in money. And I think you end up having the most liquid one or the most useful one be the one that dominates. Yeah. And I mean, part of the reason that there's a conversation around this that talks about it as like an app for one thing is because you don't want. to say, like, yeah, I'm competing with Bitcoin and I'm competing with Ethereum because there's a lot of entrenched players and entrenched interests and you don't want to go head to
Starting point is 00:25:06 head with it. You want to say, like, no, you know, no, I'm not competing with Ethereum because you see, I will be the application for dog walking on the blockchain. And so you can't say that I'm competing with so-and-so. So I think more, you know, for being intellectually honest, we're all kind of operating in the same space. It's just very few people want to admit it because it invites a lot of vitriol towards you. So can you start to say this? Yeah, but there are people who know that these things are competing. It's crypto Twitter.
Starting point is 00:25:35 Crypto Twitter is pretty bad. But if you look at it, and the reason you see so much animosity, I think, is because deep down people know that these things are competing at each other. Well, yeah. That and a lot of time on their hands. But yeah. Yeah. Yeah.
Starting point is 00:25:50 But, you know, just because you're competing doesn't mean that it has to be like a ferocious, like, an ugly and ugly battle. I think right now, I don't want to steal your quotes. Oh, well, it's not my quotes, Paul Graham. No, but I always, oh, I think people overstate the amount of animosity between different project leads. I think Arthur and I have a pretty good working relationship with a lot of people who work in the space who might be considered our competitors because, as I like to say,
Starting point is 00:26:17 but I appropriated some Paul Graham. You know, a startup doesn't usually compete against other startups. it usually competes against people not giving a shit about it. So, really... And it's even more true about blockchain protocols. Even more true about proxying protocols, because really, like, if you look at the amount of people who actually use this in their day-to-day,
Starting point is 00:26:35 it's actually quite meager compared to the amount of hipes and headlines that have been circulated around this. So really, you know, rising tide lifts all boats. You know, relevancy for one blockchain helps out all the others. It's not, you know, it's not crazy to posit that. helping out one project become relevant, you know, helps the others. And so, yeah. I remember when I was a kid, I watched on TV a couple, like this, there was a TV show series for Highlander.
Starting point is 00:27:08 And it was always weird to me when he had a friend who was also a Highlander. And I was like, but are you going to have to, like, kill each other down the line at some point? Why are they friends? You know? For anyone who's born after 1990, what Arthur means to say is like, well, Highlander, there can only be one. But, like, no, he makes friends along the way. It's far down the line. Yeah, exactly.
Starting point is 00:27:29 So, like, you know, we'll, like, pull out knives when, when all of these things have have become the way that you pay for coffee in Dubai and, uh, and, and, and, I don't know, Frankfort respectively. What if the real casualties as a friend of him made it along the way? Yeah, I don't think so. Anyway, um, you know, the point is, like, we have so far to go in terms of realizing the, you know, promises of this technology that it's really not. worth trying to take out other people or malign others at this at this juncture so that's a
Starting point is 00:28:02 very interesting perspective and like i i'm like tempted to contrast it to a lot of different projects in the space like the clearest contrast to me comes out with definity right like so a project that's trying to build like facebook on the blockchain or gmail on the blockchain whereas like in tezos like at least not tezos but you yourself as founders of it ideologically believe in a very different direction for the for the cryptocurrency space so yeah look at the end of the day if everyone if you know definitive comes out and everyone starts building all these applications on infinity and it becomes clear and everyone starts using them and it's great and everyone loves them you know at this point i like okay that i guess
Starting point is 00:28:50 we need, I guess we need to have throughputs. The main thing to know about Thales is that it's an evolvable system, which is really designed to favor innovation and evolvability. I think there's a lot of ideas in the definitive consensus, which are really interesting, the idea of doing sortition, but like a basic agreement with sortition using a traditional signature for getting your randomness. All of that are really good ideas, but I do expect that at some point their code will be open source.
Starting point is 00:29:19 their papers. I'm more, like, the part right now that strikes me as a little difficult as the whole distributed key generation. But look, I think the idea isn't the consensus are really good. And if they're good, there's no reason
Starting point is 00:29:35 for Tezos not to adopt them if there's demand for it. So let's switch to a different topic now. The topic is, of course, like the Tezos Foundation drama. We need to cover it even for custom sake, I guess.
Starting point is 00:29:52 So, so, like, Tezos broke out in the, in the media and in the crypto narrative because of the Tezos Foundation drama. It attracted a lot of attention. So could you just like walk us through what really happened in this episode and maybe some of your learnings from me? Well, you know, basically like Johann Gavers was called self-dealing. And so he fabricated a scandal with the help of rudders in order to create ambiguity. And also he had a lot of contacts in the crypto valleys that he leveraged to protect himself.
Starting point is 00:30:24 And so, you know, what should have been a fairly straightforward removal of a board member who committed improprieties turned into, was made into a scandal by Reuters who was trying to sell copy. But thankfully, you know, an outlet that has far more subscribers and much more page views wired actually took the effort to find out both sides of the, you know, so-called scandal. and quickly it became obvious that, you know, Arthur and I were quite wronged by this man and his accomplice, Guido Schmidt's Kruemaka. And, yeah, I mean, also that ends well. Like, thankfully, Tessus was in such a good place that, you know, the network was able to ship relatively on time. And, you know, no harm, no foul. I mean, if the Swiss really wanted to live up to the expectations that they said for everyone who they give tours of the Crypto Valley to, perhaps they'll prosecute Johann Geberers for, you know, disloyal management, much like they did, you know, the folks at FIFA.
Starting point is 00:31:20 I think this is in the same ballpark of malfeasans. But yeah, like we don't spend that much time thinking about what a South African masseuse thinks. So why should you? What of the interesting parts of, like, at least the occurrence of events as I saw it is, so you had like three bowlers. members, so Johann Gavar's, Guido Schwitz-Krumacher, and then there was Diego Pons. So Diego, as I understand it, was always very supportive of the two of you. Yeah, Diego supported the technology because he understands it. That's, you know, a first asset.
Starting point is 00:32:02 Diego is also not a fucking crook, so that helps. So, yeah, you know, Diego had a bit of it up on the two of them, but nonetheless, he still head of backbone. Yeah. Yeah. No, I think the mentioned like remarkable resilience. And yeah, I mean,
Starting point is 00:32:19 the thing is, it's like the board had a two out of three failure. I sing because of the concentration in a crypto valley. So like the board had a two out of three failure. And I actually thought like your hand, Diego's hand was just too weak
Starting point is 00:32:35 because like it was almost that like Johann and and Guido had you cornered in some sense. That is the impression I got. But then things suddenly turned around and like the situation solved. How and why did Johan did give up control? Well, there's a few things going on here. First of all, Johann is a terrible tactician.
Starting point is 00:32:59 Yeah, but look, without just spending too much time on this, essentially what happened is that, you know, he gives his very weird talk. in January at the crypto conference, you know, with large quotes of himself. And the community, which had been misled by Riders into thinking this was a dispute. And like he said, they said, they were like, okay, no, this guy is nuts. And he was obviously nuts. And Ruters knew that, you know, they did this on purpose. And so, you know, once that tilted the community released through their support behind an initiative
Starting point is 00:33:31 that also came from the community called the T2 Foundation. And when it became clear that the T2 Foundation was actually going to be the one releasing the protocol, I think it forced the hand of, I think it forced the hand of the first foundation who had to basically understand that their position was becoming untenable. I mean, basically, let's face it, you know, all of Tezos broadly construed, those who want to see the protocol in the wild are very freaking lucky that their arch nemesies were Anna Arara, Steve Secklo, Brennan Hughes-Norahuez-Nor-Gerrhus and Gwitrschmidt-Schmidt-Schru-Macker. They were not exactly the A-Team.
Starting point is 00:34:07 Yeah, they're not exactly the A-team. I'm like, we were dealing with a pretty weak hand on the other side. So even though they had a billion dollars and all of the narrative that they wanted to do to... And an international press publication really to publish anything they would say. Literally anything they would say. They still managed to fail because guess what? Soft power prevails and the narrative around Tesos is not that of enriching a South African masseuse, but rather...
Starting point is 00:34:33 Launching a decentralized network with the power of three dozen wilds. So, I mean, I mean, really, I don't want to stand my laurels because this is a pretty easy thing to trounce, but the sort of soft narrative around Tezos was really not in favor of them ever having any clout whatsoever. I mean, even the mere suggestion that Tezos would never launch, which is what Reuters tried to write twice, once in September because they didn't understand what a put option was. And the second time, you know, when this whole governance crisis came through, the whole suggestion was that Tezos had never launched,
Starting point is 00:35:06 even though there were 40,000 lines of code they've been running on a test net, for over almost a year. 60, but you know, still, yeah. There's no one. The technical illiteracy. There's no one technical who would have looked at this thing would not shape. Yeah, it's just like, it's annoying in the short term, but it's Lairns in the long term.
Starting point is 00:35:23 I don't know if it was malice on their part and just, you know, wanting to knock an ICO down or like, you know, one of these things. Or if it was just like pure incompetence. But, you know, the end result was basically the same. And I think they made a complete full out of themselves. I mean, the horror stories around Anna alone are just worth warranting. you know, its own examination. That's for another time.
Starting point is 00:35:40 Yeah, that's another time. But in any case, like, it's not worth dwelling on folks you can never, like, compile the code around Tesos to talk about how to talk about how, like, you know, they made a kind of a kerfuffle around this. So, of course, it's always tricky
Starting point is 00:35:56 to abstract from, you know, this particular story. But still, do you have some kind of lessons that you take away either for you, you know, that apply to, I don't know, business or working in general or maybe that's specific to people starting uh blockchain projects and foundations or what are kind of humane takeaways here i mean
Starting point is 00:36:19 there's a there's a there's often a tendency to over generalize uh life lessons and sometimes you know they're just they just narrow accidents but i think the most useful generalization i can give we give with each not to do business in a crypto valley i think they value their image a lot more than they value integrity and i don't think it's a good place to uh to do business they try to to be very, very attractive of the things, but at the end of the day, they haven't really attracted enough technical talents, not a critical mess. And yeah, they, you know, they haven't been reliable when Tezzo suffered, they were nowhere to be found or to help. Well, I mean, what's more, you know, when the whole Gebrus fiasco kind of came into play, we were told by many people
Starting point is 00:37:03 who were more than happy to say nice things about Johan prior to us, you know, going to this contract with the Tesas Foundation, oh yeah, Johan's a great guy. But pretty much in October, everyone was like, yeah, no one likes that dude. And we're like,
Starting point is 00:37:15 when were you going to tell us? And, you know, it kind of spans the gambit from, from regulatory officials to people who worked for monotas who actually contributed to the Tesis fundraiser. What we witnessed overall was a lot of cowardice.
Starting point is 00:37:28 Yeah, a lot of cowardice. Yeah. So, I mean, I just would never do business there. Anymore? Anymore. Yeah. another thing is I guess it's a
Starting point is 00:37:40 takeaway actually sometimes it's just that simple okay that's great and so are there ideas of moving some of the Tesos Foundation out of there as well I mean I know for example
Starting point is 00:37:54 Ethereum they have shifted some activities to Singapore although I guess the foundation is still there so I'm not totally sure to what extent But is that something Tezzo's Foundation is there and has to stay there?
Starting point is 00:38:11 You should have them. I'm sure to ask the question. But I know that there are other foundations around the world which are active, like Teasos Korea, Teasos Japan, TZF in the U.S. So there are a few other foundations. I don't know what the Thelis Foundation intends to do. Yeah. Have you ever considered that one of the biggest factors holding back growth
Starting point is 00:38:30 in the blockchain industry is the lack of talented available developers? By some estimates, there are up the first. 14 job openings for every single blockchain developer in the world. That's where TopTal comes in. TopTal is a global network of talent in business, technology, and design, and they pick their members by selecting only the top 3% of applicants. When you work with TopTal, you're getting the Krem de la Crem. They've got a blockchain specialization that's an on-demand service that connects your business to an elite network of developers and engineers specializing in areas like solidity, smart contracts, hyperledger fabric, R3 Quora, decentralized applications, and more.
Starting point is 00:39:02 What's best about TopTal, what I like the most about this service is they take the stress and pain out of hiring. Who has time to publish job openings and sift through resumes and schedule interviews and all that stuff? It's a white-gloff service, so they take care of everything. And a TopTile Director of Engineering will deliver the best candidates for your position on a silver platter and as fast as 24 hours. And from there, your company can work with your new hire for a no-risk trial period and you pay only if you're satisfied. So simplify your hiring process and access the world's best blockchain talent. For a limited time, Episenter listeners are eligible for a $1,000 credit
Starting point is 00:39:35 after the first $2,000 paid towards their first hire. To learn more, go to toptow.com slash epicenter, and we'd like to thank TopTal for their support. So recently, like, DeSos launched its main net, right? And tell us how that experience has been and how the main net has shaped up. I think the experience was rather, the word that's been mostly used with smooth.
Starting point is 00:40:01 in a sense that, you know, it worked. I think the longest, the longer the network was unavailable was maybe for, you know, they were periods of like one hour, I think twice more new blocks were produced. And yeah, no, it's been about it. What was really great was to see how quickly bakers took off. So one of those things that worried me at first was the, you know, before the launch,
Starting point is 00:40:22 it was not a big ecosystem of bakers that had been developed. But as soon as it happened, they were 20, and then they were 50, and then, hundred bakers on the system. Right now, there's 400 addresses which are registered to bake. There's about 100 that are actively baking. And so that really, really took up very quickly. And so on the technical side, things were smooth.
Starting point is 00:40:44 And on the baking side, we had a lot of disanalysis very, very early on with a lot of people getting into the network. So I think that's been fantastic. And I think that the launch, the way that the Thel's Foundation communicated around the launch was a little low key. I think in contrast with some lunches, which are... I like to say Beyonce inspired, but...
Starting point is 00:41:09 Oh, yeah, yeah. We just dropped the mic. Album out now. Anyway. Yeah, but you know what? This environment does not really like counter-signalings. They're like, you know, you see a lot of people who are like, whoa, why didn't you do a party with a pop star for your launch?
Starting point is 00:41:24 Because it's a technological project. Yeah. Well, I think people like the comfort of looking like other things. Yeah. Yeah. So it's more like, it's not about, oh, you actually want to see Snoop Dog play. It's about, we want the assurance that you're just like the other projects that invited Snoop Dog to play. Yeah.
Starting point is 00:41:39 So, I mean, there's a whole psychology to be written about this very weird milieu in technology. Melton Demers had a, had a talk about the shit coin waterfall. And in it, she had like fake hearstone cards. Yeah, it's pretty funny. The game where you play, and then you play like you play partnership. and it's like, yeah, you play launch party and that's something you play and obviously it gives more value because we all agree
Starting point is 00:42:05 that it does. Yeah, but it costs a lot of mana. That costs a lot of of mana. But I think these things are transient. At the end of the day, having some things that's robust, that's secure, that's useful is one end up's prevailing. Yeah, I'd love to dive into a little bit
Starting point is 00:42:24 how Tysos proof of stake works because I remember reading about this before it launched and in the kind of the description and I felt it was quite interesting and unusual and it was a little bit so yeah maybe you can speak about that so right yeah but no I was I was somewhat skeptical but I feel I totally agree with you it's been interesting to watch
Starting point is 00:42:48 the baking ecosystem evolve and I think it seems to work out pretty well so far so can you can you talk around how you know maybe the role of bakers delegates, roles, endorsements, and like how, how kind of this Baker community together works on validating transactions and producing blocks? Yeah. And so one of the things that you need to separate in the algorithm is, first, what is your kind of consensus pool? Like, you know, who's really taking part of your consensus in which proportion? And then how do you reach consensus? So the first part, you know, who's your consensus pool? So it's based on proof of stake idea. And one of the
Starting point is 00:43:27 one of the design goal of Tezos is that even if you have a very, very small stake, you can still have a very, very small influence on the blocks. Yeah, the AD being like if you have 0.1% of the network, you should be able to create 0.1% of the blocks. That's one property that I wanted to, that I like about Tezos, that you don't have in systems, for example, like Depos. So I wanted to preserve that property, but you also need to have some form of delegation
Starting point is 00:43:57 because a lot of people are not necessarily going to be online or not going to run machines. So there's the idea of this optional delegation model where you can make yourself, create blocks yourself, or you can give that rights to another key, which can be controlled by a different machine, by someone else, by a consortium. So you have a wide variety of option.
Starting point is 00:44:19 And then, so, you know, once you do that, you have this idea of saying, okay, so now you have different keys, which you can create blocks, and they all have different balance. You add a coin tracking mechanism to it. It's a technique known foes, a Satoshi. The main benefits of it is that if you have a fork,
Starting point is 00:44:35 like not a hard fork, like more like another branch, someone cannot shuffle the coin around and make it look like they own a larger stake than they do. You will see that only a small fraction of the coins are participating in the consensus because you can't just move your coin between two different addresses. The system is going to track them. So it's tracked, but to be efficient, it's tracked at an aggregate,
Starting point is 00:44:57 which is a role level, which is about 10,000 tokens. So at the end of the day, what it boils down to is you have these different delegates or people participating directly, and they have a stake which is rounded down to the nearest multiple of 10,000. So since there's about 800 million coins in total, that means that you have up to 80,000 roles. So now you have these 80,000 rolls. How do you do consensus, right?
Starting point is 00:45:20 You could say, well, I'm going to do Byzantine agreement on 80,000, but, you know, that's too much. So it's a chain-based algorithm which proceeds in epoch. One epoch is 4,096 slots. And in each slots, you have a random priority. So it's your turn to create a block. And then the next turn, it's someone else's turn to create a block, and so on and so forth. And in order to converge faster, it's not like having finality.
Starting point is 00:45:47 It's more like trying to be a chain-based algorithm is kind of like optimistic BFT, in the sense of like, instead of trying to get everyone's agreements, you try to get people to agree, and then you just count how many people agree. And if a lot of people agrees, then it's probably going to converge. So we have a mechanism of endorsements where after each block, you have 32 random stakeholders
Starting point is 00:46:07 who can come in and sign and add their signature to the block. So the main benefits of doing that is that if the network is really active and is really live, then you get a lot of endorsements, which means there's a large fraction of the stakes that's involved in validating the chain. And so you need only a few confirmations in order for you to be confident that it's not going to be reversions. And if the network is not working as well, you'll get a few endorsements, and then you'll wait a little longer to get your confirmations.
Starting point is 00:46:38 That's basically the algorithm. I think the closest other algorithm that I can think of in this space would be Oroboros, which would turn out to be very, very similar to, to the algorithm for Tesos with the difference that it doesn't have the endorsement aspect, but you know, it does have the benefits of
Starting point is 00:47:00 being simple enough that you can do a full mathematical treatment of it, which is nice because you can actually prove properties about it. Whereas in Tesos, and that's one of the things you were alluding to when you were shaking your head a little bit, you have more heuristic arguments of safety.
Starting point is 00:47:17 Yeah, because one of the things with many, like, Let's say if you look at the example of like tendament or I think you need definities a similar way, right? In that you have like let's say in tenement, right, you need two thirds of the stake to sign off on each block. And so you have this finality and you also have this guarantee that, okay, as long as less than one third is malicious, you know, the chain progresses and every block, you know, they can't be like forks and stuff like that. So here you don't have that. But, of course, at the same time, you have this probabilistic characteristic that maybe you sort of implicitly have that because you would have to get extremely, extremely unlucky to have, you know, a bunch of malicious entities being chosen as block proposals in a row. Or how do you look at that kind of resilience to a group of malicious bakers?
Starting point is 00:48:09 So the way you analyze it short of being able to do formal medical treatment is mostly simulation. So, and that's why I refer to when I'm in the heirsigar. So you simulate a system where you have, for example, 10% of the stakes that's not doing anything, 50% of the stakes that's participating and maybe 40% that's malicious. And then what you try to do with a malicious participant is you try to say, okay, let's say that I want to revert an transaction in a specific block. So I can start earlier and I can add later, how often am I going to get a series of block creation rights and endorsements that will let me create a chain with more weight than the other chain? than the other chain. So, you know, how often is it that I can make, that I can catch up to a chain which has 100 endorsements? And if you, you know, if you do multicolol sampling of that, long enough, you get, you know, you get some indication of how fast these things decay.
Starting point is 00:49:05 And having endorsements make it de-scale a lot faster than if you don't have endorsements. Okay. So, but you basically have this characteristic that a little bit like similar to Bitcoin, maybe that right you have this longest chain and it starts becoming very unlikely that somebody can create a longer chain it's no longest chain it's it's total number of endorsements that's the wait yeah okay okay so it's like it's it's it's like chain but with this yeah added endorsement I mean endorsement is purely a subjective thing that you know let's say I as an exchange will take into account if you send if you deposit some taseys on the exchange and I might say okay what are the endorsements currently in a chain and how many
Starting point is 00:49:47 transactions do I need or confirmations do I need until I say I credit your account. You don't count confirmations and blocks. Ideally, you count confirmations and endorsements. And right now, I think the recommendation is way 30 blocks because there's still some, there's still better numbers which are pending, which are based on confirmation. In practice, I think, yeah. Given that every blocks has like 32 confirmations, I think in practice after a couple of blocks, you're probably fine, but, you know, waiting for these, I think it's a, important to wait for these numbers.
Starting point is 00:50:21 So both Brian and I have spent significant part of this year working to build a validator for the Cosmos network. And in the Cosmos network, that's also proof of stake. But Cosmos has the property that when a block is produced with a set of transactions in it and a set of greater than 66% of the validator set. signs off on that block. And if I'm a user and my transaction is in a block like that, when I see that single block,
Starting point is 00:50:55 I can be like, okay, my transaction is confirmed and it cannot be reversed. Right. So there's like this block finality at the point, uh, the block is produced actually. Yeah.
Starting point is 00:51:07 Does Dezos have something like that or do I as a user need to wait a few blocks, many blocks before considering my transaction final? No, yeah, you have to wait a few blocks. So basically the idea of a finality and something that cosmos is that we're going to get until everyone, and not everyone is too certain, but like a sufficiently large fraction of everyone agrees on everything. And they're not going to, you know, and they're not going to agree until they agree. So potentially it can potentially sometimes it can take longer for them to agree, but once they agree, you know, that it's not going to move. Whereas here, you'll get some of like a tentative agreement. They're like, well, you know, it looks like they're starting to agree.
Starting point is 00:51:45 and then you'll wait a few blocks. But the thing is, it's like, you know, what's the difference between finality and something like a 10 to the minus 9 probability of reversion if you wait for a certain amount of blocks? So for me, I don't see the finality as opposed to waiting for a few blocks to be that big of a deal. What does seem more important to me
Starting point is 00:52:07 and to the benefit of cosmos is that tendermint is a... So, you know, Bitcoin, or Tesos, they're both synchronous protocol, whereas you can do partial synchrony with something like Tundermint, which means essentially that in Tendermint, you can afford to go as fast as you want, and then maybe you won't get to go that fast, because maybe you'll have network delays or attackers that delay.
Starting point is 00:52:29 So maybe you'll take longer to reach your consensus, but there's no harm in trying to try and get it very, very fast. Whereas in Bitcoin, for example, you have to set 10 minutes between blocks because you don't really know how much an attacker can delay blocks, and so you have to kind of like set. this high conservative value, it would be nice to say, like, I don't know what the delays are, but so I'm going to try to go as fast as possible, and then if there are delays, I'll go slower,
Starting point is 00:52:52 but if there are no delays, I'll go fast. So to me, that's one of the main, you know, the not being fully synchronous, I think is one of the main benefits of these approaches. And for that, you need something like a Byzantine agreement. I mean, I've been thinking of different chain-based algorithm. And so one possibility is if you notice that you're missing some slots. So for example, a blog that was supposed, the first block that was supposed to be produced is not produced. And so now you have like the second priority. So if you notice that, you could increase the times. You could say, ha, you know what, I'm missing some blocks. Maybe they're being delayed by an adversary, so I'm going to wait longer. So you could do that. And it's funny because if you do that, then you're, you know, you're, you become safer against attacks. But at the same time, you start slowing down more when they're attacks. And so you can think of it as a continuum, uh, between safety and liveness. Like, you know, you can, you know, you can. You know, you can, you you can get more sluggish and more sluggish, but still have liveliness and have more safety. So they're really a continuum between the two. Now, that being said, I think that when Bitcoin came around, the two reasons for doing something
Starting point is 00:53:57 like a chain-based algorithm is I think when Bitcoin came around, there was this idea that people who just like open their laptop or their computer and participate and go online and go offline. You don't really know who's going to be online and offline. whereas quickly this thing has become professionalized. All the mining pools are professional. Most of the bakers on Tesos are professional or semi-professional. And so since these people are going to be available anyway, the risk of the risk of not being able to find two-thirds
Starting point is 00:54:30 is actually seeing lower than what was anticipated when Bitcoin was designed. Well, yeah, it was a main argument for Bitcoin. It was like, anyone could participate in the mining process and get them involved. And quickly, it's becoming not the case. Yeah, so I don't know how much of them. I'm generally wondering how much are you losing when you're doing finality on every block. And then the other problem is say, well, okay, but what if I have, you know, 80,000 roles?
Starting point is 00:54:56 I don't want to just like select the top 100 because I don't want to be, you know, I want the person who has 0.1% to do 0.1% of the blocks. But on the other hand, I don't, you know, I can't do business in agreement at this scale because it's just like way too many. and then you get into stuff like Affinity where you just like randomly select like a large enough sample and then you do business agreement between them. It seems to be a matter of taste.
Starting point is 00:55:24 Yeah, yeah. But, you know, at the end of the day, I think everyone's kind of overbuilding for the demand right now in terms of consensus and throughput. So there's a lot of really cool science and engineering that's being done all around. I think it'll come down to what applications actually need.
Starting point is 00:55:39 I think that is a main differentiated for Tezos though is like this idea of inclusivity for anyone who wants to participate in the algorithm but I think we're getting a little off topic if we go down that rabbit hole. Yeah no absolutely Tizos is not married
Starting point is 00:55:55 to which consensus algorithm. No. They're dating and and Tis has a wandering eye. Yes, yes it does. So of course Tazos can change the consensus algorithm
Starting point is 00:56:09 but is that something that you will actively pursue? And if so, are there particularly attractive targets that you want to evaluate? So like I said, there's two parts of the consensus algorithm. The first is like how you selects on your core. And so the role and delegation model in Tesos, the El-Pos model, I think it's pretty good. And that thing is rather solid. What you could improve, though, is the lag between you delegating tokens. and then having creation rights.
Starting point is 00:56:41 A lot of these logs are created for security and for randomness generation. So if you can improve these things, you can reduce this lag. Yeah, no, I definitely am interested in improving the TESOS consensus algorithm. I'm, you know, reading the literature when it comes out, thinking about it.
Starting point is 00:56:55 I think the first order of bigness is improving what it already exists in Tzos. I think the randomness generation is an easy way to improve it, you know, using a trick to use in several projects. to do a PVSS in order to generate randomness. So we have that in a branch, but it's not in the main branch. So adding that would probably be a good addition.
Starting point is 00:57:19 I think the block time could be reduced a lot for the first slot. So maybe, you know, you get like, you can you get your first slot within 10 seconds, but in the second slot takes a minute. So that way you get to have a block every 10 second when everything goes, goes well. And if there's some delays, you still have, it's still very forgiving before someone else can start stealing slots. So,
Starting point is 00:57:42 once we get better simulation, a bit of formalization of the consensus algorithm, we'll be able to tweak it and get a bit of performance out of it, and then start evaluating what's out there and what's the best pet for Dezos.
Starting point is 00:57:57 But yeah, there's a lot of projects with a lot of big claims coming up, and proof is in the pudding. It's really hard to execute, but we keep a close eye on them. Yeah, but I'll say that I really like. So I really like, like tendermint as an algorithm.
Starting point is 00:58:11 One compliment I've made before is that they made consensus boring in a sense of like it's really classical it's a really classical method but at the end of the day you get so much better properties and there's a lot of really weird and cool science being done in chain bale algorithms but at the end of the day
Starting point is 00:58:27 what are you really buying when you're doing a chain base algorithm? So I think that's really cool doing sortition in doing sortition in tendermints like the infinity is doing is really cool. I don't think you necessarily need to do it with threshold cryptography.
Starting point is 00:58:44 You could be using something like PVSS to slowly generate randomness and do that. So I think that would be a fairly easy pass to take. I think that's a fairly straightforward thing to do. Yeah, so that's like one axes, which is like the consensus part of it. But then the other part is like adding privacy preserving transactions to the network
Starting point is 00:59:07 and the sort of implications of that on... Right. Oh, yeah. I mean, yeah, once you start having privacy preserving transactions, and once some of the stake becomes privates, it gets a little trickier to let people have their stack privates and participate in the consensus algorithm. Because you want people to leave their stack inside the commitment tree so that you have a bigger and unlimited set.
Starting point is 00:59:33 So these people should be getting baking rights, complicates matter quite a bit. So that's an interesting aspect as well. So you both just mentioned privacy preserving transactions in TASOS, but I didn't fully understand what exactly that means in what context they would be used there. So do you mind expanding a bit on what ideas you have in that direction? Yeah. So at the end of the day, what Cryptocurrencies are trying to do is e-cash, right? So most of the money today is electronic, but it's in a banking system. And so it means that if you want to use electronic payments, you have to go through intermediaries,
Starting point is 01:00:13 you have surveillance, you have censorship, you have all of these things. Whereas in cash, you have a lot of privacy, you have a lot of freedom. So can we get cash electronically, you know, right, that's been the dream? And one aspect of cash that's really not replicated by Bitcoin or Tesos or Ethereum for that matter is a privacy aspect. You know, it's kind of the opposite of privacy. You're broadcasting your payments to the entire world. And, you know, based on your payments, you could be targeted, you could be discriminated against.
Starting point is 01:00:43 And also, I think, just not having privacy, credentials personal expression. There's things that we want to express in the private sphere that we don't necessarily want to express in their ledgers. That's going to be recorded for everyone to see for all of eternity. Right. So in that respect, privacy is super important, and there are different ways that people have tried to tackle it. You know, early on, coin join with Bitcoin and then efforts around ring signatures and crypto notes, confidential transactions. The most privacy you can gain is basically with zero knowledge, proof of knowledge, like Zcash is doing. And so for me, that's the most interesting technology to deploy on Tesos to have private transactions.
Starting point is 01:01:28 So yeah, so you mentioned privacy preserving transaction. And of course, I think many, many of us will be in agreement that that's a very important thing. And I think that brings us to another topic, which is, you know, one of the main, main topics around TASISO, which is governance. So how actually would something like that be implemented in the governments, how would the community reach agreement? So governance was, of course, one of the main selling points, one of the main areas of focus for TASOS. So what's implemented right now in terms of government? And are there any activities already in TAS in terms of people making proposals or are people building systems to vote or like what's the kind of state there right now? Yeah, no. So in terms of what's implemented, the voting procedures are described in the white paper is implemented.
Starting point is 01:02:17 So it's a vote in several phases where in one phase many people make different proposals. Then you have an approval voting phase to select just one of these proposals. Then its proposal is submitted to a vote, then into a testing phase, and then after the testing phase, there's another vote to approve it. So that's the process. There hasn't been any proposal made. There's active development in the GitLab repo for Tesos. And so, you know, probably I think what's going to happen is at some point one of the master branch would start getting frozen into a proposal branch. And that branch will be proposed within the community.
Starting point is 01:02:53 And then, yeah, the idea is that the bakers who are, who represents a different amount of stakes gets to vote on that proposal. So basically like this, as I understand it, there's two phases. So one is the phase of like approval voting, which is like, should we consider this proposal seriously or not? Followed by actual voting. And then in actual voting, I'm assuming there's some form of. of quorum and percentage of affirmative votes needed.
Starting point is 01:03:27 And once that's there, prior to the voting process, the new client code base will already be uploaded somehow to the network. And then if there's enough votes, you switch automatically. Yeah. So the automatic switch that already happened on the network. The network switch,
Starting point is 01:03:45 the first thing the network does is switch protocol. So the genesis block in Tezos is actually a block that signs and activates a protocol, which then starts. So the protocol change, that's happened on the change. It hasn't happened yet as triggered by a vote. So that's the next step. Cool. So when do they expect?
Starting point is 01:04:07 We'll see one of these changes, governance followed by a client switch. I don't know. Right now, there's, I think, you know, I speak to different teams working on Tizos, and I think right now most of these, Most of these teams are really using the time after the launch to really get up to speed on the code base, really understanding in details, clean up as much as possible, what needs to be clean, add documentation. So I think we're really in that phase now.
Starting point is 01:04:38 I don't think it's exactly clear when they will be the first proposal. But I think, I mean, I would be surprised if it were in more than six months. I would be surprised. Well, there have been any proposals today this, there's been. No, there hasn't been proposals to date, but there's an intention to take whatever is a master branch of a GitLab and make a proposal out of it. So, of course, like, there's been quite a bit of skepticism about the idea of there being a vote in a decentralized system, followed by an automatic client switch. And one of the issues that has been pointed out by Philip Diane, who's, I think, is from Cornell.
Starting point is 01:05:21 is that like cryptocurrency-based voting systems are vulnerable to vote buying on a grand scale. So if you have a normal democratic process, let's say the US election, people can bribe voters to vote in a particular way. But then there's no way for them to verify that somebody they bribed actually voted the way they wanted them to. Because the voting is probably in the form of some electronic voting machine or, paper that doesn't leave a certificate of how the vote happened. But like with with cryptocurrency there's a there's of course you can build technology that allows people to prove that they voted a particular way and therefore you can have smart contracts where I as large-scale governance attacker can
Starting point is 01:06:13 create a bounty where I pay XYZ tessies to people that vote a certain way and and basically attract bribe an anonymous group of people to vote the way I want by paying them money. Do you think this is going to be like a practical issue in the Tesos governance mechanism
Starting point is 01:06:35 and how will you deal with it? I think this issue is really interesting and it's strongest when you are trying to do one person, one vote. If you're trying to do one person, one votes, then obviously year and a half there can be a lot of bribery happening and also on top of that, you have the problem of identifying people.
Starting point is 01:06:55 In Tezzo, the type of votes that you have is more one token, one vote. And so as a result, people already have, you know, they have an incentive to vote in a reasonable way, just based on their stakes. And so you could try to bribe people, but if, you know, if the decision they make is bad, is going to end up hurting them, then you would need to spend a lot of money for this bribery. And I think ultimately it's better to try and prevent bribery. to this kind of economic incentives by ensuring skin in the game, then by trying to, you know, to try to, to, to off a skate vote.
Starting point is 01:07:32 That doesn't mean you can do both. I mean, there's definitely very, uh, more literature in, uh, in cryptographic voting. And what Dezos is doing is very, very, uh, simple. And it's all just a public broadcast. At the end of the day, if you don't have something like, like an isolation boost, it's really hard to, uh, prevent the person from just, you. giving user key. And the thing is, like, we're talking about really kind of remote scenarios where, like, oh, you know, you bribe me, but I don't completely trust you. So give me an SGX station
Starting point is 01:08:03 that you're going to get my money back. I mean, you know, people just like trust weird exchanges to not steal their money. So clearly, you know, what's, you know, what's, what would stop them from being bribe is not the lack of SGX accessation. It's interesting can be exercise, but like, I would contend that people are much more bribeable than even what is what is assumed. So really the only defense is to, uh, a, try to align economic incentives so that bribing is not a big issue. And mind you, you can still try to play games and say, hey, everyone who votes for this proposal gets newly created money, everyone who goes against it, loses it. And then everyone is like, oh no, prisoner dilemma. I have to vote for it.
Starting point is 01:08:44 but there's a lot of delays in the things. You know, there's long testing periods and there's enough time for people to coordinate and to say, well, that was a stupid vote. Well, that was manipulative and hard fork out of bad decisions like this. So I'm not really concerned about the practicality of these attacks.
Starting point is 01:09:03 I'm more concerned about attacks that don't look obviously evil like, you know, master-trolling villain, which looked like they would be for the benefit of the network, but which actually end up harming the network or devaluing the network. The under-eded O'Camel contest. Well, that's more about like introducing bugs.
Starting point is 01:09:23 It's more of like, well anyways. You vote for my bad proposal, I vote for your bad proposal. You vote for my bad project, I vote for your bad project, and we have an equilibrium that way. Yeah, but you need to get 80% of people to vote for your bad proposals. That's a wide, that's a wide array of people. You know, the voting in Tesos is not. not so much about like, oh my God, let's all agree to do this change.
Starting point is 01:09:45 It's like, I want to put this change. Oh, no. How am I going to do that? I get to get so many people to agree. It's going to be hard. The point of governance in Tesos is that if something is really obviously good, it should go through. If it's not, it's going to be hard for it to change. And in some sense, it makes, it can make changes to the protocol harder.
Starting point is 01:10:06 So imagine you have a protocol where you say, there's never going to be any change whatsoever. We can't change it. If you change it, it's a scam. Okay. So you try to have a cultural taboo against it. But then people are going to say, oh, but we really need to change it because, you know, we have this and that and we really need to change it. What are we going to do? Well, we're going to hard fork.
Starting point is 01:10:26 Okay. Well, if you're hard forking, what else is on the table, and then now you can do everything. Whereas if you have a protocol and you say, well, we really need to change it. And the answer it's like, well, of course you can change it. All you need to do is first convince the prediction market. it is a valuable protocol, and then you need to get a collision of 80% to vote for your protocol twice after a long period of testing and all of this stuff. Then now you can't really agit it for a hard fork anymore because there's a viable pass for inclusion, even if this pass is hard.
Starting point is 01:10:54 So having some flexibility in protocol changes can actually make you more resilient to protocol changes. That's a paradox of having formal governance. The other thing is there's interesting predictions that you can use at the protocol level. So protocol intesespect into the change. So you don't just accept anything that people send you. First of all, everything is sandboxed. So a protocol that you accept is just a pure function. It's not going to be something that access a file system or anything like that.
Starting point is 01:11:28 The second thing is it's a set of files. So you can choose which file you're allowed to change and which file you're not allowed to change. So in the A Camel module system, it's pretty. straightforward to create a module that handles all of the token creation and token movement and token destruction. So it's fairly straightforward in Tesos to have a rule that says, hey, you know what, you can change a protocol with a vote, but you cannot have, you cannot create more than 10% of token a year. Like you can't do that. If you want to do that, you need 95% of the vote, for example. So you can introduce these rules. You can go even further
Starting point is 01:11:58 and say, we'll have a proof checker in a protocol. And then unless you have a formal proof that you verify such and such properties, then we won't accept your change. So there's a lot of things you can do to improve the governance beyond simple voting. The point of voting in Tezos is not to give everyone a voice. It's to make good decisions. Yeah, I think the biggest misconception that we come across is that Arthur and I are somehow pro-democracy, and we came up with Tezos because we're like pro-democracy and everyone having like a voice in a way to express themselves.
Starting point is 01:12:34 Like really governance is a procedure that's a means. to an end and the end is a better way to incorporate new innovations into the blockchain. And so it can take a lot of different manifestations beyond just one token, one token, one vote. You know, people, the idea of democracy is not to, so I think in general political system,
Starting point is 01:12:54 the idea of democracy is not to give power to the people to destroy power, because you have a lot of people who have a lot of power, and instead of coordinating and making a revolution, they're going to vest all of this power into someone who doesn't really have any power. And so that's really neat way of not having power and not doing things in a government. I mean, that's my take on it more than anything. But you know what? There are people who participate in Tizzles because
Starting point is 01:13:18 they love the participating aspect and maybe I'm completely wrong about it and maybe TASO is great for reasons others than the one I believe it's good for. And that's completely fine. There's a lot of smart people who are very welcome to disagree about these things. And that's the beauty of having a community of like, you know, thousands and thousands of people who have their own unique voice and things. So if this would be very unfun if it was just if it was just the voice or opinions of a few select folks
Starting point is 01:13:43 who were coming at the table. I mean, the opinion is overused, but a strong opinion weekly held. Yep. Cool. Well, let's speak briefly a bit about well, first of all, on the governance side, I'm super excited to see this in you know, in real, real action when some
Starting point is 01:13:59 proposals come and we'll actually see some upgrades and all of that. And I think it's going to be one of the most interesting areas of experimentation in governance in the next few years. And, you know, let's see which way it goes. But I would love to speak a bit at this point about the TASO's community. So there has a community merged since the fundraiser and since the network launch. So can you speak a bit about, you know, what are some of the main players in this community? And also, what is the role of sort of your company at DLS, you know, going forward and in the relationship
Starting point is 01:14:34 between the company and the foundation? So I'll let Arthur take the hard question first, which was the relationship between DLS and the foundation, because I think that's something that's very poorly understood but deserves clarification. Yeah, so originally TESOS was developed by this company called DynamicLGEL Solutions. It was a pretty boring name.
Starting point is 01:14:54 I think it was purposefully boring. And it was developed with a team of programmers, Adoc MLPro. And so the TAS Foundation signed a contract with DLS back in June, I think, of 2017. And after that, they basically took on the responsibility to develop the project and to further its ecosystem. And so when Gavers and Gwedo reneged on their obligation to do that, DLS tried to keep involved, to keep the project going.
Starting point is 01:15:24 But so, you know, now that the foundation has a functional board, we've taken back seats. And the system itself, it's being developed by many companies, nomadic, obsidian, cryptonomic, and there's one that's just started in Japan, so there's really an array of developers around the world working on
Starting point is 01:15:41 on Tesos, and I think, like, for casting a night, at this, for myself, what I, what I try to do is meet with these developers and, you know, and try to sit down with them and say, like, hey, you know, here's what I think about the consensus algorithm, this type of
Starting point is 01:15:58 these type of things. Yeah, we spent a lot of time evangelizing, but we have no formal role within the foundation and DLS doesn't or hasn't over for over a year had any contractual relationships with any development shop. So it's a very interesting, interesting yoke it wears reputationally, but yeah, it doesn't have any formal role within development current day. But as I mentioned before, there's like tens of thousands of people in the TIS community. Yeah, we do have a contract back in January. But it's been a while. No, June, June.
Starting point is 01:16:33 No, in January, Kathleen. Oh, okay. But not with a foundation. With over a year. Yeah, okay. It's felt like more than a year. Yeah, sorry. It's time dilation is an issue here.
Starting point is 01:16:45 But I digress. Yeah, back in July of 2017, at least, you know, 30,000 wallets are open for the Tessus fundraiser that represents, you know, tens of thousands of people across the world. There's many more people in the Texas community, arguably, than those who participated in the fundraiser. But for sake of argument, you know, that's a good, good metric or a good number to kind of put our hat on. You know, since the fundraiser has occurred, and since the board has been governed by, you know, sane people, there's been a lot of interesting, interesting, more formal and informal ways that the community has come around. One of them has been in terms of non-profit foundations across the world, notably Tezas, Japan,
Starting point is 01:17:32 in Tezos, Korea, which have taken the mantle of evangelizing and creating meetups and whatnot. And baking classes. And baking classes. And really getting into the roots of the technology. So we see a lot of strong presence in Asia and strong presence in the U.S. and in Europe for interest in Tezos, and Latin America as well. Like, Tezos Brazil is a pretty big baking, baking cohort. Yeah. And that's truly the strength of the network.
Starting point is 01:18:04 Like, that's something that can be easily either, you know, disbanded or replicated. So we see that as a true strength of Tezos is the number of people who have, you know, shown an interest in this technology. Just to clarify briefly, so you mentioned DLS had a, I mean, of course, DLS was the company you founded, and that was originally started working on TESOS. And you mentioned that DLS had the contract and was kind of working for TESA foundation, but not anymore. So does that mean at the moment,
Starting point is 01:18:37 neither of you has a kind of, you know, formal work engagement on behalf of Tasos and you're just sort of working on your own time or like, what does it look like at this point? Yeah, pretty much. We're working on our own time. I like the term fun employment, but, you know, not formally working sounds good too. Yeah. And it's the idea that
Starting point is 01:19:01 down the line, are you planning on building DLS into like an organization or like, so you don't have it or building out a team to work on TESOLs or maybe starting, I don't know, different types of projects or building things on TASO, so what do you, what are you long-term plans? No, no, so the agreement was at the fund, you know, DLS itself would be acquired by the, by the, by the, by the Tazos foundation. And, you know, it remains to be seen what, you know, what they want to do with it. But, you know, that hasn't happened. We haven't. We haven't, made money yet, but we're a pretty comfortable lifestyle, so we're not in any rush. Yeah, I mean, I think just logically, like, you know, Arthur and I are hold officer positions
Starting point is 01:19:42 in DLS and the CEO, I'm the CEO, or there's a CTO. Moving forward, I think it makes more sense for me to focus on the application layer, for example, and it makes more sense for Arthur to focus on the protocol layer, as he's just outlined, he has many ideas about it. I have less conviction about what types of libraries ought to be added and whatnot. So we just in general, like our natural interest kind of lead us to separate at this point. And so I, you know, I'll look forward to doing my next thing. And Arthur do his role with Tezos, whatever he winds up wanting to do. But the logical endpoint for our association with DLS has always been, you know, the launch of
Starting point is 01:20:22 a network that was robust enough that the foundation felt comfortable with. So holding to that, holding to that, you know, I guess milestone, it doesn't really make much sense for DLS to operate much further. Yeah. So essentially, like, as DLS, you mentioned earlier in the show that you have a put option with the foundation, which means that once the network is functioning well, maybe even better than today, and it has met certain metrics, then DLSD company can be sold to the foundation.
Starting point is 01:20:56 foundation and then you as the promoters of that company will receive like I think 10% of tessies and a percentage of the fundraiser proceeds and thereafter sort of you can form your own other companies to either focus on protocol development or application development and this will be completely independent of the desos foundation yeah exactly yep okay okay so kathleen would you do you have a particular application level project in mind that you would want to pursue that you feel strongly for? Oh, yeah. Well, I think the main problem to having blockchain technology adopted broadly construed
Starting point is 01:21:34 is that many people don't know how to interact with, interact with the blockchain. In particular, smart contracts seem to intimidate people, and rightfully so. It's very easy to shoot yourself in the foot. And so one thing I was thinking of is like, hey, you know, there's a bunch of different use cases that everyone spews on panels at all these different conferences. The one that I find to be the most engaging is online video games, because I don't think it's a coincidence that one of the most popular applications that started to use Bitcoin was a magic the gathering exchange. So these people have a sort of natural disposition towards using digital assets first.
Starting point is 01:22:11 And so I want to focus my efforts on understanding how people might interact with smart contracts. And it makes sense to that end to use video games at the hook for building up better applications and tools. And I found a really cool co-founder. Hopefully we'll have some news over the next few weeks about the exact direction we want to take things in, but I don't want to jinx myself. So thank you for asking. And I'm sorry, it can't be a little bit more explicit with my intention. But that's the idea.
Starting point is 01:22:41 Yeah, and I think the main contribution I can do to Dezos is keeping in the direction of, you know, the three directions we've mentioned, which kind of consensus algorithms are going to be most helpful for Tezos, how to get security in a code base, and in the smart contracts, which are written around Tezos, and also especially governance, how to improve the governance model.
Starting point is 01:23:08 Very explicitly is a devoting mechanism is a bootstrap mechanism for Tezos. And so improving that with pseudarchy, with constitutionalism and rules around which amendment are permissible and not permissible, that's mostly what I want to be researching and developing and essentially proposing to the community. We've spoken a little bit about this before,
Starting point is 01:23:32 but since Tasos, the original Thaisers concept was developed, of course, the blockchain space, and especially the space for your next generation blockchain has become extremely competitive and extremely active. And I think also a lot of investors and the VCs that basically they saw Ethereum and there was such a massive amount of money made with Ethereum, and then they were all like, oh, no, we didn't make any of this money.
Starting point is 01:23:57 So now we have to invest in the next thing. And so I think because of that, we've seen a massive investment in, you know, next generation blockchain project. And many of those are working, you know, with large teams. So there's things like Cosmos, Definity, polka dot, Algarand, EOS, and many others, you know, with also lots of money. One of these is not like the others. Right.
Starting point is 01:24:23 Now, one of the interesting question then becomes the differentiation, right? Like, which of those is, you know, is it going to be Winni Tategall or are there particular areas where a project is going to do better? So how do you see TASO differentiated in this aspect? And do you think that there are a pretty particular types of application where TAS will do best in? So, yeah, there's different ways to differentiate. One way to differentiate is you can be Bitcoin. And you're like, well, you know, where's the first one?
Starting point is 01:24:53 we're the most legitimate one, and obviously we're going to win. And then if you're convincing enough people of that, then it becomes a self-fulfilling prophecy. So that's one way to defer to yourself. If you're not Bitcoin, it's trickier. And I don't think you can do it by just having better technology, especially since most of these technologies open source. And so as long as you have other teams who are competent
Starting point is 01:25:19 and who can integrate that, you know, who can observe good technology, who can be wise enough to not have the not invented here syndrome and adopt it inside your own platforms. I don't think technology becomes an advantage. So what really becomes important is how good your community of core developers is and how easily you can improve and incrementally develop on your platform. people make a big deal about the entire, you know, developer ecosystem in this area. I mean, it's certainly a strength, but it's all an application layer ecosystem.
Starting point is 01:25:57 There's not a whole lot of core developers. And so having a really, really strong core developers who are really personally invested in your project, who really want to, you know, make it a big success, that I think allows you to integrate the technologies that different, projects they're having. And so at the end of the day, I think the differentiator becomes community and governance. If you have a large community and a good governance model, then it then is, then is that's something that's hard to, uh, to compete with. Yeah. And, and I mean, obviously, you know, to some extent, we think those are strengths that Tessus has. So we're,
Starting point is 01:26:37 we're, you know, there's a bias here. Yeah, there's a clear bias here. But in general, I just think, you know, if you look back at other projects that launched over the past years that had a lot of technical strengths. You have things like NXT, you have things like stellar, so and so forth. And they sort of came off with a bit of a whimper because they didn't sort of have this organic, natural community behind them. I think that's telling on a few fronts. It's a little bit in governance, but it's also a bit in the message that they had around them and the myth that they had around them. So Tezos, you know, you can say many things about it. But one thing we're certain it's got this sort of grassroots organic quality to it that allows people to
Starting point is 01:27:21 really get involved in the heart of the algorithm by allowing for this inclusive algorithm. So I think that's something that at least gives it an advantage of other projects. And the other things like technological advances are things that Tesos was meant to incorporate because it anticipated these things. So I do think... Yeah. It's also a field where you succeed by not face planting. So, you know, if you're a ramog enough and you stick around and you don't have major problems
Starting point is 01:27:54 and you keep being used just by virtue of doing this for a long time, I think you gain, you get a lot of credibility and resilience. Yeah. Just by doing this. So, and it's not easy. It's not easy to have longevity in this space. It's tough because a lot of the narratives around other projects really start around what they promised to deliver
Starting point is 01:28:18 and very few of them actually focus on what's there today. There's sort of this romanticism around what people say they're going to do that drives a lot of invitation for comparison, but if we look at what's actually been shipped, you know, it's a bit of a murkier territory.
Starting point is 01:28:34 It's also, you know, development priority because you still have efforts to make and at the end of the day, you know, if you're not, if you're spending a lot of, you know, if your community spend a lot of time, developing solutions for getting a million transaction per second. It turns out no one needs it.
Starting point is 01:28:51 Yeah. Then you wish a lot of time. Whereas if your community developed, I don't know, for example, all solutions for having more privacy in your transaction, it turns out that a lot of people want that, then you end up having more staying powers because of that. Cool. Well, thanks so much for coming on. It was really a pleasure to, you know, speak again about TAS and to hear a bit an update about project and it's been fascinating to watch how the project has developed and the kind of ecosystem
Starting point is 01:29:21 has started emerging since the main net launch and the beta launch so yeah thanks so much for coming on it was a pleasure thanks for having us and yeah thanks so much for a listener for once again tuning in if you want to learn more about tasers of course we'll have links to many of the things we talked about in the show notes so you can learn more about it and if you want to support the show you can leave us an iTunes review that helps new people find the show and we're very grateful for that and yeah we look forward to being back next week so see you then

There aren't comments yet for this episode. Click on any sentence in the transcript to leave a comment.