Epicenter - Learn about Crypto, Blockchain, Ethereum, Bitcoin and Distributed Technologies - Jeff Garzik: Metronome – Of Bitcoin Satellites and Built-to-Last Chain-Hopping Tokens

Episode Date: February 27, 2018

We’re joined by Jeff Garzik, who was among the very first developers to work with Satoshi in the early days of Bitcoin. Later, he was a core developer at Bitpay and even tried to put a Bitcoin node ...on a satellite in space. Today, he is co-founder at Bloq, a company providing enterprise-grade blockchain infrastructure. Bloq recently announced a new project called Metronome that challenges some of the design and governance principles of many public blockchain networks. Metronome is cryptocurrency that sits on top of existing blockchains and aims to allow tokens to easily move from one network to the other. A series of standard blockchain contracts allow for daily descending price auctions to occur automatically, and for users to buy and sell the tokens using a Bancor-like system with built-in liquidity. Topics covered in this episode: Jeff’s background as a web developer at CNN and as a Linux developer His early days in Bitcoin working with Satoshi His thoughts on Bitcoin governance and lessons learned from the Segwit2X episode The lessons learned from founding Bloq What is Metronome and what problem does it aim to solve Metronome’s self-governance and how the system is meant to evolve The different smart contracts which make up Metronome How Metronome allows MTN tokens to move to different blockchains The economics of the protocol and the descending price auction system The upcoming Metronome token sale and development roadmap Episode links: Metronome: The Built-to-Last Cryptocurrency Metronome Owner's Manual Metronome FAQ Metronome Git Repo DSS - Dunvegan Space Systems, Inc The Long Now Foundation Bloq This episode is hosted by Brian Fabian Crain and Sébastien Couture. Show notes and listening options: epicenter.tv/224

