BR086 - Electrum, Wasabi, Bitkey, Bitcoin Safe, Spark, Bitcoin Keeper, OP_CAT Privacy, FROST X nostr, btcd FindAndDelete bug + MORE ft. Rijndael & Ben

BR086 - Electrum, Wasabi, Bitkey, Bitcoin Safe, Spark, Bitcoin Keeper, OP_CAT Privacy, FROST X nostr, btcd FindAndDelete bug + MORE ft. Rijndael & Ben

Released Thursday, 31st October 2024
Good episode? Give it some love!
BR086 - Electrum, Wasabi, Bitkey, Bitcoin Safe, Spark, Bitcoin Keeper, OP_CAT Privacy, FROST X nostr, btcd FindAndDelete bug + MORE ft. Rijndael & Ben

BR086 - Electrum, Wasabi, Bitkey, Bitcoin Safe, Spark, Bitcoin Keeper, OP_CAT Privacy, FROST X nostr, btcd FindAndDelete bug + MORE ft. Rijndael & Ben

BR086 - Electrum, Wasabi, Bitkey, Bitcoin Safe, Spark, Bitcoin Keeper, OP_CAT Privacy, FROST X nostr, btcd FindAndDelete bug + MORE ft. Rijndael & Ben

BR086 - Electrum, Wasabi, Bitkey, Bitcoin Safe, Spark, Bitcoin Keeper, OP_CAT Privacy, FROST X nostr, btcd FindAndDelete bug + MORE ft. Rijndael & Ben

Thursday, 31st October 2024
Good episode? Give it some love!
Rate Episode

Episode Transcript

Transcripts are displayed as originally observed. Some content, including advertisements may have changed.

Use Ctrl + F to search

0:01

Hello and welcome to the Bitcoin.review podcast, where we explore developments

0:06

and projects with the people who actually make them happen.

0:09

The show is supported by Pod 2.0, SaaT Streaming and CoinKite.

0:13

If you're a new listener, I'm NVK. I run CoinKite, where we've been helping people secure their Bitcoins for over

0:19

a decade. We make the cold card and fun products like the Block Clock.

0:23

You can find more information about it on CoinKite.com.

0:29

Hello and welcome to the jungle.

0:32

Just kidding. Welcome to Bitcoin.review. Today I have with me Mr. Ben the Car Man.

0:39

Yo, yo, good to be back. I have his co-worker, Rundell.

0:44

Hello, good to be here. And man, it's been a minute since we since we've had a list because the Nostril

0:52

Rising series took over, like, I think probably like three weeks of releases

0:57

and there might still more coming out. People really like that one.

1:00

Different kind of thing. Not so nerdy, but it's nice to have a list again.

1:06

It's been a while. Yeah, I think there's what, like seven episodes of Nostril Rising out?

1:12

Like there's a bunch of them. Oh, so then there is definitely more coming.

1:15

I think we recorded nine or ten.

1:17

Oh, wow. Yeah, we're probably going to record a few more.

1:21

It's the best evergreen content to to give to a Nostril Derangement Syndrome

1:26

suffering human being. And Nostril is rising.

1:32

All right, what else on the housekeeping here?

1:36

We have some new tutorials for CodeCard and we are opening an office in Latin

1:42

America. Location unknown and undisclosed.

1:48

That's a bad way of putting it. We added Bitcoin per share to the Bitcoin treasuries.

1:53

There is the Grumpy Surfer stats card.

1:56

And people really like my energy reading company stuff.

2:02

OK, yeah. OK, can we get to the commits now?

2:04

There you go. Vulnerability disclosures. CVE 2024 38365 BTCD find and delete bug disclosure.

2:17

And then there was. Do you guys follow that one?

2:21

Was that the one that you just you could just crash for or no?

2:26

If I remember right, I think this was the one where I think this was like

2:31

related to CodeSeparator.

2:34

Yeah, it's a bug in Bitcoin or BTCD, like the implementation of Bitcoin.

2:41

And yeah, like CodeSeparator pre-segwit is like super complicated.

2:46

And there's like a niche case where they implemented it wrong.

2:50

So it would cause like a full on chain split.

2:53

I mean, you know, no one really runs BTCD. So it's not a huge risk, but it is like, you know, one of the reasons

3:01

why we don't do multiple invitations of Bitcoin cores, because like this is

3:05

very hard to replicate.

3:09

CodeSeparator and legacy script is just an unending source of pain and

3:13

suffering, right? Like there's a bunch of like relay rules to not let you send legacy

3:19

transactions with like multiple code separators in them, because it basically

3:25

causes like a cache miss for the SIG hash cache, like you have to recompute the

3:32

whole signature hash and then re-sign it.

3:34

And so there's a lot of just like gross behavior that can be enabled by abusing

3:39

opcode separator. Yeah, I think like maybe people don't appreciate because normally like a lot of

3:47

protocols just have a spec, right? And then people just follow the spec and you can build your implementation from

3:54

the spec. I mean, like for example, Nostra is like that, you follow the NIPs, right, and

4:00

you implement each NIP and boom, you're like, you know, it works.

4:05

And if you have bugs, that's your problem, you know, like with Bitcoin it's a

4:10

little bit more complicated than that because there is no spec, you know,

4:14

there's the code is the protocol, the protocol is the code and that's the

4:17

consensus code. So it makes it very tricky.

4:22

In a way, it was kind of like an maybe an accidental good thing because it

4:27

forced everybody to remain in a hard consensus without too much like bike

4:31

shedding. But it's tricky, you know, it's either you squirt like a fox, there really is

4:41

no way around that. I like Luke Jr.'s approach, you know, as controversial as it could be.

4:48

It's like, you know, you just have like a more conservative version of Core

4:52

with tiny little preferences that may cause some drama.

4:56

Or, you know, Peter's got LibreRelay, which goes the other direction, right?

5:00

He takes Core and then he relaxes a bunch of restrictions.

5:03

And so it's like a more liberal version of Core.

5:06

Yes. Yeah, I don't know if I want a liberal version of Core for my consensus, for

5:11

my validation of my coins, that could be tricky.

5:14

Yeah, I mean, the good news is that it's only relay policy that gets touched.

5:18

It's none of the consensus bits. So the worst thing that happens is you have a more accurate mempool and you can

5:25

like more accurately estimate fees. Right.

5:28

I guess for that purpose, it's not bad.

5:31

Good thing. All right. Another disclosure, CV 2024-35-202, remotely rechargeable assertion crash in

5:39

Bitcoin Core. A high severity vulnerability in Bitcoin Core allows daggers to remotely crash

5:44

nodes. We talked, I think, about this maybe briefly in a recent episode, like I think

5:50

like people attribute a little bit too much intensity to this ones of like

5:55

crashing cores. Like, OK, great. I mean, it's a problem for the Lightning people, but like it's not a real

6:00

problem for like self-validating Bitcoin economic nodes.

6:05

What's the worst that can happen? Somebody crashes their node.

6:09

Yeah, it's like more concern if like someone knows they can crash like a

6:13

certain like person or entities node of like, oh, I'm going to attack Coinbase

6:17

and just take down all their nodes repeatedly. Yeah, or like being able to do it on demand and say, like, as part of

6:23

this attack, I'm going to crash this node. Yeah, I had like a prod 24.1 node that I haven't upgraded in years because

6:32

it's just doing its job. And this is the one that got me to finally like upgrade it.

6:36

So I'm finally running like a more modern version of Core for that node.

6:41

OK, I support people running multiple versions.

6:45

I think it's the, especially if you're a big economical actor, like, you know,

6:48

just run many versions. It keeps everybody honest.

6:53

And all right, Crux, a bug in Crux beta version at 24.10, point beta 6

7:00

to beta 8 affects BIP85 password generation.

7:03

Users should record and replace passwords created in this version as they may

7:07

