TFTC: A Bitcoin Podcast - #441: Miniscript and Bitcoin Risk Products with Rob Hamilton

Episode Date: August 24, 2023

Marty sits down with Rob Hamilton to discuss Anchorwatch and keeping focus on Miniscript and maximizing its potential. Rob on Twitter: https://twitter.com/Rob1Ham Anchorwatch: https://www.anchorwatch....com/about 5:30 - Ninja Launch 7:43 - Bluechecks 13:31 - Content models 18:18 - Drivechains and OP_VAULT 22:58 - Miniscript 27:07 - Stepping back on Miniscript 33:50 - Balancing complexity at Anchorwatch 36:17 - Bitcoin risk products 42:52 - Anchorwatch policy construction 47:15 - UX 51:58 - Impatience 55:17 - Get your hands dirty 59:31 - Edge cases 1:06:22 - MPC 1:18:54 - Upgrades with unknown unknowns 1:27:34 - Bullish 1:32:43 - Bitcoin in macro 1:39:59 - Urgency Shoutout to our sponsors: ⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠Unchained⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠ ⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠River⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠ ⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠CrowdHealth⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠ ⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠Bitcoin Talent Co⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠ TFTC Merch is Available: ⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠Shop Now⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠ Join the TFTC Movement: Main ⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠YT Channel⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠ Clips ⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠YT Channel⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠ ⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠Website⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠ ⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠Twitter⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠ ⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠Instagram⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠ Follow Marty Bent: ⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠Twitter⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠ ⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠Newsletter⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠ ⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠Podcast⁠⁠⁠⁠

