昨夜、Xのある投稿が5万回以上閲覧されていました。あるSolanaユーザーが前夜、困っている見知らぬ人たちに約10 SOLを何度かに分けて送金し、翌日、残高を自分のCoinbaseに戻そうとしたところ、本人の話では、使っていた取引端末が送金先に「最近使用した」アドレスを自動選択してしまい、残高を丸ごとその相手に送ってしまったそうです。相手からは今も返事がありません。
話の細部は確認できませんし、人の心について私が評価することでもありません。エンジニアリングの観点から言えるのは、「最近の送金先」をデフォルトにするのは、非常に危険なデフォルトだということです。頭では「出金」するつもりでも、実際に署名したのは前回の送金先アドレス。ブロックチェーンが認識するのはあなたの意図ではなく、あなたが署名した文字列だけです。
私が送金するときに心がけていること:
1. 自分がよく使うアドレスはアドレス帳に登録してラベルを付け、出金時はアドレス帳から選ぶ。「最近」リストは使わない。取引所のアカウントでは出金先アドレスのホワイトリストを有効にする。
2. 大金を送るときは、まず少額を送る。着金を確認してから残りを送る。手数料をもう一度払う代わりに、取り消せない送金に対する保険をかける。
3. 署名する前に、アドレスの先頭6文字と末尾6文字を確認する。アドレスポイズニングでは、先頭と末尾が似たアドレスが狙われる。先頭だけを数文字見ても、確認したことにはならない。
4. ホットウォレットには、近いうちに使う分だけを入れておく。残高を丸ごと、何気なくクリックしてしまうような端末に置いておくこと自体がリスクになる。
見知らぬ人に緊急でお金を送るときも、第2項のとおりに。
話の細部は確認できませんし、人の心について私が評価することでもありません。エンジニアリングの観点から言えるのは、「最近の送金先」をデフォルトにするのは、非常に危険なデフォルトだということです。頭では「出金」するつもりでも、実際に署名したのは前回の送金先アドレス。ブロックチェーンが認識するのはあなたの意図ではなく、あなたが署名した文字列だけです。
私が送金するときに心がけていること:
1. 自分がよく使うアドレスはアドレス帳に登録してラベルを付け、出金時はアドレス帳から選ぶ。「最近」リストは使わない。取引所のアカウントでは出金先アドレスのホワイトリストを有効にする。
2. 大金を送るときは、まず少額を送る。着金を確認してから残りを送る。手数料をもう一度払う代わりに、取り消せない送金に対する保険をかける。
3. 署名する前に、アドレスの先頭6文字と末尾6文字を確認する。アドレスポイズニングでは、先頭と末尾が似たアドレスが狙われる。先頭だけを数文字見ても、確認したことにはならない。
4. ホットウォレットには、近いうちに使う分だけを入れておく。残高を丸ごと、何気なくクリックしてしまうような端末に置いておくこと自体がリスクになる。
見知らぬ人に緊急でお金を送るときも、第2項のとおりに。