be in cry. That's the problem. And we just had the BIP85 drama with Core 2 with the BIP that somebody changed

7:17

the BIP should have been marked as final, but it wasn't.

7:21

So anyways, upgrade your Crux and replace those passwords.

7:26

Good for them coming out to this immediately as they found out.

7:31

Love that project. Nostar client Coracle has been unintentionally sending user session data to

7:38

BugsNag when recording errors.

7:42

Yes, I saw that one. Yeah, so HodaBod said that, you know, like he immediately deleted, you know,

7:49

the logs and all that stuff. But brutal.

7:53

Dear JavaScript developer, get closer to the speaker.

7:58

Stop using cloud tools on your shit.

8:03

You know, like I know all these things make promises about, you know, security

8:07

and all these things. But the problem is you never know when you have a bug.

8:12

Same reason why we do, you know, air gap.

8:14

Do we know our code is good and very strong and, you know, our USB isolation

8:19

is great? Yes. But we don't know when we have a bug.

8:22

Right. You know, looking at this, it looks like private keys got logged out to BugsNag

8:28

also. So yes, you know, a good outcome out of this would be if it pushes on.

8:35

I know there's a spec out for like delegating a child key, right?

8:39

So if there's more, if this yeah, if this pushes on that, that would be great

8:43

because everybody who had kind of their root key and BugsNag, you've just got

8:47

to assume that it's compromised at this point. Sorry, you know, it's yeah, I have to narrate for everybody because this is

8:55

radio, not video. NVK is sitting here with no shirt on, literally lobbing coconuts into the

9:00

jungle while we're talking about BugsNag.

9:05

It's it's I am contributing to the biome of the forest.

9:09

Listen, if you handle private keys, stop using cloud shit.

9:13

That's one thing. I know, you know, all these tools help you develop your code.

9:18

Better and get, you know, like improve UX and those things.

9:22

But like if you handle private keys, please don't use cloud shit.

9:27

Only use your client's local environment.

9:31

The other thing is there is a Frost spec and implementation coming to Noster.

9:37

So there was going to be a bounty or there is a bounty for the Frost

9:42

implementation. And somebody implemented, I think, before the bounty came out.

9:48

So if you are a Frost cryptographer that could review or audit Frost, which

9:55

probably is just Jonah Schneller listening to this podcast, maybe one more

9:59

person. Anyways, anyone that could help audit that implementation, please get in touch.

10:06

I'll get in touch with the show and I'll put you in touch with the right

10:09

person because it's not public yet.

10:12

So I don't want to say who or what or how, but do get in touch.

10:16

And, you know, I will send you the right direction.

10:19

You know, Nick Farrow did a project like a year and a half ago called Froster.

10:24

And it was a Frost signer for Noster.

10:27

He and I made a two of three and then it was like a little mini

10:30

shitpost out. So whoever's working on this, I would definitely ping Nick Farrow.

10:35

He probably has thoughts and opinions and he has some experience implementing

10:38

it. He's definitely a good person to talk to.

10:41

Oh, that's great. There you go. And I'm sure that the only people who care about this problem and care about

10:47

the implementation as well, listen to the show. So Venn diagram completed.

10:54

All right. Next is Bitcoin software releases and project updates.

11:00

Electrum version 4.5.7. You add historical exchange rate providers, lightning,

11:10

fix, update, update fee right away, Qt desktop, GUI, version 4.5.6, new ad

11:19

support, testnet 4, set stricter Unix permissions for log files, QML, GUI

11:26

updated on Android and hardware wallets, a cold card, export multi-sig wallet

11:32

to cold card over USB, Trezor ad support for new device safe 5, Ledger ad

11:40

support for new device flax, CLI RPC changed, require a password for LNP and

11:48

similar comments. Electrum releases a reproducibly built version into the official F3 depository.

11:57

It's like the macaroni client that predates all the other clients.

12:03

That's still like, you know, still around.

12:07

Yeah, I just love that Electrum is still adding support for new stuff and

12:11

putting out new features. It's been it's just this like, you know, thing that's always been there.

12:17

It's incredibly useful. You know, for a while when I was doing wallet dev stuff and we wanted to

12:22

be able to test against other wallets on Signet, it was one of like the easiest

12:27

things to use. It just works out of the box.

12:29

It's a fantastic piece of software. You know, make all the wallets have Excel like UX.

12:36

Yeah, you know, it really is. Yeah, totally. I find Electrum works very well if you have sub, I'd say sub a thousand UTXOs

12:45

addresses there. If you go over there, it starts to really, really become a problem.

12:50

For some reason, it doesn't index. So if any Electrum developers listening, for some reason, when you have like

12:56

past ten, fifty thousand addresses there, even though they're all old and

13:01

unused, it doesn't index.

13:04

It doesn't keep the index. When you quit, it seems to toss it out.

13:08

So instead of like maybe rechecking on what's when the index is already there

13:15

slowly on the background or something, it kind of like makes everything

13:18

disappear and it goes through.

13:21

It goes faster, but it goes through everything again.

13:24

It makes it like nearly unusable. Also, for anybody who's stuck out there, figure out how to dump your XPRIV

13:34

because Electrum still hates BIP39 seeds.

13:38

Yep. Let's see if I can find it here.

13:41

Oh, yeah. Electrum. I saved the command here somewhere.

13:47

There you go. So for anybody who's stuck with a seed on Electrum, I can't help with the seed

13:54

itself, but I can help with the XPRIV. It was not easy finding this.

13:59

So it's just wallet.keystore.get underscore root underscore.

14:05

I know that's for the fingerprint. Come on.

14:08

Did I lose it? I had to read it somewhere.

14:12

Unbelievable. No.

14:17

Never mind. And it's gone.

14:20

I'll put on the show notes. I'll find it and put it in the show notes.

14:24

That's so funny. Brutal. Anyways, going back to the list here.

14:31

All right, Nunchuck Android version 1.9.53 revamped home screen and user

14:36

onboarding experience allow users to clone a decoy wallet from existing

14:40

wallets. I think that's true for the current iOS version as well.

14:46

Bitcoin Keeper tap signer experience overhauled.

14:49

Download encrypted backups of your tap signer.

14:53

Change the cards pin and unblock the cards if rate limited.

14:59

Key signer improvement, associate contacts with signing keys, better options

15:04

for exporting and securing keys, wallet data management, wallet import and

15:10

export options, improve file sharing the app.

15:13

Version 1.2.15 is canary wallet, even with recovery key flexibility to only

15:19

create vaults and hide, delete them for security reasons.

15:23

I'm just thrilled that there's more wallets that are supporting kind of the

15:28

control plane parts of the tap signer, like pin management and like because,

15:32

yes, I love my tap signer. I use it in kind of some funky ways, but for a while it's like, all

15:37

right, I've got to have my USB NFC reader to be able to do things like

15:41

pin reset if if like this one app goes away.

15:44

So it's nice to have multiple apps supporting it makes it more usable.

15:48

It does. You know, NFC is not easy.

15:52

I think that's a huge part of the problem. A lot of like app devs have a hard time, but I think it slowly will

15:58

sort of become the norm, especially when BigKey maybe opens up to other

16:04

wallets. Maybe that also helps push a little bit.

16:08

Yeah, and also Ben, Ben is a clown world, Ben is now full time on Bitcoin

16:15

Keeper. So it's a good thing.

16:18

We're everywhere. I know, right?

16:21

Does that explain the clone quality? What's it written in?

16:28

I'm just kidding. TypeScript. It's JavaScript.

16:33

Is it a bin allowed to claim their business if they called in JavaScript?

16:38

Yeah, that's OK. I've had to do my own fair share of JavaScript.

16:42

It's a big tent, Ben. Yeah. All bins are fungible.

16:46

OK. BISC 2 version 2.1.2 optimized reputation system, consolidated chat rooms based

