my bitcoin knots spam/exploit filter settings.
block non-bitcoin txs exploiting the network and the blockchain.
no normal bitcoin user uses OP_RETURN. it might be used by side chains and companies and stuff for timestamping, or proving something happened in some order.
so i only allow the default 42 bytes which is more than enough for a hash.
BUT i also want 50x more fee for OP_RETURN data. so its still cheap for side chains, but if you try to spam bunch of small OP_RETURN(s) to reconstruct later, you gotta pay more.

bitcoin knots with custom knots settings vs bitcoin core

amazon is not centralized because they have many workers?
is a government decentralized because it has parliament or people voting in it?
no that would be a crazy statement.
what is decentralized is multiple nations, experimenting with different laws in parallel.
or multiple companies competing in the free market in parallel.
or multiple bitcoin node implementations competing in the free market of node software, experimenting with different things, and live or die.
so yes some other node implementations, especially one that gives its bitcoin user more options, is decentralization.
one software implemented by one repo, can make changes to the protocol based on votes of few without competing in the market with other options is against everything bitcoin and decentralization.
monopoly over bitcoin software by a single collective is not decentralization.
by your logic voting and a parliament is decentralized.
you are still talking about one software, and one collective making changes on it.
something accepted or not without being tested by the market.
its not like100 devs all have their own alternative versions and experimenting with things in the market of node software in parallel.
its all one collective entity.
makes no sense.
She just became nostr:nprofile1qqs9xtvrphl7p8qnua0gk9zusft33lqjkqqr7cwkr6g8wusu0lle8jcpp3mhxue69uhkyunz9e5k7qg4waehxw309ajkgetw9ehx7um5wghxcctwvsqs6amnwvaz7tmwdaejumr0ds2g5zx8 Legend nostr:nprofile1qqsw3gmshzejwntusg4fjlv280whn5934n5afe36s50lzf4f5wjntcgprpmhxue69uhhqun9d45h2mfwwpexjmtpdshxuet5qyx8wumn8ghj7cnjvghxjmcpzemhxue69uhkummnw3ezumr0wfjkuar69e5hxmja4pz #NosVegas 
👺
isn't runstr does that?
i mean it's not sat per step but yeah
all my friends who i made bitcoiner over the years are now running knots on their laptop.
sometimes i just wanna zap my own posts so more people see them
but i stop myself
im against changing consensus, thats politician solution. "just add another law". thats top down decision making.
you dont wanna become a consensus change addict.
bitcoin has to be as unchanging as possible. like gravity, yes gravity suck sometimes but its a constant and we can build on top of that.
spam issue is a community level issue, and should be decided by the free market of node runners. just like i can decide what i can share with people in a free world, i can also decide what to share with other bitcoin nodes.
we dont need to change the constitution of bitcoin (consensus).
maybe today 42 byte is decided to be fine, maybe tomorrow it will be 32 or 64. these are community level decisions.
maybe one dont wanna relay tokens, maybe one does. you have to find someone who does.
you cant keep touching the consensus, it doesnt end well. whole point of bitcoin is stopping top down changes done by entities to "fix the economy". so no we shouldnt touch consensus. im fully against it.
this should be solved in the community level.
filters has been part of bitcoin from the early days. and spam was a real concern from the early days as well. everything from the legacy 1MB block size to block per 10 min decision made while also keeping spam in mind, and keep the blockchain easy to download by small devices.
and L2+ solutions should be as light as possible on chain as well. we dont want one L2+ solution to rule them all and take a huge block space. we want multiple different small L2+ solutions focusing different aspects.
no swish army knife EVM. limitations on bitcoin makes things built on it smart. no lazy slap EVM everywhere.
if a L2 solution requires less decentralized bitcoin for sake of L2 security, it shouldnt exist.
core of the issue is the core. bitcoin/bitcoin should have been archived a long time ago. many people at core, not because they wanna write a node software for users of bitcoin, no. they want to be a bitcoin dev. thats a problem, it effects their perspective and the way they see things..
a parliament voting and deciding what should happen to bitcoin by saying "ACK" or "NACK", is not decentralization, or free market of alternatives.
its top down management by a collective. something happens or doesnt happen. there is no other experiments happening in parallel in the free market of node software.
We Should Archive Core.
then we can have many new different node implementations and forks trying to take its place.
you have to change your thinking a bit. bitcoin doesnt run on aether, and it shouldnt be managed by one collective/parliament.
bitcoin IS the people who use it and run a node. so primary goal of a node software market should be serving to these users, not trying to "shape bitcoin".
maybe a node app has support for mempool management plugins, so you dont have to wait for an update for better filters, you can have a whole free market of filters on a plugin store, or filter packs.
maybe one has better UI and UX. maybe other one has better compression. maybe other one is experimenting on a protocol making nodes send bulk data to each other with gzip to save bandwidth.
maybe one has built-in tor support, so you dont have to separately set it up. maybe one has built-in support for electrum endpoints and indexing while pruning. maybe other one has plugin support for indexing.
maybe one has a more mobile oriented app.
all different things being experimented on in parallel by multiple people.
some are solo, some are 2 friends, some are an organization.
no parliament saying "ACK" or "NACK", just everything tested in parallel in the market.
free market of node implementations. all selected by the market.
total protocol ossification.
is core humble enough to archive the repo?
or just like the control?
i just use an old laptop with coolify.
omg stop
Woke up, thought about Core, Knots, Spam, mempool policies, etc... by only forgotting after a few minutes when I noticed this on nostr:nprofile1qqsra2ey033mkdwl5w8q0jss9ak69zafh82xsuvhwsaauw3trkq2amgpz9mhxue69uhkummnw3ezuamfdejj7qgcwaehxw309anxjmr5v4ezumn0wd68ytnhd9hx2tck28qzu
🇹🇭 #siamstr
Go grass touching 🍃life is good

