{"type":"rich","version":"1.0","author_name":"npub1r3san9v5njl6798hvauyu9ntm6r9c7u8s0t65wls58gpfdcvqp5sa48d0u","author_url":"https://nostr.ae/npub1r3san9v5njl6798hvauyu9ntm6r9c7u8s0t65wls58gpfdcvqp5sa48d0u","provider_name":"njump","provider_url":"https://nostr.ae","html":"📅 Original date posted:2015-12-12\n📝 Original message:A segwit supporting server would be required to support relaying segwit\ntransactions, although a non-segwit server could at least inform a wallet\nof segwit txns observed, even if it doesn't relay all information necessary\nto validate.\n\nNon segwit servers and wallets would continue operations as if nothing had\noccurred.\nIf this means essentially that a soft fork deployment of SegWit will\nrequire SPV wallet servers to change their logic (or risk not being able to\nsend payments) then it does seem to me that a hard fork to deploy this non\ncontroversial change is not only cleaner (on the data structure side) but\nsafer in terms of the potential to affect the user experience.\n\n\n— Regards,\n\n\nOn Sat, Dec 12, 2015 at 1:43 AM, Gavin Andresen via bitcoin-dev \u003c\nbitcoin-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\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\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\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\n\u003e Plus, it's just weird to have a merkle tree that isn't a binary tree.....\n\u003e\n\u003e --\n\u003e --\n\u003e Gavin Andresen\n\u003e\n\n\n_______________________________________________\nbitcoin-dev mailing list\nbitcoin-dev at lists.linuxfoundation.org\nhttps://lists.linuxfoundation.org/mailman/listinfo/bitcoin-dev\n-------------- next part --------------\nAn HTML attachment was scrubbed...\nURL: \u003chttp://lists.linuxfoundation.org/pipermail/bitcoin-dev/attachments/20151212/68adbb6a/attachment.html\u003e"}