16:56

on user feedback, Wasabi wallet version 2.3.0.0, ASTAR integration, better BTC

17:04

amount formatting, more insight into the transaction, beta payment in CoinJoin

17:10

RPC only, add TransferSafe 5 and CodeCard Q support.

17:14

The payments inside the CoinJoin is cool.

17:16

I know Max had been talking about that for years, like since like 2020 or

17:22

something. And it's cool to see it like actually finally happening where you can like

17:28

basically register an input and then you just give a token to someone and they

17:32

register an output. So you don't even know what's address the user received it on that you're

17:37

sending to. Oh, that's cool.

17:39

That is cool. Yeah. What's the state of the coordinator on Wasabi?

17:46

Because there is one, right? And they don't charge fees so that they don't go to jail or something like

17:50

that. I don't think they're running one anymore.

17:53

It's just like an open market. But yeah, but there kind of is no market because none of them can charge fees.

18:00

Right. I mean, we're going to have to go back to a make or taker model for

18:06

these things. There really is no way around it.

18:10

Tornado Cash is still running too, right? Yeah, Tornado Cash is still running.

18:15

Like all the front ends are all enforcing sanctions.

18:20

So in theory, you know, you can write like a contract or write a transaction

18:23

that it just hits the contract directly.

18:26

But I think in practice, nobody does. Like it's still running, but the volume is very low.

18:30

Right. I mean, listen, the liquidity of privacy is going to go somewhere, right?

18:36

Because the demand is there. Maybe there are already other tools out there that we just won't find out until

18:42

it becomes a little bit more open to people who are not that invested into the

18:46

privacy needs due to their needs.

18:49

That's normally how it happens to a lot of these tools is they're like, oh,

18:53

look, I just found out about this project. It's been running for the last five years quietly and it has a lot of money

18:59

in it. Right. Like that's often how these things go.

19:03

Can we do a Tornado Cash like thing if Opcat comes about?

19:08

I don't know. I've been trying to think through what that would look like.

19:14

I think you could build a bridge to some other execution environment where you

19:19

could do a Tornado Cash like thing. I was trying to think of how you would do Tornado Cash on like L1 and

19:25

what you kind of want to be able to do is put money into some construct

19:30

and get out like some proof that you put the money in and then be able

19:35

to come along later and claim that. You know, you might be able to do that.

19:40

It's a little bit different with like UTXOs than like the account model because

19:43

you can kind of point to individual outputs and say, this is where the money

19:47

came from. So I think what you'd want to be able to do is almost have it be

19:52

like a coin swap where I put some money into one UTXO and then I can

19:56

withdraw it from a different UTXO. But the trick there is you need to have some state mechanism to either make

20:04

sure that then I can't go and withdraw money from other UTXOs or when I put

20:09

money in, I need to have that linked somehow with the one that I can withdraw

20:13

from. But you need to do that in like a non-public way.

20:16

So I think there's some like ways to do it, but it's not going to look

20:19

like Tornado Cash. It's going to be something different.

20:22

You know, like for the upcat enjoyers and the upcat peddlers and the upcat...

20:30

What other groups are there? There's a few. Many breeds of cats.

20:33

Haters. Haters.

20:36

There's definitely some haters. Yeah. No, I know the haters.

20:39

It's OK. Like hate, it's a waste of time.

20:42

It can be a disenjoyer. That's OK.

20:45

Or disrespector. I support disrespectors too.

20:48

That's another very reasonable and helpful kind of people.

20:53

Anyways, if upcat was shown to create an interesting new privacy model for

20:58

coin, it wouldn't be CoinJoin per se, but, you know, for some kind of a privacy

21:04

enhancing coin swap, I think would be a lot more...

21:10

Would bring more people to the upcat tent.

21:13

That could be the thing that actually pushes over, right?

21:16

Because the privacy folks are quite passionate about the privacy tools.

21:23

So maybe that brings about enough support to even get a fork sooner than later.

21:29

Anyways, I want to see privacy done on-chain properly without coordinators.

21:36

That needs to happen. For now, use JoyMarkets.

21:40

Yeah, I made a prototype coin swap implementation like a year ago using adapter

21:46

signatures and taproot keys.

21:49

And that's pretty cool. Like you can do a two-party coin swap that just looks like, you know, I

21:55

make two transactions and NBK makes two transactions, but behind the scenes,

21:59

we've actually swapped GTXOs. And you can do that with like adapter signatures in a really privacy-preserving

22:04

way. I think what you want to do is you need it to be multi-party or

22:09

like multi-participant so that you don't have like liquidity problems.

22:15

So figuring out how to make that be a, you know, end-party swap, I think

22:20

is like the real unlock. And yeah, maybe there's a way we can do that with Covenants.

22:24

That'd be cool. Well, just wave your hands for now and make it that, you know, UpCat fixes

22:29

everything. All right.

22:32

Fully noted. Release is fully noted and unified on the App Store.

22:37

Oh, fully noted. JoyMarket is now a dedicated JoyMarket client.

22:41

Connect over Tor. No private keys on device.

22:44

Full market taker. Fidelity bond functionality and more.

22:47

That's cool. All right.

22:50

Oh, Unified Payjoin Wallet is a Payjoin-capable Bitcoin Core client.

22:56

B2B over Nostra and connect via Tor.

22:59

Crux Installer version 0.0.20-beta major update.

23:04

Now users can, after download and verify an official firmware, select between

23:10

to flush or to make AirGap update.

23:13

Cool. Bolts Exchange Client version 2.1.10. U3XO version 0.2.0. Utils simplify,

23:24

export proof of positions. Revert utils simplify and export proof of positions.

23:31

U3XO use slices from Standard Lib.

23:37

Utils simplify and proof positions.

23:41

Neat. Bitcoin Safe version 1.0.0-b1-beta version used with caution.

23:51

Easy multi-sig wallet safe setup.

23:54

I don't know much about this project, so please proceed with caution.

24:00

Easy multi-sig wallet setup. Setup step-by-step instructions for a multi-sig setup with PDF backup sheets.

24:07

Full support for CodeCard, CodeCard Q, Bitbox 2, Jade, Spectre, DIY support,

24:14

QR, USB, SD card, secure hardware ciders only, just a bunch of stuff here.

24:23

I don't know much about this project, do you guys? I never heard of it, but it looks like very full-featured, like has support for

24:30

like basically every hardware wallet, like BDK, PowerTrade BDK.

24:35

Lots of languages. There's a lot going on here.

24:38

Oh, it's Microsoft. It's Windows.

24:42

It's got like wallet chat between, for sharing PSPTs between computers.

24:47

I mean, that's kind of cool. Yeah.

24:50

But don't do this on Windows, people. I opened the GitHub just while we were chatting.

24:56

I'm going to play with this. I haven't used it, like, you know, caveat emptor, etc.

25:02

It looks like if you took Electrum, but then you redid Electrum today, having

25:07

seen mempool space, this is what you would build, right?

25:10

It looks like that, I don't know, Windows form builder type like UI.

25:14

It is Windows. But the dudes also built like mempool space visualizations into it.

25:20

It looks wild. It does.

25:23

It does have that vibe. I'm taking a look here.

25:25

Yeah. So I'm just excited about that.

25:28

The icons are the same as Electrum. Yeah.

25:30

Yeah. No, it looks like Electrum and mempool space had a baby.

25:34

It's kind of great. It is.

25:37

It's Python. Is it Python? Yeah.

25:40

Yeah, it is Python. So maybe somebody can.

25:43

Oh, it's. Oh, OK. So it's not just Windows.

25:46

You can target a build to Mac or Ubuntu or whatever.

25:51

OK. Cool. Nice. It looks like it's just in Python.

25:55

So it runs anywhere. Yeah. Yeah. It's probably using what, like TK enter or something for the for the UI,

26:01

