2017-08-21 13 views

答えて

0

あなたのコードは不変であり、ハッカーはあなたのコードを乱すことができません。彼らは他の人のようにそれを実行することができますが、それはそれです。システムにホールを残して誰かがコードを入力して実行できるようにすると、その穴を介してダメージを与える可能性があります。その例としてDAOエクスプロイトを調べることができます。

コンパイル済みのバイトコードは誰でもブロックチェーン上で見ることができますが、どのように動作するかを理解するために、コンパイル済みの人間が読めるコードが必要です。人のバージョンをプライベートにしておく限り、バイトコードにしかアクセスできません。現在、コンパイルされたコードから人間のコードを取得する方法はありません。

あなたの質問にお答えするには、契約は公開されていますが、住所、人間が読めるコード、または必要な金額を公開しない限り、大丈夫です。つまり、チェーン上でプライベートにする必要がある情報を保管しないようにする必要があります。また、第三者が監査したスマートな契約を得る助言もあります。

+0

これは良いアドバイスではありません。 「曖昧さによるセキュリティ」は容認できる概念ではない。スマートコントラクトを逆コンパイルする方法があります。そうでない場合でも、ソフトウェアを使用してその機能を分析することができます。 – Grunzwanzling

関連する問題