{"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:2013-10-30\n📝 Original message:-----BEGIN PGP SIGNED MESSAGE-----\nHash: SHA1\n\nIf I understand the code correctly, it's not about rejecting blocks.\nIt's about noticing that \u003e50% of recent blocks are declaring a version\nnumber that is meaningless to you. Chances are, there's been a soft\nfork and you should upgrade.\n\nOn 10/30/13 1:24 AM, Mike Hearn wrote:\n\u003e \n\u003e But if you are getting soft-forked recent versions of the\n\u003e reference implementation WILL alert you; see this code in\n\u003e main.cpp:\n\u003e \n\u003e \n\u003e Perhaps I'm confused about how we're using the term soft fork. My \n\u003e understanding is that this is where a new upgrade is designed to\n\u003e look valid to old nodes, and if you don't upgrade you rely on the\n\u003e miner majority to get you \"back on track\". For instance, P2SH was\n\u003e done this way - old nodes that didn't upgrade during that\n\u003e transition believed all spends of P2SH outputs were valid, even\n\u003e those spending someone elses coins.\n\u003e \n\u003e In this case, the code you cite won't do anything because your\n\u003e client will never reject a block during a soft-forking upgrade,\n\u003e even if it does something that's supposed to be invalid or\n\u003e nonsensical.\n\u003e \n\u003e If a new block version changes the serialization format or script \n\u003e language or SIGHASH rules such that old clients reject the block,\n\u003e then they will end up on a hard fork and the alerting code will\n\u003e trigger, which is correct and as it should be.\n-----BEGIN PGP SIGNATURE-----\nVersion: GnuPG/MacGPG2 v2.0.19 (Darwin)\nComment: GPGTools - http://gpgtools.org\nComment: Using GnuPG with Thunderbird - http://www.enigmail.net/\n\niQIcBAEBAgAGBQJScMvBAAoJEAdzVfsmodw4I5sQAL0Wq4e7b6/KX2zl9RmtFl5S\nqM9ZJkJV8qzirj1hMgVwvnuOj147Vb3EkJujxeMa8ujepXKZ215mMCLnCHPzWPpJ\njTtOBn1FCkCUbyt9uSbZ+56NR+ElmSOsDpAJ8IR9VywHriCxm4OIAMCLTR6CKRfr\n6NWySvjEMlsSHyr7DFaJTlMqo+KIUWGmP7tdPu1L2AvNE+613dI5q76IjUHYoxhu\n2dDtanYUvFCsdLZEnjTr1N45BBf1mTSlPfmA1ZWHgM779h6VIyb0TeO+iCaxpvWp\n2RpSDj3+diFdMUK2uu69ZcwkREH0/RoQLOys6U5DfaGkpPtjY0YXB5DwN9quKgzX\npadWzbQ0flpwWLYOPYrWATz4sWflxZJu6wHAcUkRS5k9crOLVjritXs1205x7YET\n0H9jtbqXmBRXidCP2BOZPdq0PGDF8g2VeEHR69JRe3F3dBfSvbgHfKoiF1jpLLqb\nrttoP+nD4ZRX8FesV2E/DEZgDZJMd8eqDKNDjq7Db4BTDg24Nq2ATNE2fBtenXwI\nnXVNdmnvjDxjF0weJGlYgaQTfgVwHRxs+j4qgY4VLM0qEYplhHgg+KmOMFUtxAF/\nsZv6w56XtCZS3LdNONAJSZzXIcqgmcodiWKVxkTL29dsWKikcBL5cG9ipdfmjQKT\neccFOHArsbW3eSfKP/Mb\n=FSQI\n-----END PGP SIGNATURE-----"}
