pull down to refresh

Now that Luke is off in 110 land, I assume knots is not long for this world.

Best alternative for those not wanting to run core?

Depends on why you don't want to run Core. In general:

Best alternative

btcd. Always has been the alternative. Knots is just Core with some patches.


Second best alternative, but for now less eyes on it than on btcd?

libbitcoin (v4 - need to compile it)

reply
just Core with some patches

I guess it has always been the safest bet for the anti-core crowd.

less eyes on it

In this environment you have to wonder whether any hypothetical "eyes" are on any project.

reply
safest bet

I needed a pointer from, I think it was conduition on a prior nym, to spot the consensus change Luke added in pre-110 knots. That alone made it a no-go. I'm pretty sure no one cares though, because for a majority it seems to be an emotional / spiritual choice, and for the ones that I have seen actively support it, they sound like they've all gone completely off the deep end.

So if nothing is rational, then I don't really see how any rational advice can help here? I personally wouldn't use btcd and especially not libbitcoin if it were my only node. If there's some feature of Core that you don't like, can always patch it out. What feature of Core do you not like? Maybe I'll patch it out for ya.

In this environment you have to wonder whether any hypothetical "eyes" are on any project.

You have to wonder what they catch. However, Bitcoin Core is generally perceived to be among the top non-corporate, non-hierarchical open source projects overall in terms of review. Many of the corporate projects too are inferior in terms of eyes.

Everything else is thus largely inferior in terms of eyes.

reply
for a majority it seems to be an emotional / spiritual choice,

You nailed it. That's what matters right now. You are a talented coder /developer, unlike most of us, so you have the ability to get down into the weeds (I wonder how many guys like you are really out there?) For the rest of us, all we have is trust, which really sucks when you're talking about something that is supposed to be trustless. So, human actions matter. Hodlonaut articles matter. Ideological direction matters.

reply
I wonder how many guys like you are really out there?

Of my age? Tens of thousands.
Of younger people that had the benefit of learning from the mistakes from guys my age without wasting years? Millions.

To be in power, you don’t need guns or money or even numbers. You just need the will to do what the other guy wouldn’t

- Verbal Kint

reply

Then why the hell didn't anybody notice the coldcard bug? Have all these guys sold out and cashed in on shitcoin projects? Can we really expect better from guys who are basically operating as volunteers.

reply

Because it was really, really hard to "spot" and no one cared enough to hack through the code. jamesob claims he spotted it though. I don't really believe him because he's cloutchaser and his evidence got deleted by Signal message expiry (lmao!!!) but on the off chance that he's being 100% honest, it was spotted.

reply

So does that mean that AI is all we can trust? God help us!

181 sats \ 8 replies \ @anon 12 Aug -250 sats

Hi @siggy47! Thanks for your contributions over the years. 🙂

Disclaimer: I started as a dev focusing on Core a few years ago.

The Hodlonaut articles get some facts right, but the wokeism appears to have peaked around 2020.

Core v30's did a drastic change in default length OP_RETURN policy (not consensus) from ~80 to ~100 000 bytes. The reason the default value wasn't changed to 256 as a next step was to minimize the amount of repeated Luke & co shenanigans that would come from repeated increases.

I'm one of many who physically work alone. However, starting multiple physical offices to encourage collaboration and forward motion on hardening & improving Core is a good way for Bitcoiners to spend their sats on Bitcoin development. (Not the only way).

The trans thing appears to be incidental and pertains to 2 very long-term devs. They are not activists pushing an agenda on others.

Core is not perfect but don't let the shit-slinging get to you even if it appears to resonate.

It is healthy to be skeptical but please apply it to both sides.

In this environment you have to wonder whether any hypothetical "eyes" are on any project.

Which is ironic since spinning up claude code for $20 makes it cheaper than ever to get more eyes than ever and easier than ever.

reply

have you actually done this?

reply

Not on a Bitcoin project and with opencode instead, but yes.

It's incredibly easy. And cheap. And the amounts of bugs it finds and fixes is incredible.

reply

What is keeping you from giving it your eyes?

reply

Nothing. Give it 4 eyes instead of 2.

reply

I mean: give your eyes to Bitcoin projects.

There must be a reason why, even though you're a user of Bitcoin software (I know for certain because my zap went through as sats and not CCs) you are not making sure that the software you use is safe, because you just said you didn't do it on a Bitcoin project. But you also said that it's cheap and incredibly easy.