whatever that thing is called. I don't know. It looks like it doesn't look like QT.

26:05

Yeah. Yeah. It's QT.

26:08

They're using PyQT. I just dug into the UI part of the code.

26:13

Cool. Love it. Nice. I love this.

26:16

Like this is probably a dude who has his coins and he's like, hey, I'm

26:21

unsatisfied with every wallet out there. I'm just going to build my own and make it available to all.

26:25

Hell yeah. Yeah. There is no other way.

26:29

Tell you what, like nothing teaches you how Bitcoin works more than building a

26:33

wallet. Like, like everybody who like really wants to understand how Bitcoin works, go

26:39

write a wallet, you know, feel free to never put real money in it.

26:43

Right. But like write a wallet, put it on Signet or Testnet 4, send coins around like

26:47

you will learn way better than all the books and podcasts in the world how

26:51

Bitcoin works. Yes. There is nothing like serializing a Bitcoin transaction to make sure for you to

26:57

understand if you want to continue further or not.

27:01

This is not for me. Right. Like back away.

27:06

Joinster app version 0.1.1 Kotlin implementation for Joinster.

27:13

BitKey app version 2024.71.0. You can now select MoonPay and BitKey app to sell

27:21

Bitcoin. Australian or CAD are now available as display currencies.

27:28

Transaction history wallet descriptor now available for export.

27:31

Currency display is now appearing in the settings menu.

27:36

Do you guys know if you can export an XBRIV from the BitKey?

27:40

You cannot. How do you recover outside of the stack, outside of the BitKey stack?

27:48

All the recovery methods are like inside the BitKey stack.

27:52

Like there's ways of recovering individual keys or if you can't recover

27:59

individual keys, you can do a wallet sweep.

28:01

So like a new two or three basically, but they don't give you any raw

28:08

cryptographic keys like anywhere in the stack.

28:11

I keep on saying that's like the it's like the Klaus Schwab replacement wallet.

28:18

Yeah, I mean, it's really meant for people where it's like the biggest threat

28:22

to their coins is that they're going to like mishandle a seed phrase or

28:25

mishandle a backup, right? Like that's that's like who it's built for.

28:30

Bitcoin Jungle mobile app version 1.3.0. This update adds a new transaction

28:37

statistics screen from the settings, allowing you to do some reporting on your

28:43

own transaction history. Bitcoin Jungle really works.

28:47

Simple Bitcoin wallet version 2.6. Drop harder wallet support, drop built-in

28:52

Tor support, drop LNURL support.

28:56

I guess the wallet's getting simpler. I know, right?

29:02

Yeah, version three is going to be simplest Bitcoin wallet.

29:06

Yes. It's funny because I wanted to use a simple Bitcoin wallet for a FOSS Bitcoin

29:12

project that's being worked on right now. Sure.

29:15

But, you know, it was taken.

29:18

So the project is called Cove.

29:22

It's going to be a very cool, simple wallet.

29:25

All right, Datum Gateway version 0.2-beta initial public release.

29:31

This is pretty cool. I love this.

29:34

I think this is finally the fire that Stratum V2 needed in the ass to get

29:39

things moving. It is backwards compatible with Stratum V2.

29:45

I think it's compatible with Stratum V1 because it's a gateway and you speak

29:50

Stratum V1 to the gateway and then it speaks Datum.

29:53

I think it was supposed to work with V2 as well.

29:56

Oh, OK. I didn't realize that. I thought all the controversy was that it wasn't because everyone was mad when

30:02

I just used V2. Yeah, because I thought the whole point was that they didn't want to make

30:07

everybody mad by also adding V2 support.

30:10

But maybe I'm wrong. Anyways, that's cool.

30:13

It's great. We need more of this. We need all the templating in the individuals as we can get as soon as

30:19

possible. Very important.

30:22

Yeah, there's been a few blocks already mined with it, too, which is cool.

30:26

Yeah. ESPminer version 2.3.0 allow connecting to open Wi-Fi networks set the file CPU

30:35

frequency to 240 megahertz and a few other things here.

30:42

Brains Toolbox version 24.09. Blockstream Green iOS version 4.0.36 allow re

30:51

-deposit of expired UTXOs, liquid multi-sig accounts, QR mode for a single-sig

30:56

watch only, recovery phrase, import QR view, still no PSPT support.

31:03

I've been saying that for what, like three, four years now?

31:07

Debify app version 0.0.52, cold card mark for integration.

31:14

Now you can start your escrow. This is super cool.

31:17

We worked with them on this. The guys from Debify are really pushing and they have actually like they're

31:24

improving their access to cheaper capital, like cheaper dollars, so they can

31:30

offer better interest rates and things. I think it's still KYC free.

31:35

It's an interesting little project.

31:38

Cold card queue support is coming soon, too. Well, I mean, it should work for both, work for one works for the other.

31:45

Nirvati version 0.1.0. Nirvati is an open source project trying to make self

31:52

-hosting easy for everyone. Self-hosting of what?

31:59

Adopts a copyleft license to ensure decentralized frequency.

32:03

I don't know, we'll probably go read about that later.

32:08

BTCmap-Android version 0.8.0, show, place comments, hide ATMs by default.

32:18

Kyoto version 0.4.0, an implementation of Bitcoin improvement proposal 157.158.

32:28

Yeah, it's like a compact block filter wallet, basically.

32:34

So if you want to use like Neutrino filters for your wallet, then this is an

32:39

implementation of it. Cool.

32:43

That should make the wallet sync very fast.

32:46

For phones is great. I think these guys are working on like, this is their proof of concept.

32:52

They eventually want to get like a lot of it upstream into BDK.

32:56

That would be awesome. Because right now BDK is only like Electrum only.

33:00

So that'd be great. Very neat.

33:04

Bitcoin Dictionary version 2.0, add double title system for terms that cannot

33:08

be translated. Add EPUB version, a bunch of other things.

33:14

Project Spotlight 2140.dev, European nonprofit organization dedicated to

33:20

support Bitcoin research and development.

33:22

Oh yeah, that was by Ruben and Josie.

33:26

Yeah, I ran into Josie last week at TabConf and he's super excited about this.

33:34

Everybody should check it out if you want to work on, you know, Bitcoin kind of

33:38

protocol development full time. Like they're trying to provide like a stable funding path and lots of support.

33:45

Like they've got office space and they're trying to be able to like hire smart

33:49

people who want to work on Bitcoin stuff full time. Nice.

33:52

It's more like like an incubator of people kind of thing.

33:57

Like there's like, you know, it's not just a grant.

34:00

Yeah, yeah. Instead of it being like project based grants, it's more of like people based.

34:07

I know it's probably closer to like a chain code kind of thing where it's like

34:11

stable, long term funding to be a person working on Bitcoin full time instead

34:15

of like, here's some money to go do this thing. Right.

34:18

Very cool. There's another one announced last night, too.

34:23

I don't think you have it on the list, but local host by BitDevJ.

34:29

I put in the chat, but similar model, a chain competitor.

34:36

But I think they highlight in the post, they're poaching merch and Ava started

34:44

out. So that's really cool.

34:47

Nice. Rewind Bitcoin, Bitcoin wallet in beta that lets you reverse taft.

34:54

Just nothing like rollbacks. Rewinds vault lock funds starting a countdown when unlocked to allow, what is

35:01

this, a time, like a mini script?

35:04

Sounds like a vault. Yeah, they say it's, they're describing it as a vault, but how does it work?

35:12

It's got to be pre-signed transactions like a deleted key covenant.

35:17

It's got to be deleted key covenant. And it's risk-free.

35:20

Okay. All right. I'm sure somebody will reach out to us at some point to try to explain.

35:30

Bitcoinutils.dev, utility resources website offering various Bitcoin-related

35:35

cryptographic and encoding tools. By Vojtak Strand, I can't say that.

