cypherblock
Active Member
The article (https://medium.com/@roger.taylor/electrumsv-and-seed-based-wallet-restoration-9b0e7876e0a9 ) is so busy making attacks on Bitcoin Core that it fails to make any real sense.With the Genesis upgrade, Bitcoin SV is no longer broken like Bitcoin Core and Bitcoin Cash are. People will be able to write smart contracts, and with the removal of the standard transaction rules, no longer be limited to P2PK, P2PKH, P2SH and bare multi-signature transactions. There will be no way to say for this sequence of keys these are the transactions I am looking for on the blockchain. It will be impossible for seed based restoration to work the way it currently does. It will simply fail to find your wallet activity.
It was already then case that Seed restoration does not help you recover payments to p2sh addresses (except through guess work). With removal of p2sh, and more transactions that include raw addresses (but are not necessarily simple txs), the identification of transactions that "belong" to a particular wallet becomes easier, not harder. Now figuring out if those txs are coins the wallet actually knows how to spend or not, may be harder, but at least it can determine if it is a tx of interest.
The quoted paragraph at the top makes little sense. If someone makes a tx whose output includes a hashed public key address, then regardless of all the other script elements in that output, if a wallet knows the this is one of its public keys, then it is a tx of interest. The wallet may not have all the info to spend that tx, but at least knows there is a possibility to spend those coins. On the other hand with p2sh, a wallet has NO idea if one of its keys is involved in the tx, (with the exception that very common p2sh formats can be guessed like if the wallet checks to see if any p2sh output is the result of ' hash of : [pubkey] OP_CHECKSIG' where pubkey is one of the wallet pubkeys).
Also, if I recall bitcoin core wallet itself does not use seeds or support restoring from seeds at all (it does use HD wallet but does not expose seed or restore from seed, unless that has changed in recent times). So it is funny to call Bitcoin Core broken in that regard.