2017-08-21 1 views

Répondre

0

Votre code est immuable et les pirates ne peuvent pas jouer avec votre code. Ils peuvent l'exécuter comme tout le monde mais c'est tout. Si vous laissez un trou dans votre système pour que n'importe qui puisse entrer et exécuter le code, il peut causer des dommages via ce trou, vous pouvez rechercher l'exploit DAO comme exemple. Tout le monde peut voir votre code octet compilé sur la blockchain, mais pour comprendre comment cela fonctionne, il aurait besoin d'un code lisible par l'homme précompilé. Tant que vous gardez privé la version humaine, ils n'auront accès qu'au code d'octet. Actuellement, il n'y a pas moyen d'obtenir du code humain à partir du code compilé. Donc, pour répondre à votre question, votre contrat est public, mais tant que vous ne publiez pas l'adresse, le code lisible par l'homme, ou le montant nécessaire, vous devriez vous débrouiller. Cela étant dit, vous devriez essayer d'éviter de garder les informations dont vous avez besoin pour rester privé sur la chaîne et je vous conseille également d'obtenir un contrat intelligent que vous avez audité par un tiers.

+0

Ce n'est pas un bon conseil. La «sécurité par l'obscurité» n'est pas un concept acceptable. Il existe maintenant des moyens de décompiler les contrats intelligents, et même si ce n'était pas le cas, quelqu'un pourrait utiliser un logiciel pour analyser ses fonctionnalités. – Grunzwanzling