35:43

It looks like a check name. Standalone Bitcoin consensus engine and standalone binary exposing the

35:50

historical Bitcoin consensus engine.

35:54

Fabric, a trustless distributed DNS resolver for Bitcoin spaces.

36:01

Wow, so it's more like DHT.

36:06

L402 middleware, a middleware library for Rust that provides handler functions

36:11

to accept micro transactions before serving ad-free content or any paid APIs.

36:19

NodeWatch, a CLI dashboard for monitoring your Bitcoin full node, providing

36:25

essential information such as node status, transaction fees, Bitcoin price, and

36:30

more. Bitcoindquick, a dockerized Bitcoin core container for quickly spinning up and

36:38

prune node with ZMQ support for running public pools.

36:44

Chorley, reward your kids with sats for completing chores.

36:49

Create a custom chore list for your kids.

36:51

Set up automatic payouts. Satofi, Bitcoin coffee machines.

36:58

I think they're DIY. CoinVote, endorse your candidates with Bitcoin.

37:03

No, don't waste your Bitcoin on candidates.

37:06

Hard pass. We don't want governments having Bitcoin.

37:12

We want people having Bitcoin. Bitcoin prediction markets place bets by sending lightning payments and receive

37:21

winnings to your lightning address. LiquiSabi, CoinJoin Explorer, monitor and publish WabiSabi's coordinators

37:31

advertised on Noster. CoinDemo, an interactive visual introduction into how mining works.

37:40

More vulnerability disclosures. Golden Jackal's specialized tool set for targeting air gap systems in the

37:47

espionage campaigns. Neat.

37:50

For the people that don't understand why you need side channel defenses and

37:55

things of such and why you don't use Raspberry Pis for Bitcoin, go read some of

38:00

this. There is a link. Radiant Capital, hack exploits, multi-sig approval process and hardware wallet

38:07

compromise. Radiant Capital.

38:10

Oh, was this the one that they exploited?

38:14

Ethereum smart contract, but they also gave the wrong transactions for the

38:19

clients to sign. I think this might have been it.

38:23

Yeah. Locate X, US law enforcement tool enables wireless smartphone tracking.

38:31

How surprised. Not again.

38:35

Not again. Hackers target Android users with Qualcomm zero day vulnerability.

38:41

Nice. Your phones are not safe.

38:47

Don't use phones for Bitcoin. I mean, for real amounts of Bitcoin.

38:52

Because like, I guess like the point that I'm making here is that like all

38:55

these things are being used to target like people of interest, but like these

38:59

tools can also be used to take your Bitcoin. Research conducted by Jonas Hoffman and Kim Dong with the applied cryptography

39:09

group at ETH Zurich discovers flaws in five end-to-end encrypted cloud

39:15

services. You can go read the details here.

39:19

Security analysis reveals weakness in WeChat's MMTLS encryption protocol.

39:24

Yeah, I'm so surprised. And I'm sure it was just a weakness.

39:29

Definitely not a backdoor. Yeah, definitely not a backdoor.

39:34

Impromptu tool tracking LLM agents into improper tool use demonstrates the risk

39:41

of AI chatbot exploited by hidden malicious prompts.

39:44

We've seen this before. Tails version 6.8.1 release an emergency release to fix critical security

39:52

vulnerability in the Tor browser. And critical use after free vulnerability.

40:00

This one was really funny. Yeah, this was a like arbitrary code execution vulnerability in Firefox from a

40:08

bug in the animation timeline, which is like browsers are so freaking

40:13

complicated. It's like, cool, an animation bug is going to let somebody pwn your machine.

40:17

Yes, and it's like people may not understand that there is like millions of

40:22

lines of code in a browser. Like it's a lot.

40:27

The browser is unsafe. It's remote execution of code in your machine.

40:33

It's pretty crazy. Privacy and other related projects.

40:38

Simple Wax version 6.1. Sideband version 1.1.1. It's all the RNSXLXMF stuff.

40:49

Reticulum Mesh Chat also updated.

40:52

Tor browser also updated. Project Spotlight.

40:56

PubKY Core, an open protocol for per-public-key backend for censorship

41:04

-resistant web applications. More DTH.

41:10

It always ends in DTH.

41:14

I think this is from Carvalho's company.

41:20

Like Synonym, they do, what is it, Bitkit or whatever.

41:27

I think this is like maybe what they're doing now.

41:32

They were using some of the same stuff that's underneath HolePunch.

41:37

I don't know if they've rebranded it to this or if this is new, but it

41:41

looks like all these PubKey projects are coming out of that group.

41:46

Maybe this helps him with the zero-confirmation transaction.

41:51

Yeah, right. Just send your zero-conf transaction over this protocol.

41:56

That's right. All right.

41:59

Lightning. Project Spotlight. Blockstream launches Simplicity on Liquid TaskNet and introduces Symfony, a

42:04

high-level language for writing Bitcoin smart contracts.

42:09

Spark, a trust-minimized solution designed to scale Bitcoin and extend the

42:14

Lightning network. Yeah, this is pretty cool.

42:18

It's kind of making their own L2, kind of not.

42:21

It's basically like ARK and StateChain had a baby.

42:26

Then you have a Lightning gateway that LightSpark runs for all the users to be

42:30

able to interact with the broader network.

42:34

It has a few trust assumptions, but I think it's good enough for them to call

42:38

it non-custodial legally and that should work for them.

42:43

But it's kind of interesting. Yeah, we need more ideas that are departure from Lightning.

42:51

LightSpark, I mean, these guys are pros and they're going to push the shit hard

42:55

and they understand payments. They're more on the TradFi kind of crowd, but I think there's some interesting

43:04

stuff probably coming from them. Yeah, it's pretty cool.

43:08

My understanding is like most of their devs are like, they got into Bitcoin

43:12

through LightSpark and they'll come up with their own L2 within a year, which

43:18

is pretty impressive. They've also got some pretty good-sized enterprise customers at this point.

43:26

So it'll be cool to see if this actually starts rolling out in unusual places,

43:32

right? I'm pretty sure LightSpark did the Lightning implementation for Coinbase.

43:36

I have no idea if that'll get rolled out, but if that's the kind of customers

43:41

that they have, it would be interesting to start seeing this stuff actually get

43:44

deployed pretty quickly. I think there was a shake in the force kind of thing.

43:50

I think something changed, like I said, about six months, a year ago.

43:55

The Overton window completely shifted to corporate being okay with Bitcoin

44:01

stuff, as long as it's CIO-compatible service providers.

44:07

Something changed, and I think we're going to start seeing some random stuff,

44:12

like some complete random bank is going to come and show up a Lightning on

44:16

their app or something, or from a completely unexpected place, like Coca-Cola

44:23

or something just quietly starts using it, don't even tell anybody, and then

44:27

just sort of comes out that they were using it for six months or something.

44:31

You know what I mean? That kind of weird place.

44:35

Yeah, I'm here for it. That's right.

44:38

All right. Blockbuster, seamless content monetization with Lightning Network.

44:44

Software releases Core Lightning version 24.08.2. I mean, you guys jump in on

44:50

this Lightning stuff if there's anything here you want to talk about.

44:54

LDK Node 0.4.0. Phoenix updated.

45:01

Zeus version 0.9.1. Breeze SDK Core Greenlight version 0.6.2. Albi

45:12

updated. Cashew me now supports restoring e-cash from a seed phrase.

45:19

That's nice. That's huge.

45:22

Where do they store the state? Probably Noster.

45:27

Well, Noster, right? Okay. I know like for Fetiment, they just store it with the guardians because you're

45:33

already trusting them. But you already trust them.

45:36

It's not RUGU, so you might as well trust them with your state.

45:38

Right. I don't know if you can do that in Cashew, but yeah.

45:43

Well, yeah, I mean, Cashew, I know a lot of the Cashew apps just keep it

