最初は、コンセンサスとは単に「yes」と言えるだけの十分なバリデーターを集めることだと思っていました。
しかし、DuskのSuccinct Attestationによって見方が変わりました。
たとえば、100人のプロビジョナーが投票している一方で、クォーラムに到達するのに必要なのは67人だけだと想像してください。同じイテレーションに対して、67人の別々のグループが複数の有効なアテステーションを作り出してしまう可能性があります。
そこで本当の問いが出てきます。
では、誰もが次へ持ち越す「合意」となるのはどれなのでしょう?
そこで<@Dusk Block Certificate>が実に興味深いのです。
アテステーションは、クォーラムが到達したことを証明します。証明書はさらに一歩進んで、1つの有効なアテステーションを選び、それを次のブロックが積み上げていくコンセンサス記録へと変換します。
これは単なる技術的な細部ではありません。その証明書に含まれる投票者は、コンセンサスの経済的な側面にも影響を与え得ます。
以前は、証明書は主に「バリデーターが参加したこと」を示すためのものだと考えていました。
しかし今は、別の見方をしています。
コンセンサスは、いつも「すべてのことについて誰もが同じ意見になる」ことを意味するとは限りません。
時には、どの「有効な合意」が歴史になるのかについて、全員が同意することを確実にすることが目的なのです。
#dusk $DUSK
しかし、DuskのSuccinct Attestationによって見方が変わりました。
たとえば、100人のプロビジョナーが投票している一方で、クォーラムに到達するのに必要なのは67人だけだと想像してください。同じイテレーションに対して、67人の別々のグループが複数の有効なアテステーションを作り出してしまう可能性があります。
そこで本当の問いが出てきます。
では、誰もが次へ持ち越す「合意」となるのはどれなのでしょう?
そこで<@Dusk Block Certificate>が実に興味深いのです。
アテステーションは、クォーラムが到達したことを証明します。証明書はさらに一歩進んで、1つの有効なアテステーションを選び、それを次のブロックが積み上げていくコンセンサス記録へと変換します。
これは単なる技術的な細部ではありません。その証明書に含まれる投票者は、コンセンサスの経済的な側面にも影響を与え得ます。
以前は、証明書は主に「バリデーターが参加したこと」を示すためのものだと考えていました。
しかし今は、別の見方をしています。
コンセンサスは、いつも「すべてのことについて誰もが同じ意見になる」ことを意味するとは限りません。
時には、どの「有効な合意」が歴史になるのかについて、全員が同意することを確実にすることが目的なのです。
#dusk $DUSK