Avatar
sedited
2eb03a1f316c3cf9c900e7f536ee28e5486349067be018a965a7c7ca5b4f7f3c
thecharlatan.ch πŸ‡ΏπŸ‡¦

I don't like the pattern of calling things `Manager` in Bitcoin Core. It is always unclear what design pattern they are actually using underneath and it seems to invite kitchen sink class design.

I was in a tiny dry stone walling museum a couple of days ago. It was interesting that they showed a bunch of techniques that were still highly specific to the region. Most of the walling was done with small slate-style rocks - very different from the Jura chalk I am used to, where we sometimes work with boulders a quarter the size of a car. They also showed a free-standing raised bed supported by dry stone, which I would love to have in my garden some day. We also came across these free-standing dry stone structures on our hikes in the region, something I've never seen around here.

I'm in Switzerland. Never seen them before, but haven't been up north in winter either.

Musig merged in secp πŸ‘€

Hopefully Bitcoin Core's RPC will be superceded by something different and better soon - be it a multi-reader DB or an IPC interface. But keeping everything stable while evolving the codebase is not a happy task to be doing and will create more problems in the future.

I am kind of curious if they end up going for the establishment hack, or the serial scammer.

It is cool to look at, but with a lot of it being a modern restoration the feeling inside was a bit weird. Like it made it harder to imagine what it must have been like to live within the citadel.

So these "lite" wallets connect to a remote node and, query the transaction data from them through a rpc interface and scan through it on their side. They trust the remote node to speak the truth when scanning to not feed it fake transaction data. So in the worst case you might calculate a faked balance and transaction history.

You scan through everything client-side, many monero wallets do this. There is no SPV and headers are not checked either.

Mmh, I can't recall anymore precisely and the code for it might be gone, but I think I at least used arti to submit tx to an electrum server.

Seems like so many other devs were fed up with that for loop too such that my PR got no less than four ACKs and five Concept ACKs πŸ˜…

https://github.com/bitcoin/bitcoin/pull/30968

That ocean mining DATUM protocol thing feels very much like not invented here syndrome.

That's kind normal for how new features are introduced in Bitcoin Core. E.g. the recently introduced encrypted v2 transport was first feature gated behind a flag and then switched on by default on the next release.