(facepalm)
not fully verifying..
dont directly participate
full nodes doesnt mean just verify transactions aimed at you. it means fully validate all data to ensure NETWORK security.
come on. imagine if all nodes didnt fully verify.
the whole point of full nodes is that the whole block should be verified.
The point of running a full node is to validate payments received. That's what "being your own bank" means -- validating payments you receive against the protocol instead of trusting a centralized authority.
If a legacy node forwards valid transactions it doesn't fully understand, how does that jeopardize network security? Can you explain how Segwit jeopardizes network security and why we haven't seen the "ANYONECANSPEND attack" come to fruition?
short answer to that debate was that full nodes should validate everything. not just its own personal needs but validate the networks data.
Why? Explain how legacy nodes are endangered, and why the network is now insecure.
to those that do want to learn about full nodes. research
NODE_NETWORK, NODE_BLOOM, NODE_WITNESS, NODE_NETWORK_LIMITED (1037)
1. litenodes are more intended to just validate that your own personal transactions are verified in a block(there are many variants that can give you variant levels of data that are as simple as just blockdata related to your own list of addresses(bloom).. just the latest 288 blocks(nodenetwork limited) all the way up to full blocks of data(nodenetwork)).. but a full nodes purpose is to have full data and have that full data fully verified(all of the above).
2. "instead of trusting a centralized authority" yep. exactly.. so legacy nodes are trusting the segwit node validated ALL transactions... (ofcourse its not your transaction,, but a full node is about network. not just personal)
(emphasis "full node" does not mean "personal only my transaction node" it means "full node")
3. full nodes are to validate the FULL DATA for network security. and to have full data to allow the other network participants to have a source to get data from.
4. and no. dont try to dilute the meaning of full for 'personal use' as thats just weakening the amount of nodes available to properly sync to.. imagine it. nodes pruning out transactions that are not important to that person.. means the next peer cant get them
imagine if some nodes had a stripped block of legacy only.
imagine if some nodes had a pruned block of only data that was still UTXO
and only 1 node was actually fully archival.
now imagine a fresh user wanted to run a actual full node. guess where they will get thier data from.
it wont be from the stripped nodes. it wont be from the pruned nodes.
thats why its important to identify whats actually a full archival node.
same goes for validation
no one wants to be messed around with receiving invalid data, even if their actual full node is going to full validate anyway. but atleast knowing theres many true sources of believed full valid data. saves time and hassle of not having to drop connection and wait for data
in short. imagine if out of 10,000 nodes.. not all are actually full archival, fully validing nodes.
but a mish mash.
thats not supporting the network with a 10,000 strong network of full 100% 10k copies of the blockchain. the reality is far less than 10k.
as for the anyonecan spend stuff.. thats where many argued from 2016+ and the end result was dont release the wallet for making a segwit tx until weeks after nodes activated.
(the arguement prior to activation was that its fine, all compatible and people could make segwit transactions inflight without consensus)
but end result was consensus was needed. hense the november 2016 consensus
consensus was not reached. hense the mandatory
then after the mandatory. the wallet facility to actually make transactions was allowed weeks later.
..
now if there was a bug and segwit was deactivated the transactions revert back to anyonecanspend. and because pools are the ones collating the transactions. guess whos gonna pick up those funds
..
as for the if legacy dont forward transactions it dont understand how does that jeopodise the network.
(funny)
if the network doesnt actually have 10k full nodes that do forward.. but only a few... imagine that,
trying to say there are 10k nodes that do a to z. when in fact theres one a few thousand that do a-z shows how people dont understand that the numbers are fudged
...
ok imagine it this way
you go into a shop. wanting a buy a few things. you prechecked online and seen 10 in stock.. you go to the store and told actually theres only 3 in stock as 7 are either older models, asian 'replica's missing vital things or they are ex display
would you treat them all the same or question the quality of the 7
you probably would likely ask why were they not advertised as ex demo or exrepair or replica models to save your journey and so that your fully informed before getting involved in a decision process.