45:48

in local browser storage, right?

45:52

Because a lot of the Cashew apps are PWAs.

45:55

And so you get some site namespaced local storage, like a little local

46:00

database. That's what a bunch of them do.

46:03

I don't know if, but yeah, if you can restore from a seed phrase, then it's

46:06

got to be doing it off box somewhere. Yeah.

46:11

Micro Bolt version 2.0. Micro Bolt self-hosted Bitcoin enlightening full node

46:16

guide on personal computer. Geyser October 2024.

46:21

Private messages. Creator can request buyer and pub.

46:26

Creator can reward confirmation message.

46:29

A bunch of other updates. Okay. If anybody from Geyser is listening, please fix your liquidity.

46:35

I tried donating to the, Peter Todd was mentioning that there was no funds for

46:42

open timestamps. And I thought like, you know, enough people use it that there was, I tried

46:47

sending a bit of money there and computer said no.

46:52

So I had to send half. You know, if you're going to take donations, make sure you can accept the

47:02

donations. It was not like, you know, it's like 500 bucks kind of thing.

47:08

LN markets add options to cash in from trade margin.

47:14

Zaprite introduces sandbox environments.

47:16

All right. Nostra project spotlights.

47:20

Okay. Nostra pool notifications and Android.

47:25

White noise live demo. White noise is Jeff G's MLS messaging implementation.

47:33

This is super cool. Good name too.

47:37

Yeah. White noise is a great name. It really is.

47:41

Nostrastic bridge to publish Nostra posts and send and receive DMs over LoRa

47:47

using MeshTastic. Oh, by the way, we have a prototype.

47:52

We've rebuilt SatsLink from the previous intent to a new one.

47:58

So the prototype should be in the office in a few weeks where it's, well, then

48:05

we have to write a lot of code. But the hardware, hopefully this version or a similar version of this is like,

48:13

would be ready. It supports MeshTastic to start.

48:16

And then we are adding APRS and maybe even FSK and a few other little things.

48:25

Is it still ESP32? Yes.

48:28

Yes. It's still ESP base. Oh, wait. Shit.

48:32

I can't remember now. Wrong timing.

48:34

I have different projects in my head. I could swear we had added an STM chip because I think there was an STM

48:40

chip we wanted to use that had the die for the MeshTastic stuff, the LoRa stuff

48:47

from ESP. I think they licensed that part of the die.

48:51

And it was part of the same chip where you get the STM stuff on it

48:54

too, like the ARM stuff. Anyways, I can't remember now.

48:59

You know, when you move things from a bench to another and you're like have

49:03

different projects going on, these things all get mangled.

49:08

Once it sends out, it's like, forget about this one.

49:11

Now go on to the next thing. All right.

49:15

AlgorRelay, an algorithm relay for Noster.

49:18

This is all more on the DVM stuff.

49:22

PPERelay, a pair of relays that changes part event basics.

49:28

SearchRelay, NIP50 SearchRelay.

49:30

Flotilla, NosterRelay based on communities.

49:34

Flotilla looks kind of cool. I think they're trying to go after the Gen Z Discord crowd.

49:43

It's still backed by Noster, but it's a different UI, which I'm all about.

49:48

Noster is such a low-level primitive.

49:51

Anytime people want to build new UIs around it, I think it's great.

49:55

I mean, Discord needs to die. Yeah.

49:57

Like, I seriously like the amount of communities I want to participate, but I

50:02

won't just because it's on Discord. Yeah.

50:05

Because I don't want to have yet another app talking shit in another world

50:08

garden. I feel the same way about Telegram.

50:11

I hate Telegram and the amount of like Bitcoin discussion and like groups that

50:16

are trying to do things that all form around Telegram.

50:20

I hate it. Like it's the worst. I think it's just that Telegram has the right tools for you to build open

50:25

groups. It's very easy to just start an open group, although they limit you on how many

50:30

custom URLs you can have.

50:33

It's kind of annoying and you can't pay to change that.

50:37

I feel like Telegram only exists to enable crime kind of thing.

50:41

You know, like it's like they make all their money from it and they sort of

50:44

have all the wrong tools for you.

50:47

Like, for example, like they literally like allow scam, spam, like that's how

50:54

they make their money from that. That's like you can almost feel right, like the whole UX and all the tools on

51:00

Telegram are designed so that scams can happen and you can't do anything to

51:05

protect your users from spam and scam.

51:08

I hate Telegram. Do you guys have an opcat Telegram?

51:14

No, I mean, like there's a bunch of Telegram groups that are like Covenant's

51:20

sort of interest group and it talks about like all Covenant related stuff.

51:24

There's, you know, groups talking about specific projects that use cat, but

51:28

there's not like a cat enjoyers group per se.

51:32

Right. We do have a Discord though. We do have a Discord though.

51:36

And our Discord is the best. Right.

51:41

Nosweet.net share or clone any tweet on Noster with URL and without any

51:48

permission or anything. Well, this is kind of interesting.

51:50

I need that often. OK.

51:53

Docster, a simple document management system on Noster allows users to create

51:58

and delegate documents. That's cool.

52:01

Yeah, that could be cool. In 20 years, SharePoint will be replaced by Docster.

52:07

That's right. Talk about another thing that needs to die.

52:13

Translator, a new Noster service offering automated translations of Noster

52:17

videos and Rx Noster, a library based on RxJS.

52:23

Moving on. Software releases and project updates.

52:27

OK, I'm going to skip these.

52:30

Yeah, I think every single Noster client had an update.

52:33

For real. Yes, literally every single one of them.

52:36

Yes, they update like there's no tomorrow. All right, man.

52:39

Thanks to everyone who streamed the sats and shout out to a few top boosters

52:43

here. Ape me friend here. It's our die hard, right?

52:47

Ride or die, as the kids call it.

52:50

Listening to the end if you count 30 minutes of sleep listening at the end.

52:56

All right. Nobody listens to the spot.

52:59

It's all lies. T-dub, proof of listening.

53:04

Here's how to make a classic grilled cheese sandwich.

53:08

Very good. Yeah. BTC on board.

53:13

More mini script, please. I'm not Rob.

53:16

Yeah, we do have our mini script influencers here on the pod often.

53:21

Average Gary, sats link revival, but I already used my preorder money for a

53:25

second queue. Rugged. I mean, like we don't know yet when it's going to launch.

53:32

Just, you know, it's good. We'll keep your price in line.

53:36

It's good that you use your preorder money.

53:38

So that it's not stuck in the system. So it might take a little while still.

53:43

So don't worry. Von photo.

53:47

Send some sats. Bright stats.

53:49

Keep an eye on your wife flash attack vectors.

53:53

It's true. Were you here, Wendell, when my wife flashed me behind the camera?

53:58

No, I heard about it though. It was, yeah, it was very distracting.

54:06

Tip of the day. Especially because she's not the type that does that often.

54:10

So it was very unexpected.

54:14

Tech tip of the day. Recommended by Fiat Jaff, D arrow.

54:19

An open source browser extended for crowdsourcing, better titles and thumbnails

54:23

on YouTube. Earth Do, the open source privacy focus alternative to Google sign-in.

54:30

Jesus Christ, please stop using Google sign-in. That story got no air.

54:34

He got killed by Google. I'm still so annoyed by it.

54:38

Wait, what story? Google affected?

54:40

Google single sign-on got hacked.

54:43

People figure out how to do DNS hijack on custom domains, on Google, on anybody

54:50

that didn't have Google workspace.

54:54

So they figure out how to hijack DNSs using the Google form shit or whatever.

55:01

And they managed to essentially create Google single sign-on for like every

55:07

company on earth that didn't have Google single sign-on set up for their

55:10

domains. And then went in and got into all kinds of company stuff.

55:16

Like what's the name of that stupid app everybody hates?

55:19

