There are at least 60 different NOSTR relay implementations, but only about 7 different node implementations of Bitcoin (from awesome GitHubs).
It is perhaps understandable since a NOSTR relay is easier to code; however, Bitcoin has been around for longer.

Not only should Knots exist, but we should have many more implementations of Bitcoin nodes, of all flavors, shapes, sizes, and languages.
That is what decentralization looks like: a chaotic strength masquerading as a weakness.
Nobody is flipping out on NOSTR about whether someone is running Haven vs. Strfry. That is the way it should be with Bitcoin: you run whatever node you want, make your good faith case if you so desire, but then move on and keep building.
I think much of this drama is a result of Satoshi releasing a reference implementation of Bitcoin instead of a protocol spec. It was probably the best decision at that time, but it does have consequences, and we are experiencing those consequences now.
Hopefully, our AI assistants will help rectify this situation, and many more Bitcoin node versions will be written and run.
Keep building. That is how we win. Cypherpunks write code.