in

Bitcoin : BSV’s new OP_LSHIFT and OP_RSHIFT are not compatible with Satoshi’s Bitcoin v0.1.0

Bitcoin : BSV’s new OP_LSHIFT and OP_RSHIFT are not compatible with Satoshi’s Bitcoin v0.1.0


To make this absolutely clear: OP_LSHIFT and OP_RSHIFT as implemented in BSV are functionally incompatible with their v0.1.0 counterparts. They accept different inputs, generate errors under different conditions, and return different results for most inputs. **They are entirely different functions.**

This is almost as if they reimplemented OP_ADD as `OP_ADD(a,b) = a * b`. Sure you get the same answer as the original (4) when used in the script `2 2 OP_ADD`, but for every other input, say `2 3 OP_ADD`, you get a different result (6) than is expected (5).

BSV has redefined the meaning of OP_LSHIFT and OP_RSHIFT, reusing the names and binary values to make it appear as if they’re simply reactivating Satoshi’s original opcodes. It would be an unimaginable oversight for this to be accidental. The vulnerabilities that resulted the the opcodes being disabled could be fixed without changing their function. Only utter incompetence or malice can explain these changes to the protocol while simultaneously claiming to restore the protocol to v0.1.0.




View the link

Bitcoin



Bitcoin is a distributed, worldwide, decentralized digital money. Bitcoins are issued and managed without any central authority.
FindCrypto scans the web for the latest Bitcoin news, so you can find all the latest and breaking news in one convenient location.

Author: cryptocached

Score: 58

Don’t forget to share the post if you love it !

Ethereum : Build Decentralized 3d Worlds in your Browser with Vryx

Bitcoin : Singapore Taps Blockchain Platform for Selling Tokenized Securities