群で誰かがウォレットのスクリーンショットを晒した:残高が突然5000枚も増えていて「$DUSK 」だと。するとすぐに誰かが「取引所に送金できるのか?」と聞き始めた。こうした数字を見たら、まず価格を調べるのではなく、ウォレットがどのネットワークに接続されているかを見るべきだ。同じく「DUSK」と書かれていても、テストネットのトークンとメインネットの資産では担う役割がまったく違う。

Dusk公式のネットワーク説明には、Mainnet、Nocturne Testnet、そして内部Devnetが列挙されている。NocturneのChain IDは2で、主に開発者がプロトコルのアップグレード、スマートコントラクト、ノードをテストするためのもの。公式の蛇口(faucet)はDiscordのボット経由でテストネットDUSKを配布し、ノードガイドの例にある付与量がまさに5000枚。さらに文書にはこう明記されている:テストネットDUSKには現実の通貨価値がない。#dusk

これらのDUSKには用途がある。テスト用のスマートコントラクトのデプロイ、取引の送信、ステーキングの練習、ウォレット手順の確認など、それぞれ対応するネットワーク内のトークンを消費する。取引が成功すればハッシュやブロック記録も残るが、それはテスト環境で操作が通ったことを示すにすぎず、メインネットで資産が入金されたとみなす根拠にはならない。さらに、テスト残高を市場価格で掛け算して保有量とすることもできない。
僕は次の4点を必ず突き合わせる:ウォレットのネットワーク名、Chain ID、ノードのアドレス、ブラウザのドメイン。DUSKという記号だけを見ると、最も間違えやすい。画面では同じTickerを使えるからだ。受取人が取引所なら、プラットフォームが対応しているチェーンも確認する必要がある。テストネットのアドレスでも見た目の形式が似ていても、入金としての価値はない。

テスト記録を使って、製品より先に成果を“提出”したことにするのも同じくNGだ。Nocturneでコントラクトが正常にデプロイできたというのは、コードが現状のテスト条件で動くことを示すだけ。監査、メインネットのパラメータ、実負荷、そして資産リスクは別途、個別に検証する必要がある。テストが順調であるほど、ネットワーク名をスクリーンショットに残しておくべきだ。後から「DUSKの大口送金が増えた」みたいに切り取られてしまわないように。
@Dusk を見ているとき、僕はテストネットのDUSKを“サーキットの練習走行の走行距離”として扱う:操作の確認はできるが、セカンダリー市場でお金に換えることはできない。$DUSK を管理する前にまずネットワークを確認する。残高がどれだけ大きくても、それがどの帳簿に載っているかを見るべきだ。