今週の実口座テスト$DUSK 件の質押をしてみて、硬派な細部に気づいた。ここが宣伝している「ゼロロック(即時アンロック)」は、片方向の回転ドアみたいなものだ。撤退はいつでもできるが、入場は順番待ちで入ってくる必要がある。

あなたがコインを入れても、すぐにリターンとしては計算されない。必ず epoch の境界が切り替わるまでガチで待つ必要がある。チェーン上の設定では epoch は2,160ブロックを含み、完走まで6〜12時間かかる。ちょうどリフレッシュ直後に投入して提出した場合、この半日はそのまま無駄になる。$BTC

さらに、リターンは絶対に直線的に増えない。Succinct Attestation のコンセンサスでは、validation committee に入れるか、ブロックを生成するよう抽選されるかは、システムの乱数によるくじ引き次第だ。コインを provisioner に渡しても commission が抽選対象として引かれ、第三者のプールに投げれば未知のスマートコントラクトリスクまで背負うことになる。

以前の古いパートナーチェーンは unbonding period で資金のクッションを作ることが多かったが、@Dusk はそれをバッサリ切って、もっと直接的な「二重レール罰則」に置き換えている。ノードがネット断になってラインを外すと Soft Penalty をそのまま食らい、一部の資産は強制的に locked 状態に移され、当選資格が剥奪される。もしバイシグ(デュアル署名)で悪事を働けば、Hard Penalty が発動して元本が焼き切られる。unstake を押してウォレットに戻ったから安全、と思わないでほしい。provisioner があなたの質押期間中に一度でも slash を発火したなら、実際の損失はもう逃げられない。

実務での落とし穴もある。多くの人が踏むが、unstake を押しても累積の報酬が自動で引き出されると期待しないでほしい。コードの底層では、stake、unstake、reward withdrawal は完全に別の3つの呼び出しになっている。押したあと財布を見ると元本しかなく、利息はチェーン上に止まっていて引き出せていない、というケースがあまりに多い。$ETH

いまのフロント画面は、epoch の残りブロック数、ノードの soft penalty 履歴、committee の当選確率、そして active と locked の資金比率をはっきり書くべきだ。適当な「Instant Unstake」ボタンと、当てにならないAPYでごまかすのはやめてほしい。

分解してみると #dusk の通り、ゼロロックは確かに一目で分かる明確な仕組みだ。でも、無脳で突っ込むための口上として信じないでほしい。確率でコンセンサスを走らせて、そこに二重レールの罰則を組み合わせた仕組みで、いわゆる「即時解放による流動性」は、結局のところリスク管理の監視圧を持ち主自身に丸ごと押し付けるだけだ。各ノードの当選率と罰則データが完全に透明化されてはじめて、この仕組みは成り立つ。買って手放す前に、みんなできるだけチェーン上で一度よく調べてほしい。