Gateアプリをダウンロードするにはスキャンしてください
qrCode
その他のダウンロードオプション
今日はこれ以上表示しない

スマートコントラクト監査:あなたの投資保証それとも知能税?

robot
概要作成中

DeFiプロジェクトに投資する前に、あなたは必ず「CertiK監査を通過しました」といった宣伝を見たことがあるでしょう。しかし、audit reportは本当にそれほどの価値があるのでしょうか?今日はsmart contractの監査の裏側を探ってみましょう。

なんで監査が必要なのか?

想像してみてください、あなたが1000万ドルをコードにロックしているとします。このコードにバグがあった場合、お金は直接消えてしまいます——ブロックチェーン取引は不可逆で、後悔することはできません。

歴史上最も有名な反面教材は、2016年にThe DAOがハッカーに攻撃され、直接6000万ドル相当のETHが奪われた事件です。この事故はEthereumがハードフォークを強いられる結果となりました。それは単なる再入(re-entrancy)脆弱性によるものでした。

だから、お金が盗まれるのを待つよりも、数千から数万ドルをかけて専門チームに事前にリスクを排除してもらった方が良い。これが監査の価値です。

監査プロセスはどのように進むのですか?

完全な監査は通常4つのステップに分かれます:

第一歩:プロジェクトチームはスマートコントラクトのコード(通常はSolidityで書かれている)を監査会社に提出し、この契約が何をするのか、どれだけのお金を処理するのかを伝えます。

第二ステップ:監査チームが自動スキャンツールを実行し、手動コードレビューを行い、さまざまな攻撃シナリオをシミュレーションします。ここで、critical(致命的な)からminor(些細な)までのさまざまな問題が発見されます。

第三ステップ:監査会社がプロジェクト側に初稿報告書を出し、すべてのバグを列挙します。この時、プロジェクト側は修正するか、修正しない理由を提示する必要があります(この理由は非常に重要です)。

第4ステップ:プロジェクトチームが修正を終えたら、監査会社が最終報告書を発行します。報告書には、どの問題が解決されたか、どの問題がまだ存在するかを明確に示す必要があります。

監査は何を調査するのか?

1. セキュリティホール(これはメインディッシュです)

一般的なバグのいくつかの種類:

  • 再入攻撃:外部コントラクトがあなたのコントラクトを呼び出し、まだアカウントの残高を更新していない隙を突いて再度呼び出し、資金を一気に持ち去る
  • 整数オーバーフロー/アンダーフロー:算術演算を行う際に数値範囲(一般的には18桁の小数)を超え、残高計算が全て混乱する
  • フロントランニング(Front-running):誰かがあなたのコイン購入の取引がmempoolにあるのを見て、彼は先に取引を行い、情報の差を利用してアービトラージを行います。

2. ガス効率

コードがひどく書かれているので、毎回のインタラクションでガス代がかかる。Ethereumのようなガス代が高いネットワークでは、コードを最適化することでユーザーが大きな金額を節約できる。監査チームはその余分な操作や不必要なストレージ呼び出しを見つけ出し、最適化の提案を行う。

3. プラットフォームのセキュリティ脆弱性

スマートコントラクト自体だけでなく、監査は見るでしょう それを実行するネットワーク(例えばBSC、Polygon)にはリスクがありますか?フロントエンドのウェブサイトはハッキングされる可能性がありますか?APIインターフェースは安全ですか?いくつかのプロジェクトはフロントエンドが攻撃され、ユーザーのウォレットが悪意のあるコントラクトに直接接続されることがあります。この責任は誰にあるのでしょうか?

監査報告はどのようなものですか?

正式な監査報告書は問題を深刻度に応じて分類します:

  • クリティカル(致命):直接お金を盗むことができるバグ
  • 高危(高危):資金損失の可能性があります。
  • Medium(中等):機能に異常があるが、お金を失うほどではない
  • 低/情報: コード スタイルの問題

報告は各問題の具体的な位置、なぜそれが問題なのか、どう修正するのかを列挙します。良い報告はコードの例も添付します。

誰がこのビジネスをしているのですか?

###サーティキック

Web3監査市場のトップは、数百のプロジェクトを監査してきました。PancakeSwapやBinanceエコシステムの多くのプロジェクトは彼らによって監査されています。CertiKはまた、ランキングを公開しており、任意のプロジェクトの監査スコアを確認できます。

ConsenSysのディリジェンス

Ethereumの共同創設者Joseph Lubinの背後にある会社で、主にEthereumエコシステムの監査を行っています。彼らはまた、EVM契約の一般的な脆弱性を対象とした自動スキャンツールを提供しています。

監査にはいくらかかりますか?

小規模なプロジェクトは3000-5000ドルで完了できる場合がありますが、大規模なプロジェクトは1万ドル以上から始まります。監査会社の知名度が高く、プロジェクトが複雑であればあるほど、価格は高くなります。

最後の言葉

現在、"正規軍"として見なされたいプロジェクトは基本的に監査を行う。しかし、これにより一つの問題が生じた:監査報告書を取得することはもはや投資の必要条件ではなく、むしろ基本的な構成要素になってしまった

だから、監査があるかどうかを見るだけではそれほど価値がなくなった。あなたが実際にすべきことは:

  1. 監査を行った会社はどこか(知名度は高いか)
  2. 報告を開いて、どれだけのcritical bugsが見つかったかを確認する(多い場合はコードがひどいことを示している)
  3. プロジェクトチームはこれらの問題に真剣に取り組んでいるか(逃げて修正しない場合は警戒)
  4. 最も重要なこと:監査だけでなく、プロジェクトの背景、資金調達状況、コミュニティの規模を総合的に判断することが重要です

監査報告書は投資決定の参考データの一つに過ぎず、聖書ではありません。頭で考えてみることが、常に最良のリスク管理です。

ETH-0.32%
原文表示
このページには第三者のコンテンツが含まれている場合があり、情報提供のみを目的としております(表明・保証をするものではありません)。Gateによる見解の支持や、金融・専門的な助言とみなされるべきものではありません。詳細については免責事項をご覧ください。
  • 報酬
  • コメント
  • リポスト
  • 共有
コメント
0/400
コメントなし
  • ピン