率直に言うと、最初にDuskを調べたとき、「決定論的ソーティション(deterministic sortition)」は、たぶん素通りしてしまいそうな技術用語のひとつだと思いました。
でも、実際にそれが何を意味するのか考えてみたんです。
たとえば、バリデータとして「次のブロックを作ったり投票したりするために自分が選ばれるタイミング」がいつなのか分からない状況を想像してください。計画だけでうまく回せるわけではなく、同じ集団が簡単に支配を続けることもできません。
それが、私の注意を引いたポイントです。
Duskはランダムな選択を使って、ブロック生成者や投票委員会を決めます。そのため、参加は予測しにくく、操作もしにくくなります。
私も「ファイナリティ(最終確定)」がどう機能するかを整理し終えたところですが、この部分もなかなか面白いです。
ブロックは突然「終わった(done)」状態になるわけではありません。
その代わり、新しいブロックが積み重なっていくにつれて、ネットワークはその履歴を継続的に強化していきます。チェーンが長くなるほど、競合するフォークが追いつくのは難しくなります。
だから私にとっては、Duskのアプローチは、こういう感じです:
「はい、このブロックは最終確定です。」
というより、
「新しいブロックが増えるたびに、この履歴を信じる理由がもう一つ増える。」
こんな小さな違いですが、正直なところ、金融インフラを作るときには、こうした設計上の細かな判断が大きな差になります。
それが、私にとって$DUSK が注目に値すると感じる理由です。
@Dusk
#dusk
$DUSK
でも、実際にそれが何を意味するのか考えてみたんです。
たとえば、バリデータとして「次のブロックを作ったり投票したりするために自分が選ばれるタイミング」がいつなのか分からない状況を想像してください。計画だけでうまく回せるわけではなく、同じ集団が簡単に支配を続けることもできません。
それが、私の注意を引いたポイントです。
Duskはランダムな選択を使って、ブロック生成者や投票委員会を決めます。そのため、参加は予測しにくく、操作もしにくくなります。
私も「ファイナリティ(最終確定)」がどう機能するかを整理し終えたところですが、この部分もなかなか面白いです。
ブロックは突然「終わった(done)」状態になるわけではありません。
その代わり、新しいブロックが積み重なっていくにつれて、ネットワークはその履歴を継続的に強化していきます。チェーンが長くなるほど、競合するフォークが追いつくのは難しくなります。
だから私にとっては、Duskのアプローチは、こういう感じです:
「はい、このブロックは最終確定です。」
というより、
「新しいブロックが増えるたびに、この履歴を信じる理由がもう一つ増える。」
こんな小さな違いですが、正直なところ、金融インフラを作るときには、こうした設計上の細かな判断が大きな差になります。
それが、私にとって$DUSK が注目に値すると感じる理由です。
@Dusk
#dusk
$DUSK