Slack, things like that. It was a disaster.

55:23

Absolute disaster. That's pretty bad.

55:26

Yeah, no, it was probably the biggest hack of the last 10 years.

55:31

And literally nobody talked about it because they killed the story.

55:36

Amazed. Earthdew, the open source privacy-focused alternative to Google.

55:41

Oh yeah, I already talked about that one. Bitcoin Optac.

55:45

Any topics here you guys want to bring up?

55:48

Let me know. I think the first one they have like 1.75 channel announcements.

55:54

I think that was discussed at the big lightning summit in Tokyo.

55:58

So we'll see like a bit devs at Tabcov.

56:03

Some give an overview of everything that happened.

56:08

Everything's like instruments incrementally moving forward, which is good.

56:13

And like 12 is kind of like done now, which is exciting and all that stuff.

56:19

So it seems like we're actually making progress in lightning, even though it

56:23

doesn't feel like it day to day. Yeah, Lalu wrote up notes from the Ellen developer summit.

56:33

They're on Delving Bitcoin. They're very detailed and they're like a really good read.

56:37

If you're interested in what's going on in lightning, it's like a really

56:40

pleasant read. Neat.

56:43

Did you guys go to Japan for the Bitcoin Tokyo or the other lightning stuff?

56:51

I wasn't invited. Not a lightning dev.

56:55

Once you put on the wizard hat, they kicked you out of all the all the

56:58

cool clubs. Oh, I see. You guys are putting on Groton stuff now?

57:04

No, I'm just kidding. No, it's just like a lightning like protocol dev.

57:10

Yeah, protocol dev. Like even me, I wouldn't be invited to this.

57:13

It's like it's like 30 or 40 people that go.

57:16

It's like core contributors of like Eclair, Sea Lightning, L&D.

57:22

LDK. LDK. Yeah. So it's not PODCONF approved.

57:26

No, that's right. By the way, we keep on being denied our PODCONF approval.

57:33

Like they denied us again recently.

57:36

That's insane. It really is pretty offensive.

57:38

I mean, like we try hard here to talk about all the things that we were

57:42

supposed to talk about. I don't know what we're missing to be approved.

57:48

Is there like management you can complain to?

57:52

There's probably multiple levels of management you can complain to.

57:56

I mean, you know, all I want is the hat and T-shirt so I can

57:59

wear it at the conferences. Well, Rob has those.

58:03

I've seen him with them. Yeah, I feel like he's going to keep flexing on us until we get them.

58:10

Yeah, I mean, I don't know what else to say.

58:12

I mean, maybe I just need to... We can have...

58:16

What if we have like an ETF episode?

58:20

Yeah, there we go. You know, we can also have a trading course where we tell people how to buy

58:29

on green, sell on red, right? Is that how it works?

58:32

Perfect. Yeah, I don't know.

58:36

I just feel left out. Very disappointing, you know?

58:39

You run a POD for this long and you don't get to be part of those

58:43

circles. All right, business and finance.

58:46

I'm going to skip. Although this River offer is kind of interesting.

58:52

I know it's a little Tradefy-ish, but I was talking to Alex and asking him

58:56

about it. They're going to implement so that Bitcoin companies can use it as their

59:02

checking account. Because Bitcoiners are all short fiat, right?

59:07

And nobody has a lot of fiat savings to put in a interest bearing account on

59:15

the fiat side. But they all have operation accounts, right?

59:18

It would be really cool to be receiving interest on the operations account.

59:23

But to have an operations account, you need to be able to pay other things.

59:26

But anyways, I just found that interesting.

59:30

Yeah, I think it's exciting. Really nice to have these as a bank account.

59:36

Get rid of my normal bank. That's right.

59:39

And you keep on sending me my Bitcoin interest into my Bitcoin wallet, not into

59:44

fiat stuff. Bitcoin Illustrator NoGood releases the art of NoGood, a self-published art

59:51

book showcasing five years of Bitcoin-themed illustrations.

59:54

It's beautiful. Funding.

59:58

Bitcoin Freedom Technologies Research Firm 1A1Z releases a report covering how

1:00:03

Bitcoin Core development is funded. OpenSats, we've released a million other funding grants recently.

1:00:13

Spyro announces grant renewals.

1:00:16

There's a lot of money these days for people to go work on non-profit Bitcoin

1:00:21

work. You love to see it. Pretty crazy, actually.

1:00:25

Yeah. Tens of millions of dollars.

1:00:29

Hundreds. It probably crossed hundreds of millions of dollars now.

1:00:33

Yeah. It's quite crazy how quickly it happened, too.

1:00:36

I feel like four or five years ago, we were all like, there's no money in

1:00:40

Bitcoin. It's dying. Now, here we are.

1:00:45

Yeah. All right.

1:00:48

Privacy. Oh, Simple X, they wired the original Bitcoin hater outfit of, between quotes,

1:00:59

journalists, attacked Simple X because they have privacy.

1:01:03

Very, very uncouth. And that's it.

1:01:07

I mean, oh, Libsac 256k1.

1:01:11

Finally has MuSig. Yeah.

1:01:14

MuSig was merged. I think we covered this in the last episode of the list.

1:01:19

It's nice to see it here again. That's really cool.

1:01:23

Anything else here, guys? I think we've covered all the politics stuff I'm not going to cover.

1:01:29

There was one news and noteworthy thing that we skipped over just to give a

1:01:36

pointer to people. The BitKey team put out a paper.

1:01:40

It's called, I don't like the title because I don't think it describes what's

1:01:44

in it. But it's actually a really good paper. It's called Unlocking Mass-Market Self-Custody Secure and Private Smartphone

1:01:52

Bitcoin Wallets. So that's a very marketing-y title.

1:01:56

But what's in the paper is they get into how BitKey is doing Frost integration.

1:02:03

They get into where all the different keys are held.

1:02:06

They get into the backend signer architecture and how that thing is locked

1:02:11

down. There's some work that they're doing around using zero-knowledge proofs to

1:02:16

involve the backend signer in a privacy-preserving way.

1:02:21

So there's a bunch of really cutting-edge stuff being done around proof of

1:02:26

solvency, around blinded pins, around Frost.

1:02:30

And they wrote a paper describing all the gory details.

1:02:35

So if you're interested in those kinds of tools being incorporated into Bitcoin

1:02:41

wallets, they released the paper last week at TabConf, and there's some really

1:02:45

good stuff in it. Nice. They do like to release papers.

1:02:53

Remember when they did the architecture stuff?

1:02:56

There was a whole… Yeah. Neat.

1:02:59

I will check it out. Yeah. Very good, guys.

1:03:03

We've, I think people will listen to this one whole because we've covered all

1:03:08

of it in an hour. Hopefully it's PodConf approved now.

1:03:15

Yeah. I mean, we were low on tangents on this one.

1:03:18

Yeah. Sorry to anyone that didn't fall asleep.

1:03:21

We tried our best. Yeah. Sorry, guys.

1:03:24

We're a little rusty. It's been like a few weeks since we had a list.

1:03:28

It's been a minute. Yeah, we need to get back into our groove and find the correct tangents.

1:03:34

As the orange president would say, we need to learn how to weave again.

1:03:41

That's great. Anyways, do you guys have any updates on your DeGen stuff?

1:03:51

Updates coming soon. I will say I'm giving a talk at OpNext in two weeks, I think, in Boston.

1:03:59

I'm going to leak a little bit of alpha, but it's okay, because everybody's

1:04:02

asleep already. Something that I think has been missing from a lot of the Covenant and SoftFork

1:04:09

discussion has been, how are people actually going to use these things post

1:04:15

-activation to build applications and tools and services?

1:04:20

Something that I think we saw happen with Taproot was Taproot activated, and

1:04:24

then it took a long time for things to start getting rolled out.

1:04:27

We just talked about Music finally just got merged into LibSec.

