we all know the probelm of the public aspect of smart contract that harness the code privacy, do you think that  APPLYING  indistinguishability obfuscation to secure  smart contract code resolve this problem ??