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

Replies (107)

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.
jb55's avatar
jb55 _@jb55.com 3 months ago
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.
Default avatar
G Force G 3 months ago
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.
jb55's avatar
jb55 _@jb55.com 3 months ago
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.
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.
Default avatar
G Force G 3 months ago
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.
jb55's avatar
jb55 _@jb55.com 3 months ago
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
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
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.
jb55's avatar
jb55 _@jb55.com 3 months ago
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
jb55's avatar
jb55 _@jb55.com 3 months ago
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?
jb55's avatar
jb55 _@jb55.com 3 months ago
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
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?
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.
jb55's avatar
jb55 _@jb55.com 3 months ago
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
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
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
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 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?
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?
🐈's avatar
🐈 3 months ago
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.
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.
Default avatar
YO 3 months ago
Is it accurate to say that the filtering feature became obsolete by a code upgrade (change)?
FreeYoda's avatar
FreeYoda 3 months ago
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.
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.
jb55's avatar
jb55 _@jb55.com 3 months ago
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?
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.
FreeYoda's avatar
FreeYoda 3 months ago
"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.
Dan's avatar
Dan 3 months ago
To retarded to know what CP is
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.
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.
‘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?
BitcoinIsFuture's avatar
BitcoinIsFuture 3 months ago
You seem to be confused. Maybe read again the whole article of John Carvalho and try to undestand the role of Bitcoin nodes.
Clippycoiner's avatar
Clippycoiner 3 months ago
Simple; Bitcoin is for MONETARY data only, not some decentralized cloud storage. The ideal OP_RETURN limit is 0 bytes.