夕暮れブロックは、検証委員会が承認した時点で確定します。
その委員会には最後の言葉はありません。
私は、候補ブロックが十分な委員会クレジットによって検証された時点で、夕暮れはそれで基本的に決着だと思い込んでいました。
簡潔なアテステーションは、この判断を2段階に分けます。1つはランダムに選ばれた委員会が候補を検証し、`ValidationResult`を作成します。新たに選ばれた委員会が、その結果について投票を行い、それにより候補が新しいティップになれるようになる前に判定されます。
構成例を挙げます。検証委員会が64クレジットを持っているとします。候補は43の有効クレジットを得て、2/3の閾値を超えるのに十分です。
しかし43では、新しいティップにはなりません。
`ValidationResult`は別の64クレジットの委員会へ送られます。その委員会が有効クレジットを42得た場合、追認が2/3に届かず失敗します。
候補は、検証をすでに通過しているにもかかわらず、受け入れられません。
2つ目の委員会が自身の43クレジットの閾値に達したときにのみ、追認が成功し、候補が新しいティップになります。
つまり、同じブロックが2つの異なる決定を生き残る必要があります。
まず:この候補は有効か?
次に:その検証結果は、別の委員会が追認するのに十分強いか?
夕暮れの決済の確実性は、ブロックが有効であることを証明することでどれだけ得られ、そして、その結果を2つ目の委員会が支持することでどれだけ得られるのでしょうか?
@Dusk #dusk $DUSK
その委員会には最後の言葉はありません。
私は、候補ブロックが十分な委員会クレジットによって検証された時点で、夕暮れはそれで基本的に決着だと思い込んでいました。
簡潔なアテステーションは、この判断を2段階に分けます。1つはランダムに選ばれた委員会が候補を検証し、`ValidationResult`を作成します。新たに選ばれた委員会が、その結果について投票を行い、それにより候補が新しいティップになれるようになる前に判定されます。
構成例を挙げます。検証委員会が64クレジットを持っているとします。候補は43の有効クレジットを得て、2/3の閾値を超えるのに十分です。
しかし43では、新しいティップにはなりません。
`ValidationResult`は別の64クレジットの委員会へ送られます。その委員会が有効クレジットを42得た場合、追認が2/3に届かず失敗します。
候補は、検証をすでに通過しているにもかかわらず、受け入れられません。
2つ目の委員会が自身の43クレジットの閾値に達したときにのみ、追認が成功し、候補が新しいティップになります。
つまり、同じブロックが2つの異なる決定を生き残る必要があります。
まず:この候補は有効か?
次に:その検証結果は、別の委員会が追認するのに十分強いか?
夕暮れの決済の確実性は、ブロックが有効であることを証明することでどれだけ得られ、そして、その結果を2つ目の委員会が支持することでどれだけ得られるのでしょうか?
@Dusk #dusk $DUSK
