¶ The wrench attack problem in self-custody
Everybody has something in their life that's more important to them than Bitcoin. As soon as that thing is threatened with coercive violence, all of self-custody breaks down. If you never make a mistake and you set it up perfectly, you have an amazingly secure system. But if you make a mistake, you lose everything. Fixing the wrench attack problem needs to be one of the top priorities of how do you do that.
There's been this idea of conflating self-reliance as a virtue to cover the lack of products that do it for you. I need to believe in permissionless money. I need to use permissionless money. I need to do what I can to make everyone in the world have access to permissionless money. And I think if that takes the form of safer and easier solutions, that's a win all the way around. Have you seen how many people are getting wrench-tacked right now?
Yes, yes. In France, I think it's something like, this could be wrong, it's like 50 a week or something insane like that that happened this year. No, is it that high? I had no idea. I could be over-exaggerating there. Someone told me a stat recently, it kind of blew my mind, but the number of attacks are happening, for whatever reason, France seems to be the epicenter of this at the moment.
But I have a friend, I won't dox him too much, but he was in London recently, and he was out with some people, He's like a bit of a shit coiner. And he was out with some people that are known in the crypto space. And went out for drinks, left the bar, and got held at Knife Point. Oh, my God. Unlocked his phone. He had terrible security setup. And so they managed to steal a significant amount of money from him. That's terrible. At Knife Point, along with his watch.
And do you know one of the crazy parts of that story is that some of it was taken from an exchange. Yeah. And he spoke to the exchange, obviously, like, filed police reports, all this sort of stuff. and then followed that, like follow the transaction. And I believe, don't quote me on this, I don't want to get in trouble. I believe that they found that it went to Binance and Binance
didn't refuse to do anything about it. Really? Which is, but regardless of that stuff, which is insane in its own way, like the physical threat on Bitcoin is, feels pretty high right now. Yeah. Like, how do you view that? Yes. Okay. So So I think the wrench attack problem is like a structural issue with Bitcoin and self-custody in the sense that like, you know, even though the numbers are small, I mean, they're very troubling.
You like read these reports and they're like scary and like gruesome sometimes. I think the reason it's so important is that it kind of gets at the core of self-custody, which is if you have full control of your keys, then you can be coerced to do something with them.
And so as soon as something more important than Bitcoin is threatened, and everybody has something in their life that's more important to them than Bitcoin, as soon as that thing is threatened with coercive violence, all of self-custody breaks down. And so that's a really structural problem.
And so looking at it less from, well, how often does it happen and all of this, So just like from a systems point of view, fixing the wrench attack problem, I think is one of, needs to be one of the top priorities of how do you do that? And the one thing that I really don't like about the current wrench attack mitigations is they're all based on either deception or coercion. Sorry, deception or- Like avoidance. So you're talking about things like duress pins on wallets and stuff like that.
So like, and I'm with you on that. Cause like, they're cool. They're really cool products. Like I like that they exist, but the question always has to be, would you actually use it in that situation? Exactly. That's exactly right. Yes. Using a dress pin or whatever, does that just make the potential attacker more angry? Like what's the like physical threat that you, well, the physical, like action they take if you kind of trick them into like, yeah, basically bricking your hardware wallet.
So yeah, so this is the thing that I really don't like about duress pins and decoy wallets, is that I don't think the, like almost the game theory, the mechanics of it play out that well. Because if you, you obviously have a way to get back into your wallet, right? Or you burned all your Bitcoin in that moment. But if you have a way to get back into your wallet, you haven't really changed much about the situation. You've just made it harder.
So like maybe you've gotten rid of the access in your home, but now you've got some backup somewhere else. And so the attacker is still there. the attacker is still, you know, you haven't ended the attack. And then, but the other version I think is even more scary is if you don't have a decoy wallet, but the attacker thinks you have a decoy wallet and like, how does that play out? And so like the whole mechanism of decoy wallets feels
like it doesn't really solve the problem. And so like putting self-custody users into the situation of like, am I going to resist the attacker? I'm going to try to trick the attacker. Like, How am I going to navigate the situation? And some of these solutions are like, put your backup key in a bank lockbox because then you have to go there or whatever. But all of these really put a lot of the onus on the self-custody owner in a violent situation.
And so I think to really solve the problem, what we need to do kind of as an industry is take on the assumptions of if an attacker has full knowledge of your wallet setup and the victim is fully compliant, can you still protect the Bitcoin? And if we can develop solutions that meet that test, I think we'll have something that's like actually can mitigate wrench attacks and start to solve the problem.
Yeah, because like if you go through the, someone breaks into your house, the different setups you can have with your Bitcoin is either like from the very basic, you might have Bitcoin on an exchange. Well, that can be taken if they've got you at knife point. If you have it on a single SIG hardware wallet, they can potentially take that as long as you kind of actually sign the transaction. If you have multi SIG, you can have it with keys distributed.
Like you may not physically be able to move Bitcoin, but the threat is that they can chop off your finger until you do something. And then the one that's very interesting is like the anchor watch model where they basically say, give them the Bitcoin. That's fine. We've got you insured. What other solutions do you think there can be in that stack? Yeah, that's a good question.
So this kind of gets into the seedless architecture of BitKey because I think one of the downsides of seeds, and I don't want to bad talk seeds too much because seeds have very good uses, but one of their challenges is that they're an instant compromise of the wallet. So as soon as you have the seeds, the wallet is- I mean, that is the Bitcoin. That is the point. And so when you have seed artifacts, what you essentially have are the private keys kind of unprotected somewhere.
And so one way to get the Bitcoin is to just take over the keys. When you use a seedless architecture, the way you exit the wallet is not through private key transfer. It's through a transaction. So you take your two keys and you make a transaction, then you send that transaction to a new wallet. What's really nice about using transactions as an escape mechanism, as opposed to seeds as an escape mechanism, is transactions can be restricted in a way that could give you more protection.
And so people have talked a lot about this in the covenants realm, which is like, okay, if the blockchain itself had primitives that could restrict how Bitcoin was used, you could do all sorts of cool stuff. We don't have covenants yet. Just for anyone who's not like technically on this. So covenants, they basically allow you to almost like whitelist addresses where you can send Bitcoin to. Yes, yeah. So they're basically an additional layer. So it doesn't exist yet.
There's a bunch of ideas, a bunch of proposals, but the core idea is restricting how the Bitcoin moves, not just who can move it, because that's what keys do. Keys already figure out who can move it, but restricting where it can move, when it can move. Is that destination whitelisting? Is that time delays? And this is where all the different proposals, but just this idea of having an additional layer of restriction on movement.
And so what you can do today is you can take your Bitcoin and encumber it by multiple signatures. One of them that you control, one of them that is controlled by, say, another party. And this starts to get into different collaborative custody models. But you can put restrictions on, hey, there needs to be a time delay and there needs to be a biometric scan and there needs to be all of these additional restrictions. And once you enter that world, I think there are a lot of solutions here.
And this is actually something that we're working on on BitKey. And we're going to, after we announce our new product at Vegas, the next big thing we're working on is the wrench attack problem. And so we actually have some designs that we've been working through that we want to take to the community and get some feedback because it's a really hard problem and there's like a lot of different trade-offs.
But the general shape of it is to restrict the way how Bitcoin moves out of the wallet so that you can add in time delays and biometrics checks and all of these things that could mitigate wrench attacks. Do you wish you could access cash without selling your Bitcoin? Well, Ledin makes that possible. They're the global leader in Bitcoin-backed lending, and since 2018, they've issued over $9 billion in loans with a perfect record of protecting client assets.
With Ledin, you get full custody loans with no credit checks or monthly repayments, just easy access to dollars without selling a single SAP. Ledin exclusively offer Bitcoin-backed loans with all collateral held by Ledin directly or their funding partners. Your Bitcoin's never lent out to generate interest.
I recently took out a loan with Ledin The whole process was super easy The application took me less than 15 minutes And in a few hours I had the dollars in my account It was super smooth So if you need cash but you don't want to sell Bitcoin Head over to ledin.io forward slash WBD And you'll get 0.25% off your first loan That's L-E-D-N dot I-O forward slash WBD If you hold Bitcoin, your phone number is one of your biggest vulnerabilities
SimSwap attacks are one of the most common attack vectors targeting Bitcoiners. Somebody socially engineers an employee at your carrier, moves your number to a new device, and they're into your account. It happens because traditional carriers put a human in control of your phone number, someone who can be bribed or tricked. But CAPE is a US mobile carrier built from the ground up with privacy and security at the core. They don't ask for your name or social security number when you sign up.
They collect the minimum data required, delete it as fast as possible, and never sell it. When you sign up, you receive a 24-word passphrase, just like a Bitcoin wallet. That's the only way to move your number. Not a customer service rep, not even Cape's own staff can do it. You're the only person who controls your number. If you hold your own keys, you should hold your own phone number too. So head over to cape.co forward slash WBD and use code WBD at checkout for 33% off your first six months.
That's cape.co forward slash WBD and use code WBD. Bitcoiners, as you know, with fiat money constantly debasing, wealth preservation isn't optional. That's why I recommend Swan Bitcoin, a team of dedicated Bitcoiners who work with families and businesses to build and secure generational wealth with Bitcoin. Strong relationships with clients are at the center of everything Swan does.
A dedicated Swan private wealth representative, which is a real person that you can text and call, will help you build a Bitcoin wealth strategy using Swan's comprehensive platform of Bitcoin services, including tax advantage retirement accounts, advanced Bitcoin cold storage using collaborative self-custody, inheritance planning with both trust and entity accounts, tax loss harvesting, asset-backed loans, and more. SWAN have helped over 100,000 clients since 2020.
And if you're serious about acquiring and securing Bitcoin, I recommend SWAN. Meet the team at swan.com forward slash WBD, which is swan.com forward slash WBD.
¶ New BitKey hardware wallet features
So the new product, can I see it? Yes, here. Let's have a go. So I'm going to come at you with some of the criticisms that the original BitKey got. Okay. And let's see if they're fixed. So the big one was obviously the screen, the lack of a screen. I can see that that's fixed. There is a screen, yes. So what are the new features in this? Yeah, so the key thing we wanted to address is we really wanted to address verification writ large. It's bigger. It is bigger.
We, you know, bigger screen or a screen and a battery, it's slightly larger. I don't have the original one on me, but one of the things we wanted to do with the screen is typically hardware wallets verify transactions. And because hardware wallets are typically signing devices, they're not full recovery systems and inheritance and all of that stuff. BitKey is a full system.
And so because it has recovery mechanisms, recovery contacts, inheritance, all of these security settings, the screen is used to verify all of that. And so the screen protects not just your transactions, but where your notifications go, what your email is, what your recovery contacts and your inheritance stuff. And so we really wanted to look at verification writ large, not just transaction signing.
So one of the cool things about the BitKey, I've always thought, is that it's like the hardware wall that anyone could use. Yes. So if my mom and dad wanted to set up self-custody, this is where I sent them. Does the screen add complexity? It certainly adds more steps. And that was the point of the screen is really to say, make sure that anything that the app ever asks me to do, I can double check first. Yeah, that's awesome.
And so what'll happen is, when the app wants something from the hardware, whether it's changing a security setting or doing a transaction, the screen will show it and you have to approve it. And so it adds that extra step. We did a lot of work to make it as easy as possible. You'll see the screen is really beautiful. It's like easy to read. It's touch and swipe. And I think your parents will- They'll still be able to use it. They'll be able to use it.
And so let's go through the sort of criticisms of BitKey, sort of the original BitKey. Yeah. The screen was obviously one of the big ones Another one was that you can export a seed phrase Is that still the same Yes that is And that intentional Yes absolutely So what the thinking there Yeah So the first place where I would start is like what a seed phrase is because I think this is one of the questions we get at the booth a lot is how is this self-custody if you don't have a seed phrase?
And I think that's the right place to start because it is a misunderstanding of what a seed phrase is. And so a seed phrase, it's a way to regenerate your key. It's not a private key. And so Bitcoin existed for years before seed phrases existed. Seed phrases were an invention to make managing private keys easier. And so with BitKey, you have private keys. So it's self-custody. You have two of the private keys fully in your control. You can always move your Bitcoin.
You never need Block or BitKey or our servers or our apps or anything. And so what we wanted to do is we wanted to look at when we were thinking about self-custody, we wanted to design not just like a hardware wallet, which generates keys and then does signing. And then what most hardware wallets do is they'll generate a seed phrase and give it to you and say, okay, backups, go figure it out. Inheritance, go figure it out. And so now you're left with a seed
phrase and you have to figure out like, how many copies do I make? Where do I store the copies? Do I need a descriptor? You know, and you have like your own treasure map and all that stuff. And so what we felt was that once you introduce a seed phrase, what you've done is you've said the hardware is now allowed to export its secrets. And then you give the user the challenge of protecting those secrets. And so that's just like a system design decision.
And that's a really big thing to put on customers. And frankly, it's really hard. Like doing it well is hard. Keeping it up to date is hard. Checking that the backups are still there. Like all of that is hard. And so you've basically given the recovery system as a DIY project to customers. And so that's essentially what seed phrases do. And for some people, that's very empowering and they're very good at it. And so, great, you seed phrases. For most people, it's a product they didn't want.
And so what we said is, okay, what if we started from a different point of view? What if we said the hardware never exports its secret? Not as a seed phrase, not as a raw key. What we know then is that there is exactly one copy of your key on one physical piece of hardware gated by your fingerprint. And now let's build a security and recovery system around it. And so we say, well, what happens if you lose your hardware? And we've got a recovery system to solve that.
What if you lose your phone, a recovery system to solve that? What if you lose both? We can do that. What if you die? You can do both. And so we went sort of case by case to figure out like what it would take to build a self-custody system, not just a hardware signer. So do you think that users, especially the more like technical, hardcore Bitcoin users lose anything from using a BitKey? Like who is it designed for? Like is this a mass market product or is this a Bitcoiner product?
No, it's a Bitcoiner product for sure. Yeah, and I mean, the people that build it are Bitcoiners. Like, and the idea here is full control and to make it very strong. And here's, I think, where maybe our approach differs a little slightly from others and makes it seem like more of a normie product when really we are trying to attack the very core of self-custody, which is, I think, most self-custody products focus on security as like the one dimension to optimize.
And we like to use the word safety instead of security and say that safety has a couple of different dimensions. And so one is security and security is really protection from like adversaries. There's also recovery, which is protection from loss or natural disaster. Then there's privacy, which is really the first line of defense against wrench attacks. And then there's ease of use, which is like protection from mistakes. And I think this is one that's really undervalued in our products.
I totally agree. Because this is like, everyone always sets up their Bitcoin as if like the state is going to come after them and try and steal their Bitcoin. When in reality, I think the biggest threat to your Bitcoin is always you. 100%. Yes. And like, well, yeah, the security model of Bitcoin, of most Bitcoin self-custody products is don't make a mistake and you're fine. And you know, that's true. If you never make a mistake and you set it up perfectly, you have an amazingly secure system.
But if you make a mistake, you lose everything. And so what we did is we said, okay, well, if we look across those four dimensions and we say, well, what makes a good self-custody product? It's you can't compromise on any of those four. And so, like, how do you build products that raise the bar? And one of the challenges we had is when you go the seed phrase route, there's the issue with it is you've put a burden onto the user to figure out the recovery system, the inheritance system.
and once they have to do that themselves, the quality of that solution depends on how perfect they are and how well they can not make mistakes and set it up properly. And so what we wanted to do was bundle it all together into a cohesive system. And so if you have the technical know-how and the operational discipline to DIY a system that's better than BitKey, you should. but I think it's an incredibly high bar because it's exactly what we do internally.
How do we raise the bar of the system overall? And so it is designed for hardcore Bitcoiners. And there's all sorts of advanced things you can do with it, like exporting the descriptor and checking it on Sparrow if you want to make sure the wallet's set up the way you want it to. That's cool. You can take the private key material. You can create backups of your app key and make it decryptable by hardware and store those on your own in other places.
And there's all sorts of things you can do to kind of extend it. But yeah, it's a Bitcoin or product. Can I play devil's advocate and ask you another question that people have always sort of raised about Bitkey? Is like, are you reliant on block servers? And what does that mean for the user? Yes. So you are not reliant on block servers. And so the core definition of self-custody is the wallet owner can move their money
unilaterally and no one can move the money without them. And that is true for BitKey. And so the way that it works in BitKey is when you set up your wallet, there is a PDF that's uploaded to your cloud. And that PDF has one of the keys in it. So BitKey has three keys. It's a two of three multi-sig setup. One key is on the hardware, one key is on the phone, one key is on server. So the app key, the one on your phone, is encrypted by the hardware key and then uploaded to
your cloud account as a PDF. And we call it the emergency exit kit. And what that allows you to do, you can then download it, make copies, do whatever you want. If your cloud provider, let's say Apple or Google, get access to it or somebody hacks your cloud, what they have is an encrypted file. They can't use it unless they can decrypt it. And the only way to decrypt it is with your hardware and your thumbprint to unlock the phone. And so they basically haven't compromised any
keys just from gaining access to it. You can always take that PDF, you can take your hardware, decrypt the PDF, so now you have two keys, and then with two keys you can move Bitcoin. And so you can, it's all open source, so you can write your own software if you don't care, if you really want to go tinfoil hat, to create a transaction, sign it with your two keys and and broadcast it to the network. We provide another piece of software that does exactly that, hosted on GitHub that anyone can use.
But you don't have to use it. You can write your own. And so with no BitKey app, no BitKey servers, no block company, nothing, you can move your Bitcoin. Cool. Because between the screen and that, they're probably the two biggest criticisms I've seen thrown at blocks. So with adding the screen, I guess you've removed that. It's very cool. Thank you. And it's interesting to see how like Bitcoin security, hardware wallets have kind of adapted over the last few years.
Because one of the most interesting things to me is like when I got into Bitcoin, the path to self-custody was really clear. Like for me, like I first bought Bitcoin on Coinbase. And then like if you want to actually have real Bitcoin, the path to move that self-custody is very simple. It's like literally one transaction to a hardware wallet and you then own your Bitcoin. And that has changed so much in the last few years.
¶ Bitcoin ETFs versus self-custody risks
In the sense that I think if you're coming into Bitcoin now, like where are you getting your Bitcoin? Like there's still a good chance you're using like a river or a swan or a coin base or whatever. But there's now a greater chance that maybe you're buying it through like an ETF in a retirement account or maybe you're going straight to a treasury company. Like how do you see that kind of institutionalization of Bitcoin affecting self-custody? Yeah, it's a great question.
So I think where I would start is that why self-custody is important. And I think there's a couple of different layers to that. The first is just like, why is it important to Bitcoin in general? And I think that like, you know, that's something along the lines of permissionless money is incredibly important and is like a huge unlock for civilization writ large. And in order for permissionless money to work, you need to have decentralization.
In order to have decentralization, you need to have decentralized mining and decentralized ownership. And so self-custody is really that pillar of decentralized ownership. And so you need self-custody for Bitcoin to work. So I think that's kind of point one. But that doesn't quite answer the question, which I'll get to, which is like, OK, I'm getting into Bitcoin. What should I buy? But to kind of like walk it down from sort of first principles.
I think the other reason self-custody is still super important is that access to ETFs and all of these things is not equal. Like, you know, of all the people in the world, very few people have access to these ETFs. And so, you know, very few people even have access to bank accounts or a reliable currency. And so being able to have Bitcoin, if you have Internet, you can have Bitcoin, you can have a bank account, you can have all of these great things. Self-custody is still tremendously important.
But if you then kind of sort of narrow it down to, all right, I have access to both. Which one should I buy? When you buy the ETF, you're not buying permissionless money. you're buying price exposure. And even worse than that, you're buying permissioned price exposure. And so what you're giving up when you're doing that is Bitcoin has a lot of utility beyond just price. And that's everything from being able to take out a loan against it as collateral, to spend it, to purchase things.
And so you're sort of giving that up in the ETF world. But even still, to kind of walk it down even more, what if you say like, look, I really don't care about the utility of Bitcoin. I just care about price exposure. should I do ETF or self-custody? I think even then it's not super clear because in the ETF world, you have all these additional restrictions on your Bitcoin, which is when can you trade it?
You know, well, when the market is open, if you don't like an ETF and you want to move to another ETF, do you have to sell and take a tax gain and then buy in again? Like you can't just move it from exchange to exchange the way you can with Bitcoin. And same problem with even if you want to sell your ETF to buy real Bitcoin and move it to a hardware wallet, there's still going to be a tax hit at that point. Yeah. And I think maybe one or two ETFs do in-kind redemption, but most don't.
And that's kind of the point, which is it depends on the provider. And so you're definitely in the permissioned world. And so I think you're definitely taking on more restrictions. But one of the things about how the question is typically framed, I think embeds in it some priors, which I think have been true, but may not be true anymore, which is like self-custody is harder and self-custody is less safe. And I don't know. Than the ETF.
Yeah. And I think that those, maybe if they were true, require another look. I think self-custody has come a long way in the past two, three years. It's probably harder for people that maybe already have like a brokerage account. Yeah. They can just buy the ETF on their phone. Like self-custody is harder than that. Yes. But it's like, what's the trade-off? Is it worth the work? Is it worth it? And I think one of the things that people undervalue is, what are the risks of the ETF?
And these are like, while they are kind of long tail, tinfoil-y hat risks, they have all happened before. So the idea of like, maybe the government decides you can't own Bitcoin anymore, so you get forced converted back into USD at a semi-unfair price. I mean, like that happened with gold. or maybe the exchange is negligent and can't fulfill it. You don't take it like a Lehman Brothers or maybe it's full on fraud, like more of an Enron or like an FTX.
And like there's a small percent that happens, but if you hold Bitcoin over a decade and you stack up kind of all of these catastrophic events, like you're not taking on no risk. It's not zero. And so I think what it comes down to at the end of the day is, would you rather your risk take the form of political, governmental, business risk, so like the people who make the rules, or would you rather your risks take on the private key risks, which is like, can I manage it safely?
Is it safe from natural disaster? And so you're either taking on self-custody risks or politician, business, government risk. And I think that when weighing those two, it's not clear to me that there's, you know, like the ETFs are the obvious answer. No, I know which side of that I fall on. Like I want to take the risk on myself. Like I want to
be in control of my destiny. Yes. And I think what's been great about self-custody over the last, you know, forever, but like, I think a lot in the last few years is that risk has been
getting smaller and smaller as the tools have been getting better and better. Like the risk of self-sabotage I think has decreased dramatically in the last two years as you start to get these collaborative custody solutions, these seedless solutions, things that make it harder to make a mistake and make it easier for you to have recovery, to have inheritance, to have safe keys without having to deal with all of the details of setting it up.
And do you think there's any argument to say that with the move away from the sort of more hardcore Bitcoin solutions making things easy like the seedless idea does that take a step away from the core values of Bitcoin in any way Okay I don think so And I might not be reflective of the most OG, hardcore Bitcoiners, but I've been a product manager for a long time, 20 years. And really, for me, it all comes down to what problem are you solving for who?
And I think that one of the places where I think there's been a big gap in the products in the Bitcoin industry is there's been this idea of conflating self-reliance and as a virtue to cover the lack of products that do it for you. which is to say like, hey, take your seed phrase, protect it yourself, you know, put it in metal plates, buried in the ground, distribute it. Like self-reliance is a virtue in and of itself. You are now practicing like this higher form of, you know, Renaissance man.
And I kind of look at that and say like, that's not what people want to do. They want permissionless money they can own easily and safely. And that's like, and this using the ideal to cover the gap in good products has always never has really sat right with me. And so I don't see the ethos personally, I guess it's more of a personal statement than a statement about the industry, but I don't see the ethos as I need to DIY it myself to be a real Bitcoiner.
I need to believe in permissionless money. I need to use permissionless money. I need to do what I can to make everyone in the world have access to permissionless money. And I think if that takes the form of safer and easier solutions, that's a win all the way around. Yeah. So if you think, like with the BitKey, obviously in terms of seed phrases, they're gone. It's collaborative. There's two or three where you have a key, one here, one on my phone. It has inheritance. What's missing?
Like what's the piece that you want to build next? Like what do you think the hardware market needs? Yes. Because we were talking before about wrench attacks. Like how do you look at that? Do you have something in mind? We do, yes. Yeah, so let me just kind of take the trajectory there because this is exactly how we developed BitQ, which is we sort of looked at the self-custody markets. Okay, what are the biggest problems to solve?
And so the first one was people's recovery systems are really uneven in their effectiveness and their thoroughness and how well they resist different types of scenarios. Let's build a wallet with a recovery system built in, and that led us down the seedless route. And then when we got there, we said, okay, well, inheritance is the next biggest one.
That's one of the hardest things to do because right now inheritance is like treasure maps or KYC solutions, even if they're self-custody, they're KYC. So then we said, okay, let's tackle inheritance. And then we looked at our solution and said, well, because this is collaborative custody, we have one of the keys. And one of the things we don't like about having the keys is we had visibility into the wallet because when you have the keys, you can see all the transactions.
And so we were very uncomfortable with having that sort of visibility because we don't want that data. So then we invented Chaincode Delegation, which is a BitProposal. This was Jesse Posner and... And Jervis. Yeah, that's right. Yeah, so the two of them... That's really cool. And that's something that's just good for Bitcoin as a whole. That's awesome. It is so cool. I love both of them so much and they're like... Yeah, I'm a big Jesse stan. Yeah, yeah, for sure.
Yeah, no, they did such a great job with that. So basically what they did is they invented a way for multi-sig, which typically every key has both signing ability and visibility of the wallet. of the wallet to say, even if the key can sign for the wallet, it cannot see all the transactions of the wallet. Fancy cryptography, and it's applicable to any multisig wallet, we implemented it in ours. And so the key that block holds cannot look at the transactions. And that's on by default
now, right? Yeah, it's just how the wallet works. Yeah. It's not an option. It's just, we don't want the data. Like we don't want it in our systems. And so it's just the way how the wallet works. and so privacy was the next big one. Then the next big one after that was verification and so we say, hey, we have all this infrastructure now to do like recovery and inheritance and all of this stuff.
How do you make sure that you can verify everything that's doing all of that stuff is telling the truth and so we put a screen on the hardware not only to just do transaction signing which every hardware screen has done forever but to validate all of the steps of all of the other components. Was it partially to shut the Bitcoiners up as well? Well, not to shut them up, to get them as customers. I mean, we want to build a product that Bitcoiners love.
The thing that keeps me up at night is the idea of a critical error with my Bitcoin cold storage. And this is where AnchorWatch comes in. With AnchorWatch, your Bitcoin is insured with your own A-plus rated Lloyds of London insurance policy. And all Bitcoin is held in their time-locked multi-sig vaults. So you have the peace of mind knowing your Bitcoin is insured while not giving up custody.
So whether you're worried about inheritance planning, wrench attacks, natural disasters, or just your own silly mistakes, you're protected by Anchor Watch. Rates for fully insured custody start as low as 0.55% and are available for individual and commercial customers located in the US. Speak to Anchor Watch for a quote and for more details about your security options and coverage, visit anchorwatch.com today. That's anchorwatch.com. Do you want to pay less in taxes and stack more Bitcoin?
Of course you do. Well, by mining Bitcoin with Blockware, you can. Under section 168K of the US tax code, Bitcoin mining servers qualify for 100% bonus depreciation. This means every dollar you spend on miners can directly offset your income in a single year. And that's true for both business owners and W2 earners. If you have $100,000 in ordinary income, you can purchase $100,000 in miners and potentially offset your tax liability entirely.
Blockware's mining as a service does all the heavy lifting. They secure the rigs, they source the low-cost power, and they handle all the day-to-day maintenance. So you get to stack Bitcoin every single day while drastically shrinking your tax bill. Get started today at blockwaresolutions.com forward slash WBD and use code WBD for $100 off your first miner. That's blockwaresolutions.com forward slash WBD. If you already self-custody Bitcoin, you know the deal with hardware wallets.
Complex setups, clumsy interfaces, and a seed phrase that can be lost, stolen, or forgotten. Well, BitKey fixes that. BitKey is a multi-sig hardware wallet built by the team behind Square and Cash App. It packs a cryptographic recovery system and built-in inheritance feature into an intuitive, easy-to-use wallet with no seed phrase to sweat over. It's simple, secure self-custody without the stress. And time named BitKey one of the best inventions of 2024.
Get 20% off at bitkey.world when you use the code WBD. That's B-I-T-K-E-Y dot world and use the code WBD. Okay, so that takes us to sort of where we are right now.
¶ BitKey's wrench attack solution design
So now we think the next big thing to solve is this wrench attack solution. So we do have a solution in mind and it's almost there. And so we'll be publishing this in probably a couple of weeks to sort of solicit feedback from the community and get people to poke holes in it and do all that. But this is the basic idea, which is you put your Bitcoin into a vault.
And the vault has essentially two doors and both are important, but we'll talk about the first one first, which is the normal door is just, it requires a signature from both you and BitKey and and block. And what block will do is block will withhold the signature until certain conditions are met. And so this becomes like a two of two. It's a two of two. The first door is a two of two. And the block will say, okay, in order for me to sign, you need to first pass a biometric scan.
Second, wait a certain amount of time that's configurable by you. So this could be days, weeks, months. And then third, pass another biometric scan on the other side of it. And so what this is meant to protect against any sort of smash and grab wrench attack. Because you need to pass that biometrics check at the end of the period, it forces the attacker to force compliance throughout the entire length of that period, and that could be days, weeks, months.
And one of the things that we used to frame this was we looked through James Lopp's GitHub where he lists out all the wrench attacks, and there's hundreds of them there, and looking at if you make the attack last longer than one week, you're already down to 1% of the attacks on that page. If you make it last longer than a month, there's not a single attack on that page that lasted longer than a month. Very few people are going to kidnap you for a month. To get your thing.
So that's the first door. So that I think mitigates the sort of first problem of rent or tax. The new problem you introduce with that is that it's not self-custody anymore. It's joint custody. And so now what you need to do is put self custody back into the solution. So this is where the second door comes in. So the second door is controlled entirely by your own keys, but it's time locked to when the vault ends.
So when you put it into the vault, you say, hey, I want this vault to last for two years. Over the course of those two years, you can use the first door as much as you want. That's the normal door, add, you know, to withdraw Bitcoin, you just go through whatever settings that you've configured and the vault just works. If for some reason you wake up one day and you're like, I don't trust block anymore. I don't want to work with them.
I don't want them co-signing my transactions or block goes out of business or the BitKey app gets pulled from the app store. Anything that you can imagine, that second spend path with your own keys can now get the money back out of the vault. And so now you've fixed the self-custody. But how, wait, I don't know if I understand that. So like how would the second door of the vault like know that block's gone out of business? So it wouldn't know that block's gone out of business.
The door just becomes usable at a certain time. Okay, okay, okay. So you still have to wait the two years. You still have to wait. Yeah, yeah. So you have self-custody inevitably. And you can unilaterally decide you're not signing anything until the second door opens, then use the second door yourself. And so it's just like if you were to like a really kind of crude example is you take a Bitcoin, you time lock it for a year, it's still your Bitcoin. Is this using Miniscript?
There's a couple of ways to implement it. I think we're, depending on the shape of the solution, we're not sure exactly how we're to do it, but yes, we're using, I mean, you can also do it with just some time locks, just basic time locks on the second spend path. Okay, so then there's one more piece of the solution. So, and this is the thing with self custody is like, it's all trade-offs. And so what happens, okay, first door, you kind of solve the attack problem,
but you break self custody. Second door, you fix self custody, but you've actually reintroduced a new attack, which is, I'll just take your keys and hold onto them for two years, and then get your Bitcoin. So we have to fix. So that's the last thing to fix. And so our idea here is that we would restrict where that Bitcoin can be sent to. So this is back in kind of a covenants pattern. And so, okay, this Bitcoin can only be sent to a predetermined address.
And so that way, even if the attacker steals your keys, they can only send that Bitcoin to a predetermined address that you may still control. Assuming they didn't steal that as well. So here's, yes, no, this is your, yeah, this is exactly right. So 100%. And so the way that would be enforced, because Bitcoin doesn't have covenants yet, is you can do it on the hardware's firmware. And so you can say, hey, the firmware will only sign transactions of a certain shape.
And that shape is going to be the shape we decided when we set up the vault. And so you can configure what that shape is, and then it's locked forever. And this is another reason why the seedless architecture gets you there, because if the key is inside the hardware, then the hardware can determine how the key is used. If the key is exported out of the hardware, which is what seed phrases are, then no system can make any decisions about how the key is used.
So anyway, so the last piece of this, which you've already started poking holes in, and this is the piece we need help with, is what should that final destination be? Yeah. Because if it's just another wallet, then they could steal that too. Can I tell you my really non-Bitcoin perspective on this? Like people are going to hate me for saying this, but I wonder if the best place is like a Bitcoin exchange address. That's where we ended up to. That's where we ended up to.
And I love that you got there. We didn't get there maybe quite as fast. But yes, I think so. And it's weird to say being such a self-custody maxi, but one of the things that institution and custodial Bitcoin does really well is it's not susceptible to physical violence the way private keys are. Institutions cannot be physically coerced the way private keys can be physically coerced. And so even though I would pick self-custody over custodial Bitcoin 100% of the time, actually not 100%.
If there is a violent attacker trying to steal my Bitcoin, where do I want my Bitcoin at that moment? in a KYC-based exchange. And so one of the nice things about a solution like this is it says, okay, you can basically put it there in that moment that you need it there, and then it's identity-based. And it's like, don't let perfect be the enemy of good in this situation.
Like, I agree that I don't hold Bitcoin on any exchanges, but in that situation, I can't think of a better place for it to go. But I guess the best solution would probably be allowing users to decide. It would be put an address in. That's how we would implement it. You put an address. You want it to be, you know, the other things we thought about is, could it be another bit key? And like, how do those start chaining together? Could it be someone else's bit key?
The problem is then you get into this situation where you have to like educate users on how to keep the second bit key and all this stuff. And like, I'm sure you don't want the headache of that because then if something goes wrong, they're going to be like, this is what you told me to do. Yep. And so the other one is like, could it be inheritance? Like should we plug out the inheritance solution into that escape route?
And so this is really where we're looking to solicit feedback, which is like, because we only want to build things that people want to use. And so if people look at this and they're like, you know what I do want it in an exchange In this one moment in this one case I want it in an exchange great If everyone like no that the worst idea ever I don want to do that I mean truthfully like apart from the fact that obviously it going to a KYC exchange like if that did happen you could just withdraw
it again. Like it's, yeah, exactly. And that's the other thinking too, is almost everybody, everybody, unless you're a miner, has an exchange that registered to, that's where they got their Bitcoin from. And so like you already have an account set up, you already have a relationship there. And most likely your Bitcoin came from there in the first place. Do you want to be able to teleport it. That's not actually how it works, but do you want it to be able to go there in a
wrench attack? Yeah. The thing that that doesn't fix, and I actually think is potentially impossible to fix, is the attacker that comes into your home who wants your Bitcoin can't get it. And it never stops the physical side of that attack. And this is where, because they still might chop your finger off. But I do think this is where things like Anchor Watch are really interesting, where you can just send them the Bitcoin. Just have it go away. And then you've got the insurance claim.
Would you ever look into doing insurance type stuff within BitKey? Oh, I don't know. I thought you were going to ask me what my thoughts on it. And I was going to say, yeah, I think the insurance angle is very powerful. Would we put it on our roadmap? I don't know, to be honest. So the BitKey product in and of itself, very narrowly, it's a non-KYC product. So I don't know if you can do insurance without KYC. I seriously doubt it, but I don't know. If maybe someone figures that out, sure.
Would it be a better Block product? So Block does a lot for Bitcoin. They've got Cash App for buying Bitcoin, Square for spending it, BitKey for storing it, and Proto for powering it. Spiral for developing it. Spiral for developing it. Would one of those other brands, could we do some ecosystem play where you can get insurance through
like cash or something. Maybe it's not on the roadmap, but like I think looking at the synergies between the different Bitcoin solutions is really where like we turn Bitcoin into like true permissionless money, where it has all the features of traditional finance in its own ecosystem. So yeah, it's a great idea. And I do agree with this piece of even when you take on the assumption of the attacker has full knowledge and the victim is fully compliant.
Will they be pissed if they can't get Bitcoin? You can't really design away that piece. Yeah, I think there are interesting insurance angles here. Yeah. You've obviously thought about this a load and you said you've been a product manager for 20 years. Can we take a step back? Why are you in Bitcoin? What happened? How did you get here?
¶ Why work in Bitcoin and quantum threat
Oh, so my career up until about 2020 was all in big tech, internet firms, and AI. And then right around 2020, I kind of caught the, I want to say Bitcoin bug, but honestly, it was the blockchain bug. And I really believed in this idea of decentralization and permissionless. And then I kind of sort of came to realize that Bitcoin was really the only truly decentralized permissionless protocol. And it had real product market fit with permissionless money. And that's what I wanted to work on.
And that I found my way to block. And like, you know, like Jack Dorsey's Bitcoin ethos was like really refreshing after sort of the DeFi, DGEN tour. and so I joined the Bitcoin team about a year before we launched the first version of hardware and have been there ever since. Nice and so you obviously spent a load of time looking into the
hardware wallet side is there anything else you look into in Bitcoin deeply? I mean no not as deeply as self-custody hardware wallets I mean that's like my full-time job and I and I love it but just being like you know a nerd and like liking the Bitcoin space. So you're not getting into the quantum debate? I mean, I've listened to so many people on it that like know a lot more than I do. My take is probably naive, but it's, I think, I don't think we can freeze coins.
I think that's just, that's just theft. It's just another version of theft. And so, okay, and this is, this is my current thoughts, but like, I don't know. I changed my mind sometimes on this, but are stolen coins that big a deal? And so like the one, so let's say whatever, the million coins get broken by quantum computers. So there's a ton of, there's a huge supply shock, the price crashes, all the real believers pick up a ton of super cheap sats.
Is it an existential threat to the Bitcoin network? And I've seen people argue yes, that like, okay, if that happens, then miners do this. And then once the miners do this, then this thing happens. And now Bitcoin's gone. I don't know that I buy that. What to me feels like of if we confiscate people's coins, that's an existential threat to Bitcoin. If the supply instantly increases by 5 million, like not increase to 26 million, but obviously all these coins just flood the market.
Is that existential to Bitcoin? I don't think so. And so I think it would suck. But anyway, I feel like my take is that the quantum resistant algorithms exist. Bitcoin will upgrade the protocol in time. Most people will upgrade their coins in time. And then would I rather be in a world where Bitcoin broke the promise of property rights or in a world where the price crashed tremendously? I take the price crash. So there's nothing else to say because I agree with everything you just said.
I passed the test. Do you think there's anything that we've missed on the hardware wallet conversation that you pay a lot of attention to? Yeah. So the one thing I think a lot about is this idea of like, what is a hardware wallet? Which seems like kind of a trivial question. But if you think about hardware, it is an air-gapped piece of technology that does signing. And it necessarily, you don't want it on the internet because it keeps your keys super safe.
If you think about a wallet, it has to be connected to the internet because its job is to scan the blockchain, tell you your balance, construct transactions and broadcast them to the network. So the idea of like a hardware wallet is a little bit ambiguous and it doesn't mean like a wallet that has a hardware signer. There's no Bitcoin in there. Right. And so like, is this a hardware wallet? Like this by itself, well, Bickey's a little special, but like if you take a hardware
wallet, usually they're like a better name would be a hardware signer. A signing device. Right. It's a signing device. And the reason I think that's important is because wallets should have not only like transaction capabilities, but recovery capabilities. Like where do you put these ideas like recovery and inheritance and all of the things you might want from your like bit key self-custody system. And we don't really like have a good phrase to talk about self-custody as a
system. And, you know, that's how we think about BitKey. It's how we build BitKey. And so, you know, are we a hardware wallet? Well, we have a hardware signer. Are we a collaborative custody solution? Well, we have a collaborative key. And so like, what category are we in? And I think of it personally of like self-custody as an overall solution. Self-custody solution, self-custody
system. And so this idea of like hardware wallets, I think, unless like you're ready to go really deep with someone about it, can give people like a misconception about like what, like the different components that are being put together. Especially when you get into like multi-sig, it's like if you have multiple keys and some of them are hot keys and some of them are cold keys, like how do you
refer to that? And so I just, I just think of like thinking of self-custody as an overall system and how it handles security, recoverability, privacy,
¶ Defining self-custody as a system
and ease of use is like the framework to bring to it. And then looking at the system as a whole. It's just, it's not as marketable to call it a signing device as a wallet. So one of the shade that gets thrown at things like Trezor and Ledger and these hardware wallets, signing devices that have multiple coins on, is that complexity is the enemy of security in a lot of ways.
And so comparing you to, I'm sure, one of your bigger competitors being like Colcard, this is far more complex in its design, in the sense that it's collaborative custody, it has inheritance, it has potentially wrench attack protection in the future. Does that add any issues with security? Whereas if you buy a Colcard, it has your keys. That's kind of it. It is just a plain signing device. Yeah, yeah. No, it's a good question.
And I think the way I would answer it is if you compare just the hardware signer to the hardware signer, then there's no extra complexity. When you start comparing a hardware signer to a full self-custody solution, then there's all of this extra complexity on the recovery system inheritance like you mentioned. But what I would sort of urge you to do in that comparison is to say, well, what's your recovery solution?
And so you need to compare, if you're taking, let's say, the cold card approach, you're not just comparing the cold card hardware to the BitKey system. You need to compare the cold card hardware plus whatever multisig you've set up, plus whatever recovery you've set up, plus whatever inheritance you've set up.
And is that system and the complexity of that system compared to the complexity of the BitKey system, I would expect the BitKey system to be far more elegant in its design because you're not doing a DIY project yourself. Yeah, that makes sense. I think there'll be a lot of Bitcoiners out there that think they have a really secure setup. And if push came to shove, maybe that wouldn't be the case.
And it's one of the things that really scares me in terms of pushing people who I know who are getting into Bitcoin into self-custody. It's like there's a really steep learning curve there into doing it. Not just like buying a hardware wallet and sending Bitcoin to it, but then actually protecting those keys is a big step. if you're doing it like the seed phrase way?
Yeah, so one of my, when I was doing some like product research for designing BitKey, I was at, I think it was the OpNext conference because I wanted to talk to like the hardcore Bitcoiners. And what I was going around asking folks and I thought it was really illuminating, this is a little bit technical, but I think it's really helpful, is that a lot of them had multi-sig setups, right? So let's say you have a two of three multi-sig setup and you've done all of the things.
these are people who are really good at it. You've done, you've put them in geo-separated locations and you've done your, you've got your descriptor backup and you've done all those things. Okay, so then a scenario happens where one of your keys gets compromised and it's just like, it's gone missing. You go to check on it, it's gone, whatever. Or your device is dead or something. One of your keys is in bad shape. So now what you need to do is you need to move to a new wallet, right?
You need to sort of fix your setup. And so the question I ask them is kind of given this scenario, do you A, take your two existing keys, get a new third key, and create a new two of three with those keys? So you have instead of ABC, which is the original, you have ABD. Or the alternative is, do you get three new keys, whatever, DEF.
Okay. And the reason it's a, it's a, it's not like a philosophical question. It's more of an operational question because it's how many signing devices do you need to do a migration like that? Like, are you, do you have one key on each device or are you loading different descriptors onto it and have one hardware wallet that's actually, or one hardware signing device that has multiple
wallets loaded onto it? And so my question is like, which one have, when you did your testing, which approach did you use? And for most people, they've never tried it before. And they could do it, like they have the know-how to do it. But the fact that you haven't tested your recovery system or even sort of done it, to me, is a signal of just how complex this stuff is.
And so even the like hardcore folks who haven't done a multi-sig recovery and thought through the number of devices they want to use and how they're going to micromanage those devices, to me says, BitKey is for you, because we have tested it. We know how to do it. I can give you the BitKey answer. I can tell you the BitKey answer takes 10 seconds of a loading animation in the background and it's done. And that I think is really the strength of BitKey.
And so it says like, it's doing the thing that you would probably choose. And so when I tell people, this is exactly how BitKey does it. It's like, oh, this isn't a normie wallet. Like this is the solution I would do that I haven't tested yet, but I could test it in a few minutes on BitKey. Yeah, the problem in that scenario as well is it's probably the most high stress scenario when you're trying to figure this stuff out.
Like you're not gonna be thinking straight when you're worried that like your life savings in Bitcoin is gone. Right, yeah, it's a wild, yeah. Being in that situation for real is like, I mean, I get nervous when I'm like, cause when we do all these testing, it's like, I don't wanna lose the like 20 bucks on my wallet that I took out of the treasury for testing. And I was like, oh, but like to do it with your life savings is stressful. Yeah, I think the BitKey thing is awesome.
And I think the screen is a huge addition. Thank you. Is there anything else you want to talk about before we close out? Oh, no, I don't. I don't think so. Well, I'm excited to see how this goes. Vegas starts tomorrow, man. It's going to be a wild few days. Yeah, it's I always love these conferences. I've already lost generational wealth at the table again. This is two years running. There's still time. There's still time to win it back. Exactly. It never works that way though.
But thank you, man. This has been really cool. I appreciate you doing this. And let's go have fun in Vegas. Yeah, let's do it. You
