简体   繁体   中英

Converting bytecode of Solidity smart contract back to its original state

If I deploy a smart contract on the Ethereum blockchain and I don't want anyone else to see the content of my code, could they see it by converting the bytecode of the contract -easily- using some kind of tool/decompiler/decryption? For example I may want to make a contract that contains sensitive info of clients.

edit: I have found this that converts it to Assembly, but is it possible for someone to read the original code, for example the values/strings/data of the clients I have inserted.

Thank you!

Currently the best decompiler is Eveem . It outputs a sort of pseudo-python that can't be used to recompile but is fairly readable.

In general you should assume that all information deployed to the blockchain can be seen by everyone. Reading raw bytecode is not an obstacle for someone who is sufficiently technically proficient.

The technical post webpages of this site follow the CC BY-SA 4.0 protocol. If you need to reprint, please indicate the site URL or the original address.Any question please contact:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM