Hello Kalle,
If want to talk theoretically:
"a hacker has have to hash power than hash value of the entire bitcoin network, it could mislead all operations and invalidate the node."
This bitcoin.pdf is clearly written.
Ask your questions, Yes will now hacked the blockchain that has more of total power and No the stub record is up-to-date and secure.
So, the bans node solution is not good, if good bitcoin couldn't be a reliable proof-of-work currency.
Regards
Ozgur
18.12.2017, 14:55, "Kalle Rosenbaum via bitcoin-dev" <bitcoin-dev@lists.linuxfoundation.org>:
Dear list,I find it hard to understand why a full node that does initial blockdownload also must download witnesses if they are going to skipverification anyway. If my full node skips signature verification forblocks earlier than X, it seems the reasons for downloading thewitnesses for those blocks are:* to be able to send witnesses to other nodes.* to verify the witness root hash of the blocksI suppose that it's important to verify the witness root hash becausea bad peer may send me invalid witnesses during initial blockdownload, and if I don't verify that the witness root hash actuallycommits to them, I will get banned by peers requesting the blocks fromme because I send them garbage.So both the reasons above (there may be more that I don't know about)are actually the same reason: To be able to send witnesses to otherswithout getting banned.What if a node could chose not to download witnesses and thus chose tosend only witnessless blocks to peers. Let's call these nodeswitnessless nodes. Note that witnessless nodes are only witnesslessfor blocks up to X. Everything after X is fully verified.Witnessless nodes would be able to sync faster because it needs todownload less data to calculate their UTXO set. They would thereforemore quickly be able to provide full service to SPV wallets and itslocal wallets as well as serving blocks to other witnessless nodeswith same or higher assumevalid block. For witnessless nodes withlower assumevalid they can serve at least some blocks. It could alsoserve blocks to non-segwit nodes.Do witnessless nodes risk dividing the network in two parts, onewitnessless and one with full nodes, with few connections between theparts?So basically, what are the reasons not to implement witnesslessnodes?Thank you,/Kall
_______________________________________________ bitcoin-dev mailing list bitcoin-dev@lists.linuxfoundation.org https://lists.linuxfoundation.org/mailman/listinfo/bitcoin-dev