The Breakdown - Here’s How to Expand Who Contributes to Bitcoin Core

Episode Date: July 4, 2020

OKCoin and BitMEX recently came together to provide a $150,000 grant to Bitcoin Core developer Amiti Uttarwar.  In this conversation, Amiti and OKCoin CEO Hong Fang discuss: Why OKCoin believes it... is essential for companies in the space to support Bitcoin Core development How OKCoin and BitMEX came together around this grant Why Amiti is focused on the P2P layer Why Amiti believes Bitcoin should be private by default  Why Bitcoin Core will better serve more populations if more populations are represented in who is building it    Find our guests online: Hong Fang Website: https://www.okcoin.com/Twitter: @hfangca Amiti Uttarwar Twitter: @amizi   

Transcript
Discussion (0)
Starting point is 00:00:00 I think the reason that privacy is so important is because when you look at monetary vehicles in the world, if all of the activity is able to be linked to a person, then a lot of times people with power, governments particularly, are able to penalize particular kinds of transactions. And sometimes that power is used for good, but sometimes that power is just used to gain more power. And as we move towards a more global society, a more digital society, I think it's important that users have a way that if they need to,
Starting point is 00:00:35 they can use a monetary system without a different entity saying they're not allowed. Welcome back to the Breakdown's Free Ideas Festival, a Fourth of July exploration of ideas with the potential to shape the future of the economy. This episode is sponsored by BitStamp and Crypto.com. The breakdown is produced and distributed by CoinDesk. And now, here's your host, NLW. Welcome back to The Breakdown. It is Friday, July 3rd, and this is the Free Ideas Festival.
Starting point is 00:01:11 Earlier this week, I was joined by Dan Held for a discussion of how Bitcoin's decentralized marketing department is an essential force for its success. Today, we're looking at another aspect of the decentralized Bitcoin ecosystem, developers. Hong Fang is the CEO of OKCoin. Recently, OKCoin teamed up with Bitmecs to provide a $150,000 grant to Bitcoin Core developer Amiti Utawar. In this conversation, I'm joined by Amiti and Hong to discuss, one, what Amiti is working on and what she believes are the most important projects for Bitcoin Core devs.
Starting point is 00:01:49 Two, why companies in the crypto space like exchanges have both an obligation and an interest in direct support for core devs. And three, what we can do to incentivize more developer contributions to Bitcoin. Given how much we are all relying on this particular group of builders, this is an incredibly important conversation. And three, what we can do to incentivize more developer contributions to Bitcoin? Given how much we are all relying on this group of builders, this is an incredibly important conversation.
Starting point is 00:02:24 All right, welcome back to the breakdown. I'm so excited today for this conversation about how to bring more developers and developer energy into Bitcoin and how companies can best support the Bitcoin ecosystem. I have two great guests. And maybe, guys, before we dive in, could I have each of you just introduce yourself briefly? Yeah, hi. My name is Amiti, and I work on Bitcoin Core full time. I started contributing to Bitcoin in January of 2019.
Starting point is 00:02:54 and that was nights and weekends until I got accepted into the chain code residency program where I got the privilege of spending all summer focused on Bitcoin and interacting, exposed to a lot of different experts and other people who are really interested in Bitcoin. So after that, I was working at Zappo, where I got to continue my work. And recently I've been transitioning to a co-sponsorship with OKCoin and Bikoy and Bipo. bit mix. So basically, I really like Bitcoin. Awesome. I love it. Hi, this is Hong. I'm very excited to be here as well. I'm currently CEO of OKCoin, which is a global crypto exchange with being around for seven years. We have a very global experience working with our team to provide a crypto
Starting point is 00:03:52 on-ramp and off-ramp on the Fiat side to people in different countries. Before that, I've spent a decade on Wall Street with Goldman and other organizations mostly focused on investment, later spending a couple of years in growth investment, looking at tech companies who are working for the future. And as part of that experience, I invested in OKCoin, back in end of 16, early 17. I really like the idea of Bitcoin because I feel like that's the future of our society, you know, starting from a trustless monetary policy to a trustless financial system,
Starting point is 00:04:40 ultimately to a trustless society. I think that's a very exciting promise of future. And that's ultimately, you know, what pushed me to investing in OK coin and ultimately joining it on the operational side. Awesome. Yeah, no there's no better affirmation of an investment that you make than being actually so interested in it that you have to dive in full time, right? I think that's a credit to both your interest in the space and to OKCoin for being a platform
Starting point is 00:05:10 for you to build on. Thank you. So I want to start maybe with Amiti. Maybe you can share a little bit about what you've been working on within the context of Bitcoin Core. And I guess maybe actually for people who don't know what it means to be a Bitcoin core developer, can you explain what that actually looks like? How do you work? How do you decide what to work on? How do you communicate with other developers? I think, you know, I don't want to take it for granted that this is a very new way of working in some ways for people who are used to a traditional kind of company model. Yeah, definitely. And happy to dive in. There's so much that I've learned and so much kind of nuanced.
Starting point is 00:05:51 to how the system comes together to work, that I don't think I can tease apart all of it, but maybe I can give some highlights. Sure, yeah. So Bitcoin Core is the reference implementation of the Bitcoin Protocol. What that means is the protocol specifies how the software, these nodes, interact with each other and identify what valid transactions and blocks are. but there are other parts that are the choice of the implementation.
Starting point is 00:06:24 So Bitcoin Core is the predominant implementation that we see on the network, but there are some alternatives or you can run something that's compatible. Bitcoin Core is a project just up on GitHub. If you go to GitHub.com slash Bitcoin slash Bitcoin, you can just see it. and it's an open source implementation that has many different contributors, I think approximately 700 people who have ever contributed a change. And there's a process that we go through for offering and accepting changes and incorporating them into the main client that's released approximately every six months. And that process involves making pull requests,
Starting point is 00:07:11 which is offering a code set that changes the code, reviewing pull requests, which is reviewing other people's proposed changes in depth to make sure that they're robust, they move the code forward, et cetera. And we have maintainers who look at the community consensus and make the decision of if that change is ready to be accepted. So fundamentally, that's the core of the process.
Starting point is 00:07:38 there's a lot of other components like how are issues handled or how do you find work? And the answer there is some combination of there's logging and tagging and inputting it into what we call issues on GitHub and some component of looking around in the code, getting familiar, talking to people who are familiar with the code base and identifying a direction that makes sense. That's, yeah, so those are some highlights to start. Do you have any further questions I can dive into? No, I think that's a great kind of TLDR on how changes get made. So now I guess I would love to hear more about what is kind of what's your scope of interest? You know, I'm sure that you're obviously thinking about a huge number of different issues,
Starting point is 00:08:32 but what are the specific issues that you're most passionate about or really hoping to work on over the next year? Yeah, the layer that has really kind of totally drawn me in and compels me, and I love thinking about, is the peer-to-peer layer. So this has everything to do with how nodes send each other messages. How do you make sure that you're connected to enough peers, but not so many that your bandwidth or other limited resources are being constrained? How do you process the messages that are sent from peers that might be malicious or just make mistakes and come to understand those messages and draw a picture of what is going on? What is the latest block at the tip of the chain?
Starting point is 00:09:25 What are valid transactions, et cetera. So the peer-to-peer layer is really a very exciting, fun area, and it's super nuanced. and very complex. And that's what I've been focused on trying to wrap my head around, fully understand, improve along the way. And I've been working on a project around rebroadcast, which is a project to improve privacy around when you're creating a transaction. And recently I'm working on a project of improving,
Starting point is 00:10:05 the ability to have automatic tests for different kinds of connections. So different components in the peer-to-peer realm. Amazing. I'm going to come back to the question of privacy and maybe use that as a jumping off point for asking you what you think are some of the important issues to tackle for Bitcoin from a development perspective. But Hong, maybe let's shift over to you for just a minute. I'd love to hear how you at you guys at OKCoin decided that it was important to support a Bitcoin CoreDev and perhaps also how you came to work with Bitmex on this grant specifically. Sure. Happy to talk more about that.
Starting point is 00:10:50 When we think about our business and our mission, we always believe that it's important to contribute to the ecosystem. it's for us supporting Bitcoin developers in the way that we are is not really altruism, right? Because we are a major player in the crypto ecosystem and Bitcoin is the majority of the market cap for crypto. And as a exchange who is trying to really build a platform to give people free access to that Bitcoin, we philosophically believe that Bitcoin is value. It's very much aligned with our mission. It's actually North Star of our mission. And in order to make sure that Bitcoin ultimately will grow into that vision that we believe in, we think that it's really important to invest in the fundamentals. With my investment background, I really believe in investing in fundamentals. If we only look at what's going on in the trading market, there are a lot of noises going on. But ultimately, what really matters is what, you know, whatever the project is working,
Starting point is 00:12:07 people are working on can really bring what kind of value they can bring to the society. So that's really kind of the fundamental reason why we decided to support Bitcoin Core developer in the shape of independent developer grant because we think it's important to help our ecosystem continue to grow in that technology layer, although it's probably not as visible as the price fluctuation of various coins are to the mass population, it's super critical to both our own business as well as the overall ecosystem. And when it comes to how we ended up working with Bitmax on this particular grant, it's actually interesting because we didn't design it that way. We were just in the course of going
Starting point is 00:13:03 through our pipeline and talking to various developers and figuring out who we want to support next. We've been supporting Fabian, who is a German Bitcoin developer. We've been supporting BTC Pay, which is an independent project focused on lightning and promoting utility of Bitcoin payment. And we were kind of looking through other potential grand recipients. And we decided internally that Amiti is the right next step for us because of her passion for what she's working on. And her vision in Bitcoin versus what we believe in. And then Amiti is actually the person who brought us together. She told us that Bitmex is also looking at sponsoring her.
Starting point is 00:13:50 And we really like the idea of partnering with BitMex because we believe that, you know, the Bitcoin development itself is very decentralized. We like the future crypto because we feel ultimately it is a, you know, a P2P kind of network where people work together without no, with no single point of failure. And we believe that from a funding perspective, There are different ways of funding developers in Bitcoin and in other areas. But a major advantage of supporting the developers in a decentralized way is we want to emphasize the collaboration point instead of the competition point, right? We want to make sure that when we kind of participate in this efforts, either standalone or with BitMax or any other organization, it sends out a
Starting point is 00:14:50 signal that, hey, this is an important initiative. It's an effort that all the developers are using their own time, either full time or part time, working on it with their passion. And it's important for different organizations to participate in whatever they want, they deem appropriate and partner and support it in whatever way they see appropriate. I think only with that type of collaboration and decentralized fashion and also providing different optionalities to developers in the world in this space, can we get a more sustainable path forward for both the developer community as well as for our ecosystem going forward. BitStamp is the original global cryptocurrency exchange. Since 2011, BitStamp has been the preferred
Starting point is 00:15:50 exchange for serious traders and investors. Trusted by over 4 million customers, including top financial institutions. BitStamp is built on professional grade trading technology. Their platform is powered by a NASDAQ matching engine, and their APIs are recognized as the best in the industry. Download the BitStamp app from the App Store or Google Play, or visit bitstamp.net slash pro to learn more and start trading today. That's bitstamp.net slash pro.
Starting point is 00:16:16 What's going on, guys? I'm excited to share that one of this month's breakdown sponsors, is Crypto.com. Crypto.com offers one of the most cost-efficient ways to purchase crypto out there, as they've just waived the 3.5% credit card fee for all crypto purchases. What's more? With crypto.com's MCO Visa card, you can get up to 10% back on things like food and grocery shopping.
Starting point is 00:16:38 When you buy gift cards with the crypto.com app, you can get up to 20% back. Download the crypto.com app today and enjoy these offers until the end of September. I really like this, the notion, a couple things. First, the idea that this isn't altruism. It's something that makes sense and is kind of values aligned and also business aligned in the context of the particular shape of this ecosystem and industry. And I also do, I think that the choice to collaborate is valuable because it does reinforce this idea of kind of independence, right? It's hard to, it's hard as any individual who's receiving a grant, even if it comes with no strings attached, to really feel like it has no strings attached and distributing or kind of decentralizing where the sources of that capital comes from. I mean, and this is not just the case in this specific instance. Anytime you have someone who has a wider variety of kind of revenue sources or income
Starting point is 00:17:42 sources or whatever you want to call it, right, whether it's a publisher or a developer or a company, there's a more ability to actually do what they see fit without kind of pressure. So I think that that's really cool the way that you guys have designed this. Amiti, I want to maybe talk about sort of the specifics of what you're hoping to work on. I mean, you've mentioned it before, but maybe let's talk a little bit more about this sort of privacy project specifically. I'd love to get your sense of what the state of privacy or the privacy discussion around Bitcoin is and what you think the opportunity in the context of that.
Starting point is 00:18:15 the specific project you're working on might be. Okay. Yeah, sounds good. So I think privacy really needs to be broken down at the different layers. Because if you're trying to use Bitcoin today to make a private transaction, it's totally possible, but it's not going to be by default. It's not going to be the easiest way that you use Bitcoin. You can have a lot of obfuscation techniques by, you know, creating your transaction offline and then, like, somehow manually or off-chain kind of sending it to a different node in order for that node to be the one broadcasting it and using coin joins and being very careful about coin selection when you're trying to.
Starting point is 00:19:11 to create a transaction and just kind of going through a lot of hoops. It's possible today. The future that I would like to work towards and that I think would be important for the values of Bitcoin that I see are really important involves privacy being more of a default because privacy loves company. And so if it's on by default, people shouldn't have to have that mental overhead of always trying to opt in or seeking it out for specific transactions. And I think that there's a lot of improvement to do on many layers. So on the protocol, mainly what privacy comes down to is matching up ephemeral Bitcoin transactions with the source wallet that's broadcasting the transaction. So basically, if I can, as a spy,
Starting point is 00:20:09 identify, hey, that note over there was the first one to broadcast this transaction, then it's a heuristic that indicates to me that is a high likelihood that it was the one managing the wallet. And then I can link its IP address with those Bitcoin addresses and create a long-lasting sense of identity with transactions that are supposed to be ephemeral. But that is insufficient, even if we solve that, and there are improvements, which is one of which is what I'm working on. Even if we solve that, though, that's not enough because if people are, you know, going through KYC and purchasing Bitcoin and that's their entire flow, I think that's totally
Starting point is 00:20:58 reasonable and acceptable. But I think that in the world, hopefully we start seeing more transactions happening in Bitcoin where I could pay rent or buy food in Bitcoin. And then that wouldn't just be like, I K-YC to enter an exchange. I got my Bitcoin at an address associated. And then anything my next hop is very apparent. But that's in user behavior. And those are kind of different ways that we adopt how we use Bitcoin. So I think that I, I think that I, I think the reason that privacy is so important is because when you look at monetary vehicles in the world, if all of the activity is able to be linked to a person, then a lot of times
Starting point is 00:21:51 people with power, governments particularly, are able to penalize particular kinds of transactions. And sometimes that power is used for good, but sometimes that power is just used to gain more power. And as we move towards a more global society, a more digital society, I think it's important that users have a way that if they need to, they can use a monetary system without a different entity saying they're not allowed. Yeah, I couldn't agree more with some of these concerns. And I think that they get even more acute in a world where so much of the conversation right now is shifting to central bank digital currencies and whether you're going to see a digital, you want or a digital dollar. And there's a huge sort of privacy and surveillance implications
Starting point is 00:22:40 around that. So, you know, I think that this set of work and this set of questions are really, really important to be working on. I want to maybe follow up, though, with a slightly different question. It's something that I know you've thought a little bit about, METI, is what do you think are different ways to incentivize more developers and just more talent in general to enter this Bitcoin space? Sure. I don't have any. great answers, but it is something that I think about and, you know, I feel so grateful that I get to spend every day in and out working on Bitcoin and have to be sponsored, be supported. This is such a privilege. And I hope that over time we see more people, both developers as well as people who
Starting point is 00:23:29 have other skills to offer, finding a way to have a sustainable. focused source of income and project that they're working on. So, I mean, it's very exciting. I feel so thankful for Bitmex and OKCoin co-sponsoring me. And I think that it's exciting to see the momentum that seems to be picking up with funding Bitcoin Core devs. So areas that I think we can. could improve is partially happening. Partially, I think there's a big psychological pull when
Starting point is 00:24:14 you see examples of other people who are able to make it happen. And that was demonstrated for me of other people working on Bitcoin full time that made it conceivable that I also could. And then I want to see that grow. So something I find very interesting is square crypto and what they're doing with designers because I've gotten a lot of questions about how can designers contribute. And so creating more of a roadmap for usable software seems promising because I think having effective UI is so crucial to having software that people actually use. So I'm excited over time because we need software engineers, we need investors. Those are mostly who are able to actively participate right now. And I think we need a lot more. We need designers.
Starting point is 00:25:10 We need marketers. We need social media managers and everything in between because Bitcoin is a huge project. It's a new monetary system. It's a social movement. It's kind of like a religion right now. It's so many different things to so many different people. And the version of Bitcoin that I want is prioritizes all the places in the world. And I think it's really important that we start seeing more involvement from different population groups because everyone's going to have a unique perspective of how it works in the society they live in. I couldn't agree more. And I actually really think that that notion that was sort of implicit in a lot of what you're just saying, that it's important to have people who see Bitcoin through the lens that they experience.
Starting point is 00:26:08 And that's both the, there's a couple different contexts for that. One, it's from a professional standpoint, right? Designers who are identifying UI and U.S. problems and thinking about that specifically. But it's also a use case issue. And I think that this is particularly relevant in a world where a lot of the places that Bitcoin could be the most impactful, right, places where you are seeing already currency devaluation and debasement and issues like that, having people who are involved intimately, not just sort of from a, you know, I bought some of this and I can use it as a store of value
Starting point is 00:26:41 perspective, but who actually have a stake in and who are trying to work to create and make sure it works for them, I think is really, really important. Yeah, I very much agree. And this is all at different levels. Like, I don't think the protocol is done. And I do think we need to continue to work on But I think country by country or like different options for applications will become much more important for these different places in the world where we see different currencies have policies that make us wonder if Bitcoin would be a lot better. Yeah, absolutely. Well, Hong, maybe by way of wrapping up, do you have any last thoughts on
Starting point is 00:27:28 either the responsibility or the opportunity of companies in this crypto ecosystem to support or to better support Bitcoin, to better support the development of Bitcoin? Yeah. I think there are actually a couple of different layers. One way is to provide funding, as we have discussed in different fashion, to support the developers who feel passionate about what they're doing. doing either in terms of independent grant to individual developers or in terms of supporting projects not on the protocol level, but on probably the application level to promote adoption.
Starting point is 00:28:14 I think the second layer is that the educational pieces, right? When it comes to, you know, promoting Bitcoin and pushing for mass adoption, one side of it is really to kind of obviously there need to be a use case for that. And obviously in a lot of countries, there are use cases for that. But on the other hand, it's really the awareness, the literacy, how people understand their own situation and how people see Bitcoin, you know, as something that is good, that is giving them choice, giving them independence versus something that is just used for Silk Road.
Starting point is 00:28:53 So I think that piece is also important. And as a Mity said, I think that's also a very social aspect of the Bitcoin. And it's not something that any individual group, individual developer, or individual organization can do. It's really industry-wide efforts that has to be pursued. And then the third piece is obviously laying on top of it is what we really feel passionate about as well is to provide that access to people. if they want to buy Bitcoin, if they want to sell Bitcoin, if they want to trade, and they can do that freely, I think that's also what we feel passionate about. In our society, I think the fundamental layer is obviously the monetary policy,
Starting point is 00:29:37 and on the top of it is that the optionality to freely trade in and out of something, be it Bitcoin or any other assets people have. And I think one of our mission is really to build that platform for people so that more and more people can have access to it. And when you have more people kind of believing it and coming in and out of it, there is also a very natural price discovery process for it. So I think that's another way to support the Bitcoin developer. There are also other ways that we are seeing, you know, people like crypto, a square crypto, encouraging. designers to coming in help, I think that's also a very creative and much-needed way for us to continue to promote the development Bitcoin. So we're in very early stage, as the Mideastard, I think
Starting point is 00:30:32 it's a very fundamentally different thing from what we have seen before, but it's also an experiment. A lot of efforts have to go into it. We have to, you know, try an earth. to some extent. But I think as long as we hold true to what we really believe in and try to kind of come up with a new way to push for its adoption and its growth, I think ultimately we should be able to get there. Well, Amiti, I'm so glad that you have this opportunity to spend all of your energy and passion on Bitcoin. And Hong, I'm so glad that you're thinking in this way about how to better support that. So thank you guys so much for hanging out today. And I'll leave you here to get back to the important work of making this ecosystem great for everyone.
Starting point is 00:31:22 Thank you. I was so glad for a chance to have both Hong and Amiti on this show because I think that this type of voluntary collaboration between the companies who are building on top of the Bitcoin protocol and the people who are underneath maintaining that protocol are so important. This is a voluntary network, a voluntary association that makes this total experiment in, non-state, non-sovereign, non-debasable money work. And unless we have companies that have resources that have built successful businesses on top of Bitcoin actually financially support the maintenance of Bitcoin and more importantly, do so in a way that is about what is best for the protocol, not what is best for their bottom line, we aren't going to have the sort of robustness we need. So it's really great to see when companies are stepping up to do exactly that and to really make a
Starting point is 00:32:17 difference in how this thing evolves. So kudos to these guys for collaborating. Kudos to Bitmex for being a part of it. And I hope to see more of this type of action going forward. That's it for me today, guys. Until tomorrow, be safe and take care of each other. Peace. I'm Galen Moore, senior research analyst at CoinDesk. On July 7, I'll be with Lucas Nutsi from Coin Metrics hosting a live webinar on everything you need to know about a fundamental that's critical for understanding digital assets. Bitcoin Days Destroyed. Join us. Join us. by signing up at coin desk.com slash sign up.

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