Drop your number 1 reason for running Core v30 or Knots 👇
Logically Knots makes more sense to me, but trying to listen to both sides. And it could be helpful to others who are less technical (like me).
I feel like there's a ton of shit being thrown around on YT and X from both sides of the aisle.
But I am very interested to hear nostr's perspective.
This is the most intelligent group on the planet so I think it will be useful.
Core or Knots, and what's your logic?
#asknostr
Login to reply
Replies (107)
I am excited to run core v30 so I can relay CSAM and assist chomos embedd full CP videos permanently in the blockchain. That is my main motivation for moving to v30.
Run both and if not run knots. Sip some tea, touch grass, enjoy your short life.
We won’t be on our death bed wondering if we should have run knots or core haha
I have though knots was awesome for a long time. Plus it is better to have many implementations of the node software than a monocrop of core. Lastly taking the ability away from the node runners to set the byte limit of the op return seems wrong! We should have more options not fewer.
I just want to configure my node to my liking.
What good is a thermostat if you can’t adjust it?
WHO GIVES A SHIT TOO MUCH NEGATIVE ENERGY...
BUT I GET THE QUESTION... FIGURED I'D GIVE YOU MY RESPONSE..
👊🏼
🤝
I'm so glad someone else sees the value in this!
Knots
Simple reason:
Bitcoin is money ,
Not decentralised cloud storage .
how does logically knots make more sense? the settings have 0 effect on tx propagation. I will definitely be running v30 because I am supporting a group of people who deeply care about bitcoin decentralization, vs a cult leader who lies to the public to gain support via podcasters and X-ragebait-algo-driven social media campaigns. No serious bitcoin engineer supports knots.
So a distributed ledger that includes content that criminalized the mechanism that makes the ledger distributed? I am not a blockchain expert but that sounds like a way to criminalize the ledger or decriminalize CSAM. Forgive my ignorance...
TLDR: it doesn’t actually matter.
What goes into an individual’s Mempool is just deciding which tx are propagated by that particular node, but what actually gets mined is all that ultimately matters.
Running Knots is more of a matter of principle, rather than a choice that has any effect whatsoever on what eventually goes into blocks. It’s a moot point. To each their own node, but running knots does literally nothing to fight spam. It’s just someone arbitrarily deciding what’s ’legitimate’ or ‘illegitimate’ rather than allowing the free market (fee market) to decide.
I do agree with the second half of that response which is why I'm asking.
Knots makes more logical sense to me because of the flexibility for node runners. I would rather have a choice on what shows up in my mempool than not.
And I don't really understand WHY they are changing something that isn't broken.
Juet hoping to understand further.
your node has to download it regardless before it can reject it... and it only rejects it for a short period of time before it has to download it gain in a block. the setting is pointless.
Is this the controversial issue for your poll ??
Technically there is nothing preventing a mining pool from doing it separately, but the point is node runners should not be required to enable this behavior
Haha I like where your heads at but I'm not going to exploit it.
I'm generally curious to hear people's perspective.
There are some smart MFers on here.
If it doesn't end up in a block then it doesn't end up in the ledger. But if it is in your mempool then it's on your hard drive? Then its the letter of the law vs the spirit of the law? Again, forgive my ignorance...
They want to make the change, I think they should leave the option to limit in, or give me a good reason to take the choice away.
Can you please elaborate on the lies part?
Made a vlog on it earlier today
the idea that filters have any meaningful impact on anything. Thats their entire narrative and it’s empirically false.
I wouldn’t accept an arranged marriage just like I won’t accept arranged block template settings.
I think I may have a problem with authority.
#mynodemychoice
#bitcoin
#lightning
#noderunners
#runknots
If the filters aren’t doing anything, why is there a change needed?
I would have to agree with part of this statement.
My filter wouldn’t have a meaningful impact on the entire network if only I ran a filter.
Although me running a filter on my computer at home won’t stop *orn on the internet, but it will stop it so my 6 year old doesn’t see it.
This is enough for me. The internet can keep internetting. Just NOT AT MY HOUSE!
#bitcoin
#lightning
#mynodemychoice
#runknots
#noderunners

