Bitcoin : What is the rationale for enabling the “CoinGeek/nChain” opcodes (OP_MUL, OP_LSHIFT, OP_RSHIFT and OP_INVERT)?
No rationale can be found in the specification document, nor in the [CoinGeek blog post](https://coingeek.com/statement-calvin-ayre-coingeek-bitcoin-protocol/) or Dan Connolly’s Reddit [discussion post](https://www.reddit.com/r/btc/comments/980d0s/specification_for_reenabling_old_opcodes_november/).
I would expect that each change to the script language is carefully motivated in public, that means a rationale for each opcode that is added, removed or changed.
Could we get that from someone in nChain?
Since ‘rationale’ is apparently an unfamiliar concept to some, here is a link which well explains it:
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.
Don’t forget to share the post if you love it !