Transcript
Discussion (0)
Starting point is 00:00:00 This is Epicenter, Episode 224 with guest Jeff Garzik. Hi, welcome to Epicenter, the show which talks about the technologies, projects, and startups driving decentralization in the global blockchain revolution. My name is Sebastink with you. And my name is Brian Favrein Crane. We're here today with Jeff Garzik. Of course, many in the blockchain industry will have heard of Jeff. He's been around this industry for a very, very long time. He was a Bitcoin, one of the first Bitcoin core developers, one of the most influential ones. he's also had a lot of other projects that he's been working on. So I'm super excited to have you on, Jeff.
Starting point is 00:01:08 Thanks a lot. And hello, world. So we talked briefly before the show, right? So, of course, we want to hear a bit about how you originally got involved in Bitcoin, which I think was like 2009 or 10 or like a very long time ago. Oh, it was back in 99. I think I have about 20 years of blockchain experience. No, no, just kidding.
Starting point is 00:01:30 I've seen some job ads claiming, you know, they want candidates with 10, 15 years of blockchain experience. And I really wonder, you know, what kind of people they're hiring because those just don't exist. Well, Satoshi may have 10 years, right? Yeah. That would want job candidates. But yeah, the great slash dotting of July 2010 when myself, Jed McCaleb of Mount Gawks fame and many other people found Bitcoin from just one single. single article on this News for Nerd's website. Cool. But before Bitcoin, you had a long history in working on Linux as well.
Starting point is 00:02:12 Can you tell us a bit about that? Yeah, yeah. I've sort of been a nerd all my life. I've been programming since the age of eight, working on trash 80 computers that fans will know what I'm talking about and everyone else will have no clue what I'm talking about. programming basic and Pascal and that led me to working on the first CNN website here in Atlanta they put out the call and that led me to Linux and Linus Torvalds working on open source software it was this at the time amazing environment where you can if you want to make a software change and you're a software developer you make that change you create this file called a patch, which describes your change, and then you email it to the software
Starting point is 00:03:07 maintainer, the leader, the inventor of Linux, in my case, Linus Torvalds. And it's kind of like throwing spaghetti at a wall. He gets hundreds of emails a day, and you wonder if he's going to even listen to a nobody who is at some college in Atlanta. And he did. He received a, he received my patch, he applied it to the Linux kernel, which is the core of every Android operating system and Linux running in every data center. And that was sort of the start of a 20-year journey in open source was that first introduction to merit-based programming and meritocracies. If my patch was complete crap, then people tell you your patch is complete crap and here's how to improve your change. But it was accepted.
Starting point is 00:04:05 And that gave a young developer that sort of boost, you know, the little ego boost or whatever that you need to get up in the morning and keep going every day and pursue your dreams. and this internet open source stuff, working in public, airing your dirty laundry in public every day on open source mailing lists as you discuss changes. That was a really appealing environment. And Linux in the early days in the early 90s mirrors blockchain almost to the T in many ways today. It's roxious. There's a lot of flame wars and factional back and forth and all sorts of silliness. But at the end of the day, it's serious engineering. People are passionate because they care about what they're doing.
Starting point is 00:05:02 They care about making changes in the world. So that was Linux, and I think that's Bitcoin and Blockchain today. So having been in open source software for so long, you mentioned you know, sending those patches through email. Of course, there's been quite a bit of evolution since then. I mean, we've gone from that sort of very simple system to then like SVN and now like Git and these new types of community, open source platforms. In your view, what has been the most fundamental change in open source?
Starting point is 00:05:46 and similarly, like, what has remained the same? Like, how has open source finally changed since 20 years, and how is it also very similar? Well, I was fortunate enough to be there at the birth of Git. There was a, that was originally written by Linus over a couple weeks due to some copyright and licensing issues. We were having trouble with the email Linus patches, and he applies them manually system.
Starting point is 00:06:19 He and I and everyone else, we disliked SVN, we disliked CVS, those didn't really seem like solutions. There was one solution that nobody has really ever heard of, BitKeeper. It's still around, and that was one of the inspirations, the first of these repos that allows you to, clone the entire repo, the entire history. Whereas SVN, CVS, they were very server-based.
Starting point is 00:06:52 They were a very client-server. And where this was decentralized, and that was a huge, huge point. And it trickles back to Bitcoin and blockchain today, is that you can work remote. Your repo might be the leader. Maybe if you get hit by a bus, as the proverbial saying goes, your friend becomes the leader, simply because he has the latest repository. That was the way early Git worked as well. And we moved away from that Big Keeper system because it was closed. There were a lot of non-open source, non-open license components. So we went full Git.
Starting point is 00:07:36 And how has it changed in 20 years? Sadly, it's become more centralized. is that Git was originally intended to be, you post your repos on your websites, I'll post my repos on my websites, we each pull from each others if one repo dies, everyone else has a clone, very decentralized, very natural.
Starting point is 00:08:03 GitHub, which I use every day, I love it, but at the same time, I think the open source world, would melt down if GitHub and Travis go offline for 24 hours. So it's been more centralized and I hope that we find a way to make it less centralized. What do you think of these new systems that are now coming into this space? I forgot the names exactly, but these sort of blockchain-based, decentralized Git platforms. Well, that was always the natural extension for Git. Git stores objects.
Starting point is 00:08:43 It hash is an object. And it's really a hash-based object storage system, almost a file system. And that's no surprise coming from Linus and Unix and everything is a file type computing philosophy. And we see today with, say, IPFS. IPFS would be a, and I'm pretty sure there's a Git connector for it, is a natural extension for Git because it's ultimately an object addressable system. You say, give me this hash and here's this Git commit. And we're doing the same things in blockchain with blocks and transactions.
Starting point is 00:09:24 We're doing the same thing with IPFS, just that content addressable, object addressable file system. it's really just an extension. And so I had specced out 15 years ago a Git with BitTorrent. And IPFS honestly, you know, unintentionally took my design and improved it 100fold. And so it's a very natural extension, I think, for today. Yeah, I'm sure we're going to see a lot of interesting developments. And here in Berlin, there's a team called Oscoin that's kind of working on something like that too.
Starting point is 00:10:05 But so to move to Bitcoin now, so you learned about it in 2010, and then how did you get involved and what was your role in that early stage of the project? Sure. Well, it mirrored my Linux experience almost exactly. I made a change, created a patch,
Starting point is 00:10:28 emailed the leader of the software project, and they accepted the patch. It was really that simple. You know, other patches were, you know, you get feedback, you get a patch rejected. Hopefully, the leader doesn't say your patch is complete crap, and that's sort of the open source merit-based development method. It was Satoshi and G. Gavin in those days were primarily leading development. Satoshi sort of transitioned the lead merge role or the project maintainer role to Gavin while still providing the leadership and changes for say six months to a year. Then Satoshi sort of faded out of the picture. He just emailed and said, I'm going to be busy for a while and went, communicated less and less frequently,
Starting point is 00:11:33 and eventually stopped communicating it all. And that pretty much mirrored his forum posts as well, is on Bitcoin Talk. He posted a lot and then less and less and eventually just sort of faded away. And I think that that more than anything else, stopping the leaving of a trail of data fingerprints is the best thing you can do to protect your anonymity. And being anonymous, it forced all of the other engineers, myself included, to really just look at the code and say, does this make sense from a code perspective?
Starting point is 00:12:15 I don't know who this random anonymous guy is. And so I'm not putting any credit in the authority of a person X, person Y, person named Satoshi. I'm putting all of the credit in my evaluation of the code. So again, very open, very merit-based. And being pseudo-anonymous really made that, really crystallized that, I think, for the rest of the engineers. And so did you keep continuing to, you know, make little improvements, submit them? Was there a particular part of the code base that you mostly worked on or what was kind of? I was sort of a jack of all trades.
Starting point is 00:13:01 You know, the early pain point was the initial block download. It's still sort of a pain point today is that downloading and validating the blockchain before the node is up and running. So I made many improvements to improve that user experience based on all my experience with storage and Linux. I did a lot of early mining work. I wrote one of the first mining pools. I wrote the first CPU miner.
Starting point is 00:13:34 Satoshi actually asked me to do that since there are so many requests to put in this option of his optimization, that optimization into the in-client miner, he asked me to create an external CPU miner. And the ASIC miners, you know, the bit mains and that whatnot, the mining software buried deep inside still carries some of the remnants of my early CPU mining work from many, many eons ago, it seems. So mining, there was a lot of API work inside the node.
Starting point is 00:14:18 I turned it into what I call a router. I stripped out the wallet. I made a no wallet mode inside of Bitcoin Core that is sort of hyper-secure and hyper-optimized just being a full node. That work is still there today. there are a lot of other bits and bobs in there as well but it's sort of a look for a pain point and fix it that's that's really what I consider my role
Starting point is 00:14:51 and so you'll see me all over the place if it weren't for a quirk in GitHub commit statistics I would still show up as one of the top 20 Bitcoin core contributors cool yeah And then, so you worked on BitPay as well, right? I think you were one of the first kind of like, you know,
Starting point is 00:15:13 Bitcoin focused developers to get paid by a startup, you know, to exclusive work on BitPay, right? Bitcoin. Yeah, I left Red Hat in 2013. I took what at the time I thought was a big risk going into this new Bitcoin blockchain space and jumped over to BitPay. BitPay has really turned out to be just an amazing, not only business, but community. There are at least five or six businesses that were spawned by BitPay alumni after working there.
Starting point is 00:15:52 It's a really amazing tech-focused shop. The CEO, Stephen Pear, has a real sharp head on his shoulders. and so I'm not surprised to see not just myself, but a lot of the Argentinians like Zeppelin Solutions, a big smart contract auditing shop, several others, they're all alumni at BitPay. So you then went on to the co-found block.
Starting point is 00:16:23 Tell us how that came to be and how you met Matt Rozac and found a block. Sure. Well, rewinding the story a bit a couple years to 2014, after BitPay, I went to one of my passions, which is space. And I developed what was then the first open source satellite. The United States has a lot of really annoying rules about exporting satellite technology outside the borders of the U.N.I.S. United States. It's really sort of left over from the Cold War type rules. And people may remember back in 96 when President Clinton freed cryptography. Before that, if you took source code,
Starting point is 00:17:17 crypto source code from the U.S. and crossed the border with U.S. source code, crypto source code, you're exporting munitions, weapons-grade munitions. That's how dangerous they considered cryptography. And Clinton in 96 issued an executive order changing that, and then we had the internet boom. And, you know, freeing cryptography, freeze people, which freeze markets, which frees commerce. We saw that in 96. I'm just saying people crossing the border with floppies. That's right. Of crypto, like... No, there's a famous story of the Phil Zimmerman, the author of PGP.
Starting point is 00:18:02 He printed the entire source code on an OCR-friendly book. He got on a plane and flew outside the United States with this book and then scanned it in. And that's how PGP was legally successfully exported from the United States. It was using the First Amendment and printing it as a book. And Phil on the plane, he was scared. He didn't know if he was going to get arrested for exporting weapons-grade munitions or not. So all sorts of arcane rules, and they, you know, sort of getting back on track, those were the same in space. Is even if you build the world's most commodity satellite, you downloaded in the world.
Starting point is 00:18:52 instructions off the internet, you 3D printed them, you bought an off-the-shelf computer, that's still exporting a restricted material according to the U.S. Department of State, U.S. Department of Commerce. And so I worked through all the paperwork and mess to get approvals to post my satellite design on the internet. And that was Dunvegan Space Systems. 2014, the first open source satellite. It's still there today, DSS.CO, on your web browser. And you can go see the BITSAT. And down at the bottom, there's a 97-page preliminary design review.
Starting point is 00:19:39 That's essentially the BITSat technical specification. And that's what we had to get State Department approval to open source. But you asked about Block. That's sort of how I met Matt, my co-founder at Block, is Matt was a very successful entrepreneur, and he came out of the private equity space. He built and ran six enterprise software companies was very successful. He found the blockchain space in 2013, started investing in the various bridges, roads and tunnels of blockchain, wallets, payment processors, minor. you know, many of the companies that we're familiar with. And through that, he met just about everybody in the blockchain space, myself included. And I got him involved in Dunvegan, DSS.
Starting point is 00:20:38 And there are all sorts of, you know, puns and jokes to be made. You know, never got to space. The launch never launched. You know, the space venture never got what it needed, which was a very large ticket of $14 million to build a constellation of satellites in space. But I met so many people during that experience. Matt was one of those. And, you know, sort of getting back to present, Matt and I got together. in late 2015 and we whiteboarded what are the biggest opportunities in Bitcoin, blockchain,
Starting point is 00:21:24 crypto, and that is this sort of red hat of blockchain format. There are a lot of open source projects. There's a lot of developers, a lot of innovation, but at the same time, if you're a large enterprise business, like a Goldman Sachs, a JP Morgan, some of the, you know, the, the, the bigger household names, you're not going to rely on a volunteer developer at three in the morning when your software is failing. You need that professional support, professional maintenance. That's essentially what Red Hat gives big businesses enterprise today. And that's what we form block around, was that, you know, taking blockchain and specifically, you know, Bitcoin, Ethereum, the public networks, to enterprise.
Starting point is 00:22:20 But what surprised us was this, not just the Fortune 500, but what I call the Crypto 500. So many startups are these days well funded, and they need help. They need blockchain expertise. They need people to help tokenize this or that. And so we formed Blocklack. which is kind of like a Xerox Park or a Bell Labs to complement that. And that's where Metronome and some of these other token projects are coming. So there's like the enterprise side of the house,
Starting point is 00:22:57 working with the Fortune 500 and the Block Labs side of the house, building decentralized networks. And those really feed each other. And so one of the main products that you're selling at Block, like what types of solutions are you building for enterprise? I know you have this sort of technology, but you also have this consulting business. No, not really consulting. We have a product, Block Enterprise, that, again, sort of similar to Red Hat, is sold for a monthly subscription.
Starting point is 00:23:31 So you get the software as well as you get hot fixes, maintenance, updates, customer support, etc. and that's the product, Block Enterprise. That's our one software product. And then on the other side of the house, we build decentralized products like Metronome. I really believe that when you're 10 years in the future when Ishares BlackRock is building the next ETF, they're going to build it like we're building Metronome
Starting point is 00:24:05 in some of these products. And so that's the other side. the house. We don't really do consulting. Okay. I miss have misread the website then. So to say on the topic of enterprise for just for another few minutes, what types of things are you learning? I mean, coming from the open source space and working on Bitcoin and these sort of anarchic distributed systems, what sort of things are you learning from working with enterprise that have very different needs?
Starting point is 00:24:36 this is coming from someone who spends most of his time selling blockchain to enterprise as well, so I can relate to that. And what do you see as the future there? Is this something that you think will... At the moment, there's a massive need, right? Enterprise and Fortune 500s are hungry for this technology. They want to experiment with this technology and see how they can use it, and presumably to understand how it may change their business.
Starting point is 00:25:08 Do you think that this is something that will continue or will open systems sort of take the lead at some point and become the dominant place where innovation occurs? Well, I think that and Block very much built its strategy around open systems will all, and open networks will always be the driver of innovation. And so very specifically, our Block Enterprise product, for example, is only open networks, only software that came from open networks that have been field tested with real money over time. And so that's sort of Bitcoin and the Bitcoin cousins and Ethereum and the Ethereum cousins. And there are a lot of young whippersnappers software-wise that are wet cement. But strategically, we ask ourselves, what is going to generate that innovation over time? It's going to be the open source community.
Starting point is 00:26:05 It's not going to be just to pick on one particular company. It's not going to be a customer relying on R3 and only R3 for R3 blockchains. That's a higher total cost of ownership for the customer and a smaller community. And therefore, you rely on R3 much more to generate all the innovation that you as a customer are looking for. Whereas if you stick with open networks and open source, you've got the whole universe of Bitcoin, Ethereum, Manero, Zcash, all of that innovation to pull from. And where are you going to be 12 months from now, 24 months from now? If you have that open source, open network strategy, you're going to be pulling from the same piece of, same source of innovation everyone else is pulling from. It's not a side track like proprietary systems.
Starting point is 00:27:02 And so open networks always win. Open source always wins. With that said, I think that private blockchain is always going to be around. That's essentially like a VPN of sorts and privacy and private networks and private data distributions. They always make sense. the software, the robustness, that comes from openness, open networks, the innovation that comes from openness and open networks. You know, I really do believe we're reinventing the internet. You know, none of, you know, the apps on our smartphone and the, you know, the websites that
Starting point is 00:27:47 we're familiar with today, none of that would have happened if you needed a license to use the internet. Openness, permissionless innovation, that's what block. brings and that's what the internet brought 20 years ago and for enterprises they'll they'll dabble with private networks they'll set up consortiums because that that's sort of a comfort level but it's really just blockchain with training wheels the the action the innovation that happens out in the open yeah i very much agree with this perspective i would like before we go to metronome i would like to come to topic that, of course, also many, especially those following Bitcoin have been very aware of, which is a Segway 2x thing, right? So the scalability debate, of course, has been
Starting point is 00:28:38 going on for many years. I mean, I think we did podcasts on episodes on this podcast, like back in 2014 about that topic. And then I would say kind of the culmination of that was Segway 2X last year, where a group of people and you were. a very key person there pushed for a block increase to two megabytes as well as the activation of segwit of course we did get segit but not the not the 2x block size increase and now this is also kind of facilitated the split into bitcoin cash and and bitcoin so just looking back on this how what's your point of view as we have some distance on that? What happened there?
Starting point is 00:29:28 Well, starting at the fundamentals, Satoshi introduced a temporary limit, you know, many years ago, that one megabyte base block size limit. And it was always the plan when he introduced that limit to increase it at a particular either block or date. And so that was always the working plan. That was the plan that was communicated to the market and what many people build businesses on.
Starting point is 00:30:03 But starting sort of with Bitcoin XT in 2015, there was pushback to following that sort of original Satoshi block size increase plan. And there was Bitcoin XT in 2015, Bitcoin Classic, Bitcoin Unlimited, Segwit 2X, those are all sort of progressions and attempts to follow that original upgrade plan to increase the block size. And each time there was mud slung and all sorts of DDoSing of nodes. shenanigans and things of that nature that push back against that. And it was, you know, the Segway 2X was sort of the latest chapter in that. And it was a really disappointing spectacle of pushing back in some quarters against businesses that have been asking for this for years
Starting point is 00:31:12 and ultimately didn't go in that particular direction. So at the end of the day, day there wasn't consensus and you know the world moved on my predictions you know were either sort of path A or path B path A as Segwit succeeds you know obviously it didn't and Bitcoin largely continues as one coin and one community or path B is what I call the messy divorce and that's essentially that one faction won and wasn't able to come together with some of the other factions. And so you have a split. And you've got not just Bitcoin Cash, but you've got a bazillion Bitcoin Forks out there. You've got a ton of tokens.
Starting point is 00:32:08 You've got people like the Decred team from 24 months ago. you know, moving to an entirely different platform. You've got this sort of, you know, it's a spreading out or a Cambrian explosion of both projects as well as forks. And that's, all of that is, you know, fed in part by that messy divorce phase that I talked about. So we're in, you know, the second of two predictions is that messy divorce phase. And this is entirely predicted. And we'll sort of see where it goes from here. And so messy divorce, that's also messy divorce for you.
Starting point is 00:32:53 Like you also feel personally, you've moved on from Bitcoin and are focusing on. Oh, no, not at all. We have a lot of Bitcoin customers. So, you know, we're still full bore on Bitcoin itself. And so Bitcoin customers, you mean? for block or yes and what does that mean bitcoin customers would you actually what kind of they uh they pay for our block enterprise product in bitcoin our block enterprise product is uh a software suite that uh provides uh bitcoin ethereum uh it'll soon provide light coin bitcoin
Starting point is 00:33:37 Bitcoin Cash, both at the node level, the wallet level, SDKs, modules. Basically, everything you need to either connect to Bitcoin, spend some Bitcoin, check your Bitcoin. It's sort of that infrastructure software. So it's an enterprise-hardened node if you want to oversimplify. So if you connect to Bitcoin network and you want to run a full node, for example, you can either, again, depend on volunteer developers and
Starting point is 00:34:10 unpaid support, or if you're an enterprise, you can consume hardened, QAid, secured software, and a support package along with it. And so, that's what we mean by Bitcoin
Starting point is 00:34:26 customers, is customers that are using Bitcoin in their businesses, they're using our infrastructure software to do that. Okay, okay. And, but still, right, you used the term messy divorce. It did seem, you know, quite vicious at times. And, you know, certainly we were to some extent also.
Starting point is 00:34:50 Saw that, you know, in comments and stuff like that. So do you feel like there are some important lessons that you take away from that? Or what are some things you learned during that whole Segway 2X thing that you didn't know before? You know, it was basically what we expected is that in previous, you know, iterations like the Bitcoin Classic and the Bitcoin Unlimited, you saw a lot of astroturfing, you saw DDoSing of, you know, Bitcoin Core alternatives, you know, you saw companies sending executives all over the world to, you know, throw mud at me and throw mud at me and throw mud. mud at other developers and stuff like that.
Starting point is 00:35:37 It was really quite silly, but all of that was expected. We expected unprofessional behavior from, you know, other, you know, prominent blockchain companies, and we got it. You know, Bitcoin today, over 80% of all changes that go into Bitcoin Core are originated from one of two companies. And no surprise, the developers and companies, contractors and execs who work for those two companies were some of the loudest on social media. So all of this was entirely expected. None of it was a surprise.
Starting point is 00:36:19 So again, down to that messy divorce outcome. Great. So then moving on to our last topic of today's episode, but an important one, which is metronome. So Metronome is a project that has been, I guess you would say, spun off by block, right? It's a block product. So could you please tell us, what is Metronome? Why did you build this product? And what problem is it fundamentally trying to solve? Sure.
Starting point is 00:36:52 So Metronome is a new cryptocurrency, sort of a design from clean slate cryptocurrency with an eye on resilience. durability, something that'll last a long time. So there's one of the things that has been obvious for many years, not just with the various Bitcoin dramas, the various Ethereum dramas, Ethereum hard forks. We see all this stuff. Why should a currency or an asset be limited to a single blockchain? and why should that money supply not be engineered for the long term? So we really looked at what is the best of Ethereum, what is the best of Bitcoin,
Starting point is 00:37:42 and what's the latest technology in terms of building a cryptocurrency that will, ideally outlast its creator? What's the cryptocurrency that will outlasts, How can we create and incubate something like that? One of my philosophical and philanthropic interest is the Long Now Foundation. It's long now.org. It's one of the groups that is building, among other things, a 10,000 year clock, a clock that will continue operating for 10,000 years.
Starting point is 00:38:27 And the philosophy there highly generalized is that we pay way too much attention to the short term. We, you know, corporations look at quarterly numbers. The stock market looks at quarterly earnings. We plan for the next month, the next sprint, the next quarter, the next year. We need to instead plan for the next decade, the next 25 years, the next century. And so that was really the motivation behind Metronome is Bitcoin's supply, for example, declines to zero. It halves every four years. Ethereum's currency supply is a big question mark. Right now, it's five ether per block, new money supply. But the developers have openly communicated that that's going to change. We just don't know how it's going to change. So if you're looking at it from a monetary perspective, a currency supply perspective,
Starting point is 00:39:32 there's a big question mark in the future of one of the foundational currencies. So Metronome was really the genesis of that is if we start with a clean sheet of paper, what would we build in terms of a cryptocurrency that's there for the long term? And so that's what we came up with. It's a ERC 20 compatible cryptocurrency that runs on any chain that supports Ethereum VM. And it has extensions for ERC 827, which is sort of the latest token standard. It adds mass pay, which Bitcoin has, but it's new to Ethereum. And this saves a lot on transaction fees, a lot on gas. if you can have one transaction on an eth chain payout to 10, 50, 100 people.
Starting point is 00:40:29 You know, that's no sweat for Bitcoin, multiple transaction outputs, but that's new to Ethereum. So we engineered that into Metronome subscriptions, which are new to blockchain in general, because blockchains are push rather than pull-type payments. We added subscriptions and several other... payment type features. So it's really a cryptocurrency from scratch that we want to be durable for the long term. Let me just jump in the one point here, which is one of the, so interesting, but I also find strange things about metronome, right? Because metronome doesn't have its own blockchain, right? It lives on Ethereum, right? So in one way, it seems kind of strange to me to say,
Starting point is 00:41:19 okay, we're going to build this thing that's really, really durable. It's going to exist forever. It's better than the existing platforms that aren't built for long term, but it's dependent on them, or particularly Ethereum, and it's built on top.
Starting point is 00:41:35 It seems like a contradiction to me. No, I totally get it. And, you know, computer scientists, we're used to thinking abstractly, and we use the blockchain as a security layer or a transport layer for Metronome. But at the same time, we said it's so important that if you're on a single chain and you have that token, basically you have to sell out of that token to leave that universe, to leave that blockchain.
Starting point is 00:42:07 Whereas with Metronome, we draw the analogy to if your Metronome asset is a gold bar, you can take that gold bar to a new warehouse. That's importing your metronome from one chain to another. And maybe that warehouse is a little bit better. Maybe it has nicer security cameras outside or something like that to make an analogy. But essentially, unlike other sort of cross-chain products, there's no asset exchange. There's no swap. And so for tax purposes, that's very, very, very important.
Starting point is 00:42:47 If you're doing, for example, a cross-chain swap going from Bitcoin to Lightcoin, you just had a tax event. You know, maybe you bought your Bitcoin in 2011. And when you exchange your Bitcoin in 2018 for Lightcoin, you just had a tax event, potentially a very big tax event. And so even if it's a cross-chain atomic. swap, you're still moving through assets. Whereas with Metronome, it's the same asset moving to a different blockchain. And so that's the new and different part in terms of cross-chain.
Starting point is 00:43:26 So I'd like to dissect this. There's a lot here. So one of the things that sticks out on your website is this idea of a self-governed, portable, and reliable system. So we've covered the reliability aspect. I think what you mean by that is that this is a system that is meant to last for a very long time, right, where the currency continues to be created over time. The portability aspect, being able to move these coins from one blockchain to another, and we'll dig into that in a few minutes. But the self-governed aspect, could you describe how metronome is self-governed? What does that mean exactly? Sure. So this import-export mechanism, You export your metronome and your metronome only and from one blockchain and you import
Starting point is 00:44:20 your metronome and your metronome only into a new blockchain or possibly the same blockchain. And so the self-governing part is that each stakeholder is selecting where their metronome will live. And so for example, and metronome is self-adjusting. For example, if half of all metronome holders are on the ETH Classic chain, and half of all metronome holders are on the ETH chain, then the daily auctions are split in half, and half the daily supply of new metronome appears on the ETH chain
Starting point is 00:45:01 in a daily auction, and half of the new metronome daily supply appears on the ETH Classic chain. And you participate in different contract sets. and as a result, it is self-selecting. You control your stake and your stake only. Block doesn't have any say whatsoever in where you put your metronome. And so that's the self-governing aspect, is if you see that, hey, maybe troubles on the horizon, on the Ethereum chain, then I'm going to port my metronome over to the ETH Classic chain and let the storm clouds pass.
Starting point is 00:45:39 but it's in your hands to make that decision. Block has no control over where your metronome is or, you know, how you transfer it. Okay. Thanks for pointing that out. So you mentioned auctions. So let's then dig into the different components of metronome. So there are essentially four smart contracts. There's the auctions contracts, the proceeds contract. There's an autonomous converter contract.
Starting point is 00:46:08 and then the contract that issues the token, the ERC-20 contract. Could you describe sort of the flow of metronome tokens in these contracts and sort of like from the auction to say like a potential trade of ETH for metronome, for instance? Sure, sure. So the first contract, which is not really in that flow, that's the ERC-20, ERC-827-20. ERC 827 token management piece. That's what most other tokens have. I like to call Ethereum LOL, Ledger of Ledgers, and that's what ERC 20 is and that's what this is and it's no different. From that we added like I mentioned some new features, mass pay subscription and some other features. The second contract,
Starting point is 00:47:06 contract auction every day after the initial auction of 8 million on day zero. Every day there's a daily auction of 2,880 tokens, and that's to a minute. And that is sale at using a descending price auction. And a brief explanation, descending price auction, it's not like a reverse Dutch auction. it's a bit different. It's amusingly like CryptoKitties is that the auction starts at a very high price and it ticks down every 60 seconds
Starting point is 00:47:46 until you hit a market price where some of the tokens are sold. And the auction ends when all of the tokens in the auction are sold. So some people might buy at 1 eth, some people might buy at 0.5 eth. some people might buy it at 0.1e, and it's settled at the price you buy. So like the rate in auction to contrast, everyone gets the same price, the lowest price in the auction.
Starting point is 00:48:19 In a descending price auction, everyone gets exactly the price they pay at that time. And it ticks down the price is set at a specific time. So from there, the auctions receive ETH into the smart contract set, and the auction buyer, they have Metronome in their wallet. So where does that ETH go? Unlike every other ICO, where the ETH goes to the company's bank account, in Metronome, we like to call it almost an un-ICO because the raise doesn't come to us. There's no pre-sale. There's no, you know, whales are already in by the time the public gets to it. There's just the public sales, just the auctions. And the ETH from those auctions goes to contract number three, the Proceeds contract. The proceeds contract is basically a big savings basket. All it does is hold E.
Starting point is 00:49:23 Now every day, 0.25% of the total balance of all the ETH in that proceeds contract goes to contract number four, the autonomous converter contract. So 25 basis points of if there's a thousand-eath or even a million-eath in that proceeds contract, every day, 0.25% of that total balance goes to the ETH-Syth. of an ETH metronome trading pair. And that's what the fourth contract is. And we call it an autonomous converter. It acts as both a changer as well as a market maker. It is based on the Bankor algorithm. It's a direct simplification of the Bankor algorithm.
Starting point is 00:50:19 You send ETH and you get Metronome. You send metronome and you get E. And there's a particular market price that's inside the contract. And if the price is out of whack versus other secondary markets, other exchanges, then you have an arbitrage opportunity. You have an incentive to interact with that autonomous converter contract. So the flow goes from auction to proceeds to autonomous. converter. And the last detail, and this is a very key detail, is that that ETH comes from that
Starting point is 00:51:01 proceeds contract just to the ETH side of the ETHMTN trading pair. That creates a arbitrage incentive, creates an incentive for you to deposit MTN and get some of that ETH to bring the autonomous converter back to market price or back to market equilibrium. And so that's how it buys metronome on the open market. It's not essentially like a price floor type mechanism, a dynamic price floor that helps incubate the metronome system over we estimate three to four years. It's like that proceeds contract is like a slowly deflating balloon. that deflates that stored Eath over three to four years,
Starting point is 00:51:54 hopefully incubating the metronome system to the point where it's self-sustaining. Okay, so I think Bankor and this kind of auction thing is not easy to wrap your head around, but of course for people who are interested in, we've done an episode about Bankrupt previously, so they can go check that out as well. Now, just to understand this on a very high level,
Starting point is 00:52:20 comes to what's the point of this. It's basically the idea that this, all this EF is going into this contract and it's afterwards basically used to support the price of MTN. So do you expect that the result would be some kind of stable coin or somewhat stable coin? No, no. It's going to be subject to the price dynamics,
Starting point is 00:52:48 just like any other. supply-constrained token, which is pretty much most of the tokens out there. It just helps in that first incubation period. What we don't want is just sort of an up and down, and then it goes to zero. And so during that incubation period, when we're trying to build a community around this, it supports the currency during that incubation period. And so after that, it's sort of a bird that we hope flies on its own. So, of course, many projects, right, they raise money, right? And that money is then used to build software,
Starting point is 00:53:29 or many projects at this point have a lot of money, right? So they create these like ecosystem funds, build tooling, et cetera, et cetera. Now, here, basically, all of the proceeds are used just to support the price floor. So how exactly, like, what's the mechanism? by which this would create a community or incubate or create an ecosystem? Well, it's super important to us that we don't create yet another foundation. Being involved in Bitcoin since the early days, we saw the drama and mess involved in the Bitcoin Foundation. There's been, you know, some drama with the Ethereum Foundation.
Starting point is 00:54:14 You know, any time you get humans involved, there's, there's, drama, and we really wanted to design this to be as resistant to that as possible. And so creating some sort of ecosystem fund means you have to create gatekeepers who are doling out tokens and making, you know, very subjective choices at the end of the day. You know, we're building an autonomous system, one that doesn't rely on human gatekeepers. And so that was always the first and last rule when building metronome. And so that meant that a ecosystem fund that, you know, where Jeff or someone else is doling out metronome to build this, that, and the other, that that's just not in the cards.
Starting point is 00:55:06 When you spread a cryptocurrency, when you want to bootstrap a new cryptocurrency into existence, You can't bootstrap it with the notion that on day zero, everyone has to rely on block and what block builds. Otherwise, it's not going to be a success. And so we're building software. We're building wallets, mining pools, SDKs, all on our dime. But at the end of the day, we need to build a wider community. And we think that a foundation and a fund is actually a bad idea because it creates. creates a dependency like drugs create dependencies.
Starting point is 00:55:45 Yeah, I think that's, that's a, you know, there's certainly very strong arguments and issues with having, you know, decentralized organizations spawning decentralized systems. And I'm a huge fan of Dow's, by the way. And I want to see those succeed. And I think there's, there's a right way to do it. But, you know, this is not a Dow. DOWs would obviously be securities and we need to stay far, far away from that. Sure. But still, I'd like to come back to the question, because it's unclear to me how this mechanism of ether being used to support the price of MTN would incubate this community or create this ecosystem or even provide incentives for that. I mean, it provides a price for, yes, right? Yeah, it specifically is maintenance for the economy, not for the community.
Starting point is 00:56:36 So it's not money for the community. it's not a fund for the community. And we specifically designed it so that we're not creating a community fund because that would get us into Dow territory and securities territory. And that's just a bad idea for something that we want to be here 100 years from now. And so we want to not create those dependencies. We want to, in fact, engineer against having humans in the loop in a particular manner. And so we feel that we've built the not just the product, but the software around it such that that will be attractive to people and that will be where the community building comes in.
Starting point is 00:57:23 Is that here's a cryptocurrency engineered for the long term and all of the base attributes of that will be what builds that community. You know, Bitcoin and Lightcoin, they didn't have a community development fund. They just started. And people recognize their engineering attributes and built Bitcoin businesses, built Bitcoin businesses. So I think that the model of, you know, we need to give you a shot of adrenaline from our community development fund actually hurts in the long run. So I wanted to also come back to the topic of interoperability because, of course,
Starting point is 00:58:04 is an interesting topic, very important topic, also a topic I've been working on a lot. So to me, sort of superficial, to me, reading the claims in metronome, to be honest, they seem implausible, right? Like it does not seem that this would be possible. In particular, this sort of issue, right? So you have metronome tokens, right? they initially on Ethereum and now you're kind of allowing to move them elsewhere and then they can be moved back. They can move between any chains. So the sort of scenario that immediately comes
Starting point is 00:58:46 to my mind here is wouldn't this mean that, you know, if any chain gets like corrupted or we could double spend, then essentially, you know, let's say I can double spend metron. I can double spend metron. I can flood them on the other chains or doesn't that just mean the security of the metronome system becomes, you know, kind of equal to the security of the weakest link in all those chains? No, we're basically reusing the same algorithm as Bitcoin and Ethereum, et cetera, is we have a history of the money supply changes inside each set of metronome contracts. It's like a blockchain on blockchains. And so if one, say, double spins or violates the rules, it, just like in Bitcoin, when you violate the
Starting point is 00:59:37 rules, you instantly become invisible to everyone else in the metronome universe. So if we go off on, you know, Jeff Chain, which, let's say, inflates Metronome Supply by 2x, then no other metronome chain would accept my metronome ported out of this corrupted system. And so basically, it's the same algorithm that Bitcoin uses for validation, the same algorithm that Ethereum uses for validation. But how are chains aware of each other in this protocol? Basically, the simplified version would be that you, when you're porting your metronome, you're also submitting other people's transactions to that chain at the same time. And that's required to provide a proof from other chains to your local chain. And so people are essentially the vectors for spreading metronome money
Starting point is 01:00:43 supply change transactions across many chains. and there's a stake weight associated with it. And so, for example, if 80% is on metronome and 20% is on, or excuse me, 80% is on the eth chain, 20% is on Heath Classic, and you want to, say, port to chain XYZ, then the stake weight is going to be 80 plus 20 minus whatever your state. stake is moving to that new chain. And so the ETH history has an 80% weight. ETH Classic has a 20% weight. And so if you try to introduce a
Starting point is 01:01:29 corrupted history, you are measured against that stake weight on each chain. But so just hypothetically speaking, let's say I have, or 20% of MTN live on ETH Now, Ethereum Classic gets attacked. Somehow someone uses this to double spend MTN in another chain. Does that essentially burn all the MTN that was on the Ethereum Classic chain? Yeah, if the chain suddenly gets corrupted and no longer follows standard smart contract rules,
Starting point is 01:02:08 then it's gone rogue. So all of the totals that live on that chain at that time are destroyed. Yeah. That's basically the same as chain death, except since it's metronome, you had the opportunity if you had foresight to move your tokens off the chain before it gets corrupted, where if you're holding ETC, you're just screwed. But if you're holding MTFN, at least you have a chance to move off the ETC chain. Right. Although on the ETC chain, right, you may have. have some recovery. I mean, there may be some kind of brief attack then, but it seems like, you know, with NTIN, it's like there's no recovery, right? Once there is this double spend or something, it's, it's done. Well, definitionally, if the chain is intact, then Metronome is intact.
Starting point is 01:03:07 It won't permit a double spend if the chain is intact. And so if a double spin happen, then the chain is corrupted and ETC is corrupted. And so how does it not, how do those other chains know that a double spend happened? Is there, there's no, is there some sort of social consensus on like kind of governance? Like, okay, this China's going to work. We need to stop accepting metron.
Starting point is 01:03:35 No, it's just like the Bitcoin and Ethereum validation procedures is it's either a transaction. is either A, valid or B, not valid. And if it's not valid, then it just doesn't exist from the standpoint of other chains. It's the same as a Bitcoin transaction is Bitcoin transactions are either valid, and in which case you process them or they're not valid, and they just don't exist from your standpoint. So it's just reusing the Bitcoin algorithm inside of a set of smart contracts.
Starting point is 01:04:09 can you explain that I don't understand how that is reusing the Bitcoin algorithm So I mean we're kind of getting into basic blockchain here Is a blockchain is a container for a set of
Starting point is 01:04:25 transactions And the transactions are shared Across many nodes Eventually they're collected Into a block And the block is then
Starting point is 01:04:39 shared across those nodes. And each of the transactions and blocks are validated according to a shared set of consensus rules. And if any of those transactions or blocks don't validate according to those consensus rules, then they just don't exist. They're rejected. They're not validated. That's how Bitcoin prevents double spends, is that double spends aren't validates.
Starting point is 01:05:09 They aren't valid according to Bitcoin consensus rules. So similarly, a double spend of a metronome money supply, a double port, is just rejected in the same way that a Bitcoin rejects a double spend. And transactions and blocks are shared similarly to, you know, between contract sets by users who want to import and export their metronome. So you have a blockchain inside a blockchain with metronome. Okay, so it's maybe the way to think about this, which is kind of hard to wrap your head around, that almost if you, okay, in Bitcoin, right, we have different nodes that communicate, produce blocks.
Starting point is 01:05:58 So in metronome, a blockchain is like a node. A set of contracts is like a node. A set of contracts is a full node. And those will have sufficient capabilities to, like, detect hard forks or any kind of events like that in other chains. Yeah, again, they process them just like Bitcoin and Ethereum process new transactions and blocks. Okay. Well, I mean, it will be interesting to read more a bit about how exactly technically is. going to work is certainly a novel idea. Well, it's novel and it's not novel.
Starting point is 01:06:41 We went with what worked. We know blockchain's work. And so we put a blockchain in our blockchain. There are all sorts of meme picks. I'm sure we could dress up along with this. So that does bring us to the next point, which is that you guys have announced, right, that there's a metronome. This token sale is coming up very soon.
Starting point is 01:07:05 Can you give us an idea about the timeline on that? Yeah, it's currently early March, and we set a specific date 10 days before the launch. We'll publicly communicate the date very specifically. Right now, we are in the middle of auditing. We have hired not two, not three, but heading towards four Ethereum smart contract auditing. to really beat this up.
Starting point is 01:07:38 We just open sourced it on our subsidiaries GitHub, and we're looking to have a public stress test on TestNet before launch as well. We're building some interesting wallet features to go along with that and to help with the testing. So it's a one-and-done type of launch. Once it's live, We have no ownership over it.
Starting point is 01:08:07 We have no ability to turn it off or change it. And so it's something that you've got to get right the first time. And so we're only going to launch when we are happy that it is secure for consumer use and ready for the long term. So what I'm curious, though, because March, beginning of March, you know, that's almost now, right? we're almost there. I mean, actually, this podcast is, you know, I don't exactly know which date's coming out, but, you know, we'll be right then.
Starting point is 01:08:40 So one thing that I found a little bit difficult is, you know, reading through your materials you guys have on the website is that it goes into very little technical detail. So, for example, if we talk about this, the different chains being, you know, kind of verifying each other, how those tokens are moved, like all of that stuff,
Starting point is 01:09:00 there's not much information, especially since the idea is the system kind of runs itself once with the launch, right? But you guys aren't basically, it's not just you have an idea and you're going to work on this for two years and then it's kind of ready and there, right? So will you publish more information on this before? Yeah, the cross-chain spec is a separate document and that's about to be launched in probably seven days, I think. we're polishing that. Every single dang document has to go through legal wrangling as well as engineer review, which is very annoying,
Starting point is 01:09:40 but sort of the times that we live in. And so we're going to be publishing that. We're going to be publishing a sort of a how-to-buy type document that describes the descending price auctions in more detail, provide some trading strategies like limit orders, dollar cost averaging, that sort of thing, because it's a new auction format. There's no pre-sale much to Wales dismay. I get like two or three emails a day of how do I get in the pre-sale? I want in the pre-sale. And we have to say, sorry, go to the public sale. So that's sort of that format that we're
Starting point is 01:10:26 looking for. Those two documents are going to be coming out in the next few days. We're also open sourcing all of the porcelain that we've built so far. That's the SDKs, the wallets, the world's first as far as we're aware, ERC20 mining pool. We're going to be operating that as well. So all of that is getting opened prior to launch. Cool. Well, Jeff, thanks so much for coming on. And I certainly look forward to that information and learning a bit more about how exactly metronome is going to achieve those things
Starting point is 01:11:07 because it certainly would be an interesting thing if you can create one of the token that's kind of not dependent on any of the chains it lives on. So that's a very interesting direction. So yeah, thanks so much. It was a pleasure having you on. Absolutely.
Starting point is 01:11:25 Absolutely. Thanks for having me on. I appreciate it. And of course, thanks for a listener for once again tuning in. So we are going to have in the links to the episode, of course, you know, links to Metronome website, the Onus Mano, which is a little bit like a white paper and some other documents that they have published. Also, there has been actually some source code, I think, of the smart contract published. So, you know, we link to that. So if people want to dive into that, they can do so as well. And yeah, so thanks so much for joining us.
Starting point is 01:11:56 So you can subscribe to the show in iTunes, SoundCloud, your favorite podcast app, or you can watch videos on YouTube.com slash episode of Bitcoin. And yeah, so if you want to support the show, you can also leave us an iTunes review. And otherwise, thanks so much. And we look forward to seeing you again next week.

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