今日、小さなDuskのテスト用の配置をいじっていたら、自分でも少し基本的だと思うことで足が止まりました。つまり、「取引はいつ実際に完了したのか?」です。Duskはそれを4つの段階に分けます――accepted(受付済み)、confirmed(確認済み)、stable(安定)、そしてfinal(最終)。最初はそれがやりすぎだと思いました。でも見ているうちに、ある一点がとても役立つと感じました。つまり「確信」と「不可逆性」を分けていることです。重要なのは、取引がユーザーから見ると完了しているように見えても、ネットワークが暗号学的に最終だと見なすずっと前である可能性がある点です。多くのアプリは、この違いを1つの緑のチェックマークに隠してしまいます。一般のユーザーに、4つすべてのラベルが必要かどうかは分かりません。少額を送るときは、主に「使っても安全」と「まだ安全ではない」が分かればいいです。すべての段階を見せると、明確さより不安のほうが増えてしまうかもしれません。

たぶん、Duskにとってより良いUXは、4つの状態をすべて表に出すことではなく、裏側ではそれらを使いつつ、ユーザーにはシンプルな1つの答えだけを提示することです。

それが、いま自分が注目しているところです。
#dusk $DUSK @Dusk $COW $WAL

Duskの4段階による最終性は、ユーザーにとって役に立つのでしょうか?
Keep only “final”
66%
Too much detail
17%
Useful when explained simply
17%
6 投票 • 投票は終了しました