The successful miner for each block, in theory, can decide what they want to include or exclude in the block they mine. In practise, however, most pools don't pass on this option to miners. OCEAN is trying to change that and give power back to the miners. If you win the block, you get to choose the contents of the block, even if you are in a pool. As a non mining node runner, we don't get to make any choices, we agree consensus and include the block, whatever it contains in our own chains. Knots, however, does allow node runners some flexibility, it allows node runners to exclude runes for example. The migration from core to knots by non mining node runners is more of a silent protest and public metrics showing this shift would be a very strong indicator to core developers that the community does not support them, so in this respect, it is a vote.

Replies (3)

As it was built for. Adoption of a version is a vote for this solution. I hope, whatever developer opinion about each solution, #bitcoin will stay united for future. Because having multiple "core" running could be a huge problem if for each new update a new fork exist of people thinking their solution are better to the other. first fork => 2 solutions, 2nd fork => 4 solutions... There is a time for fork, for vote, and for merge. Even if everyone don't agree with each other. The most important here is to keep #bitcoin stability every version could keep that in mind. Or it will explode from inside. It make me think of the bitcoin cash experience a long time ago, it was sell as a new very good substitute of bitcoin, but it have finish to trash in the end, and it was "forked" from bitcoin core. So it is important to have different developer point of view, ofc. But also keep united on the long term too. Because the purpose to maintain a stable blockchain is much important for humanity than each individual vision and we can't afford any mess. And with the current vote-o-craty (showed by adoption of each solution on server), it will be time to see consequences of new choices, and keep the best in the end, then "merge" again. I don't think increasing/keeping multiple "nature" of node (depending on different developer visions) is good for the stability of #bitcoin. It is just my point of view of all this.
Jeff 's avatar
Jeff 8 months ago
Thanks, Mike. I appreciate the explanation. I’m just starting to follow what’s going on with this Core vs Knots situation Bitcoin developers and the community as a whole find themselves in. When I start running a node, there’s no way I would want to store someone else’s junk on my computer if that’s what’s happening? Would it not take up un-necessary space? I’m thinking it wouldn’t perform as efficient as it should or could? I just want it to be a monetary system, not a place to store pictures. I run a business and I absolutely cannot stand inefficiencies or junk just sitting around and try to focus on specializing in what I’m good at, and running as smooth as possible and try to do just that. I realize this doesn’t always happen but definitely strive for it. If junk is laying around, I get rid of it to free up space to help become more efficient and run leaner and as clean as possible. I see it as a waste of time & energy focusing on anything other than what I originally set out to accomplish. While I’m certainly open to new ideas and having more flexibility, I will shift how I operate if it benefits me while still maintaining the core values. If I see a more efficient, flexible & smoother running system, without all the junk, i’m going to “vote” by using that system. I’m definitely no coder, not very technical, or very smart on this topic or in general, so again, my ignorance is likely showing once again. I know many here have contributed an immense amount of time & energy to Core, Knots and Bitcoin in general. I think both sides need to speak openly and be transparent about what’s really happening. Bitcoin is the money and needs to be just that and nothing more. My personal opinion is that I don’t think we need all this excess crap involved in a monetary system, after all, isn’t that what we’re trying to get away from by using Bitcoin in the first place? The fiat system is full of junk and while it does run smooth for the shit show that it is, we all know it’s why we all here are using Bitcoin in the first place, because it’s just a better monetary system without the junk. Why some are wanting to include jpegs into a monetary system? I just really don’t understand it.