Coders wanna code.
#bitcoin
#lightning
because it misleading, dead code
Yessir, that is the 21 Satoshi question…Why the change if there is no need?
View quoted note →
Basic software engineering
I may be missing something here, I thought the filter is stopping a certain size. But if it doesn’t stop a certain size, they don’t need to do anything.
it doesn’t stop anything
😫🤣
So they can put large files on there already? Again then, why the change if it doesn’t stop anything?
because removing code that does nothing is just good software engineering, look up dead code
leaving it in adds maintenance burden and may falsely signal that is actually does something. What is the point of keeping something like that in? Other than as a tool to create a division on social media
You didn’t say if they can put large files on now or not. I am all for cleaning up code.
yes, knots does not stop anything that can be done on core today, because both follow consensus not relay policy which is unenforceable
Appreciate the replies. So the consensus rules currently allow for any size file, but the relay rules only stop the relay of large file sizes. Is that right?
Relay rules doesn’t stop anything. As long as you have a few nodes that get around filters it will eventually get in a block, and hence all knots nodes as well
Coders want to code.
Yes, i understand that. But the rule is stopping it on my node, correct? I can’t control other people’s nodes if they allow it in a block. So currently someone with a node that allows a large file to be put in a block can do it. I see, it just won’t be from my node. Next question if it code maintenance, changing it from 80 to 100000 bytes, how does this remove dead code?
Are you saying they need to justify their funding? Or are just bored?
If filters don't work then why do people pay Mara to go around them with slipstream?
From what I have learned, it just lets them get it in faster, than waiting for some random node to get it in a block.
thats an easy route but after some experimenting people realized you don’t even need that. Nodes will connect to nodes that will relay txs they want to relay.
I don’t know them personally so my thoughts are from my own experience.
If I was a boxer I would want to fight the champ Floyd. If I lost then I would want a rematch.
If I was a golfer I would want a shot at Jack Niclaus and Tiger Woods.
If I was a baker I would want a shot at Martha Stewart.
People want to do what they are good at. It could or could not be something malicious. That is not for me to decide.
As far as the funding goes… it’s hard to put myself in their shoes without knowing their financial situation. Everyone that I personally know that is into Bitcoin doesn’t need the funding. So I would hope that the Devs are fiscally responsible and are in this same camp.
#bitcoin
#lightning
#runknots
#mynodemychoice
#noderunners
#choosewisely
#thinkdifferent
So who are they taking a shot at?
I would like to add to this statement that I do not support the tinkering with the Bitcoin Network for “coding practice” just to see what happens, nor to clean up the code. If the system isn’t broken then there “should” (in my opinion) be no altering the code.
Maintaining something doesn’t dictate the need to alter it.
To me it just means keeping it in a ready state where you could alter if needed.
If you see it as the future global money base/standard it is too important to alter.
If you see it as a database used for data storage, then I wouldn’t have a problem altering it on a daily basis.
Satoshi said Bitcoin: A Peer-to-Peer Electronic Cash System
I see it as an E Cash System.
How do you see it?
#bitcoin
#lightning
#runknots
#mynodemychoice
#noderunners
#choosewisely
#thinkdifferent
Can you elaborate the question a little more?
Who are the “they” in this scenario?
In your comment you had someone in a profession wanting to go up against the best in that profession, so the coders are wanting to take a shot at *insert legendary coder*. Who is the legendary coder?
Sorry, I think you missed the question at the bottom. How does changing from 80 to 100000 remove dead code?
Gotcha. Again, I don’t know them so this is all from my brain and not something that I have heard.
It could be a number of people or figures.
Maybe they think Satoshi’s code could be better and want to show that they have the answer.
Maybe they think they have written bad code and want to clean it up.
Maybe they want to help Bitcoin by always being available to write code when needed.
I don’t like all of the drama, name calling, and negative spirits that come out during these times, but it is sometimes called for.
So I will say that everyone of us believes that they are doing the right thing all the time. Experience has taught us that is an impossible feat. That still does not deter us from thinking that we are in the right.
We are all flawed!
#bitcoin
#lightning
#runknots
#mynodemychoice
#noderunners
#choosewisely
#thinkdifferent
BS, the code has been working fine for the entire history of Bitcoin but now we all of the sudden must change it, even with major backlash, over something that supposedly doesn't work. Not buying it dude.
So, does the current implementation of Core (<30) allow for an OP_RETURN of 100 bytes to make in in to a block? Are there currently 100 byte OP_RETURNS in the blockchain?
What do you think this is all about?
#bitcoin
#lightning
#runknots
#mynodemychoice
#noderunners
#choosewisely
#thinkdifferent
because you have to manually write the code to do it, not that it is hard relay wise.
The change is for 100kbytes I believe
Therefore it is the action of changing or removing the filter that allows the 100 byte OP_RETURN to make it in to a block? Which is what Core 30 will do?
I wish I could be this precise when typing!!!!!! Great job
#runknots
I understand that. My point is that, as I understand (might be wrong), there should be no OP_RETURN data larger than 80 bytes in the blickchain currently. This would be due to the default setting in Core < 30. Again, I might be wrong. Trying to understand
It doesn’t relay it to other nodes, only download- no upload. So it’s different and that’s the intended use.
Who the fuck are you to tell us we shouldn’t be allowed to set that behavior if we want?
But why do they pay them? Why have slipstream?
I believe it is the underage kid at a nightclub theory. Hand the bouncer a 20 to let them in.
Maybe not the best analogy. They don’t need to be underage.
If Mara is the easy route are you implying going around the filters is the harder route? Which is it? do filters do nothing? Or do they make it harder?
And is it still even a transaction if no bitcoin is moved and all there is is Op Return data?
I don’t think you will find your answers here. The people responding are not giving a complete picture. Hence why you continue having so many questions.
I can control my own mempool policy and not relay non-monetary transactions. That's my number one reason.
It running knots doesn’t matter, then core glazers wouldn’t go out of their way to tell everyone it doesn’t matter…which is the reason I run knots.
Is it accurate to say that the filtering feature became obsolete by a code upgrade (change)?
So you leave your doors open since you assume all humans want to be good ?
You don't insure your house since you trust it won't burn down ?
When driving a car you don't follow the rules you just hope nobody wants to get in an accident and thus give you way ?
Upu don't believe in blackmailing since uou won't do such a thing ?
The debt is fake since sane person would let ot get so extreme ?
Wars are all fake news since nobody will kill someone else ?
In short "So I would hope that the Devs are fiscally responsible and are in this same camp" is so naive it is hard to believe you actually wrote it down.
Knots because its my fucking node and im not relaying retarded nor illegal pictures on a monetary blockchain that is our one shot to escape a century old war machine that rules the world.
If this isnt obvious to yall then you are just not understanding how the world works and what we are up against.
Retardio
To retarded to know how important preventing CP onchain is 😅
Jb55 is clearly lying here so i guess thts the lies part
You can educate yourself or you can continue stay blind and brainwashed.
View quoted note →
View quoted note →
The core spammers also directly ATTACKED Bitcoin Knots nodes by exhausting their Internet bandwidth as some providers limit the upload quata.
Watch Matt Krater's / BitcoinUniversity videos if you want to understand the truth.
Unfortunately you don't understand the technical details.
You also don't understand the goal.
I just started leaning into this rabbithole.
https://cryptoslate.com/the-battle-between-bitcoin-core-vs-knots-is-getting-ugly/
Seems to have a good take. I am not sure if it covers the whole problem. But seems to me as if #knots try to restrict Bitcoin usage to monetary transactions, while v30 wants to open the Blockchain to whatever use. More anarcho-based.
I am happy to be corrected.
https://medium.com/@igorflush/bitcoin-knots-vs-core-how-the-node-wars-could-influence-btc-price-38ece664adcf
And in this other article I started reading it is more about the filter abilities. I am not quiet sure, if this is about the same problematic, brought by different perspectives. But to me it seems a way, that Knot nodes are kind of acting like Nostr users, which decide themselfes to filter transactions by their preferences, while in core, the filters are more predefined by the code, with less costumization.
So to me it seems, as if Knots gives more free market tools to nodes.
I wanted to thank you very much for your thoughts and comments about this core vs knots debate.
I am not a user with advanced knowledge and I don't know how to interpret the programming code in which this software is written.
But I am old, I have lived many years and I have learned to find the truth or rather to detect lies and manipulation.
So thank you very much for showing me so hard that I am on the right side.
Running Knots.
If one does use the filters they aren't the ones that allowed that block to be created so they do work to a degree. Also why is core increasing op return size to such a massive number, op return is the attack vector on bitcoin a and needs to remain low.
What you said doesn’t make sense, non mining nodes don’t determine what gets in a block. Miners are economically incentivized to not filter to remain competitive.
Core is lifting it due to the realization that it doesn’t work. People can store that much today very easily even before upgrading to 30
@FreeYoda
No, I definitely lock my doors. My family needs me to take these security measures.
I actually do not insure my house. I have seen many many many house fires. More than most people. You can’t replace burned family photos, can’t replace the stuffed animal that your sister has had for 30 years. No one has ever been outside of a burning building and said “I’m sure glad that we have insurance.” What they actually say is “we are still here. We all got out ok. We hope the cat got out because we can’t find him.” Then they tell stories about how they got out and what they did to get everyone else out.
You can’t replace PEOPLE. But I can build another one with my bare hands.
I do have a problem following the road rules. I am courteous to others, but on open highway I have to press the e-pedal. Going fast is my addiction.
I haven’t experienced any blackmail in my life so I don’t know how to answer this question. No I don’t consider it to be high on my list of things to watch out for.
“The debt is fake.” This is a good one. I would have to say. the debt is both real and fake.
I would like to think of it as the debt won’t kill you if it doesn’t get paid.
The wars are real. The persons being killed are real. The REASONS wars are started are fake. EX: “They have weapons of mass destruction.”
So are you saying that the Devs are not doing ok financially?
Care to explain? Or you just want to be retardio? 😆
I don’t see anything in your post that actually contradicts what I wrote. Your node, your choice. Right? But that still doesn’t effect what actually ends up mined into a block.
Cp
"So are you saying that the Devs are not doing ok financially?"
No I'm not.
Focus on the "in short" on the end.
It is not wise to just trust core developers.
If you do, I think you are naive; you either don't know how the real world, unfortunately, works or you don't grasp what Bitcoin factually is, perhaps some of both.
Not right.
Due to the realization that they failed to implement something that does work*
To retarded to know what CP is
KNOTS

