1. 音のない悪夢
過去1年で、予告なしに一瞬でポートフォリオ全体を失ったユーザーがあまりにも多く見られました。
さらに衝撃的なのは?
攻撃者はユーザーにトークンを送らせる必要さえありませんでした。
必要だったのはたった1つの署名 — Hex Data
を含むトランザクションだけでした。
見た目は単純な操作かもしれません:NFTのクレーム、エアドロップへの参加、DAppへの接続、あるいはサイトへのサインイン。
一見無害に見える:
0 ETH、スマートコントラクトアドレスへ送信。
しかし本当の脅威は Hex Data
の中に隠れていました。
攻撃者はそこに悪意ある関数呼び出しをエンコードします。例えば:
approve()
increaseAllowance()
transferFrom()
setApprovalForAll()
sweepToken()
(カスタムの悪質なコントラクト関数)
これらの各関数は攻撃者にあなたの資産への制御権を与えます。
一度署名されれば、終了です — 彼らは追加の承認なしにあなたのERC-20トークンやNFTを好きなように引き出せます。
2. Hexデータ:盲点にするべきではない
オンチェーンのすべてのトランザクションは — 資産を移動しない場合でも — 本質的にスマートコントラクト呼び出しです。
いわゆる Hex Data
は、ABIでエンコードされた「メソッド+パラメータ」に過ぎません。
例:
0xa9059cbb0000000000000000000000008e8...0000000000000000000000000000000000000000000000000000000005f5e100
攻撃者にとって、これは任意のロジックを実行するための万能パスです。
無自覚なユーザーにとっては、それは意味のない文字列に見えるだけ — 理解できない言語で唱えられた暗号のようなものです。
そして、罠はそこにあります:ブラインド署名です。
あなたにとって0価値のトランザクションに見えても…
…攻撃者にとってはウォレットへの完全なアクセスに見えるのです。
3. ブラインド署名、Hex署名、そして署名地獄
これらの詐欺には共通する特徴がいくつかあります:
💸 0 ETHまたは少額トランザクション:あなたの疑念を解くため。
🧬 Hexデータに悪意が含まれる:単純な操作に偽装されている。
🧠 受取先はスマートコントラクト:人ではなく、罠です。
⚠️ 署名 = 実行:一度のクリックで彼らに完全な権限を与えてしまいます。
さらに厄介なのは:
これらの攻撃は完全に自動化されています。
詐欺師たちはスクリプトを使って悪質なコントラクトを大量にデプロイし、フィッシングサイトを立ち上げ、詐欺リンクを生成し、次のような手段で宣伝します:
検索エンジン広告
Discordグループ
Twitter/Xのリプライ
偽のギブアウェイ&NFTエアドロップ
彼らはただその瞬間を待っています — あなたがクリックするその一瞬を。
一つの署名で、あなたの資産は彼らのものになります。
4. OneKeyの対抗策
セキュリティは決してユーザーだけの負担であってはなりません。
OneKeyでは、これらの隠れたギャップを塞ぐために多層防御を構築しています。
私たちが行った(そして改善を続けている)ことは次の通りです:
(1) Hexデータ警告 — 最初の心理的な防壁
ユーザーがトランザクションで「Hexデータを表示する」オプションを有効にすると、OneKeyは即座に明確な警告を表示します:
⚠️ このトランザクションにはHexデータが含まれており、スマートコントラクトの操作やトークン承認が関与している可能性があります。注意してください。
これは署名後の後悔ではありません。
最初のクリック時点での予防的防御です。
Hexデータは強力なツールであると同時に、誤った手に渡れば武器にもなり得ます。私たちはユーザーに警戒を促したいのです。
(2) Hexデータ解析+高リスク関数アラート
すべてのEVMチェーンに対して、OneKeyは今やリアルタイムのABIデコード+関数リスク分析を提供します:
呼び出されているメソッドを明確に表示
署名前に高リスクの挙動をハイライト表示、具体的には:
🧾 対象アドレスの可視化 — これは既知の安全なコントラクトか、それとも疑わしいアドレスか?
🕵️ 過去のやり取り — 以前にこのアドレスで署名したことがありますか?
💰 トークン&金額 — 正確に何を承認または送信しているのか?
これにより、ユーザーはもはや盲目的に署名するのではなく、文脈と完全な認識をもって署名できます。
(3) ハードウェアウォレットでの確認
OneKey Proでは、生のHex文字列を見ることはありません。
デバイス画面には人間が読める実際の情報が表示されます:
🔍 関数名 — 実際に何に署名しているかを把握できます。
💵 トークンの種類と金額 — 残高全体を承認しているのか?
📍 送信先アドレス — 見覚えがあるか、それとも警戒すべきか?
各フィールドは、あなたが情報に基づいた判断を下せるように設計されています。
ただの盲目的な推測ではありません。
5. 最後に
ブロックチェーンには「取り消し」はありません。
すべての署名は最終的なものです。
私たちはこう考えがちだと理解しています:
「ただウォレットを接続しているだけだと思った…」
だからこそ、OneKeyはあらゆる層を実際のユーザー保護を念頭に設計しています。
すべての署名は信頼の問題です。
OneKeyはあなたが持つ最も信頼できる防御であることを目指します。