Damus
gsovereignty · 50w
Can you validate the entire chain without having validated all transactions? Can you validate a transaction without having the full transaction? Are the consensus rules for knots different to core?
Dee 007 profile picture
The assertion made by 'gsovereignty'—that "It doesn't matter how you configure your node or which node you run (core or Knots): if there's opreturn data in a block, you will be storing it"—is incorrect based on the current capabilities and design of some Bitcoin full node software.

The Technical Error
The primary error is the generalization that all full nodes must store OP_RETURN data. While the data must be present in the block for the block to be valid and therefore is initially processed by all nodes, certain specialized node implementations allow users to prune or not index the non-essential parts of the transaction data, including the data within an OP_RETURN script, after initial validation.
gsovereignty · 50w
Chatgpt is correct. Like I said, you can prune whatever data you want, it's called a pruned node. That's already an option in both core and knots. You still need all the data in order to validate the chain. I guess the core point in trying to get across is that there's no difference between core a...