So, if we are to find out what is causing the lack of eyes, why aren't you giving it eyes? It could be an indicator.

I have 4 wallets I review, including all their dependencies. I know what the cost is on Claude for reviewing all that properly, and then I don't even ask Claude to do the review, just prepare it. Those are the wallets I personally use. One of them I don't want to use because I know what's what, but I have to in order to zap you sats, or fall back to using worse software that I do not want to even look at anymore.

thanks, but no thanks: https://www.coindesk.com/tech/2023/08/14/disappearance-of-900k-puts-focus-on-vintage-bitcoin-project-libbitcoin

LOL

reply
1218 sats \ 24 replies \ @Kruw 11 Aug

Btcd? It's written in Go.

Why are you trying to avoid Core? It's the most popular for a reason.

reply

Because I think it's healthy to have a well supported alternative.

reply

I strongly recommend rethinking client diversity in Bitcoin. it isn’t healthy, and Satoshi even warned us of this.
One client, all operating in lockstep is best.
Otherwise it is a menace.

reply
all operating in lockstep

We all have to? You mean like in the military? That's what Satoshi wanted?

reply

in terms of clients, Satoshi literally said that, yes.

I don't believe a second, compatible implementation of Bitcoin will ever be a good idea.  So much of the design depends on all nodes getting exactly identical results in lockstep that a second implementation would be a menace to the network.  The MIT license is compatible with all other licenses and commercial uses, so there is no need to rewrite it from a licensing standpoint.
reply

Wow. I stand corrected. So let me ask you. What's the benefit of running your own mempool then?

reply
I stand corrected.

Why would you care to listen to what Satoshi in 2010 said though? It was written in a time when Satoshi was BDFL or, in retrospect, BDFAW. Now, there are politics. Like you said yourself, this is important to many people, especially those that are lost in a forest of unassignable merit to ideas because it's too complex.

What's the benefit of running your own mempool then?

Diversity. IMHO very important. Just because I found you the fact and the literal text doesn't mean I agree with it. In fact, I think it is not of these times and outdated. The best thing that can happen is more implementations. Maybe forks of Core, like Jimmy & co said they were working on, and preferably also others.

#noheroes

reply

does the fundamental method of how Bitcoin works changed since Satoshi said this? it still needs a global consensus via lockstep operations.

did we not just have a menace “diverse” client like knots fork off the network? this will happen again and again as long as we keep looking for “client diversity”.

what is different now than in 2010 when Satoshi wrote this?

I personally believe this advice to be evergreen, and every single time it’s the same result.

Also, Satoshi didn't envision this grant oriented, centralized governance model, correct? He saw it as more of a decentralized, community driven model?

one could use that mempool to find candidate transactions to mine in blocks?

reply

we didn’t solve the Byzantine generals problem for peace :-)

the exact quote is:

“I don't believe a second, compatible implementation of Bitcoin will ever be a good idea. So much of the design depends on all nodes getting exactly identical results in lockstep that a second implementation would be a menace to the network. The MIT license is compatible with all other licenses and commercial uses, so there is no need to rewrite it from a licensing standpoint."

reply

Wow. I have to look into this further.

reply
23 sats \ 0 replies \ @Kruw 11 Aug

I guess.

reply

Is Btcd an alternative implementation to Boitcoin core? Or does it have some alternative flavor?

reply

I'm waiting for my hard drive to fill up (it's only 1TB) and that will be my excuse to try out libbitcoin. Should be something I tackle in September. and I will report back.

reply

I'm looking forward to the writeup. You have been following it for a while, right?

reply

yes, as a non developer though, so what my "following it" is worth is questionable.

reply

I thought that libbitcoin needed more storage than Bitcoin Core?

reply
38 sats \ 1 reply \ @OT 11 Aug

You could run an earlier version of Core like v28.

reply

Yes, that would be a good option for people who's main problem with core was the whole op return thing. I'm thinking about the people who object to core from a bigger picture, "political" lack of trust.

reply

Why doesn't someone fork knots and just remove bip110 code from it? I propose the name of the fork be bitcoin bowline.

reply

Which feature that knots added or removed from core is essential?

reply
2 sats \ 0 replies \ @fifoofa 11 Aug -30 sats

The OP's right that trust sucks when the pitch is trustless, that's the whole problem in one line. But the answer isn't another implementation, it's more eyes, and the AI review thing is the first thing that actually scales that. Cheap automated review everywhere is how trust stops being a vibe. Until then, run the one with the most review and stop pretending otherwise