原題:「EP28:オンチェーンセキュリティについてどれだけ知っていますか:一般人が暗号資産のファイアウォールを構築する方法」
原文ソース:Mint Ventures
· ホスト:Mint Venturesのリサーチパートナー、Alex
· ゲスト:ブロックチェーンセキュリティ企業BlockSecのCEO、Zhou Yajin
· 録音時間:2025.3.28
声明:このポッドキャストで議論されている内容は、ゲストが所在する機関の見解を代表するものではなく、言及されているプロジェクトはいかなる投資アドバイスを構成するものではありません。
みなさん、こんにちは。Mint Ventures が主催する WEB3 Mint To Be へようこそ。ここでは、事実を明らかにし、現実を探り、WEB3 の世界で合意を得るために、引き続き質問し、深く考えていきます。ホットな話題の背後にあるロジックを明確にし、イベント自体に関する洞察を提供し、思考のための複数の視点を紹介します。
Alex: 今回のエピソードでは、暗号化された世界のセキュリティという、誰にとっても関係の深いトピックについてお話します。私たちは、実際のリスクに遭遇するまでは、ニュースで報道されるセキュリティインシデントの被害者になることはないと考えがちです。資産用のファイアウォールを構築し、安全な環境に投資する方法は、暗号化の旅を始める前に必ず知っておくべきテーマです。
このポッドキャストでは、ブロックチェーン セキュリティ企業 BlockSec の Zhou Yajin 氏をお招きし、暗号セキュリティについてお話しいただきました。周先生、よろしくお伝えください。
Zhou Yajin:皆さん、こんにちは。私は現在 BlockSec の CEO を務めている Zhou Yajin です。私は浙江大学でサイバー空間のセキュリティに携わる研究者でもあります。皆さんにお会いできてとても嬉しいです。
アレックス: では、今日の本題に入りましょう。多くのリスナーはブロックチェーンセキュリティ企業やセキュリティサービスについてあまり詳しくないのではないかと思います。周さん、まずはBlockSecについて紹介してください。どのようなサービスを提供し、どのような人々や機関が顧客になるのでしょうか?
Zhou Yajin: わかりました。BlockSec は Web3 セキュリティ企業です。私たちは2021年にウー教授と私が共同で設立しました。 Web3 のセキュリティについて語るとき、まず思い浮かぶのはおそらくセキュリティ監査でしょう。実際、BlockSec の事業範囲はセキュリティ監査に限定されません。当社は、その他のセキュリティ製品およびサービスも多数提供しています。具体的には、サービスは3つの主要なセクションに分けられます。
最初のセクションは、オンチェーン プロトコルのセキュリティについて説明します。 オンチェーン プロトコルは、DeFi、NFT、またはその他のアクティビティを実行するためにブロックチェーン上に展開されるスマート コントラクトです。これらの契約のセキュリティはどのように確保されるべきでしょうか? BlockSec は、セキュリティ監査サービスとセキュリティ監視製品を提供します。
私たちがより懸念している 2 番目の領域は、資産のセキュリティです。 いわゆる資産セキュリティとは、ユーザーが手元に持っている資産を指します。たとえば、これらの資産は独自の契約ウォレット内にあるか、またはいくつかのオンチェーン プロトコルに投資されています。これらのユーザー資産のセキュリティをどのように確保するかも、当社の BlockSec サービス領域の 1 つです。
3 番目の部分はコンプライアンスと監督です。 ますます多くの伝統的な金融機関が暗号通貨業界に参入していることがわかります。最近、米国の伝統的な銀行が、暗号通貨が国境を越えた決済業界に参入するなど、チェーン上でいくつかのステーブルコイン資産を発行したというニュースがありました。実際、これらの伝統的な金融機関がこの業界に参入した後、監督に困難な問題をもたらしました。規制当局は監督方法を知らず、これらの機関は規制を遵守する方法を知りませんでした。そのため、当社は規制当局が暗号通貨業界に参入するプレーヤーを監督するのを支援したり、暗号通貨業界に参入する従来の機関が規制を遵守するのを支援したりもしています。これらが当社の事業の3つの分野です。
当社の顧客は多岐にわたります。誰もが思いつくのは、チェーン上で融資プラットフォームや分散型取引プラットフォームを提供するなど、チェーン上で分散型金融やその他のサービスを提供するプロジェクト関係者です。これらのプロジェクト関係者は私たちの顧客です。私たちは、スマート コントラクトをチェーンに展開する前にセキュリティ監査を実施し、開発したスマート コントラクトにセキュリティ上の脆弱性があるかどうかをセキュリティの観点から確認するお手伝いをします。セキュリティ上の抜け穴がある場合は、適時に修正する必要があります。同時に、彼らのプロトコルがチェーン上に展開された後、私たちは彼らのプロトコルのセキュリティリスクを監視するための24時間365日の監視プラットフォームも持つことになります。セキュリティリスクが発生した場合、当社のプラットフォームはプロトコルに速やかに通知し、リスクと攻撃を自動的にブロックします。
したがって、チェーン上にスマート コントラクトを展開するこれらの開発者とプロジェクト関係者が、当社の典型的な顧客です。 2 番目のタイプの典型的な顧客は、資産を所有する人々であり、おそらく契約ウォレットに資産を保有する富裕層の顧客、またはチェーン上のいくつかの契約に投資する富裕層の顧客です。当社のサービスと製品は、投資先のプロトコルのセキュリティをより適切に監視するのに役立ちます。コインの表裏のように、プロトコル プロジェクトの観点から、プロトコルのセキュリティの向上を支援できます。
プロトコルに投資する富裕層のクライアントの観点から、私たちは彼らが投資するプロトコルのセキュリティを監視するお手伝いをすることができます。投資したプロトコルに攻撃などのセキュリティリスクが発生した場合、できるだけ早く資金を引き出せるようにする必要があります。 3 番目のタイプの顧客は、先ほど述べた監視とコンプライアンスです。このタイプの顧客は主に規制機関です。たとえば、香港証券先物委員会は実は私たちの顧客です。海外の法執行機関もいくつかあります。デジタル通貨に関わる犯罪を捜査する必要がある場合、証拠の抽出や資金の追跡などの捜査活動を容易にするために、当社のツールとプラットフォームを使用する必要があります。これが基本的に当社の事業全体とクライアントの範囲です。
Alex: なるほど。周教授は先ほど、顧客のタイプ、そのニーズ、そして業界全体の状況についてお話ししました。 2 番目の質問は、特に多くのリスナーが Web3 について学び、投資を始めようとしているため、個人投資家にとってより関連性が高いかもしれません。
暗号投資の分野に参入したばかりの友人がいて、あなたが暗号セキュリティサービスに従事していることを知っている場合は、暗号セキュリティに関する3つの提案をしてください。あなたなら彼にどの3つの提案をしますか?
周 亜金: これは非常に良い質問です。友人たちはよく私に安全に関するアドバイスを求めます。彼らもこの業界に参入したいと思っていますが、多くの人が何らかのリスクに遭遇しているようだと聞いています。昔、こんなジョークがありました。「暗号通貨の世界に入ってフィッシングや詐欺に遭わなければ、この分野でベテランプレイヤーにはなれない」もちろんこれは冗談ですが、この業界には確かに多くのリスクがあることがわかります。
3 つの提案をするとしたら、最初の提案は間違いなく誰もが思いつくもの、つまり秘密鍵の保護に関するものになります。 暗号通貨の分野では、資金を所有していることをどのように証明するのでしょうか?実際、アカウントの所有権を証明するには秘密鍵を使用します。秘密鍵は単なる数字の文字列であり、個人の身元とは一切結び付けられません。この数字の列が紛失または漏洩すると、他人があなたと同じようにあなたの資金を管理できるようになります。これは私たちの現実の世界とは大きく異なります。現実世界では、銀行のパスワードが漏洩した場合、銀行に電話して口座を凍結するよう依頼し、他の人があなたのお金を引き出せないようにすることができます。しかし、暗号通貨の世界では、秘密鍵が漏洩した場合、秘密鍵を持っている人は制限なくあなたのアカウントから資金を送金することができます。
一般的に、秘密鍵を保護する方法はいくつかあります。たとえば、秘密鍵を保護するためのハードウェア ウォレット、コントラクト ウォレット、または携帯電話アプリがあります。それぞれの方法には、実際には独自の長所と短所があります。私自身の経験と、私たちの周りのセキュリティに詳しい友人たちの全体的な経験から判断すると、基本原則は、秘密鍵のニーモニックを書き留めて金庫に保管することです。この金庫は自宅にあっても銀行にあっても、大切に保管し、普段は移動させないでください。基本的には使用する必要はありません。次に、信頼できるデバイス(ハードウェア ウォレットや携帯電話など)を使用して秘密鍵を保存します。この携帯電話は専用デバイスである必要があります。その他の操作には使用しないでください。独自のデジタル資産を管理するためにのみ使用されます。これが最初の提案です。
2 番目の提案は、チェーン上で取引を行う際にセキュリティとリスクに注意することです。 要するに、覚えておかなければならないことはただ一つ、タダ飯など存在しない、ということだけです。チェーン上で取引を行う際、ユーザーはフィッシングの非常に高いリスクに直面することがわかりました。私たちがよく知っている暗号通貨業界の多くのKOLやOGはフィッシング攻撃に遭遇し、多額の金銭を失っています。未知のウェブサイトが、いわゆるエアドロップ報酬を得るためにウォレットを接続するように要求した場合、この時点ではより注意する必要があり、安全性に注意を払う必要があります。
3 番目の提案は、暗号資産に関する基本的な知識が必要であるということです。 基礎知識とは、暗号資産における認可の概念を指します。これは従来の金融とは異なります。たとえば、USDT や USDC などのデジタル資産を所有している場合、オンチェーン署名を通じて契約または他のユーザーに資産を承認できます。このような承認は、ウォレットを通じて、理解できない奇妙なものに署名するだけで実現できます。
したがって、ウォレットの署名に署名するときに、それを理解していなかったり、騙されて承認されたトランザクションに署名したりすると、他の人があなたのデジタル資産をすべて使用できるようになります。したがって、ウォレットに署名するときに誤ってそのようなトランザクションに署名しないように、承認に関する基本的な知識が必要です。まとめると、基本的な提案は次のとおりです。1 つ目は、独自の秘密鍵を保護することです。いくつかの実用的な方法が示されています。 2 つ目は、オンチェーン取引を行う際に常に注意し、セキュリティを意識してフィッシング詐欺を回避することです。 3 つ目は、承認されたトランザクションに誤って署名しないように、Crypto の承認メカニズムの基本を理解することです。
アレックス: 実際、私の周りには富裕層の友人がたくさんいます。彼らも業界の OG やベテランです。論理的に言えば、彼らは皆、あなたが言及したようなセキュリティ意識をある程度持っていますが、毎年、私の周りの大口投資家が強盗に遭ったという話を聞きます。
この業界では、プロのハッカーがあなたをターゲットにした場合、あなたの財布にお金が入っていることをハッカーは知っている、という格言があります。彼が利用可能なすべてのリソースを使用した場合、逃げることは困難になることがよくあります。この発言は意味を成すと思いますか?本当にそうなのでしょうか?
周 亜進: あなたの質問はとても良いですね。実際、セキュリティの問題、特に暗号セキュリティに関わる問題は、本質的に不均衡な対立です。ウォレットに十分な資産がある場合、標的型攻撃の標的になりやすくなります。一度誰かの標的型攻撃のターゲットになると、彼らはソーシャルエンジニアリングリソース、技術リソース、その他のリソースなど、多くのリソースを動員して、ターゲットの日常の行動パターン、生活習慣などに基づいてあなたに対する攻撃方法を設計します。この状況では、100%確実とは言えませんが、他の人があなたと戦うために多くのリソースを動員しており、あなたには自分自身しかいないため、自分自身を守ることは非常に困難です。つまり、非常に非対称な対立なのです。
このような状況において、基本的な原則は、まず第一に、私たち中国人には「富を露出してはならない」という格言があり、つまり、資産を公開すべきではなく、個人のオフラインのアイデンティティとオンチェーン資産のアイデンティティとの関係を明らかにしないようにすることだと思います。 2つ目のポイントは、たとえ高額資産ユーザーであっても、資産が他人に漏洩している可能性があるため、資産を可能な限り隔離する必要があるということです。つまり、日常生活で普段運用している資産は、専用ウォレットに最大10万元まで保有できることになります。他人があなたをターゲットにした場合、せいぜいこの 10 万元をだまし取るくらいしかできません。その他の大きな資産は、めったに使用する必要のないウォレットに保管する必要があります。これらの資産を使用する必要がある場合は、非常に大きなリスクを回避するために、セキュリティの専門家に依頼して、より適切な運用手順と仕様を検討する必要があります。
Alex: なるほど。この提案は確かに非常に重要です。これまでのキャリアで経験した最も印象的なセキュリティインシデントを 3 つ教えてください。それはあなた自身の経験であっても、友人からのものであっても、あるいはあなた自身の観察からのものであっても構いません。
周 亜進: 私たちが個人的に関わり、深い印象を残したセキュリティ インシデントをいくつかお話ししたいと思います。私が覚えている最初の例は、2023年2月10日頃、Platypus Protocolと呼ばれるチェーン上のプロトコルが攻撃されたときです。その他の機能も備えた貸出プラットフォームです。このプロトコルにはセキュリティ上の脆弱性があり、ハッカーはそれを利用して約900万ドルの資産を盗みました。この事件が私に深い印象を残した理由は、ハッカーがPlatypusプロトコルを攻撃する際にミスを犯したからです。スマート コントラクトを攻撃する場合、彼自身がスマート コントラクトを開発する必要があります。スマート コントラクトは、独自に動作できるコードの文字列として理解できます。ハッカーが攻撃する場合、独自の攻撃契約を展開し、この攻撃契約によって攻撃プロセス全体が完了します。
しかし、攻撃者は人間であり、人間が間違いを犯すことは誰もが知っています。彼は攻撃用スマート コントラクトの作成時にミスを犯し、そのコントラクトに悪用される可能性のある脆弱性がありました。この脆弱性により、攻撃契約に保存されている資金が抽出される可能性がありますが、この資金も Platypus プロトコルを攻撃することで取得された資金です。セキュリティ企業として、私たちはチェーン上の攻撃イベントを常に追跡しており、チェーン上で発生した攻撃を初めて検出できる一連の攻撃検出エンジンを備えています。
偶然にも、カモノハシが襲われたとき、私たちはすぐにそれを察知しました。当社は、攻撃の原因は何であったのか、どこに脆弱性があるのかなど、このセキュリティインシデントについて独自に分析します。同時に、プロジェクト関係者に連絡して支援し、パッチを適用して問題に対処する方法をお伝えします。このプロセス中に、ハッカーの脆弱性を発見し、プロジェクト関係者にそれが悪用される可能性があることを伝えました。その後、私たちはプロジェクトオーナーと協力して、攻撃者の契約金950万ドルのうち240万ドルを搾取するコードを開発しました。これは、ブロックチェーン セキュリティの歴史全体において、ハックバックと呼ばれる行為が初めて行われたケースでもあります。ハックバックとは、抜け穴を利用して盗まれた資金を抽出し、プロジェクト関係者に返還することを意味します。これは特に興味深い対決であり、私は非常に感銘を受けました。
アレックス: 以前から Platypus と協力関係にあったのですか、それともこの事件の後でコミュニケーションを始めたのですか?
周亜進: 実は以前は協力関係になかったのですが、この事件が起こってから連絡を取り合うようになったんです。セキュリティ インシデント処理プロセス全体について詳しく説明できます。当社には社内に独自のセキュリティ攻撃エンジンがあります。セキュリティインシデントが発生すると、当社のエンジンは直ちに警報を発し、社内に緊急対応チームが配置され、共同でインシデントを分析します。まず、どのプロトコルが攻撃されているかを確認し、次にオンチェーンの Twitter やその他の手段など、さまざまな手段を通じてプロジェクト関係者に連絡を試みます。
Platypus の場合、以前は連絡先情報がありませんでした。私たちは Twitter を通じてプロジェクト関係者に連絡を取り、攻撃全体の理由の分析を支援しました。プロジェクト関係者は、攻撃を受けた理由を知らなかったことが多々あったためです。いずれにせよ、契約金は消えてしまったが、その理由は不明だ。現時点では、分析を支援するセキュリティ会社が必要です。分析後、プロトコルをどのように修復するかが問題となります。
原因が明らかな場合は、脆弱性を修正する必要があります。パッチの適用方法、パッチ適用後の安全性、盗まれた資金の追跡についても、私たちのようなセキュリティ会社の支援が必要です。私たちは緊急対応プロセス全体を通じてプロジェクト関係者と協力します。具体的には、このケースでは、私たちは実際に以前はこのプロジェクトと連絡を取っていませんでしたが、幸運にも、処理プロセス中に間に合うように連絡を取り、資金の一部を回収することができました。実際、攻撃を発見したがプロジェクト関係者に連絡が取れないケースの方が多かった。
2 番目のケースも非常に興味深いもので、これも 2023 年に発生しました。このケースは ParaSpace と呼ばれるプロジェクトに関係しているため、中国のリスナーの方には馴染みがあるかもしれません。 ParaSpace は、Bored Ape を担保にしたり、他の資産を借りたりするために使用できる NFT です。多くの中国のOGが実際にBoring Ape NFTの所有者であることを知っています。このプロトコルには実際にセキュリティ上の脆弱性があり、2023年3月に攻撃を受けました。北京時間で午前か正午ごろだったとはっきり覚えています。弊社のシステムが直ちに警告を発した後、まずはプロジェクト関係者に連絡を取り、原因の分析を行いました。しかし、当社のシステムで発生した最初の攻撃トランザクションはチェーン上で元に戻されていたことが判明しました。元に戻すということは、攻撃者が攻撃時に十分な取引手数料を持っていなかったため、攻撃取引をチェーンに正常にアップロードできなかったことを意味します。しかし、彼の攻撃のトランザクション動作と痕跡はチェーン上で公開されています。当社のシステムは、失敗したがチェーン上に置かれたトランザクションであるリバーストランザクションも検出できます。これは、これが攻撃トランザクションであると判断する当社のエンジンの機能です。
判断した後、攻撃トランザクションの挙動をシミュレートし、それと同じ攻撃トランザクションを自動生成する方法を考えましたが、この攻撃は引用符で囲む必要があり、トランザクション内の利益アドレスを自分のアドレスに置き換える必要があります。このようにして、現在危険にさらされている契約内の資金を救い出し、それを当社の安全な口座に預け、その後、プロジェクト関係者に連絡して資金を返還してもらうことができます。これは、悪者のナイフが切り倒そうとしているが、何らかの理由で最初の試みが失敗する、と言っているのに似ています。同じ方法を使用して事前に資金を引き出すこともできます。そうすれば、攻撃者が 2 回目に攻撃を試みたときに、プロトコルに資金がなくなり、攻撃は失敗します。
このアイデアが浮かんだ後、実際にこのプロセスを迅速に自動化できるシステムが社内にできました。その後、私たちは自動的に「攻撃」トランザクションを生成し、それをチェーンに投稿し、ParaSpace プロトコルから 500 万ドルの資産を引き出しました。その後、私たちはプロジェクト関係者に連絡して資金を返還してもらいました。これは実はとても興味深いです。これは史上最大の金額です。私たちはこれをレスキューと呼んでいますが、これはチェーン上の資金を節約するための操作です。この救出がなければ、彼らの資産は略奪されていたかもしれない。
しかし、このセキュリティ インシデントは、多くのセキュリティ上の道徳的および倫理的問題が関係しているため、実際には私たちに多くのことを考えさせました。たとえば、攻撃を観測した後、プロトコル内の資金を引き出しますが、それは本質的には依然として攻撃トランザクションです。攻撃者の行動をシミュレートします。善意で資金が引き出されプロジェクト関係者に返還されたとしても、厳密に言えばそれは攻撃です。これにはコンプライアンスと安全倫理の問題が関係します。
当時私たちが考えていたのは、悪者が善人をナイフで刺しているのを見たとき、それを止めようとするべきか、それともそのまま放っておくべきかということでした。道徳的および安全倫理的な問題がいくつかあるとはいえ、それを止めるために行動を起こすことが私たちの選択であると思います。この事件の後、私たちは、先ほどお話ししたようにハッキングによってチェーンのセキュリティを守ることはできないということを深く認識しました。プロジェクト所有者は、直面するセキュリティ リスクについて、できるだけ早く知らされる必要があります。プロジェクトが攻撃を受けたことを認識し、自動化された運用戦略をいくつか構成する必要があります。
このようなセキュリティ インシデントが発生すると、システムはプロトコルを自動的に一時停止できるようにして、攻撃が成功しないようにする必要があることを通知します。攻撃を防ぎ、ユーザーの資金を節約するだけでなく、セキュリティ上の倫理的リスクも回避します。これが、これら 2 つのインシデント後の Phalcon 攻撃監視およびブロック製品の開発の背後にある全体的な考え方です。これは私が記憶している2番目の重大なセキュリティインシデントです。
アレックス: その時、このセキュリティインシデントに気づいたようです。先ほど防御攻撃について言及しましたね。詳細をお聞きしたいのですが。先ほど述べたリバート攻撃が発生した後、保護攻撃を開始するかどうかについて社内で議論し、決定する必要があります。事件の発覚から資金保護の決定まで、どれくらいの時間が経過しましたか?
周 亜金: とても早かったです。最初に知ってから完了するまでに、ほんの数分しかかかりませんでした。当社では、セキュリティ処理プロセスが非常に充実しているため、セキュリティ上の問題を把握した後、すぐに議論し、決定を下します。決定が下された後は、自動化ツールがいくつかあるため、すぐに作業を進めることができます。
アレックス:分かりました。
周亜進:3番目のケースは、最近誰もが注目すべきBybitのセキュリティインシデントです。 2月には15億ドル相当の資産が盗まれた。この攻撃は、セキュリティ業界においてこれまでに発生したセキュリティ インシデントの中で最も損害額が大きいものでもあり、その損失額は先ほど述べた 2 つのセキュリティ インシデントとは大きく異なります。以前の 2 つのセキュリティ インシデントは契約の抜け穴が原因でしたが、Bybit のセキュリティ インシデントは実際にはスマート コントラクトの抜け穴とは何の関係もありません。私たちはそれを長い信頼の連鎖と呼んでいます。これほど多額の資金と長い信頼の連鎖を持つシステムにおいて、攻撃者はソーシャルエンジニアリング攻撃を通じて最も弱いリンクを見つけ、攻撃を完了しました。具体的には、Bybit ではスマート コントラクト ウォレットである SAFE と呼ばれるコントラクト ウォレットを使用して管理します。
SAFE はマルチ署名ウォレットです。 3 人が同時に開ける必要がある錠前と考えることができます。そうして初めて、ロックが解除され、中の資金を取り出すことができるのです。このロックは、このようなコントラクトウォレットを提供するプロジェクトによって作成されました。このシステムの信頼チェーンは、SAFE ウォレットの開発者、SAFE プロトコルを操作する人々、SAFE ウォレットを使用する際のブラウザの UI インターフェイスなど、非常に長いことがわかります。 SAFEウォレットの運営者、つまり3つの鍵を持つBybitの従業員、または資金を操作する権限を持つ人物も存在します。 SAFE ウォレットは、コンピューターのブラウザまたはハードウェア ウォレットを通じて操作する必要があります。ここには多くの側面が関係していることがわかります。
セキュリティについて言えば、セキュリティ攻撃と防御の難しさは、システムのセキュリティ レベルはシステム内の最短のボードに依存するため、防御時にシステムに欠陥がないことを確実にする必要があることです。攻撃者は、システムの適切に構築された部分に侵入する必要はありません。システムの最も弱いポイントを見つけて、そのポイントを通じて攻撃を開始するだけで、プロセス全体が完了します。 Bybit の場合、攻撃プロセス全体は次のようになります。まず、スマートコントラクトのウォレットであるBybit SAFEウォレットに多くの資産が含まれていることが判明したため、これは標的型攻撃であると判断される可能性があります。彼らが選んだターゲットは SAFE ウォレットの開発者です。先ほど述べたように、最終的には誰が操作するにしても、資産を操作するには SAFE が提供する UI インターフェイス、つまり Web サイトを経由する必要があるからです。
ソーシャルエンジニアリングなどの手段で開発者のコンピュータに侵入し、開発者にSAFE Webサイトに悪意のあるコードを展開させ、誰かがSAFE Webサイトにアクセスしてウォレットを操作したときに、表示される操作動作がチェーン上の実際の操作動作と一致しないが、一般ユーザーには理解できない場合はどうなりますか。たとえば、一般ユーザーが銀行のアプリで操作すると、銀行のアプリで 100 元の送金が表示されますが、実際には 900 元が送金されています。しかし、このアプリで見たのは 100 元の送金であるため、わかりません。 APPの開発者またはSAFEウォレットの開発者をハッキングし、ウォレット内の操作者が見る操作インターフェースを実際の動作ルールと一致しないようにすれば、攻撃プロセス全体を完了することができます。実際、このようにも行われます。
では、この開発者の許可をどのように取得できるのでしょうか?攻撃プロセス全体は、いくつかのソーシャル エンジニアリング攻撃を通じて完了しました。そうですね、SAFE 開発者が侵害された場合でも、実際には他の機会がまだあります。たとえば、ウォレットが署名時に署名されたトランザクションの内容を伝えることができ、それが Web サイトで表示されるトランザクションと一致しない場合、実際に可能性があります。過去には多くの銀行が U-Shields を導入していました。経験があれば、U-Shield のボタンを押すと、500 元が送金されていることを示す表示画面が表示されることがわかります。確認するかどうかは、U-Shield デバイス上で確認できます。実際にこの問題は解決します。なぜなら、たとえ私のアプリが攻撃されたとしても、アプリは100元を送金したと通知しますが、最後に確認すると、Uシールドは500元を送金したと通知し、矛盾が見つかるからです。
特に Bybit の場合、署名ウォレットに優れたリマインダー機能があれば、実際にそのような攻撃を防ぐことができます。しかし残念なことに、この場合、署名ハードウェアウォレットのパフォーマンスは特に良好ではありませんでした。 SAFE の UI がハッキングされた後、悪意のあるアップグレード トランザクションが署名され、その後、攻撃者がウォレットを乗っ取って 15 億ドルを送金しました。これは私に深い印象を残したものです。
この事件から得られた一つの発見は、多額の資金を扱う場合には相互検証が必要であるということです。単一のプロバイダーまたは単一のポイントが伝える情報を信頼することはできません。情報を提供する単一のベンダーまたは単一のインターフェースに依存している場合、それが侵害されるとすぐにシステム リンクは失われます。したがって、相互検証が必要になります。あなたが見ているものが第三者の観点から見て真実であるかどうかを確認するために、第三者の協力が必要です。このような場合、リスクはさらに軽減されます。
Alex: 今おっしゃったケースでは、「ソーシャル エンジニアリング攻撃」という用語があります。すべてのリスナーがこの概念の意味を理解できるわけではないかもしれません。説明していただけますか?
周 亜進: ソーシャル攻撃の正式名称はソーシャル エンジニアリング攻撃です。技術的な手段ではなく、あなたの仕事の習慣、対人関係、職務責任などを利用して、あなたに対する一連の攻撃方法を設計します。私が個人的に経験したソーシャルワーカーによる攻撃の例を挙げると、皆さんにも理解しやすくなります。 BlockSeo の CEO として、私は頻繁に情報を受け取りますが、それは主に 2 つのカテゴリに分類されます。最初のカテゴリは、ポッドキャスト、カンファレンス、インタビューへの参加への招待です。 2 番目のカテゴリは、投資機関です。これらの機関は、お客様に連絡して、投資機会についてお知らせします。かつて、会社のメールアカウントを通じて、投資機関の人間であり、投資機会について話し合いたいと言っているメールを送ってきた人に会ったことがあります。
私たちはセキュリティ意識が強いので、彼のメールとドメイン名を監視します。場合によっては、身元調査を行ったり、会社のウェブサイトや投資プロフィールを確認したりします。背景調査を行った後、これまで聞いたことのない組織であるにもかかわらず、非常に評判の良い組織であることがわかったので、カレンダーで予約を入れました。しかし、この時点で最初の奇妙な現象が起こったことに気づくでしょう。カレンダーで会議をスケジュールしても、会議リンクは提供されません。
通常、会議は Zoom、Google Meet、またはその他の会議ソフトウェアを使用してスケジュールします。しかし、彼は会議のリンクを提供しておらず、予約のみを提供していました。会議の時間になったら、彼にメールを送り、すでに会議が始まっているので会議リンクを送ってほしいと伝えます。彼はすぐにあなたに会議リンクを送信します。リンクをクリックすると、奇妙なことに気づくでしょう。ソフトウェアをダウンロードするように求められます。
この時点であなたが経験不足で、今後の会議に不安を感じている場合、彼はあなたの不安を利用し、電子メールであなたを催促し続け、電子メールであなたを攻撃します。あなたはこの機会を逃さず利用したいと思い、ためらうことなくソフトウェアをインストールするかもしれませんが、実際にはそれは、コンピュータに保存されている秘密鍵を盗む悪意のあるコンポーネントを含むビデオ会議です。これは私が実際に経験したソーシャル エンジニアリング攻撃です。つまり、攻撃者は会議前の私の不安を利用して、会社での私の立場と職務を狙っていたことがわかります。
アレックス: 数日前、業界で大きな注目を集めたイベントを見ました。あるプロトコルの創設者は、オフラインパーティーに参加していたとき、携帯電話が10分ほど離れていたため、携帯電話のウォレットから約数百万元の資金が盗まれたと語った。この攻撃が彼の携帯電話が手元にないときに発生したと仮定すると、これもソーシャル エンジニアリング攻撃の一種でしょうか?
Zhou Yajin:はい、これは一種のソーシャル エンジニアリング攻撃だと思いますが、通常の意味でのソーシャル エンジニアリング攻撃とは少し異なります。なぜなら、この場合、彼の携帯電話は一定期間だけ彼から離れていたからです。もちろん、他の人が彼を招待したり近づいたりする主な目的は彼の携帯電話を奪うことかもしれませんが、携帯電話を手に入れた後、携帯電話のロックを解除して中の資金を取り出すには、実際には非常に強力な技術的サポートが必要です。
Alex: 分かりました。先ほど、代表的な重大なセキュリティインシデントについていくつかお話ししました。さて、私たちのような一般人がブロックチェーン プロトコルとやり取りする場面に戻りましょう。あなたが言ったように、あなたがこれまでに提供してきたプロジェクトの多くは Defi プロトコルであり、私たちの多くもチェーン上でやり取りするときに Defi プロトコルを使用しています。
これらの Defi プロトコルや他のプロトコルとやり取りする場合、従う必要のあるセキュリティ原則はありますか?一般ユーザーのほとんどはコードを読む能力がなく、署名された情報を読むことさえできない可能性があると思います。この場合、このリスクを最小限に抑えるにはどうすればよいでしょうか?
Zhou Yajin: 一般ユーザーがオンチェーン取引をしたい場合、まずプロジェクト関係者の身元調査を行う必要があると思います。これはかなり重要だと思います。少額の資金でチェーンプロジェクトに投資して試してみたいという場合は大丈夫かもしれません。しかし、あなたが真剣にオンチェーンプロトコルに投資したい投資家であると主張する場合、資本量が比較的大きいため、プロジェクト関係者に対してより適切なデューデリジェンスを実施する必要があるかもしれません。ここでのデューデリジェンスは、基本的に以下のレベルに分けられます。
最初のレベルでは、このプロジェクトの創設者は誰で、その創設者が匿名であるかどうかを言う必要があります。これは、一部のオンチェーン プロトコルが匿名プロトコル プロジェクトであるためです。プロトコルの品質を知る必要があり、公に知られている創設者が誰であるか、そしてその創設者がプロジェクトを堅牢化してきた経歴があるかどうかを知る必要があります。これはとても重要です。つまり、まず契約書自体の構成と設立者の身元について背景調査を行う必要があります。
2 つ目のポイントは、プロジェクト パーティ自体の技術的能力について背景調査を行う必要があるということです。プロジェクトが大手セキュリティ会社によって監査されているかどうかを確認できます。先ほどおっしゃったように、多くのユーザーはテクノロジーやコードを理解しておらず、監査レポートを理解できないかもしれませんが、監査レポートをダウンロードして、いくつかの重要なポイントを簡単に確認することはできます。たとえば、どの企業が監査を実施したか、その企業の評判はどうか、レポートに重大なセキュリティ上の抜け穴があるかなどです。報告書で中核的なセキュリティ脆弱性が発見されたからといって、必ずしもプロトコルが安全でないことを意味するわけではありません。むしろ、セキュリティ会社がより熱心に取り組んでセキュリティ上の脆弱性を発見し、プロジェクト全体のセキュリティ リスクを軽減する可能性があることを意味します。私たちはこの問題を弁証法的に見なければなりません。プロジェクト関係者の身元調査を済ませた後は、基本的に段階的なアプローチで関係者とやり取りする必要があります。一度に多額の資金を投資しないでください。依然として比較的高いリスクが伴います。
もう 1 つは、攻撃監視、ツール、プラットフォームなどの専門的なセキュリティ ツールを使用する必要があることです。多額の資本をお持ちの場合は、投資するプロトコルのセキュリティ リスクを常に認識しておく必要があります。当社の Phalcon プラットフォームなどの一部のプラットフォームを通じて、投資するプロトコルの全体的なセキュリティを監視できます。資本の少ないユーザーにとって、オンチェーン取引を行う際に警戒すべき主なリスクはフィッシングだと思います。結局のところ、プロトコルが攻撃される可能性は比較的低いですが、チェーン上のフィッシングや認証などのリスクは、一般ユーザーがチェーン上にいる限りいつでも発生する可能性があります。
これらのリスクを防ぐためには、パイが空から降ってくるわけではないので、欲張りすぎないようにする必要があります。やり取りをする際は、それが公式の Web サイトであり、模倣 Web サイトではないことを確認してください。公式サイトであることを確認する方法については、やはり一定の情報収集・整理能力が必要になるかもしれません。もちろん、セキュリティ ツールを使用してフィッシング Web サイトを識別することもできます。この方法で、いくつかのリスクを回避できます。
アレックス: 事件に気づきました。数日前、Binance は多くのプロジェクトのトークンを削除し、提供できるオペレーションが基準を満たしていないため、それらを削除しました。するとプロジェクト側は、さまざまな問題により、今後プロジェクトは運営されず、半ば放棄された状態になるだろうと発言した。
次に、このユーザーが 1 ~ 2 年前に DeFi プロトコルを使用した可能性があるとします。現在、このプロトコルを担当する人はおらず、コードのアップグレード権限を誰が持っているかもわかっていません。このような特定のケースでは、アップグレード権限が適切に管理されていないため、ハッカーや悪意のある人物によって取得される可能性があります。以前の承認がキャンセルされない場合、ウォレット内の資金はこれらの後続の影響によって危険にさらされることになります。
周 亜金: はい、それも可能です。特に、先ほどおっしゃったように、ユーザーが何らかのプロトコルに資金を承認し、これらのプロトコルとスマート コントラクトが維持されなくなった場合、承認が取り消されなければ、実際にセキュリティ上のリスクが発生する可能性があります。この問題の解決策として、私たちは常に一般ユーザーに定期的に権限を確認することを推奨してきました。使用していない承認を取り消すことができます。
多くのユーザーは、自分がどのプロジェクトを承認したかを把握していない可能性があります。弊社では、「認可診断ツール」というツールを開発しました。アドレスを入力すると、このアドレスがどのプロトコルに対して承認されているかがわかります。多くのユーザーが実際には数十のプロトコルを承認しており、その多くは現在非アクティブになっていることがわかりました。これらの非アクティブなプロトコルやセキュリティがアップグレードされていないプロトコルには、セキュリティ上の脆弱性がある可能性があります。セキュリティ上の抜け穴がある限り、あなたが承認したプロトコルの抜け穴を通じて他人があなたの資金を送金することができ、これは実際には非常に大きなリスクです。
アレックス:分かりました。やり取りの安全性についてもう一つ質問があります。過去に攻撃を受けたことがある DeFi プロトコルやその他のプロトコルにかかわらず、DEX に対する盗難や攻撃の数は、貸付やステーキングに比べて比較的少ないことがわかりました。これは、これら 2 種類のプロトコルのスマート コントラクトの種類と関係があるのでしょうか?それとも別の理由があるのでしょうか?
周亜金: まったくその通りです。相対的に言えば、DEX のセキュリティ リスクは、他のレンディング、イールド ファーミング、一部の金融デリバティブ プロトコルよりも低くなります。まず、DEX の全体的なプロトコルは比較的単純であり、チェーン上の DEX におけるプロトコルは xy=k などの定数積です。もちろん、Uniswap V3 は少し異なりますが、その基本的な中核は定数積式です。まず第一に、そのプロトコルはシンプルであり、第二に、Uniswap という非常に優れた参照例がすでに存在します。多くの DEX は Uniswap からフォークされているため、チェーン上に DEX を展開するにはいくつかの簡単な変更を加えるだけで済みます。全体的なセキュリティリスクの位置付けは低くなります。
ただし、レンディング、イールドファーミング、その他のレバレッジレンディング、およびより複雑な機能を備えた一部のプロトコルの場合、プロトコル自体の設計は比較的複雑です。たとえば、貸付プラットフォームを構築する場合、原理的には資産 A を預けて資産 B を貸し出すことになります。資産全体の健全性を私が管理していれば、すべてうまくいきます。しかし、たとえば、担保としてサポートしたい資産の種類、資産の価格変動、レバレッジをサポートしたい場合、ユーザーが返済したとしても全体的な健全性が維持されることを常にどのように保証できるでしょうか?プロトコル自体の複雑さは比較的高いため、これらのプロトコルが攻撃される可能性が高くなります。これが第一の理由だと思います。
2つ目の理由は、DEX自体がお金を保管しないということです。もちろん、DEX 内のお金は流動性プロバイダーによって提供され、つまり、流動性を提供するお金がそこに入れられます。実際に DEX を使用する場合は、スワップしてトークン A を入れるだけで、トークン B はすぐに戻ってくるので、資産は DEX プールにはありません。 DEX のプールが攻撃されたとしても、ほとんどのユーザーはお金を失うことはありませんが、流動性を提供するユーザーは損失を被ることになります。しかし、貸付プラットフォームと他のプラットフォームでは異なります。あなたの資産は実際にそこに保管されており、過剰担保になっています。他にもより複雑なプロトコルがある場合は、その中に多くのユーザーの資産が保持されることになります。攻撃を受けた後、被害を受けるユーザーのグループは比較的大きくなります。これが2番目の理由だと思います。
その後、DEX が過去に攻撃されたことも判明しました。攻撃された理由は比較的単純です。まず第一に、DEX のリスク露出は実際には認可にあります。スワップを行う場合は、DEX のルーティング コントラクトに独自のトークンを承認する必要があります。ルーティングコントラクトはお金を保管するものではありませんが、ルーティングコントラクトに任意の実行の脆弱性がある場合、DEX を承認したすべてのユーザーの資金が奪われる可能性があります。最も大きな損失を引き起こした DEX の脆弱性は主にこのタイプであることがわかりましたが、このタイプは比較的簡単に検出できます。監査人が比較的有能であれば、実際に検出するのは非常に簡単です。
アレックス: では、先ほどおっしゃった認証の脆弱性の場合、監査会社が DEX にそのような恣意的な実行権限があることを発見した場合、通常はそれが不合理であるとアドバイスしたり、レポートを公開する際に全員にそのことを思い出させたりするのでしょうか?
周亜金: そうですね、これは抜け穴であり、不合理であるに違いありません。セキュリティ会社がこれを監査する場合、これは非常に重大な脆弱性であるため、修正する必要があります。
Alex: ここまで、セキュリティの攻撃と防御、そして個人資産のセキュリティを保護する方法に関する具体的な問題についてたくさんお話ししてきました。今日は最後の質問、ブロックチェーン セキュリティ業界の状況についてお話ししましょう。
おっしゃるとおり、21年と22年にはDeFiの数が多いため、ブロックチェーン・セキュリティ業界には多くの顧客がいます。では、今年現在、セキュリティ業界の規模はどのくらいなのでしょうか?開発状況と利益レベルはどうですか?
Zhou Yajin: これは非常に良い質問です。私たちはブロックチェーン セキュリティ業界にいるので、会社をより良く発展させるためには、業界の現在の段階と限界がどこにあるかを常に知っておく必要があります。現時点では、ブロックチェーン セキュリティ業界全体の時価総額に関する認められたデータは実際には存在しません。しかし、ネット上にはいくつかのレポートがあり、また独自の推計によると、ブロックチェーンセキュリティの業界全体の規模は年間約30億ドルだと考えられています。この規模は、従来のサイバーセキュリティ業界と比較すると、実のところ比較的小さいものです。たとえば、2024 年には、従来のサイバーセキュリティの規模は約 1,000 億米ドルになるはずです。実は、1,000ドルと30億ドルの間には大きな隔たりがあります。
ブロックチェーン セキュリティは本質的にブロックチェーン業界に役立つ安全な製品とサービスであるため、これは業界全体の現在の開発状況に関係していると思います。ブロックチェーン業界全体は、実はまだ初期段階にあります。例えば、それ以前の比較的良好な発展期は、いくつかの新しいイノベーションが生まれた Defi Summer の時期でした。
過去 1 ~ 2 年間、Defi Summer の金融イノベーションの熱狂の後、特に優れた革新的なものは出てこなかったようで、ブロックチェーン業界全体の規模は実際に 2022 年に最高の TVL に達しました。当時のブロックチェーン セキュリティ全体の最高の TVL レベルは 1,770 億、つまり 1,000 億米ドル以上だったと記憶しています。しかし今日、このプログラムに参加する前に、データを見てみました。現在のTVLは990億で、ピーク時の半分強です。その結果、我が国のブロックチェーン業界の発展はボトルネックに遭遇したようです。
しかし同時に、私たちはこの業界に新たな可能性も発見しました。つまり、伝統的な金融機関が徐々にこの業界に参入し始めているのです。伝統的な金融機関がこの業界に参入しつつある兆候がいくつかあります。たとえば、従来の銀行はチェーン上でステーブルコインを発行しており、これは規制に準拠しています。 Stripe などの従来の支払いプロバイダーは暗号通貨による支払いをサポートしています。一部の越境決済では、従来の越境電子商取引が直面する決済問題を解決するために暗号通貨を使用しています。
したがって、2021年と2022年のDeFiサマーのようなTVLの新たな高値を引き起こしたイノベーションはないものの、実生活のニーズを持つ伝統的な金融機関や商人がこの業界に参入しており、参入後は業界全体にコンプライアンスをもたらすことがわかります。業界がさらに成長したいのであれば、規制の枠組みとシステムに準拠して発展しなければなりません。これは、ここ 1 ~ 2 年で見られるチャンスだと思います。したがって、一般的に言えば、ブロックチェーン セキュリティの全体的な産業規模はまだ比較的小さく、まだ初期段階にあります。しかし、伝統的な金融機関の参入や、監督とコンプライアンスの強化により、この分野で爆発的な成長を遂げる可能性は依然として比較的大きいと考えています。これは私自身の観察です。
アレックス: わかりました。 2021年と2022年は、ブロックチェーンセキュリティ企業、特にスマートコントラクト監査を行っている企業が非常に収益を上げていたように思え、非常に印象に残っています。有名なセキュリティ会社でも、順番を飛ばして監査を迅速に手配できれば、それは特権であると考えるところもあります。大手セキュリティ企業の主な防御壁は何だと思いますか?
周亜進: いくつかポイントがあると思います。 最初のポイントはブランドと信頼についてです。 特にセキュリティ監査は、実は非常に強いブランド認知度を必要とするサービスです。先ほどおっしゃったように、以前市場が好調だった頃は監査が非常に人気があり、待つのに長い時間がかかることもありました。実際、これは今日の大手セキュリティ監査会社でも同様です。プロジェクト関係者が監査に来たときに、すぐに人材が用意できるわけではありません。ブランド効果を持つ大手セキュリティ企業は、依然として供給が需要を上回る状況にあります。ですから、堀とはブランドと信頼であると私は考えます。ブロックチェーン セキュリティ業界でより良いブランド イメージを確立する方法と、そのブランドの背後にある信頼 (その信頼がユーザー、プロジェクト関係者、その他の参加者から得られるかどうかにかかわらず) は非常に重要です。
2 つ目のポイントは、安全で革新的なテクノロジーの必要性です。 ブロックチェーンのセキュリティ問題を解決し、セキュリティ監査を実施することに加えて、補完する必要がある他のソリューションは本当にないのでしょうか?セキュリティ監査は、プロジェクトのスマート コントラクトがチェーンに展開される前にセキュリティ レビューを実施するという問題のみを解決できます。ただし、プロジェクトが実際に開始された後、プロジェクト関係者がパラメータを変更したり、日常的な設定を行ったりする場合があります。キューイングやコストを考慮し、毎日のアップグレードは監査されません。つまり、スマートコントラクトがデプロイされた後には、さまざまな理由によりセキュリティ上の問題が多数発生します。このような問題を解決するには、セキュリティ監査だけに頼ることはできません。このような問題を解決するには、革新的なセキュリティ技術と製品が必要です。これは、BlockSec と他のブロックチェーン セキュリティ作業との大きな違いでもあると思います。プロトコルがオンラインになる前のスマート コントラクトのセキュリティのためのセキュリティ監査サービスに加えて、スマート コントラクトがオンラインになった後の攻撃の監視とブロックをカバーできるプラットフォームも備えています。また、インテリジェント監査と攻撃監視の両方を備え、スマートコントラクトのライフサイクル全体をカバーできる世界で唯一のブロックチェーン セキュリティ企業でもあります。これはとても重要です。この市場でユーザーが本当に問題を解決できる、安全で革新的なテクノロジーと製品が必要です。
3 番目のポイントは、コンプライアンス、規制、地政学的影響です。 暗号通貨業界は、大規模な開発機会を得るために、最終的には規制に準拠する必要があります。誰もがこの見解に同意するわけではありませんが、私たちはこの業界に長年携わっており、この業界が発展するためには、伝統的な古い資金をこの業界に引き付けるために、業界が公然と、コンプライアンスと規制のシステムの下で運営されなければならないことを理解しています。このような状況では、規制に準拠した製品とサービスを事前に準備する必要があります。コンプライアンスおよび規制製品サービスでは、業界の規制ポリシーとコンプライアンス要件を比較的深く理解し、それを製品に変換できることが求められます。もう一つのいわゆる地政学的影響は、一部の地域がサプライヤーを選択する際に、実際に地政学的考慮事項を考慮に入れることです。たとえば、香港の規制当局は米国以外のサプライヤーからの製品を優先する場合があります。したがって、規制ポリシーのコンプライアンスを深く理解し、より優れた製品を持ち、地政学的影響力も持つことができれば、これがブロックチェーン セキュリティ企業の堀となると思います。
アレックス:分かりました。本日は、特定のセキュリティ インシデントから、誰もが注意を払う必要のあるセキュリティ原則、業界全体の開発規模まで、さまざまな観点から暗号化セキュリティについて議論します。本日は私たちの番組にお越しいただき、これらの洞察を共有していただいた周 亜進さんに心より感謝いたします。今後も関連する話題についてお話しする機会があれば幸いです。周 亜金: ありがとう、アレックス。
BlockBeats の公式コミュニティに参加しよう:
Telegram 公式チャンネル:https://t.me/theblockbeats
Telegram 交流グループ:https://t.me/BlockBeats_App
Twitter 公式アカウント:https://twitter.com/BlockBeatsAsia