先週、公式サイトの「Atomic Settlement(原子決済)」の箇所を見つけて詰まったんだ。英語の5つの語が、何かを約束しているようにも見えるし、何も言い切っていないようにも見える。トップページには「Atomic Settlement」の4文字が掲げられ、コミュニティでは早くから“秒で入金される”と広まっていた。でも、公式の原文は結局、何をどこまで約束しているのか。限定の言葉を抜き出してくれる人はいなかった。

僕は公式の原文の句とdocsのoverviewを開いて、1語ずつ突き合わせた。deterministic finality と delivery-versus-payment-ready の翻訳は、要するに“資産レッグと支払いレッグを一緒に進める。受け渡しと決済が整っている状態であって、送金が一瞬で完了することではない”。1文の英語で範囲をきっちり囲い込んでいる。約束しているのは、両レッグの協調であって“速さ”は含まない。公式は半分しか書いていない。残りの半分はdocs側が補う。

$DUSK

分解すると、3つの関門がある。第一に、deterministic finality(確定的な終結)は、2つのレッグに同じ“時点”を与えること。ビットコインは6回の確認が必要だが、ここでは「1つのブロックの承認で終結」する。どちらが先か、どちらが後かは意味を持たない。第二に、2つのレッグは“両方とも完了”するか、“どちらも完了しない”かのどちらか。これがDvPの定義であって、宣伝ではない。支払いレッグが詰まれば、資産レッグも動かないし、逆も同じ。第三に、公式に書かれていないことについても、僕は列挙した。クロスチェーンの資産が届いた後、価格は誰が供給するのか。両レッグのタイムラグが1ブロックを超えたらどうするのか。16回失敗して緊急モードに入るみたいな極端なシナリオですら、それはホワイトペーパーの3.6にだけ書かれていて、トップページの1行には出てこない。

なぜ公式は“半句の約束”しか書かなかったのか。僕はそこで止まって、2つの文を並べて置いた。つまり、公式の5つの語の抑制に対して、コミュニティは「秒で入金される」と誇張して伝えている。その差は、信頼というものを測る“試金石”そのものだ。@Dusk 確定的な終結はDuskDSレイヤーの約束で、実行レイヤーが誰であってもこの約束は変わらない。DvP-readyはクロスチェーンの価格は含まず、また両レッグに時差がないことも含まない。約束の境界が明確なプロトコルは、何よりも“言い切れる”プロトコルより信頼できる。

僕の習慣は、「Atomic Settlement」という4文字を見たら、まずそれが“どの段階の原子”なのかを尋ねる。資産レッグなのか、支払いレッグなのか。そう聞けば、この宣伝はあなたを騙せなくなる。#dusk