Transcript
Discussion (0)
Starting point is 00:00:00 this report was brought to you by good friends at river i want to do mining talking about mining river makes it very easy to mine in a professional way you go to river.com slash tftc set up an account you go to river.com slash mining after that and you can pick an asic they have many asics for sale uh some are already plugged in with hosting contract so you can buy an ASIC and lock in a hosting contract immediately you purchase it you're already up and hashing and sat or streaming to your river account whether you're an individual or a larger institution that wants to mine a lot river is here to help you they have a white glove professional service it'll walk you through the process that'll get you set up if you don't want
Starting point is 00:00:52 them walk you through the process you can just go through the website through the app and do it without having to talk to anybody. Which I shouldn't say. I'm not certain. Maybe you do have to talk to somebody. But the point is, it's a great way to mine. You're doing it the right way. So go check it out. Go to river.com slash tftc.
Starting point is 00:01:10 Set up an account today. ASICs are cheap. Still cheap. Still in the bear market. It's a good time. About 11 months out from the halving. So get all those sats with 6.25 block subsidy
Starting point is 00:01:26 rewards while you can. River.com slash TFTC. This rip was also brought to you by good friends down the hall, Unchained. They're here to help you eliminate single points of failure in your custody model. They're building a Bitcoin financial institution the right way by leveraging Bitcoin's native multi-sig properties. Their vault product is a two or three multi-sig wallet. It allows you to hold two keys in Unchained to hold one. You eliminate single points of failure in this model since you hold two keys you control the bitcoin in the vault at any given point in time but if you're ever in a pinch unchained is there to be the second in the two or three multi-sig quorum beyond that they have their trading desk if you want to buy bitcoin and send it straight to
Starting point is 00:02:06 your vault after you have it set up unchained is the best place to do it you can do it all in one place it's the best place to buy bitcoin in bulk you buy it goes straight to cold storage on top that. They have their lending desk, their IRA, their inheritance protocol, again, all revolving around native multi-sig properties that Bitcoin has that reduces single points of failure. It is the future. Go to unchained.com. Tell them the TFTC sent you. Talk to their concierge team. They'll walk you through everything I just described. This rip is also brought to you by good friends at CrowdHealth. CrowdHealth is here to help you bring sovereignty back to your healthcare and how you pay for it. Incumbent health insurance is notoriously opaque, expensive,
Starting point is 00:02:48 impersonal. CrowdHealth is the complete opposite. It's cheaper, it's transparent, and it's very personal. You get a personal health advocate. Once you get onboarded to CrowdHealth, CrowdHealth is not health insurance, it's crowdfunded healthcare. So the way it works is you become a member and then when you have to go to the doctor, you let CrowdHealth know, hey, I'm going to go to the doctor. They'll either help you find one or connect to your doctor that you're going to. Once you go to the doctor, you get the bill, you bring it back to CrowdHealth. They negotiate the bill lower with the doctor, and then you pay the first $500 of that bill and the rest gets crowdfunded by the CrowdHealth community. Me and my family are on this. We've used this. It works
Starting point is 00:03:27 flawlessly. And again, it's cheaper because you have metrics that you have to meet to get into the CrowdHealth community. It's a relatively healthier community of individuals. And so overall healthcare costs for the CrowdHealth community are lower. So you're paying less than you would with insurance. So if you're on Cobra, any of that stuff, consider CrowdHealth. Go to joincrowdhealth.com slash TFTC, sign up today. You can get a deal on your membership fees for the first six months. This report was also brought to you by our good friends at Bitcoin Talent Co. It's a recruiting firm built by Bitcoiners for Bitcoiners. If you're a company in the space looking to hire the best talent in the world, go set up, go get set up with Bitcoin
Starting point is 00:04:10 Talent Co. They'll understand your needs, what you are looking for, what your company does. Again, it's a recruiting firm by Bitcoiners. So they understand the difference between multi-sig, mining, lightning. They actually understand Bitcoin. So you're not just spraying and praying with a random recruiter to hope that they can actually understand what you need. Bitcoin talent co will understand already does understand likewise if you are talent stranded in big tech big banking big finance you're a bitcoiner looking to get in the space set up a profile on bit with bitcoin talent co go to bitcointalent.co to do all this tell them the tftc sent you and enjoy this rip
Starting point is 00:04:53 you've had a dynamic where money's become freer than free when you talk about a fed just gone nuts all all the central banks going nuts so it's all acting like safe haven i believe that in a world where central bankers are tripping over themselves to devalue their currency bitcoin wins in the world of fiat currencies bitcoin is the victor i mean That's part of the bull case for Bitcoin. If you're not paying attention, you probably should be. Alright, we're live, Rob. We're here, we're talking.
Starting point is 00:05:34 We're missing good content. That's right, let's get right into it. We're talking contentious potential Bitcoin protocol changes here. Yeah, basically the future of Bitcoin. It's interesting because I've talked to, right before recording, we were talking about covenants and drive chains. and i've told paul this directly at tabconf last year i was like why don't you just launch it on litecoin it's precedent it was already done for segwit then you can already have people building
Starting point is 00:06:00 tools where if there's a world where it ever got activated people are hitting the ground running because an observation i have with taproot is that we're two years post taproot launch and we're just people are just starting to explore snore implementations of mpc and using tap scripts more complicated like scripting structures and it's like the protocol change happened and it's like you know the like peter will and you know andrew polster like these elite level protocol developers are so far out ahead that there's a huge gap between protocol developers and application level developers and it took time to get actual application level developers in a place where they felt comfortable to build these more intricate things so the question is then is like
Starting point is 00:06:41 you had two years like you know could could if taproot launched now as opposed to two years ago would have really meaningfully had an impact on anything and there are some people that got to it earlier but my point being is that if you're trying to do a large sweeping change like a drive chain um you're better like you you want to have the application ecosystem ready to actually use those tools so launch a signet with it launch it on litecoin and then you can actually point and say look at all these things that are happening and then people can make a decision if it wants to be brought into bitcoin and there's precedent with that segwit was first activated on litecoin right like we like instead of like you know like actually using litecoin as bitcoin's test net it's
Starting point is 00:07:19 like okay litecoin bricks and all the incentives get wonky bitcoin's still fine but you have something that's close enough in implementation to let people start building and tinkering with it yeah and you're i mean you're saying tapper it's two years in and hasn't had that much adoption i mean segwit six years in and they're still laggards yeah to adopt that yeah there's So a lot of, you know, there's a... One of them is on your shirt. And then also I want to call out here, as I was walking into the commons today,
Starting point is 00:07:47 I got KYC checked and Parker insisted I have to wear this blue check to be able to get on the podcast today. I didn't realize the commons had a KYC policy here. Shout out to BTC pins. We have a box of blue checks to verify all members of the Bitcoin commons. Fantastic.
Starting point is 00:08:06 BTC pins that make good pins. yeah i have the uh the false set so i have that and it's still sitting in the boxes i'm trying to find the right place to like display the pins so until then i keep it in the box are you uh are you mad at me for getting rid of my real blue check no it's okay um it seems to me now that we have myself and skylar um the design head at fetty are now kind of like the uh you know we're holding our own is kind of trying to be the dignified bitcoiners with our blue checks you know you know some bitcoiners are more equal than others and the blue checks just you know they're better people i'm just gonna say it i mean i do i do miss the reach i'm not getting
Starting point is 00:08:38 as many views oh yes it's weird it's everything bitcoin protocol developments like twitter to x are they going to be the everything app it's a very chaotic time it was a very interesting jujitsu too right like from elon positioning because originally before elon took over the blue check was seen as this like cultural status symbol that um our cultural elites had access to right it was the journalists and there was a class of haves and have-nots and then elon came in and he democratized in the sense of you can pay for it and you can verify your identity uh and then you know then started layering all of the kyc and the payments information on top of that and i was talking to matt about this when i was at the park last time that was kind of like the ingenious of
Starting point is 00:09:18 it he was kind of like able to judo the cultural narrative and made it seem like getting a blue check was this act of rebellion and also like pushing back against those people that were abusing their position of power for so long um i i ultimately viewed as i use twitter as a service and i enjoyed consuming the content and i like you know i want to i directionally support the system i know there's uh what was it now like the identity verification everything is coming down we'll we'll see how it all pans out yeah i was before elon even took over i was paying three bucks a month for twitter blue and it was because i'm a user for a decade yeah and i get a lot of value this podcast would not exist logan would not be sleeping in the corner i can't believe it
Starting point is 00:10:00 i got here and there's like a whole cot set up for him he's just he has a little camping set you know you get you have a can of like you have a wall of canned beans for him and you it it looks like there's a cuff around his ankle he's like a ball and chain he's not allowed to leave the room yeah no or he gets switched but well you already let car get away right you can't let the next one get away no but like twitter transition to x like i've got a lot of value out of that platform for a decade um more than the decade i joined 2011 so like 12 years the deprecation of tweet deck really like they destroyed that product it was a perfect product and need to know no updates they did that and then elon posturing like the everything app like i don't want a wechat in the u.s i don't
Starting point is 00:10:49 think one platform should have all that power yeah and then the new ceo she's definitely just going to start censoring people again yeah i saw that that was um things could be what was it i think she had like a little like little catchy saying of something like could be like legal but like a problem basically that there was awful but lawful awful but lawful that was it yeah and it just like oh this literally could have been any of the previous twitter people could have said that yeah right then you see there's like it seems like they're picking favorites with the payouts some people are getting i saw like laura loomer had like 80 bucks or something and it's like you could have just not paid her but to signal like you're getting so little um independent of your
Starting point is 00:11:29 perspective of her she definitely has a reach that would justify more and then i saw with elon removing putting out removing the block function i think that's because people block advertisers iblock advertisers i've had to block blue shoe it's like they're just like trying to put horny ads in front of me like i'm married oh no i've gotten those i don't have an erectile dysfunction like i'm just i'm just block yeah blue shoe and then like random mobile like like anime like checks and it's like no yeah not interested like just remove it and the problem is is that like if it comes up once in passing you won't notice it but like i used to work in digital like online advertising and there's this concept of frequency capping and the idea is that there's
Starting point is 00:12:06 a certain level of saturation you're going to have and you're not going to want to actually convert at a certain point so like show the ad three times in 24 hours or like but like it'll just be 100 of my feet until i block it and it's just like very basic like ad infrastructure that just makes it like a very poor user experience so i do blocking as well yeah yeah the um i think the payouts if they favor certain forms of like thread content and engagement hacking people get paid out more for doing that type of stuff and they create this environment of self-censorship that that really does not appease me well and there's now like anti-patterns that emerge like that where also people are just lifting other people's contents and screenshots and putting
Starting point is 00:12:49 out there because if they quote retweet then someone else is going to get the monetization but if i like totally cut out the middle and i put it out as an image then i get full of the credit right so it degrades the you're changing the game theory incentives of using the social media platform where it used to be twitter was a means to an end of like you know sign up for my newsletter sign up for my sub stack like subscribe to my youtube channel whatever it was my podcast and now it's you know twitter itself being the end has this very uh zero sum mentality when it comes to content distribution on the platform which is just overall like it actually diminishes the the quality of the experience yeah that's actually something we're working on some stuff at tftc
Starting point is 00:13:29 uh don't want to tease it too much i just want to get it out there at some point next month so be on the lookout for that but that's something i've really been diving into and thinking about um very hard this summer particularly is what is content distribution the monetization look like like um so i guess i will tease it but like zero hedge is a really good model where um tyler durham writes content they have a couple other writers that write under the pen name as well so they have original content on the site then they syndicate and backlink to original content creators which is good for distribution i don't know how they do it they've pulled some of my shit just put it up there i'm like oh like it's cool to see the bent on zero hedge
Starting point is 00:14:18 they didn't ask me they just scraped it they link back which for distribution purposes is good but then obviously zero hedge has all those shitty ads they're monetizing that yep and obviously they have their premium how they're monetizing as well but like how do we replicate that model but allow the contributors that you're the content creators that you're syndicating to participate in that monetization as well i do think bitcoin plays a role in that i actually just had an idea sitting here you could layer in value for value and so far as if i have a buddy and i refer like my referral link you can get a percentage like if i refer someone to the bent with my link it would like tie back to like my lightning pub key and then maybe whatever residual
Starting point is 00:14:58 would kick through and like be part of that referral that's me just sitting here in real time like using the lightning prisms for like part of that like distribution and incentivizing people to share content right and you're all it's value aligned because if no one clicks the link and no one pays then you don't get anything but if like it's a way to like monetize this syndication system where if you're redistribute like you can link that in there as a way to like have an alignment of outcome and incentives yeah and that's so that's sort of we're not going exactly down that road but um fuck it i'll just say it out loud i wasn't trying to bait you out but something like that where we employ like a zero hedge model with the syndication to increase
Starting point is 00:15:34 distribution for individual content creators that their own websites or sub stacks but then layering in value for value functionalities with lightning and then doing a rev split nice okay that comes in from those revenues on the site it makes sense right i mean uh especially with um twitter trying to insert itself as this central point trying to find other ways to route around that yeah makes sense yeah yeah and then like that's the other thing too like um just thinking about where we are in the cycle of content creation distribution and monetization like are people really happy with the sub stack model where they go and they subscribe to each individual creator and then pay a monthly fee to each of them. Right. Or would they rather get all that content aggregated
Starting point is 00:16:22 somewhere else and then pay a little bit per. It sounds like an interesting way you can turn this into with, um, Noster as well. Yeah. You start like making your, this is my, my, my thing with Noster is I have an Noster account and I think that like most of the use cases up to this point of like a Twitter clone is like I get it because it's a mental model other people can grok and they can start following and seeing like how you can take the experience imported over here for me like Nostra to be successful it's going to be like that's gonna be a very minority use case and one example I think offhand is like wallet coordination if you use Spectre and I use Sparrow we should be able to use Nostra as a way to coordinate output descriptors and PSPTs so like
Starting point is 00:17:01 I can request a signature from you and then you would get like a something to pop out here and then you could be able to coordinate and move all that stuff to me that's like it's a perfect use case for bitcoin and you can use this as a way to just like share this information and nostrils are just like the dumb pipes that are just into smart clients right like your wallet is the smart client your your domus your your um you know those are smart clients with dumb servers that are just like spitting out information i think that's a really interesting way to start thinking about using nostril and in this context with like social content like you subscribe to this feed and then the server's just pushing out the content but then your application's like doing the more
Starting point is 00:17:35 fancy curation based on your likes and interests yeah yeah didn't ben build something like that for the coordination of multi-sig did he oh i i've been um i've been talking about for a couple months hoping someone would build it so maybe he didn't might have built it um i could be wrong though he built some multi-sig coordination or maybe it was a coin join coordination thing oh it was coin join i think yeah he was doing coin join yeah yeah yeah but uh i think this world of like um it's just a model of like you should be able to use whatever user like whatever wallet user interface you prefer but if you're doing some sort of distributed custody we should be able to just you know use this as a coordination for all of the back-end stuff so i can have my
Starting point is 00:18:14 user experience you have your user experience and everyone's happy yeah um i do want to bring it back to the beginning of the conversation because i do think it's very topical number one but it is important like to talk about these protocol upgrades changes whatever you want to call them that are being discussed right now whether it's drive chains uh op ctv op volt uh apo um it's checks like from stack it's been floating around too cnsfs which is yeah but yes there's a lot of stuff floating around right now so in your mind with that list everything floating around what do you think is a top priority i mean top priority is who has actual code right so that's what kind of the drive chain stuff really started getting like extra turned around this
Starting point is 00:19:02 week and the conversation was that luke put out that pull request but it's a partial pull request it's not even like you couldn't even take that code and click go live to my understanding and actually have drive chains working so i think um francis pulio was saying this that basically like if you want to fork and change bitcoin write your bit bait your user activated software client and get people to talk about it because until then it's all just kind of hypothetical abstractions people should be able to look at the code and see exactly okay you want to make another change what exactly is the change and i think that's the first threshold and to my understanding right now um i think apo and uh ctv are the two that actually have like code ready to like roll i
Starting point is 00:19:42 don't think it's formally rolled into a bit bait like like rebase into the current version of bitcoin and like forking it in but the code's sitting there and i think that's the actual serious place people should start with conversations and that's actually like i think the most like whatever your independent opinions are for like drive chains around like game theory and changing of incentives and stuff the code isn't ready to go so what are we talking about yeah right like like if i can't actually activate the drive like there isn't if the code doesn't exist and i can't play with it right now then like you're way premature in talking about let's upgrade the entire protocol to do this and i think to my understanding that was part of luke's role is
Starting point is 00:20:15 that paul contracted him to start writing this implementation and this is secondhand from people were talking about on twitter space paul wanted luke to get the initial code out there to get people to start talking about it so that's the actual way if you actually want to make a change um i know i didn't really directly answer your question on like what interests me i think ctv op vault are the things that i immediately look to um apo i know and this is also i guess is part of my bias is being i call myself a proud layer one boomer like i just i'm i'm i use lightning i have my own lightning node i play around with it but like i'm definitely more focused on a day-to-day basis on layer one bitcoin and ctv i just think has such massive and like op vault like this idea
Starting point is 00:20:53 of making more intelligent custody solutions if it just drastically changes from a scaling perspective and being able to have ways you can have trusted like like like trustless like more like aggregating of utxo so more people can like co-own a utxo and for just like from a self sovereignty custody perspective the idea that i can like commit this address can only go to a certain address or like ob vault like those are the massive step functions and like james o'brien calls it proactive versus reactive security all bitcoin security today is you set up all of like your traps and your draw bridges and everything and then you hope no one gets in but if someone gets in the money's gone and ob vault is explicitly reactive and i think that's a really powerful
Starting point is 00:21:35 paradigm shift when it talks about custody whether you're a business or you're an individual and i think it and that's why it's a great use case because it serves everyone that uses bitcoin yeah i mean i think james's positioning of op vault as a potential upgrade that can make exchanges it's exchange hacks the thing of the past is extremely powerful yeah um exchange hacks and five dollar wrench attacks things that like okay you move the money but it sits here for two weeks like it doesn't make it impossible for something to happen um but it definitely makes it much increases the cost and additionally you can have um a you can have a watch part watch tower service so you can like have a op vault like transaction and let's say all of a sudden you try to spend
Starting point is 00:22:19 your entire life savings out of your vault and you work with me as like a partner even if you are getting like five dollar wrench attack or something like and you don't get a whole like i can pull the switch and just like sweep it to your emergency cold storage in that sense you still have to figure out okay without vault you have an address you take it to like a staging area and you wait for the time lock and then you can send it to where you were trying to or you can pull the emergency switch and go to like a different cold storage you still need to consider how you're going to secure those funds right in that like emergency cold storage but it does it it makes these things um infinitesimal risks as opposed to like very real visceral risks that have existed
Starting point is 00:22:54 throughout the 15 years of bitcoin's existence so far absolutely um but that gets to another point which is like something that you've really been beating the drum and i really like your framing around this subject which is it's maybe not russian all this stuff maybe let's just play around with things we have like miniscript obviously you're building yeah a company around this primitive and um it hasn't been uh too well explored yet obviously you guys liana are playing around with it others are beginning to play around with it yeah and like in your mind like diving into that idea of all right let's play around with what we have and and see like if that's good enough and then do we need this other stuff yeah make that decision
Starting point is 00:23:36 down the line and for us like it's also from a enterprise of risk perspective of running a company um i guess you you could compare it to like paul at layer two labs where the entire premise of the company is this a soft fork has to exist right you need to make an upgrade change um while things like op vault off ctv would make what we're offering at anchor watch a better solution we can't live in the world of like and all we need to do is just get a soft fork into Bitcoin, right? Like that's way too much risk. So we're in a much better position of just working within Miniscript. And what's great about it is that it just uses the existing tools that Bitcoin has. And it's something that I think is massively underexplored. And the fact that Liana, the Liana
Starting point is 00:24:15 team, like Kevin, Antoine, Edouard, like we're working on this for like a year and there was really no one else. I think really, and, and the signing devices are finally starting to come online with it, which is another major step function. Cause it was working and ready to go, but then you had to use a hot you'd use your computer right it didn't have hardware wallet support so getting the hardware wallets and just uh this morning uh on my way over here uh the bitbox02 just announced support for it okay right so the bit so we have the bitbox02 we have the ledger we have the cold card mk4 on their edge firmware and the specter diy is it supported in hwi at all uh no the wizard sardine guys are working on hwi specifically okay um so
Starting point is 00:24:57 So, uh, how would I say this? Uh, so for the bit box, so what, the way we're integrating everything right now is like through the web app. So, uh, ledger has a JavaScript library. You can plug in cold cards. Great. Because it's just file upload because it just uses output descriptors and PSBTs. You just like drag drop file where they're using micro SD or plugging into the computer. Um, the specter DIY uses QR codes. So we have that all fully rocking loaded and running and the bit box. So two guys have, uh, they've wrote everything in rust and then they have bindings into javascript so it can all work in the web app but i think the next step and since the wizard sardine guys with liana it's a desktop wallet they need to have the hwi interfacing
Starting point is 00:25:36 so they've been working on it from that side but ultimately like this is just where it gets really exciting now is like being able to do more advanced custody solutions that don't require a fork making it accessible to the everyday user of bitcoin to have things like time locks without worrying about like i have to make a custom wallet and script that's going to be able access this bitcoin core just merged miniscript support for signing and reading well reading was back in january but signing support was like last month so now even if you wanted to use bitcoin cores your wallet you could even just use it there but you can also load as a watch only wallet which is great for if our servers go offline they cease to exist you can still port your wallet somewhere
Starting point is 00:26:13 and be able to access it right um so there's been a lot of movement this year and it gets really exciting just being able to have more advanced custody solutions and for like a regular user the idea of like i have a two or three multi-sig but if the funds haven't moved in two years it's a one of three multi-sig or it's a one of my three keys plus maybe like an emergency like friend for social recovery right i think the idea for us as a business we use it in the lens of multi-institutional custody but as a sovereign individual you could use it for social recovery too you can have friends that you trust that only if a certain amount of time passes you can be able to coordinate this stuff and i think it just it's sticking to the like making bitcoin programmable
Starting point is 00:26:50 money and many scripts makes bitcoin easier to access that programmability and because of that it makes bitcoin better money we can move beyond single sig and multi in like two or three three or five like multi-sig and you can do much more advanced constructions and it's been really fun to be building on top of those tools yeah and so let's take a step back for anybody who's listening to this and it's like what the hell are these guys talking about no i mean i mean i love getting into the weeds like this but i do think just for the appeasement of people who may be newer to these concepts i think we do like how does miniscript improve multisig is it even an improvement on multisig or is it something completely different um how are you guys
Starting point is 00:27:35 implementing it into anchor watch um and whether it's just pure custody or via your insurance products. Yeah. So I'll even take one further step back. What's Bitcoin script, right? Before you even talk about what many script is. So Bitcoin script is something that Satoshi invented with Bitcoin. It's the actual language that locks your Bitcoin on chain. So when you see an address, you have a locking script that maps to that address. And the very simple one, let's even, let's put Segway to Cypher seconds, like a public key hash. You have your public key, you hash it, and then you encode it into an address. And then when you go to spend, you present your public key and you present your signature and you verify you can unlock the funds
Starting point is 00:28:17 this gets expanded upon in multisig with op check multisig which is this is an op code right we talk about this in bitcoin for things when you're doing an upgrade to bitcoin and you're adding an op code you're saying i want to add a new way to use bitcoin as program like as a program function um there's 256 op codes uh about 110 of them are active satoshi right before he left the project deactivated a bunch of them because one of them created like a fatal loop yeah so i think like like opcat was one of them which i believe opcat which is concatenating two strings actually allows recursion so it allowed like all these weird things it also had op multiply divide there were all these crazy things you could do my favorite op code that got deactivated very
Starting point is 00:28:59 quickly was opver for op version so if you were running version 23 and i was running version 24 of Bitcoin, we would get different values, which is basically op hard fork because you like our addresses would map differently. It wouldn't make sense. Right. So, um, Satoshi, when he put all of these like op codes in there, um, definitely see the externalities. There was no idea of Nakamoto consensus yet. What are they even meant? Right. So you very quickly start when the system goes live, you realize like, well, wait a second, like we need to have uniformity of information. And that's part of the idea of soft forks is that you have things that are backwards compatible. so bitcoin script are all these crazy rules right that allow you to use bitcoin um for different
Starting point is 00:29:37 locking conditions and what miniscript does it says okay let's take like 20 of these like the core building blocks and treat them like lego bricks where you can kind of do more interesting custody solutions um there's three main tools um security tools let's call them that miniscript leverages. One, a Bitcoin signature, right? That's what we all use today. Then the next thing is a time lock. So a time lock, we've talked about like time locks got added into Bitcoin. It was actually the last forks before Segwit. There's two kinds of time locks. There is an absolute time lock and a relative time lock. An absolute time lock is, hey, I'm going to meet you at five o'clock tomorrow. A relative time lock is I'll meet you in eight hours, right? One's based on
Starting point is 00:30:22 the relative time of what it is right now. And one's based on a set fixed time in the future. And additionally, there's two ways you can do a time lock. You can either do a block height or you can actually do the timestamp. And this is something that, uh, as a, uh, like the, as a, as a fun thing to just think about the only piece of external information that exists in Bitcoin is the timestamp. The miners put into the block header, everything else within Bitcoin exists within the rules of Bitcoin. So you can use a time lock and you can actually say on July 1st, this happens, right?
Starting point is 00:30:55 or you can say a block height a million but you can't you can't do both you have to only pick you can only bring one clock to bitcoin script um so you have to be able to say am i gonna do a block height based thing or a calendar based thing and then the final tool so you have time locks you have signatures and then last one is a hash lock which we use in lightning for like hash time lock contracts but additionally like as a general mental model instead of a signature you have a you have like a pre-image so you have like a password or something that allows you to do or something. So that can allow you to do,
Starting point is 00:31:26 it does not solve the Oracle problem, but you can have Oracle's put things on chain. So a very simple example of this is like, we could have a bet where like, we think the Phillies are gonna win or lose, right? So you bet the Phillies are gonna win. I'm gonna bet the Phillies are gonna lose. And the way you would spend it would be like,
Starting point is 00:31:39 my signature plus the Oracle saying Phillies lose, and then I could pull the money out. Right, so you have to have an Oracle somewhere and it doesn't solve any of that, but it allows you to do this stuff. So Miniscript takes these three security tools plus and an or, and you can start clicking things in together
Starting point is 00:31:53 to do more interesting custody solutions. A practical example of what this looks like is one, a key hierarchy, right? So talking about like, is this, it's different than plain multisig, right? Because multisig, the way most people construct it, I view it as democracy for your money. And I think as a sovereign individual,
Starting point is 00:32:08 like as an individual use case, that makes sense. I have a two of three, if I get majority of my keys, I can spend my money, I'm the only stakeholder. That may get more complicated in a corporate governance setting, right? Maybe, and how we kind of think about this is the idea of a key hierarchy. So let's say, for example, it's a two or three multisig,
Starting point is 00:32:25 but Marty, it's your money, and you just give me a key and you give Logan a key. Your concern though, if it's a regular two or three multisig is that Logan and I are gonna go run off with your money. With a key hierarchy, it could be your key must sign plus either myself or Logan, right? So there's no way the two of us can run off with the money. You have seniority because it's your money, right?
Starting point is 00:32:44 And this is the idea, you can start thinking about this in a corporate governance setting. Maybe you wanna have a board of directors sign off plus one of the executive team, right? So this allows you to do this on-chain governance for more complicated custody. Inevitably, the follow-up question is,
Starting point is 00:32:58 cool, so my key must sign. Why does it have to get hit by a bus? Well, that's where a time lock comes in. You can say, after a certain amount of time, another spending path becomes available where your key is no longer required. And this is where we were thinking about this with multi-institutional custody.
Starting point is 00:33:12 It gets really interesting because maybe in a two of three where this one key is held by another company, you can actually have it be your two of three as the customer plus R2 of three as a service, right? So we get to do risk distribution, not just from you versus another company, but within a company you can distribute that risk. So there isn't just one person with the key. And this is where it gets really exciting about more elaborative ways. And there's no one right way of doing it. It's very openly permissive and expressive and you can just, you know, do whatever you'd like. So that's a high level review of the
Starting point is 00:33:46 the tool set of what many script is and how it can allow you to do more interesting custody solutions. Yeah. And just building on that explanation, I guess you building out anchor watch and thinking about this, like how do you weigh the trade off of making something as simple as possible? Like how do you like sort of narrow it from making it just simple enough
Starting point is 00:34:07 and not too complex. Yes. So I've been championing this idea of templates in that. um so we have a developer tool that allows you to make all these crazy custom scripts and we have fun with that just to kind of like make sure all of the from a website interface standpoint everything works and there's no unexpected issues but for mass adoption you don't want to have someone walking in and just be like i'm going to make a custom vault today because what's going to happen is they'll time lock their money for 100 years and be like hey like what happened and be
Starting point is 00:34:35 like i can't there's no refunds like once the money gets confirmed on chain i can't i can't change the rules of how time locks work to get your money unlocked right so the idea of a template though i think is a great way to streamline this and the perfect example earlier i talked about was this idea of a two of three decaying multi-sig where maybe it's two of three but if a year goes by and the money hasn't moved you can have it you can have one key be required right and that's the cool thing with like a relative time lock it's like a dead man switch because the timer starts once funds get deposited on chain so as long as you're alive and everything's well and you keep moving the money around once a year,
Starting point is 00:35:08 like you reset the time lock. But if something were to happen, you're able to use that as a way to like emergency recover the money. So templates are really great because it streamlines one, the mental load of a user, right? They just like, I'm using template A,
Starting point is 00:35:24 it's a two or three decay multi-sig. It streamlines the hardware wallets. They don't have to show as much information if they know it's within this constrained template. And they also know they can protect users to make sure they're not setting up an arbitrary multi-sig that's locking their money for a hundred years. um, it streamlines the other wallets that can talk to each other to make sure that everyone
Starting point is 00:35:40 like, Oh, you're using template a cool. We know we like to visualize templates like this. And then every person can have their own take on how they visualize it. And then also for on-chain, um, privacy, um, if more people are using the same kind of template, you kind of blend in a larger crowd. If you, you can make a really crazy random, like multi-sig, but when you go to spend, you have to reveal that. And it's a very unique footprint, right? So those, that's how we kind of think about it is using templates as a way to, uh, streamline the mental load. So people can have safe confidence right and also having people security audit those templates right so then you know that there isn't some weird unexpected bug that could possibly have an unintended spend
Starting point is 00:36:15 consequence yeah no it's very exciting it's going back to like the op vault example like just that peace of mind knowing like all right i have fail safes yes okay something messes up somebody dies somebody loses the key absolutely like this is going to be massive and then on top of that like you can add value added services like insurance products yeah and then what does that unlock for bitcoiners companies like having that ability to insure funds yeah so this is uh on the insurance piece it's really interesting so we we founded the company in march of last year and since then we've had prime trust ftx celsius voyage all these like all these companies have gone kaput and belly up, right? And for us, it was this baseline premise that as Bitcoin continues to
Starting point is 00:37:06 mature as an asset, and if it continues, if it's on the trajectory, you and I both think of it being world's reserve currency, there's going to be a risk market that develops around it, just like any other asset. You can get insurance on your home, you can get insurance on your car, how you're going to want to have insurance on your Bitcoin, because unless you're deep in the weeds, and even even if you are like very deeply technical and you're able to construct and you feel comfortable with how your custody is at the end of the day like you want to be able to go to sleep at night and know that everything's okay and the idea of insurance has been around for hundreds of years um it's kind of what really kicked off like um the america america because that's how all the
Starting point is 00:37:47 ships got underwritten to actually do all of the exploring because until then you would have a merchant who would put their entire life savings in the boat and if the boat sank they'd be done whereas with insurance they'd be able to take risks and not totally get destroyed in the event that something went to go wrong right so um the idea of having insurance for bitcoin in a way for being able to provide custody a sense of safety where if you choose to get exposure to bitcoin you're already accepting the volatility risk of the price the last thing you also want to take on top of that is key man risk where what if i mess something up and i lose my money and we've had a lot of conversations with people who maybe invest in bitcoin companies or
Starting point is 00:38:27 like they hold gptc but they can't self-custody because they they can't from either their family office or their fiduciaries or trust whatever it is they can't actually directly hold the coins themselves because they can't they have to worry about this governance problem of you don't want to have like sailor is not sitting with a ledger in his desk at his house with all of the bitcoin for micro strategy right and it's a very suboptimal way of thinking about how bitcoin should be custody. And additionally, it emerges this anti-pattern where everyone keeps their money at the same three custodians, right? So being able to sufficiently distribute the risk of not all of the keys sitting at one place, but additionally having the keys sharded in a way
Starting point is 00:39:03 with like leveraging Miniscript, but having this distribution of risk of where the keys are located brings more resilience to the network at large because you don't have to have a sole focal choke point. Like if you use a Coinbase or you use a BitGo, like the keys are sitting there. Yeah. And that's it. So, um, they, they, they both have insurance products, but the insurance coverage is an aggregate per incident limit. So if they hold a lot, you know, they don't have dollar for dollar denomination for your coins specifically. Right. So this idea of being able to have you as the named insured on an insurance policy, so you can feel confident that you have a, like you have a recourse in the event, something were to go wrong and you're not
Starting point is 00:39:43 standing in line for claims if something were to go wrong um and it just allows people to take that be able to take that leap and get exposure to bitcoin and also be able to have this like distribution uh ability to go to sleep at night right being able to have that peace of mind so that's kind of like our lens and our take on it and miniscript was the really big unlock for being able to encode this governance in a sufficient way for enterprise amounts of money right like talking about underwriting 10 million dollars of bitcoin in a vault a two or three multi-sig right we can go back to before like maybe the customer like they could either collude or there's a crime incident that happens but the idea like for what we're building at anchor watch
Starting point is 00:40:19 uh we call it a while our coordinator we call it trident right like a multi-pronged security is that even like we don't store any keys on the platform it's all hardware wallets but even if something like uh if if you lost all of your keys like someone came to your house and buy it all wrench and like took your stuff no funds have been lost yet on the on the same exact piece if someone were to massively compromise our keys, your keys are still required to sign for the length of the policy. And this is where it gets really interesting too, is leveraging these time locks where for as long as you're engaging in a service with us and we're providing value to you and we are holding risk, we are a required signer at anchor watch. But if you don't want to work
Starting point is 00:40:55 with us anymore, after the insurance policy expires, we can use a calendar time lock. It goes back to just being your keys again, right? So it's having this fair alignment of incentives compared to using a custodian. You're like, oh, custodian, I don't want to work with you anymore. Can I get my money back? And you're, is the person on the other end, a prime trust or an FTX or Celsius, right? Like this idea of being able to use Bitcoin as this programmable money to have this handoff of once the contract expires and you're not working with us anymore, it's actually easier for us to let you just take your own money out. Cause it's less operational overhead in our piece. You don't have to, we don't have to like process a withdrawal for you. It's your
Starting point is 00:41:30 keys. Go spend them. Yeah. Yeah. And so to dive into this, like to explain it more granularly, like when the insurance policy is up via many scripts, the sort of multi-sig setup decays and you don't need an anchor watch key to sign to move the Bitcoin. That's exactly right. Yeah. So for the length of the policy, we are required to sign, but after the policy expires, it goes back to you. Yeah. Yeah. And that's just, and you can verify this yourself. This was a really big unlock when Bitcoin core added this is that you could load the wallet yourself if you wanted to, right. You could go look, take the output descriptor. You can load it into core, verify the deposit addresses right and when i'm not trying to like hoodwink you into giving me
Starting point is 00:42:08 money personally you can independently verify this and you could hire your own experts if you wanted to to go through and be like okay yep it does at this calendar date it's just your keys and you can sign and we also can have contingency plans where if you had a catastrophic event where your office and your home like all burned down like there's a massive like natural disaster we can have contingency situations where it's us plus a third party that can come in and help recover the funds for you as well and and like indemnify you and make sure you can get your bitcoin back right it allows this to have this way of not viewing custody on a binary it's more of a spectrum and now you're adding time as a variable into the custody like is it right now
Starting point is 00:42:47 or is it a year from now and the coins don't have to move on chain it's all just programmed into the script yeah and then diving deeper into like the policy construction like what if somebody was to approach anchor watch like i need to insure my bitcoin what does that process look like yeah so uh we're gonna have the quote process live later this year we're launching first with just getting the tech demo next week should be live out there for anyone to go in and start messing with their cold card their specter diy or their ledger to actually use this themselves and see what the user flow looks like and help us give feedback but specifically for insurance it'd be underwriting just like it would be for any other insurance product right so um people have asked me this is
Starting point is 00:43:27 a kyc product if you're signing a financial contract we can't do a financial contract with a pseudonym uh because if there was recourse you can't go to court as a pseudonym right so this is a regulated legal financial contract and insurance is probably second most regulated industry behind banking but you'd go through an underwriting process like you would for a home or a car where we would understand okay this is how much bitcoin you have this is you know um how it's currently custodied like you're gonna have key holders on your side who are those key holders understanding that kind of clicking it in um and assuming we go through underwriting everything's approved uh we would uh walk you through set up a vault deposit funds funds are there and then
Starting point is 00:44:06 you'd be able to log into your dashboard and be able to look at see your funds are sitting there we also added additional functionality for like audit logs so you can see anyone in the vault who's like you can give someone view only access so maybe you have a lawyer or someone you want to have to be able to look at the funds but they're not going to hold the key themselves they're not spending anything. You can add them as a viewer, right? From the interfacing side, you can see who's proposed transactions. When you do a spend, we can actually show you also who signed, right? So on your side, you have maybe three keys. We'd be like, oh, it's key two and three that signed for you, right? And those are things that anyone could do today if you have the information. It's
Starting point is 00:44:39 just, I was surprised that no one had really done that yet where you can see specifically which key signed. So on the insurance side, we're trying to streamline as much as possible to be like a traditional insurance product where you go through underwriting, you sign everything up, and then we have the tech intersect with it to actually deposit and secure the funds. And then you're off to the races, pay your premium and then move on. Yeah. What does this unlock? Do you think obviously the family offices, high net worth individuals gives them more comfort, but more broadly beyond that. So for me, I think it actually provides peace of mind for anyone who wants Bitcoin exposure to understand that it's actually safe. There's actually a big
Starting point is 00:45:16 misunderstanding. Most people think that their funds are sitting at an exchange, that there's some sort of insurance just like people think the dollar's backed by gold and it's you know it's really not they think the fdic covers this stuff and it's not the case so for me i view it as it removes the mental burden for getting exposure to bitcoin because you don't have to worry about what if i get hacked and then additionally you have this um it also enforces better governance in the industry right this idea of um this idea of insured duties like when insurance started um in the 15s and 1600s it was guilds of merchants skilled merchants who understood the best practices in the industry and they enforced that on anyone who was going to get
Starting point is 00:46:00 insurance from them it was um the lex it's in latin but the term was like the merchant manual and it was like this big thick book and had all of like you know if there's storms if there's this there's that and that's we get to kind of push forward that governance and best practices to people who are using bitcoin so it removes a lot of the mental load of how do i secure my funds like well this is like for people who think that like self-custody be complicated we just said like here's like the instructions do it this way and if you follow these terms like this is part of your insurance and it removes the mental load of actually getting insurance to be like to getting exposure to bitcoin in self-custody we kind of like provide as a curated experience that bundles
Starting point is 00:46:37 in with the insurance and if something were to go wrong you're insured right so that just it removes all of that mental friction and like all the anxiety um for you and i who've been in this industry for like a decade, right? Like these are things that are like, they become second, like it's the water we swim in, but for each incremental person who's looking to get adoption to Bitcoin, they're not going to be as technically competent as you and I. And we want to be able to make it as easy as possible for them to say yes and get exposure. And, and if you have a custodian or some sort of aggregator who's managing these services, you can have confidence that they're following best practices. And it's not just a Sam Bankman free with a ledger in his desk,
Starting point is 00:47:12 moving funds around. Well, it's funny. You just said that. And that makes me think like, is this current crop of Bitcoiners going to be the most technically competent crop of Bitcoiners that ever exists? Like, will the UX around interacting with Bitcoin get to such a point that you don't even need to understand any of this? It's a really interesting, having been building this wallet now for, uh, we started working on Trident, uh, in full swing in like January, it was around November. I was having a conversation from our buddy Vic at CoinKite about mini scripts specifically that really like turn the light bulb on for me the real pain point is the ux because you have this really delicate walk you need to do where if you abstract details
Starting point is 00:47:52 away you then disempower users to understand what's going on so it's a very tight line to walk i think this this current generation would be most technical because we kind of had to build of the tools right we had to understand this stuff at first principles um now they're as an aggregate class of users i would say that's probably the case because i mean when i first started to be a coin it was paper wallets so you know like like the friction like this is back in like 2013 i started going to the new york city bit devs meetup and like that was your best option armory came out a couple years later right and that was still like running air gap computers and everything hardware while it's got more proliferated which made it much easier to
Starting point is 00:48:34 understand this stuff so to answer your question yeah i think just by the nature of like we had to like build the stick to like make the spear right like we're like we're cutting down fire like we're like cavemen you have to kind of at first principles really grok this stuff um so yeah and that's it's probably a good thing insofar as it not everyone like we i'm a big believer that bitcoin is a tool it's a means to an end it's not the end itself and we i think it's our job as the early adopters here to make it so that people can just live their lives and enjoy their, enjoy their work, enjoy their families and enjoy life and just know that the money problem solved and it works. Right. So like it's on us to kind of shoulder that burden and make it easier from
Starting point is 00:49:18 a user experience standpoint. So then more people can just use Bitcoin as a tool to live a better life. And then Bitcoin doesn't have to be their life to get too super deep in the technical weeds because that doesn't scale. No, no. I mean, that's one of the biggest knocks of Bitcoin. and you talk to anybody trying to convince them, like, hey, this is something you should probably be paying attention to. They're like, it's too technical. Nobody's ever going to use it. Yep.
Starting point is 00:49:37 It's like a UX will improve. The UX will improve. Yeah. And that's, yeah, it's fun, but it's hard. Like it is like having now, and just like talking about one of your earlier questions around was like, how are we building this? We use Bitcoin DevKit.
Starting point is 00:49:54 Bitcoin DevKit, BDK, and shout out to Alicos, Steve Myers, Thunder Biscuit, Daniela. like Matt now who joined the team with the recent spiral grant, like they, it's a very powerful Swiss army knife that lets us do all of this stuff. So the actual hard part is the UX. Like you have to be careful and thoughtful in how you're constructing your APIs and making sure you're not doing silly things and whatnot,
Starting point is 00:50:16 but the tools are coming out of the box and it works. And it's a really powerful primitive to do. Like all of this mini script stuff is just out of the box works. It's built in natively in rust. So it's built on top of Rust Bitcoin and Rust Miniscript, the both libraries that Andrew Pulser maintains. And it allows for you to, for us,
Starting point is 00:50:35 it's actually like talking about this, like abstracting things. I don't have to go and write elliptic curve cryptography. And like, we get to just sit on top, stand on the shoulders of Andrew Pulser to be able to actually work on the application piece. So here I am talking about like, oh, you know, it's our burden to figure it out. Like
Starting point is 00:50:51 stand on the shoulder of giants. Like Andrew's the one who like wrote all of this code, like and built all of these things so that I don't have to start at square zero i can just start with the working tools to then make the user experience that i want to need from to service my customers so yeah like it's it's a it's been it's been a really great experience and uh also the foreign language bindings down the line like adding a mobile app much easier because you can just take i have all the instructions and just port it over to kotlin or swift and so you can just have an android or ios app out of the box that's like
Starting point is 00:51:19 i think it's a lot of the credit you can look at what the mutiny guys did they built it as a web like the you know the web app the progressive web app and then they just like oh flip a switch okay it's android because they had all of the tools sitting there so like i'm not i'm trivializing it a little bit but like they didn't have to re-architect their code all over again to make it work in a mobile app and that's a really it's just an incredible tool i can't can't thank them highly enough and like just sing their praises because it's a real superpower and that's why we're a very small team um it's myself we have one other full-time engineer and one person we're looking to bring on soon but like it's and we're able to build this entire experience and like have
Starting point is 00:51:54 high confidence that all the bitcoiny stuff works it's pretty crazy yeah and i mean it speaks to one of my largest frustrations in the space which is not in the space but like critics of bitcoin it's just their impatience like to you gotta crawl before you walk before you run before you fly and you need all these foundational toolkits to be able to do all this and it's getting to a point at the protocol layer and i think even at the lightning layer where that tooling to to build on top of to build the application layers on top of the protocols is hitting a point of maturation where things are going to get really exciting absolutely there's lightning dev kit right and that's it's just everything i just said about layer one bitcoin for bdk there's also ldk for
Starting point is 00:52:40 lightning dev kit and that's just it's a massive force multiplier where um it allows people to experiment more freely i think they can take more shots on goal because they don't have to start from scratch every time and it's a really and um rodolfo's really big on this is like you just want to have like like have the gray beards like a steve myers just like maintaining the core tools and let everyone else go run off so you're not building everything from scratch it's a much more scalable approach and i think that's gets really exciting of having empowering more developers to build these applications that can actually service end customers and this is something where if three years ago i wanted to try and do this like there was initial reference miniscript code floating
Starting point is 00:53:18 around it would have been a huge hassle to try and like write wrappers for all this stuff but now it just comes out of the box yeah and that's where like it is like there's a bit of an inflection point in the developer ecosystem to make this stuff more accessible and i expect to see that compounding continue are you saying like all the developers aren't at ethereum anymore i was actually at pleb lab yesterday and there was a bunch of guys that came over from solana that are now building on lightning really yeah i was briefly chatting with them um yeah so apparently they they were really big on solana for payments and then they discovered lightning and now they're working on a pleb lab and like building stuff was that was one of those guys
Starting point is 00:53:53 on stacker news this week maybe um it was a stacker news post where uh some guy was like solana i got completely jaded by it and then found lightning it sounds that sounds like him yeah what like what did you draw out of that conversation um it was very brief in passing but just this understanding of um i think these bear markets where you know bitcoin you know gets sick but then everyone else dies right like in the sense that people can get this fleet like there's like this fleeting fomo sense of like i'm building on bleeding edge technology and there is something to be said about the reliability of bitcoin and that there is a foundational base here of real organic transactional value that's being built here. Um, I think, I think it's
Starting point is 00:54:44 built like it's, it's building a cathedral brick by brick. Yeah. And the fact that it continues to exist, um, there's definitely things to optimize. We were talking about upgrades before. I know APO is very big among the lightning proponents because of LN symmetry and it streamlines a lot of things, um, makes lightning more scalable, makes lightning more scalable it also enables other things like i think people have found ways to construct basically drive chains using apo right um and that's just part of the value the trade-off conversation of like the features that get added um all this to say it it's a really exciting time to be building and like this is my first time in bitcoin so i've been in bitcoin since like i mentioned earlier
Starting point is 00:55:24 2013 this is my first time actually as a full-time career during a bear market working on it and i wake up every morning and just like full just like sprint ahead and like so many things to do and the price is really like secondary but also you just realize like there's so much to do there's so much to be building um and i would encourage anyone who's listening um even if you're not super technical you don't have to start out super technical just um find something that really interests you and start pushing forward and that's what's talking like with um our buddy american hodl um i started talking about the manuscript he's like why is no one else done this and then i was talking to pete rizzo uh in miami and he looked he walked up there i was showing him the
Starting point is 00:56:07 demo he's like why are you the first one that's like doing all this stuff i was like no there's like the wizard sardine guys he's like no but like but no one like why is no one talking about the manuscript and the scripting stuff i was like i don't know he's like you found an opportunity and started building on it right and now people are adding hardware wallet support and all this to say don't assume that someone else is building what you think should be done you need to get your hands dirty get in there scratch your own itch and like find these opportunities because now like miniscripts are totally fully open source tool and what i'm really hoping for is um the work that i'm doing and the work that the wizard sardine guys are doing and streamlining this adoption
Starting point is 00:56:43 the next incremental person who wants to build on this stuff has so many more things knocked down like you're gonna already have five hardware wallets out of the box whereas like in december last year i was flashing custom firmware on my ledger to do any testing but now it just works so like making it like pushing these things down so someone else can just stand on my shoulders and do something that's super accessible and easy and making their own applications right like that's the dream and just giving back and brick by brick building that cathedral and like it's a really rewarding experience so far yeah i mean you guys are crushing it like something like getting like templates standardized across hardware wallets and giving that to people to
Starting point is 00:57:17 build on yeah that could be massive no i think i think it'd be incredible and providing a way for people to start suggesting and promoting their own templates and just getting things in there um it's really exciting because like i think that it's just totally been overlooked this idea of bitcoin being used as programmable money and all of the great things miniscript does to standardize not in the template side but like it just abstracts away a lot of problems you don't have to worry about constructing custom witnesses to spend your money like it all just works and And it's a really powerful idea that you can draw something on a board, you get a string of texts, you can, you can look at it and reason about what you want and you hit a button
Starting point is 00:57:53 and it becomes Bitcoin script. It's like a super power. Yeah. And I'm extremely happy that you guys, the wizard sardine team are building on this because it does validate going back to like, we're building cathedrals and I get impatient with the people who are impatient with the, with the speed of development with Bitcoin, you are validating what has been a long-term thesis for me which is like yes you can go do robust scripting on ethereum solana whatever it be but they're working on structurally unsound foundations
Starting point is 00:58:23 where we're going to try and do it right over here in bitcoin it's going to take longer but the long-term effects are going to be profound absolutely how valuable the network is overall yeah um andrew had this uh andrew pulcher had this point that um a lot of the things we tease Ethereum about having this like intractable complicated programming language actually could be applied to Bitcoin before Miniscript. Because if you were like by hand, I'm going to do that. Like to write a Bitcoin custom contract script by hand is not an easy thing, unless you're a wizard or a super test net and someone who like lives for those little details. Like it's not something most people can just do out of the box. And what I call the Miniscript is bowling with
Starting point is 00:59:00 bumpers. If you, if you, if you, if you use Miniscript, you're not going to throw a gutter ball. You're not going to have an impossible spend condition with your money. You may lose keys, but you're not going to have a way where you brick your money the moment it gets deposited. And that's, it solves that problem now. So you can actually think about Bitcoin and with a more reasonable perspective.
Starting point is 00:59:17 And you can, you know, we, we, we can now actually laugh at like, Oh, you had a bug in your solidity contract. Right.
Starting point is 00:59:23 It's like, like, because before, like it's like, okay, you try and do this custom by hand in Bitcoin. You could easily brick yourself as well. So it's really exciting for sure.
Starting point is 00:59:31 Yeah. Let's talk edge cases. Yeah. When I'm thinking like with absolute time locks, where you hit like a date in the future yeah what happens if 75 of the hash rate falls off the network and the block isn't produced on that date like how does that affect insurance policies or anything like that so let's talk about this so the way um it's bip 113 is the um method in which it's called the mean time pass so how the bitcoin network keeps track of um network time is there's
Starting point is 01:00:01 there's a couple of conditions. One, your node locally will reject any block that comes in that is further than two hours ahead of your local time on your node, right? And this is like an idea of a time warp attack, right? Like minor start colluding. Shout out to Jameson Lopp has a really great blog post. I tweeted it out a couple of weeks ago. I'll have to go find it again. But he had a really great blog post specifically around timestamps and how they're being maintained in the network so um all this to say so if you go two hours and forward in the future your node will reject it the bitcoin network though requires that a miner when they put forward a time stamp into a block header for it to be network valid has to be ahead of the median time stamp of the
Starting point is 01:00:46 past 11 blocks so you can actually look on mempool.space and you start clicking through you'll see all of a sudden like oh this block was found at 701 and then the next block will be oh was found at 659 because time's fuzzy in that sense and also the time stamp is something the miners will cycle through to get more guesses on like their hashing right um so if you were to have miners were like 75 of the network stop so was your question 75 of the hash rate just blocks so you have absolute yeah you have a time stamp july 1st yep 2024 this policy's over june 30th 75 the hash rate falls off the network and a block is produced for two days so that's actually an easier thing to solve than the uh block height equivalent because the block height
Starting point is 01:01:32 equivalent if it's like if let's say it's at block height a million you're doing something it's like you've got nine nine nine hundred nine nine thousand nine hundred and fifty and the last fifty blocks take a really long time there's no way around that but the time stamp can leap forward right and the time stamp again is integral part of bitcoin security because it's how the difficulty adjustment works is it actually takes that actual clock time and says okay you know 21 40 blocks happened okay well how much time passed and it uses this like time approximation to understand that um unfortunately in that edge case the money's not lost the security hasn't been violated it just may take a longer to move it to move it which is definitely a much better
Starting point is 01:02:11 you know condition right so in that sense that's why the time standpoint is actually fine because once enough blocks eke out you know you would be able to say okay the median time passed now is july 1st you can move the money yeah yeah yeah and even in that case where policy is done july 1st a block isn't produced on july 1st the next one's on july 2nd you can then move those funds you're still beholden to block production anyway if you want to move those funds out right you're still waiting for a confirmed transaction anyway. And even in like a crazy edge case like that, it's not like we would be like,
Starting point is 01:02:45 well, well, sucks to be you wait for your money. Like we could, we could still sign and go to the higher level branch and still execute a signature for them. Right. It would be only in a sense where if we went fully adversarial for whatever
Starting point is 01:02:55 reason, you would be beholden to waiting for the time blocks to move the time lock to expire. And this is a funny thing. Like, so the language we use in Bitcoin from a UX perspective is interesting because it's really not a time lock. um it's a time unlock because you don't um and the shout out to my co-founder becca who
Starting point is 01:03:13 a really great asset she has is she did not get into bitcoin until 2019 so i'm like like talking like a mile a minute like all the things she's like that doesn't make sense like time lock and she's like oh so like after this amount of time you lock this and it's like no longer spendable like no a new path opens up she's like so it's a time unlock like yeah no you're technically right like so if you have like um you have this like big complicated security layer and then a certain amount of time passes and then it's like you can move the money yourself it's a time unlock because after a certain amount of time time unlocks a new way to spend the money but we call it time locks in bitcoin right so like there's like the old this like language semantic things that like
Starting point is 01:03:52 um for you're trying to communicate to a wider scale audience you need to think about like the internal jargon we use versus what is actually something that maybe is more naturally intuitive for a larger population yeah yeah the alternative like time lock you're locking it up for time in the future so like the lock happens on the front end right but you can also flip that and be like it's a time unlock on the back end i think that's exactly it right because like this condition is locked until a certain amount of time passes but if you're thinking about it sequentially you're like okay oh so that first layer i no longer can spend from that layer i was like no you can still spend from the first layer she's like okay well then nothing is getting
Starting point is 01:04:29 locked then the future spend path is locked until a certain amount of time passes um and this is because it's like going through like the initial reasoning this is another ux thing um where you have to pick what layer you're spending from now it's not just i spend the money you need to say okay well are you spending from layer one two three because you need to construct your psbt um relative to that and so and if you're using taproot we're talking about earlier like taproot adoption um if you're using um the script path and you have like basically all these tap leaves of different ways you can spend the money it's much better for privacy because instead of having this massive like script all in one block for a segwit output anybody can read anyone can read
Starting point is 01:05:11 your little on taproot you just have a little leaf so you just have exactly what you're spending to but the thing is is like let's say you want to spend from layer one but then you decide later you're going to spend from layer two when you're signing things in taproot you're committing to that little tap leaf so you actually need to re-kick off the signatures all over again right um so but this is part of the ux like you have to say like okay how do you plan on spending this money and we are like normalizing that in the ux flow um to streamline it for them to be like oh you need device one two and three to sign or if you want to do this layer you have to wait for this much time to pass and you can sign it now but it's like a post-dated check yeah right but
Starting point is 01:05:46 these are all things that were not any other wallet really hasn't had to worry about the ux around before so that's been a lot of becca's been really doing a great job spearheading that and trying to make it as reasonably approachable and understandable as possible for something that's really complicated to the point where but we're still empowering you just to understand what's going on because you can just wave your hand and be like oh like come back in three weeks or whatever it's like that's not really a it's your money it's not really a satisfying answer so trying to balance that information overload and making sure users have like informed consent and knowledge of how their money is being held it's a very tight line to walk in a way where
Starting point is 01:06:18 you don't have to have a nerd on staff to like reason it for you yeah yeah that gets into another thing it's not really an edge case it's actually just like an inherent um inherent uh thing you have to deal with is the activity like with miniscript once these things decay or like with your insurance policy if you want to re-up it you do have to move yes bitcoin and is this sort of where the battle between miniscript and mpc enters because what's the idea with mpc is that instead of having to move to bitcoin you could just change out keys you could rotate keys yeah so uh the infamous uh team script versus mpc gang twitter war so uh ryan dale's a good buddy so we uh i'll let everyone peek behind the curtain a little bit here we were we were mocking everyone
Starting point is 01:07:08 having stock to flow and price um fights so him and i decided that we should have a fight like an actual twitter drama fight that was about nerdy things and with the goal that maybe everyone will learn a little bit about bitcoin along the way um so uh the whole so it's really interesting with mpc and like huge shout out to jesse posner um working over at square um working on this for frost right um like round optimized like like threshold signatures using snore signatures um is this idea that you have a single public key on chain we're talking about bitcoin script earlier so like um multi-sig the way it works right now is like you do um three public keys device one two three and then op check multi-sig and then you provide your signatures the way it
Starting point is 01:07:53 works for frost though is you have one single public key on chain and what that actually is what you're doing off chain you have three devices that are coordinating signatures and it all aggregates to that one signature and this was a really great app upgrade with schnor a little context is schnor signatures were around when satoshi invented bitcoin but they had a patent on them so he had to use ecdsa and when the patent expired it was around the time of doing taproot they upgraded and added a new signature mechanism so that's why taproot is like four three different upgrades all rolled up into one um but schnor signatures make it really easy mathematically to have security proofs to understand that you're able to aggregate these signatures in a much more
Starting point is 01:08:32 streamlined way so um this is a really interesting point with npc is that let's say you me and logan again are in a two of three multi-sig and um you finally let cut the ball and chain free from logan logan runs out of the studio he's gone forever now we have a two of three right but uh you and i need to move the funds on chain because logan's public key is sitting on chain right so we need to move the money to a new vault right which is talking about like if you need to re-up your insurance policy you need to re-up it too because like the time stamps are hard-coded on chain you need to refresh the time stamps um with npc though we would have one aggregated public key of you me logan and you and i could regenerate a third share and give it to someone else that comes in
Starting point is 01:09:15 and we don't have to move the money on chain and like i think someone who's been putting a lot of thought into this and i think is thinking about it the right way is alex leishman at river is this concept of from an enterprise use case you have people who want to know that if i generate a deposit address and 10 years goes by i can still put money into that address and i'll have to worry about like oh that address is bricked prime trust ran into this problem exactly allegedly prime trust ran into this problem uh so the idea though is that you can have uh an enterprise like key and you can have these shards and you can over time rotate out the shards and you're able to actually transfer custody without having to actually move funds on chain and that's a really
Starting point is 01:09:53 interesting scalable approach too um it gets really interesting for like does that make utx as equivalent to like rhinestones at a certain in a certain way yeah because you're able to move everything off chain right so you can have company treasuries that actually rotate out custody without ever having to do an on-chain transaction now there are um there are things you need to consider right this isn't a silver bullet you need to worry about nonce generation um so basically a nonce is a number only used once and the way this works in traditional bitcoin today is there's a deterministic nonce scheme so if you have a transaction you know you'll get the same nonce every time and that's all of the harder wallets you know implement this to make sure that you're
Starting point is 01:10:32 not uh gonna flick on yourself um the problem is if you use the number if you the nonce is not only used once it's used multiple times you can actually reverse infer the private key to degrade the security of you actually ruin the security right like so like if if i get you to sign once i'm like oh you know what oh that i didn't mean to sign that sign this instead and you use the same private key and you use the nonce again but you're signing to a different transaction i can reverse engineer what your private key is it's basically a math equation i can say like you you hold things constant and you like you know equation you cross out both sides you get the private key um so nonce coordination is a really important element um when you're using
Starting point is 01:11:10 npc and additionally in this like you me logan example like you and i need to destroy our old shares because um you what in theory what would happen is like logan could come back and be like oh hey marty you have your old share story hey let's take the money and run right so like you have to make sure you're securely deleting your old shares and you have to make sure that you're not reusing nonsense and that's a big problem because how do you verify that you actually deleted it yep exactly it becomes a complicated thing in that sense um from like how do you prove negative like how do you prove you deleted something um so these are the things i think what was the was it nick uh working on the that frost hardware wallet i saw this on twitter the
Starting point is 01:11:48 other day nickler uh yeah nickler was it yeah he was working on this like it was like really cool uh like it almost looks like a raspberry pi zero but like you can click a bunch of things together and start generating shares like people are just like uh people are now starting to explore about what this design space looks like and that gets really exciting um over time huge shout out to bitcoin optech actually um another version of uh mpc is music music too so frost is interesting because it's a threshold right so it's a n of m music um it's just n of n right you have to have everyone present um but bitgo did a field report um brandon cole i think is his name uh reardon code on twitter he did a field report for bitcoin optech's latest newsletter where they were
Starting point is 01:12:31 leveraging Schnorr and MPC for music too, for the BitGo product. So it was customer key plus BitGo key only looks like a single SIG on chain. And this is where it gets really cool too, is that when you're using MPC, it only looks like a single SIG. You don't know that it's multiple signers because that's all done off chain. You do. And that's, that's, that's the trade-off is you do this all off chain. So it's smaller, more discreet, more private, but you have to then offload a bunch of things that you would do on chain off chain. And that's where the nonce coordination and the share generation everything kind of comes into play what they did though at bitco is they worked with sonket over at blockstream research and they were actually modifying adding proprietary fields
Starting point is 01:13:09 into the psbts to do this like this nonce generation and handoff so they were just using psbts and actually using music too within the bitco client so that gets really interesting that people are starting to like think of like fun ways to hack into a psbt the nonce coordination because now you can actually just take the same standard payload of a psbt it has some extra data in there and you can start doing a secure signing and everything. And it makes it much more scalable and adoptable to have people leveraging these tools. And you have that nonce validation that the nonce generation is done the right way. Yeah, that would be greater security. Exactly. That would be, I think those, those tools are yet to be fully seen and fleshed out, but that would be
Starting point is 01:13:44 the idea that you could use the PSBT and you can kind of check and be like, Hey, have I looked at this nonce before? Oh no, I haven't. Cool. So now your software wallet becomes more important because maybe it's doing extra checks to make sure you have, you're not reusing nonces. And it was really cool uh what bit goes doing is actually like the idea of the actual platonic ideal of the the silly uh the very serious very very serious debate between team script and uh mpc game if uh what they're doing is they um so taproot has a key path and a script path in ways you can spend the money so the key path is a single public key but it's a music aggregated key so that is BitGo plus the customer. And it looks like a single SIG. In the event, one of those keys
Starting point is 01:14:25 goes missing though, they have the script path and they have a Merkle root and they have a Merkle tree with the tap leaves. And then your backups are the backup key plus BitGo or the backup key plus the customer, if either BitGo or the customer go missing. And it's all contained in a single address. And that gets really interesting that you can have your default happy path, maybe that just looks like a single SIG. And then in the event, you need to go down some sort of contingency branch it's all in there and you're able to use both script more advanced scripting conditions and mpc to aggregate all these things down um it gets really exciting and then leveraging psbts to make it more interoperable i think it makes it a lower
Starting point is 01:15:03 threshold for say hardware wallets to start supporting this as well right because it's in a standard form factor everyone can you know expect and understand to use yeah and so outside the problems that could arise with the nonce generation not being done correctly but it seems like this pspd hack that it goes working on could prevent that yeah why does npc get a bad rap um obviously fireblocks is leveraging it is that implementation of npc um which secures bitcoin keys and shitcoin keys would that be different than this npc implementation you're describing yes that's a great observation so mpc um it gets a bad rap i think rightfully so because ecdsa mpc is a mess absolute mess um there was actually just um like you know there was a bunch
Starting point is 01:15:51 of like hacker conferences and a bunch of these implementations actually broken ecdsa is uh yeah ecdsa like like you just mentioned like recent months like there's some vulnerability there's been a bunch of breaks yeah there's been a bunch of breaks in ecdsa mpcs and the difference and so one, it gets a bad rap because it's from a custodian standpoint, like your fireblocks, they want to have one security solution that can secure your Cardano, your Bitcoin, your Litecoin, your Dogecoin and everything, right? Since it all uses ECDSA, it's a wrapper that can just do everything, right? So they use that from a streamlining user experience, I would say at the threat of security, right? Bitcoin script natively has the ability to do things like
Starting point is 01:16:30 multisig that things like ETH and other coins do not. So what they're able to do with MPC is provide a multi-sig like experience by using multi-party computing, MPC, and extra cryptography to unify the user experience. And it's strictly worse from a security trade-off perspective. The difference here is leveraging Taproot and Schnorr signatures has a much cleaner mathematical way of actually aggregating these keys and doing this distribution. Like you said, there's still the nonce generation problem. They're still making sure if you're rotating out stakeholders, you're securely deleting old shares but mathematically it's much cleaner and that's kind of like the really big thing is that um all of the very cynically people using ecdsa mpc
Starting point is 01:17:15 just to kind of like hack in multisig into all these other coins at the risk of the security of the actual like system um fun loss this year right yeah no yeah it's it's a real it's a real serious problem and that's where like snore signatures provide a better way of being able to offer the security um and it'll still take time there needs to be more tooling i was actually talking to uh jesse posner uh who's been working on frost for a while the next step level will be really cool um is getting a security proof that can actually wrap music and frost so you can have it let's say us you mean logan have a single sick as a mpc is a two of three and then let's say there's another company that has a two of three and then you have two our signature and their
Starting point is 01:18:00 signature aggregated and then mu sig toing it so it just looks like a single key so you can start collapsing everything to look like a single sig the security proof hasn't been done yet to show jesse was confident that it should be doable but if you start bundling in these different npc approaches you can just make every single signature look like a single a single sig and what's cool is that you can actually use like tap scripts and like have like different conditions and you only reveal the condition that you're going to use that makes it look like a single stick at the end of the day and that's where it gets like really exciting it's just aggregating all these things which is a better scaling solution because you're taking up less space
Starting point is 01:18:35 on chain um it's more private it's way more private um you're not able to directly reason about like how this money is being secured and then you're also going to do all this like off chain custody swapping too right like and this is like the next frontier and this these are all things that don't require a fork like going back to like all of these tools are just out there yeah and it just takes people to have the ambition to start like building on top of it well that's what like our last conversation in nashville really got me thinking and then i sat down with alex thorne he was asking me about like apo ctv drive chains and i think you convinced me it's like let's just play around with this and see how far we can go with miniscript frost music whatever
Starting point is 01:19:13 then if we get to the edges and we need more then let's have those conversations i think apo in my mind because i do think lightning needs to be more scalable like i in my mind my list priorities for all these up upgrades that's number one because i do think if we can unlock scalability at the lightning layer it's gonna be massive for adoption and usability um but when it comes to like robust scripting and vaults and covenants and all that like i think we should just play around with all the stuff you're describing first. Totally, yeah, and that's where I work in the field
Starting point is 01:19:48 in which I have agency to affect change. Right, like, I don't want to be defeatist if I think like obvult is a great idea, and it would actually be really complimentary to, we're building an anchor watch, we're going to provide better security assurances, and it's just better security from a reactive standpoint.
Starting point is 01:20:05 I have to work within things I have the agency to change. And Miniscript is something that I can do, and I don't have to ask for permission, right? So I can just build the tools. I can build the user experiences. I can provide a better service without being gated by things that are outside my power.
Starting point is 01:20:19 And so I try not to take a defeatist take on it, but it's just working within what I have the means to actually control. And then I can be laser focused on that. Yeah, and that's how I've been trying to track it and think of it and just building what I can and thinking about these hard problems and empowering users to leverage Bitcoin
Starting point is 01:20:40 in interesting ways that don't require a fork. And if those four conversations come, I'll review it when like the code is ready to go and there's like a bit big client and like when it's ready to actually start like talking actual details and activation and everything. Yeah, like I won't be passive, but until someone puts forward those kinds of things,
Starting point is 01:20:59 I can't invest myself into it. Yeah. Things will change. Like beyond that too, like I think there's a bit of scar tissue from the taproot upgrade, particularly like with ordinals. I think there were some unforeseen consequences of the combination of tap
Starting point is 01:21:15 root and Segwit that led to ordinals that many people think is wasting space on chain. Like I saw somebody say like their, their, their storage on their node balloon from like 5.2 to 7.3 gigabytes this summer for the UTXO set. Yeah. Yeah.
Starting point is 01:21:35 No, it's it's a, I can understand that people are reserved about making changes to Bitcoin, because there's always on you have just like you can't prove a negative like you deleted you can't prove the unknown unknowns yeah right so there's always going to be an unknown unknown with any change that happens to bitcoin and as bitcoin grows and you get more sensitive to like what are the things that could structurally change it's actually purely like happenstance that apo wasn't already part of the sig hash flags like there's usually an alternative universe
Starting point is 01:22:04 where like almost everything's identical and satoshi also added sig hash none right for apo and you know like there's like kind of this just echoes of like how bitcoin and everything develops from them the other option is you can actually and you can do um lightning network symmetry if you had ctv plus check sick from stack and check sick from stack is an op code that's actually live in liquid network so there's actually working written code but like this is where now people start going into fights of well i don't want apo because i can enable drive chain so let's do it this way and then like it's like really i guess really contentious and then it like it becomes like a political lobbying thing because everyone wants their upgrade in
Starting point is 01:22:41 um i am humble enough to understand bitcoin to a place where i i know more than most but i do not fully understand the implications of these deep protocol level changes that is something that is like i will have an opinion when those times when the times come but like i can't pretend that i have perfect knowledge of all this stuff that you know maybe 10 people in the world do yeah and that's i mean from my perspective too like whether it's on this show or rabbit hole recap i mean leading up to taproot like we were big cheerleaders and i think for good reason i think taproot's a net positive but totally did not understand the unknown unknowns and i think the lesson i've taken from that is like maybe i'm just more reserved in what i'm actually like championing from my
Starting point is 01:23:27 perspective because i can't fucking audit the code yeah i don't know these edge cases i can't do the cryptography like i do not know like what is good enough yeah and going back to the point like i think we should experiment with miniscript frost music push that as far as we can yeah and then if we need more like all right let's have the conversation then frost music was only possible because the taproot was short signatures right and like the more and using scriptly and using tap leaves is another taproot upgrade like that idea of like you have many many spend conditions nested within one single address so like we did get a lot of value unlocked and i'm ultimately of the position um it's funny a lot of people think i'm like super pro ordinals because i did
Starting point is 01:24:07 the what bitcoin did like the week after like i met i got to meet casey at bitcoin park i think he's a really great guy like i'm of a level of agnosticism of like bitcoin is a permissionless system and like if people putting jpegs really breaks your conception of how bitcoin will ever survive as global money then like i don't think that's a serious position like people are just going to do whatever they want to on chain this is echoes of what was happening with counter party so yeah like it's just going to happen and like i do think from a narrative perspective it did change the perspective of how people maybe outside the core community you and i roll in of viewing bitcoin as this asset to like put other protocols and chains like these brc20s and like
Starting point is 01:24:46 not using bitcoin as sound money but is this like the network model of bitcoin as a network and distributing things and ultimately like it makes transactions more expensive and i think the miners are all happy that they're getting economic activity so like you have to just kind of like live with like the the terms and just move on well that was like a short like hash price right now is six cents um fee revenue is nowhere near where it was in may i'm checking the block menples are not clearing again menples are not clearing and then you have the chain state bloating by two gigabytes over the yeah the utx set that's yeah um it's uh like it's definitely not ideal i would you know i think the bigger culprit i mean removing the script size limit is something
Starting point is 01:25:32 that definitely it's shocking that someone didn't look through that and realize wait a second we're removing the script size limit so what does that mean for arbitrary data all that said like i think it just ultimately like bitcoin i think i think bitcoin's able to transcend and move beyond this like i agree as well and like i get it like it's it's suboptimal um for how people view it but it's not the end of the world no not this time around but like that's my thinking is like all right we dodged a bullet yeah something like we keep doing these soft forks and upgrades and these unknown unknowns present themselves and compound um this type of activity like that's i guess that's where my thinking is coming from now it's like all right i'm sort of adopting like a steve
Starting point is 01:26:20 barber maybe we should ossify because do we fuck ourselves up by i'm doing this many times in the future like maybe we can get away with it this time but how many times can we get away with it before it degrades the ability to sufficiently distribute the network i got this mental model from jameson lopp of the idea that like ossification is a natural end state it's not a declared goal now like if bitcoin were to never upgrade again i'm i live my life and i make assumptions and decisions for myself and anchor watch as a company on that bitcoin will not upgrade again that is my default state assumption ossification is here that's and that's just as a pragmatic default and how i can kind of like plan and strategize over my life right i don't think
Starting point is 01:27:04 that's necessarily like i i'd love op vault like i'd love just a very simple just like clawback ability like if i have money it's sitting on chain being able to like have some means of being able to pull money back um i know up fault in the latest upgrades looks closer to just a generalized ctv now to my understanding i haven't looked at the code myself but um if i don't get that stuff i will still be here working on bitcoin and building things right like it's not going to be the end of the world for me so yeah that's how i try to view it yeah yeah these are heavy subjects though like it there's a way i mean and i'm sure it weighs like it weighs it's weighed on me um from the perspective of like we have this platform we're trying to educate people about
Starting point is 01:27:48 bitcoin with the taproot activation maybe obviously did not know the full ramifications with that no um script moving the script size moving the script size i cannot foresee that so i'm trying to humble myself and be like, I it's above my pay grade. Yeah. Yeah. And I think, I think that that's the responsible take. I also take to, like I said before, like there's a certain things I just not understand the deep level pieces of it. Um, but I try not to still be, I still try to as a good steward and participant in the Bitcoin ecosystem, try to understand this stuff so I can have some level of opinion because at some point a fork client will come and it'll be, will you run it or will you not run it or will you run an actual rejection of it? Right. Will you like force a
Starting point is 01:28:31 fork right and you have to have some baseline level of understanding because you have to run a node you've already opted into the game because you have a node so you have to make a decision and not doing anything is a decision so yeah uh i mean i'm i'm still long-term bullish on bitcoin it's great to be here in texas i got to come to the commons i wore my unchanged shirt today all of my uh bantering about uh bitcoin park versus the commons i wanted to wear friendly colors even with my little blue check pin here to uh make sure that i come in peace so you started some with that chart listen it i've had some really good breakfast tacos here they're not as good as ladybird out in nashville they're gonna start some shit austin inspired ladybird tacos yes they
Starting point is 01:29:15 are oh yeah i'm a proud member of bitcoin park um i have to do my proper ribbing of the commons while i'm here i'm a member of bitcoin park too yeah it's it's a magical spot man it's uh but I've been there six times this year. Every month having someone, a different crew, people rolling in, getting to see different people, me shamelessly harassing poor Steve Myers about whatever latest bug I'm
Starting point is 01:29:38 having in Bitcoin. It's like a local help desk support and great people. Yeah. It's been, it's, it's incredible spot. And I do love Austin. I mean,
Starting point is 01:29:48 I've been here the five times, most four times probably in the past year. I was here for Bitcoin plus plus. I was here for the South by Southwest takeover last year. BitBlock boom last year, BitBlock boom this year. It's a great town. And like I got something by PlebLab, like people are building and people are working.
Starting point is 01:30:05 And you wouldn't even know it's a bear market, man. Everyone's just heads down grinding along. And it's a great time to be grinding along and building that cathedral. I agree. And I want to be clear, I'm still extremely bullish on Bitcoin too. I didn't want the conversation about ossification
Starting point is 01:30:22 to come off like I'm worried but the long-term survivability of bitcoin i'm not but i do think conversations like this are important absolutely um because as the years go on we're approaching 15 year anniversary of the white paper and eventually the protocol going live and where more people are adopting it like the the literally the value at stake is increasing and these decisions come with way more weight like and yeah which is also weird like at the bitcoin core level like people are a bit dejected and burnout i've been seeing that yeah it's just like how do you weigh all these things yeah um it's this idea i think like developers want to build things and see their things like they want like
Starting point is 01:31:10 to be motivated like um it's it's the equivalent of like in the sense of building the cathedral do you want to be building one of like the pirouettes like like one of like the towers or do you want to be mopping the floor right because like there's a lot of grunt work that needs to be done of just doing pull request review and writing unit tests right like things that aren't sexier glamorous or aren't changes at bitcoin and you have to bring people in to want to like help maintain that cathedral and i think there's been a natural kind of model of patronage where people are like higher developers that work on bitcoin full-time right i think that's like you have open sats you have spiral grants you have the hrf grants like there's a lot of things that are like
Starting point is 01:31:47 there's a natural ecosystem that develops around it to help try and provide that maintenance and just trying to make sure everyone feels happy and motivated and they feel valued right i think it's another thing too it's just like um you don't have to do anything special but just like like gratitude and appreciation for the people that are just kind of like doing the grunt work that is not fun or glamorous at all yeah let's give a shout out to Russ Yanofsky for all the hard unglamorous work he's done to separate the wallet and the node. Oh, that's a huge undertaking that massive, massive shout out for that. Absolutely. That thing is like a, it's like trying to separate conjoined twins. Yeah. He's been working on it
Starting point is 01:32:24 for like seven years. Right. Yeah. And that's a, it's one of those things that is just slow and steady, but that's a really important thing for, cause like we run multiple nodes, like what we're building and like, just if I could just have the node and not have to worry about the wallet architecture you can run wallet disable whatever too but like it's just housekeeping and infrastructure yeah yeah um beyond all these protocol developments and application developments what are your thoughts on like bitcoin as it stands in the overarching macroeconomic landscape right now like do you think there's headwinds or tailwinds for bitcoin um so this would be like putting on my macro think boy hat um you're a good thing boy i'm a good think boy i try to stay in my
Starting point is 01:33:04 lane of like the nerdy think boy as opposed to the the macro thing but i guess my my take would be that um interest rates are continuing to rise which is probably the largest macro factor on uh risk assets at large if you put bitcoin that risk asset bucket i would say um it's been fascinating watching the like the housing market still not capitulate on price even though like someone who's like looking to buy a house and it's like 30 year mortgage rates are you know seven percent and the prices haven't moved because it's like no bid everyone's like has airbnbs and they're renting things out or their people rent and or there's no actual liquidity right it's like the market's like just like frozen and austin here it's like even worse i can imagine
Starting point is 01:33:46 um but it's not sustainable you you uh as the debt has to get rolled over um i was listening to uh preston pish's latest podcast and they were talking about like a lot of companies like just locked in corporate debt like five ten year corporate debt at like two percent interest rate like when i was like at the bottom so even though rates have jumped there's a huge lag on people that are looking to buy a house right because if like if you're not moving the 30 year mortgage interest rate being seven percent doesn't impact you right and if you're if you're apple and you refinanced billions of dollars of debt at two percent interest you're not you're not really you're not affected yet right it's when this stuff has to start rolling over and
Starting point is 01:34:29 the people who've mismanaged the most is the government the government that has been massively like they should have been raking like doing mass refis when we're in the covid slumps and like you know everyone's flooding to u.s dollars and demanding it but shockingly the u.s government mismanaged shocking shocking breaking news so like i think you're gonna have natural pressures um we have just as a more people are retiring people are trying to like check out um live off their retirement savings you're gonna have um i think overall the piper's gonna start getting paid when it comes to all of the entitlement spending the government has to keep on printing like we're just printing another two trillion dollars or something this year it's just like oh there's
Starting point is 01:35:12 just another two trillion right like things that were as deficit not spending just deficit more than what we're actually collecting in taxpayer and i think inevitably you're gonna have to it's basically a game of chicken and while they can run rates for a while longer and higher short of insolvency and massive printing they're gonna have to drop it and that's kind of like an opportunity where the release valve blows up and bitcoin you know runs off to the moon yeah yeah yeah the rollover thing is something that most people are not prepared for no like the interest payments on the debt alone at some point next year are going to balloon like above 1.5 trillion right and they're not going to have the will in congress to raise taxes to do it
Starting point is 01:35:59 and they're also not going to see them yeah it's election season and they're not going to have the will to reduce benefit payments right like like um this is like one of the things that trump did um that was polarizing at the time from political pundits but from a political posturing was genius was just like i'm not even going to touch the third rail of like entitlement spending and that's where you have people like paul ryan who just kind of like flopped because it's like shut up nerd no one wants to talk about reforming any of this stuff we just want to keep on living in the party well that's what like people really don't understand is yes we're at 33 trillion dollars in debt but if you add in the entitlements it's like 250 trillion yes it's a quarter of a quadrillion
Starting point is 01:36:36 dollars unfunded liabilities because these things are commitments we've made to the american taxpayer and the money has to come from somewhere yeah and then this is where like there's a natural forcing function where eventually you're going to have to have that devaluation of the dollar and you're going to want to be holding onto things that aren't dollars. And that's where like, that's where like the short to medium term, I try not to have any strong opinion on price action one way or another. Um, but the inevitable long-term outcome is a devaluing of the dollar. It's the only way through there unless, uh, well, especially now that LK 99 turns out to be a hoax, but I mean, genuinely like some sort of like room temperature temperatures, like soups, like superconductors,
Starting point is 01:37:15 like some sort of crazy step function in tech that like, like all of a sudden we have like orders of magnitude and gained productivity short of some sort of miracle rabbit out of a hat like that. You're gonna have to devalue the dollar. Like there's no way out of this. I guess you're not, you're not picking up what Spencer shifts putting down these days.
Starting point is 01:37:32 What is it? What has he been talking about? Like mass devaluation. Like we're not going to need money anymore. Everything's. Oh, AI. Yeah.
Starting point is 01:37:38 Oh, because large language models. Yeah. So I previously was a, I was a data scientist at IBM before, uh, started anchor watching. Like,
Starting point is 01:37:44 and i only say this to say that um the step functions and there is a compounding effect of like how much better it's getting it's still massively oversold in the scope of what it's able to do it's able to do narrow domains very deeply but it's not going to be massively disrupting every single capacity of everything and we live in a post-abundance space communism everyone has everything they ever want like well like it's still not going to happen like there's still physical constraints in the real world that govern us all like you still need oil you still need energy like those things aren't going away yeah you need energy to run the ai that's right it's i think that's something that people really don't understand intuitively i think that's gonna
Starting point is 01:38:24 be really interesting the idea of um data centers from competing against hash rate versus um ai like like actual training crunching of models yeah i think um i mean shout to caruso they were ahead of the game many people were knocking them years ago for doing co-located asic mining and uh hpc seem to be a very smart play on their part and i think yeah i mean from miners perspective like it does make sense to diversify revenues um to um to areas outside of uh block production i imagine also because like everything short of the last mile and in this case i mean like literally the thing you plug into the wall is identical infrastructure it's your it's electrons at the end of the day no matter what you have to worry about probably like stability if you're
Starting point is 01:39:08 like off-grid mining and like you don't have internet so you can't like yeah uptime is more of a like a very high priority for ai versus bitcoin which is not as high of a priority right you can be disrupted and not up the bitcoin network but totally when it comes to these models you could them up oh yeah data reliability too like just like submitting your work shares is a much more straightforward thing compared to the two-way in like you get a block template you just just start doing the mining versus like this is the specific query and here are the parameters like it's a much heavier like data infrastructure you have to manage to and then you have to do all that network routing internally and all that stuff yeah no i could i could see while it's nice there
Starting point is 01:39:50 are that last mile of difference is a lot of operational differences yeah for sure yeah um so with this all this in mind wrap up with this like do you feel urgency to build what you're building to get these tools into people's hands so that they're ready for a massive devaluation or maybe even before that devaluation comes on the dollar side bitcoin is just better and people begin opting into it yeah manufacturer soft landing i mean in the sense of like the sense of like urgently trying to build the arc yeah right um it's a very strong motivating force and it's very you know from a sense of giving yourself a sense of purpose it's very rewarding and very high charge to give you the endurance to push through because it's not like it's been
Starting point is 01:40:41 a lot of work to get this far and there's still a lot of work to do and if you're not doing what you love this is just like from what i'm doing but as a general concept if you're not doing what you love you're going to have this inertia and friction that starts to compound and you're going to start getting demoralized, but it takes a very strong conviction and high passion to charge through that and push through the friction. And that kind of sense of urgency is part of what, at least for me personally, is a motivating force of building better tools to make Bitcoin better money so that when the time comes, we're able to get more people on the life raft and like things like, you know, mini scripting the tech side, um, and being able to enable this more advanced
Starting point is 01:41:23 custody solutions, um, being able to have an insurance financial wrapper. So you're able to actually have, um, you know, better confidence so that you have custodians and stakeholders who are holding money for a third party are exhibiting better behaviors to protect customers. Right. Um, those are all things that are really motivating for me. Yeah. Yeah. Well, thank you for doing what you do. Thank you. Thank you for doing what you do. You know, long time listener, first time caller i've been listening i can't believe it took us this long we wanted to do it earlier this year but it was going to be remote i was like you know what let's wait tour in person yeah no absolutely yeah i've uh i've been listening to tftc probably near the start not like right at the start i
Starting point is 01:42:08 remember one of the early rabbit hole recaps like finally something i could start listening to right but uh because that's why i was like more active on twitter like starting to get more into the bitcoin culture and scene for sure um but yeah that's uh great and you're also a new york city devs alum right yes yeah i started going in january 2015 right after uh the hong kong agreement i was december 2013. i went i went through my old meetup emails it was socratic meetup 13. yeah they're like 100 and whatever it is now oh i think 200 is actually coming up this week no kidding this upcoming week i'd love to go back shout out to the crew there yeah shout out to j max um incredible guys yeah now i moved to new york in september 2014 my first bit devs was
Starting point is 01:42:51 january 2015 and i'll never forget i have my notes too my journal um like russianovsky was actually explaining segwit for the first time to people wow um i have it in my notes like how segwit works like what is this thing and um yeah it was pretty cool that that was my first bit devs I was at a bit that the bit does where Vitalik came through before ETH launched and he did a whole presentation on ETH. Oh wow. Yeah. What was that like?
Starting point is 01:43:19 It was really interesting. Cause he had a whole posse of like a dozen guys rolling with him. Cause if you people would, every bit dev someone would do a presentation on something. And I had seen some conversation around ETH and Vitalik showed up and he had like a dozen guys with him. It was like a whole crew that rolled, which was very different compared to other people.
Starting point is 01:43:36 Like I'm a solo engineer working on a project. Right. So that was interesting for sure. but yeah that's that's really was like jumping in the deep end because i did not know anything about bitcoin i walked in there doing pull requests of c plus plus and i was like i've knew walking in that's really orange pilled me was like walking i'm like there's a lot of very very smart people here working on a really hard problem and i don't understand anything that's going on here and that call to adventure was really what pulled me in yeah no i think new
Starting point is 01:44:04 york bit devs for me allowed me to start this podcast in the newsletter i started going two years before any of this started and like you i've gone in there i was like i have no idea what these guys are talking about but i know they're smart as shit i got that gut feeling that they know what they're talking about and over the years i'd show up and be osmosis it is osmosis so true slowly but surely began to like get a better understanding again nowhere near the ability or capability to actually fully understand what's going on but i think i do have a better grasp of how everything sort of interacts with each other from going yes to these bit devs meetups over the years for the last eight years and you often get a lot because people start
Starting point is 01:44:51 debating and fighting in front like like disagreeing and then you're like okay now i get to see both sides of an argument you start to like piece these things as little like you know like puzzle pieces to get your fuller understanding it's definitely um if you have a bit devs in your city and you want to learn more can't recommend it highly enough yeah i mean it's the most high leverage thing you can do to yes understand the stuff that hopefully most people don't need to understand but if you want to be able to talk about it if you want to jump in the deep end you can there's the olympic pool for you yeah absolutely rob it's great to have you in austin it's great to be here it's a good place to visit i'm pumped we were finally able to do this i'm
Starting point is 01:45:24 sure this won't be the last time absolutely not yeah what uh what's your parting note for the freaks build the future you want to see in the world it's a good parting note peace and love freaks Thanks for watching!

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