1:04:31

With any of these Covenant proposals, having developer tooling that you can use

1:04:36

to actually build stuff with it is something that's not a core part of the

1:04:42

conversation, but it's an important piece of actually realizing the benefits.

1:04:47

Something that we've been working on internally is, if we think Cat or

1:04:52

something like Cat is going to happen, how do you safely, reliably, and

1:04:58

effectively build complex applications that use these crazy Cat scripts?

1:05:03

So, a Cat speaking? Yeah, right. Man, that would have been a great name.

1:05:07

Where were you a while ago? Anyway, we're building some tooling internally to make it easier to compose Cat

1:05:15

scripts together. So, going to be talking about that, opening that up, but also just talking

1:05:20

about design principles and what are the parts of application development that

1:05:26

are really hard when you have complex Covenants and interactions between them?

1:05:32

There's a lot of stuff around witness building and stack management that just

1:05:36

gets really hard. I still don't understand why the JPEG people want Covenants or Cat.

1:05:46

Maybe I knew at some point, I kind of forgot, but why is it?

1:05:53

Yeah, I think there's kind of two or three different directions that the JPEG

1:06:00

people want to be able to do things in.

1:06:03

One direction is vaults.

1:06:06

If you have all your money in a small number of UTXOs in a Bitcoin wallet,

1:06:11

being able to have velocity control or some ability to claw back.

1:06:17

Something that the JPEG enjoyers are exposed to more frequently than other

1:06:24

users of Bitcoin is their Bitcoin wallets interacting with internet services.

1:06:32

You've got some JPEGs in your wallet, you want to prove that you have control

1:06:37

over them to some Discord bot, but you want to make sure that your JPEGs can't

1:06:42

be stolen. So having more sophisticated spending policy and having flow control or

1:06:48

velocity control over your wallet is something that I think is important for

1:06:53

all Bitcoiners, but it's felt acutely by the JPEG enjoyers.

1:06:57

And then also, I think people want to be able to do more complex kinds of

1:07:04

Bitcoin transactions with Bitcoin native assets.

1:07:07

So there's a service out there that'll let you borrow Bitcoin against your

1:07:12

JPEGs, using DLCs and using PSBTs.

1:07:17

It'd be really great to be able to make those multi-party or be able to

1:07:21

buy or sell those positions and just make them more liquid.

1:07:24

So I'd say security and more complicated kinds of contracts.

1:07:29

Okay, so it's not really JPEG specific because all this stuff is like things

1:07:34

that normal Bitcoiners want. Yeah, it's not JPEG specific.

1:07:38

It's just that the JPEG enjoyers have a market where you can buy and sell

1:07:44

things with Bitcoin that are, you know, incomparable with Bitcoin script.

1:07:50

So like you can do atomic trades in the same way that like you can't do

1:07:54

an atomic swap for like a car or a sandwich.

1:07:57

I know, but you can do that with like for like lightning contracts purposes,

1:08:02

right? Yeah, because like you guys are so cat oriented on the branding of the

1:08:08

wizarding that like I thought that was like something that was like very

1:08:12

specific to the JPEGs.

1:08:14

And it seems to me that everything you guys talking about is all sort of things

1:08:19

that every Bitcoiner wants. Yeah, I mean, I think, you know, the reason why we're pushing cat is it's like

1:08:26

a really general purpose construct.

1:08:29

So like we think that it might be a way to kind of get through some

1:08:33

of the bike shedding about like, oh, I want this proposal because it enables

1:08:37

thing X but not Y or somebody says I want this other thing that enables thing

1:08:41

Y but not Z. Cat kind of enables everything like everything's kind of annoying to do in cat,

1:08:47

but you can do it. And then if you can do it in cat, but it's a little bit clunky, then

1:08:52

we can actually go and look at what people are using it for on chain and

1:08:56

say, hey, look, this amount of block space is being used for vaults.

1:09:01

So maybe we should fork in op vault and make it more efficient or, oh, this,

1:09:05

you know, so much usage is going towards crazy lightning construction.

1:09:10

So maybe we should like optimize that. But instead of like, arguing about it from first principles, we can actually

1:09:15

use like the market to decide. And then the other thing that we like about cat is it's useful for things like,

1:09:22

you know, validating Merkle trees. And it's useful for like stitching parts of scripts together, which we think

1:09:28

are important for bridging to like other L2s where you can have different

1:09:32

transaction semantics than what lightning gives you or better or, you know,

1:09:37

more interesting than what lightning gives you. And then also cats are just very memeable, right?

1:09:42

I don't know, but again, like every single like, because I kind of like tuned

1:09:46

out a little bit of like controversies and things like that.

1:09:50

And like, yeah, there is literally nothing on that that sounds to me like

1:09:54

something either controversial that like JPEG disrespectors don't want, like

1:10:00

everything there like sounds great to me.

1:10:04

So I was just curious, you know, like it's like there is no gotcha.

1:10:08

OK, interesting. I mean, you know, like the first non-trivial cat covenant that we released was

1:10:15

a vault, right? Like the first cat covenant that I put on Twitter was this like circular thing

1:10:21

where you can only send the money back to yourself forever. But like the first one that we put on GitHub was like a vault.

1:10:26

And, you know, it's like I think the JPEG enjoyers want the same thing that

1:10:31

every Bitcoin or once they want to be able to like do more stuff with their

1:10:34

Bitcoin. Not lose UTXOs. Yeah, yeah.

1:10:37

And be able to say like, hey, there's a trade that we can do right now,

1:10:42

but it's very like capital inefficient because everything is a two is like a

1:10:45

two party trade. Yeah.

1:10:48

But what we really want to be able to do is say, put everybody in a

1:10:51

pile and make it like more capital efficient.

1:10:53

And it turns out that's also what you need for like payment infrastructure.

1:10:56

Right. So we're trying to build the same kind of primitives that I think all

1:11:00

Bitcoiners want. It's just we're doing it in a market where people are trading for meme coins

1:11:06

and JPEGs. Yeah, no, I mean, it's yeah, it's I'm always like weirded out when like the

1:11:13

controversy like exists where there isn't one.

1:11:17

I mean, I can understand that people who are against covenant, covenants is

1:11:20

right. Like that's very reasonable like position, right?

1:11:23

Like you don't want to change Bitcoin to have covenants like fair.

1:11:26

You know, lots of people don't want that. Cool.

1:11:30

So cat has nothing to do with the JPEGs.

1:11:33

It's just more Bitcoin or shit that happens to be useful to the JPEG enjoyers.

1:11:40

That's that clear is that.

1:11:42

All right, guys, listen, this this was great.

1:11:46

It was probably the fastest list we have ever done.

1:11:48

I really appreciate your time. I'm looking forward to seeing the covenant stuff and the cat stuff we're going

1:11:55

to be working on. I want to see covenants for for many reasons, as you guys all know.

1:11:59

And I've harped here enough about that before. And I hope to have you guys soon again on another list to to take a

1:12:08

lot of weaving tangents and and know you like a real person, as they call it.

1:12:15

That's right. That's right. Appreciate it, guys.

1:12:18

Thank you. Great. Thanks. Thank you.

1:12:21

Thank you, Ben. Thanks for listening.

1:12:26

For more resources, check the show notes.

1:12:28

We put a lot of effort into them. And remember, we don't have a crystal ball.

1:12:32

So let us know about your project. Visit Bitcoin.review to find out how to get in touch.

Rate

Join Podchaser to...

  • Rate podcasts and episodes
  • Follow podcasts and creators
  • Create podcast and episode lists
  • & much more

Episode Tags

Do you host or manage this podcast?
Claim and edit this page to your liking.
,

Unlock more with Podchaser Pro

  • Audience Insights
  • Contact Information
  • Demographics
  • Charts
  • Sponsor History
  • and More!
Pro Features