I don't want my node to host random dick picks, i want it to host bitcoin transactions, so i run knots, end of story.
Because I feel like it.
What if someone subsidized the spam for a while in order to justify the Knots filtering usage as a logical choice. I would guess they hired the XRP retard army for the job because they are FUDing everywhere.
Nice.
Oh, ok I see what you are saying.
I have to take it one day at a time, but from what I have witnessed… I am Team Luke until I die.
I understand how the real world works. I just like to have a positive outlook on most things in life. It helps my perception of reality.
I am often proven wrong about humanity, but I am a bleeding heart. What can I say.
As far as Bitcoin… I talk about and state that Bitcoin is the BEST thing/creation that I have ever witnessed. My friends and family think I am talking out of the side of my neck. I just tell them…
I have always been early in my life. This is no different. I am early and you will wish that you had investigated Bitcoin. As we will all need and want it.
Can you expand?
Call it Block Size War II
‘Invalid transactions’ is not the same meaning though.
You can decide which tx your node accepts or rejects when propagating those tx to the wider network. But that still doesn’t change what goes into a block.
You still have that same flexibility in Core, no? What configurables does knots offer that core doesnt?
You seem to be confused. Maybe read again the whole article of John Carvalho and try to undestand the role of Bitcoin nodes.
Simple;
Bitcoin is for MONETARY data only, not some decentralized cloud storage.
The ideal OP_RETURN limit is 0 bytes.