yeah but also we need to keep it that way
what are you talking about.
if people don't act, bitcoin will be nothing, not even digital gold.
not now. not soon. but eventually, and sooner than you thought.
i like nostr.
it feels cozy.
nothing survives the normies
im not gonna write an article because im about to sleep.
just, make sure you watch the video.
make sure to watch mechanic's videos on his own yt channel. he explains stuff really well.
then read what you just said again.
everything you said answered many times by others, and even in this video.
but maybe it just flies over without context idk. so maybe watch mechanic's videos as well.
but even then i think some people doesn't focus on important parts of the videos, or miss the points idk.
not trying anymore, tired.
If I can't beat you, I call you a terrorist and bomb everybody 👍 got it
https://video.nostr.build/119512abf64b8e5bd95d19c4400c9bdb716206ae8985f75a0e00db81ee56aebd.mp4
bro why are you trying to argue with a jew?
syncing a full node for datum and lightning payments from ocean.
is there any technical reason why ocean doesn't accept Phoenix wallet style bolt12 addresses?
> fee is not calculated based on what you have on your mempool that's not correct. even core is using more advanced methods to estimate fee. its just an argument
I'm sorry, you must be joking
In core, fee estimates are calculated entirely from the mempool. This isn't even up for debate, it's literally in the code.
- The `TxConfirmStats` class ([here](https://github.com/bitcoin/bitcoin/blob/8309a9747a8df96517970841b3648937d05939a3/src/policy/fees.cpp#L77)) builds buckets of mempool transactions based on fee rates and then analyzes how long they take to be mined.
- If you unravel `TxConfirmStats::EstimateMedianVal` ([here](https://github.com/bitcoin/bitcoin/blob/8309a9747a8df96517970841b3648937d05939a3/src/policy/fees.cpp#L244)), the code scans buckets of stored feerates built **from the mempool** and gives you the median feerate for the bucket that most closely matches your confirmation criterion.
It's the same for other estimators as well. We rely primarily on the mempool.space estimator in the `bria` engine we use for Blink ([here](https://github.com/GaloyMoney/bria/blob/018f25b52f991886f1c6ee9713cee4ee641e8187/src/fees/client.rs#L23)) as it's the most reliable we've found from years of observed transaction activity. And if you go to the mempool.space repo and look at how they do fees, `getRecommendedFee` is called ([here](https://github.com/mempool/mempool/blob/cba4308447341725587c232f77c102efc834d488/backend/src/api/fee-api.ts#L22])) which if you follow the code uses mempool transactions and projected mempool blocks to estimate fees.
I think this is the issue lots of us are having with this "debate". Lots of things are being said that aren't even subjective, just objectively wrong.
> I'm sorry, you must be joking
>
> In core, fee estimates are calculated entirely from the mempool. This isn't even up for debate, it's literally in the code.
No, they are not "entirely" based on mempools. That is objectively wrong.
In the context of "does different mempools breaks 'predictable fee estimates'. "
Mempool has effect on the fee yes, but that fee is calculated mostly based on block-history not current mempool. Mempool is not significant that much until congestion. Even in those cases there is no guarantee that mempools will be completely different. Still not a good argument to make all of mempools same. And call it decentralized.
it's better if bitcoin software maximizes decentralization on the base layer. nothing else, sacrifice every other thing. but again it seems many have different interpretations of decentralization







