Is it possible to implement sidechains for Bitcoin without changing Bitcoin? i.e. relying on the current OP codes?
I'd appreciate any thoughts, thanks!
Yes/No. A sidechain like functionality could be implemented using multisignature oracles where it's trusted that a majority of signers will abide by the rules and sign only when the sidechain says to sign. This can be useful for some things— e.g. when there are few users of the sidechain and the signers can just be the users, or for testing.
But it's not possible implement the mining based decentralized version without some script enhancements.