{"type":"rich","version":"1.0","author_name":"npub1tezrev9k6yrwlul4wkham62skpgdsuxeyzr6w4mnphn0ldg463hsmxca36","author_url":"https://nostr.ae/npub1tezrev9k6yrwlul4wkham62skpgdsuxeyzr6w4mnphn0ldg463hsmxca36","provider_name":"njump","provider_url":"https://nostr.ae","html":"📅 Original date posted:2015-12-12\n📝 Original message:If this means essentially that a soft fork deployment of SegWit will require SPV wallet servers to change their logic (or risk not being able to send payments) then it does seem to me that a hard fork to deploy this non controversial change is not only cleaner (on the data structure side) but safer in terms of the potential to affect the user experience. \n\n\n\n\n\n\n—\nRegards,\n\nOn Sat, Dec 12, 2015 at 1:43 AM, Gavin Andresen via bitcoin-dev\n\u003cbitcoin-dev at lists.linuxfoundation.org\u003e wrote:\n\n\u003e On Fri, Dec 11, 2015 at 11:18 AM, Jorge Timón \u003cjtimon at jtimon.cc\u003e wrote:\n\u003e\u003e This is basically what I meant by\n\u003e\u003e\n\u003e\u003e struct hashRootStruct\n\u003e\u003e {\n\u003e\u003e uint256 hashMerkleRoot;\n\u003e\u003e uint256 hashWitnessesRoot;\n\u003e\u003e uint256 hashextendedHeader;\n\u003e\u003e }\n\u003e\u003e\n\u003e\u003e but my design doesn't calculate other_root as it appears in your tree (is\n\u003e\u003e not necessary).\n\u003e\u003e\n\u003e\u003e It is necessary to maintain compatibility with SPV nodes/wallets.\n\u003e Any code that just checks merkle paths up into the block header would have\n\u003e to change if the structure of the merkle tree changed to be three-headed at\n\u003e the top.\n\u003e If it remains a binary tree, then it doesn't need to change at all-- the\n\u003e code that produces the merkle paths will just send a path that is one step\n\u003e deeper.\n\u003e Plus, it's just weird to have a merkle tree that isn't a binary tree.....\n\u003e -- \n\u003e --\n\u003e Gavin Andresen\n-------------- next part --------------\nAn HTML attachment was scrubbed...\nURL: \u003chttp://lists.linuxfoundation.org/pipermail/bitcoin-dev/attachments/20151211/63cf45aa/attachment.html\u003e"}
