簡潔なアテステーション:Duskが最終性に到達するまで。
ブロックチェーンは、実際にトランザクションを最終確定(final)させるために何を必要とするのでしょうか?
Duskの場合、その答えは、ステーク・プルーフ(Proof-of-Stake)コンセンサス・プロトコルである「Succinct Attestation(簡潔なアテステーション)」から始まります。この仕組みは、ランダムに選ばれた委員会(committee)と、提案の検証および追認(ratification)の一連のステップを中心に構成されています。
提供者(provisioner)はDUSKをステークとしてロックし、その後コンセンサス参加の対象となり得ます。Duskの決定論的ソーティション(deterministic sortition)は、ステークに応じて重み付けされたプロセスによってブロック生成者と投票委員会のメンバーを選出します。これにより、プロトコルのシード(seed)を通じて一定の予測不可能性を保ちながら、選出を再現可能にします。
面白いのは、ブロックが提案された後に何が起こるかです。ある委員会がそれを検証し、別の委員会が検証結果を追認します。有効な投票が多数(スーパー・マジョリティ)を満たすと成功した結果となり、BLS署名によって投票をコンパクトなアテステーションへ集約できます。
その後Duskは、受理されたすべてのブロックをただちに不可逆(irreversible)として扱うのではなく、ローリング・ファイナリティ(rolling finality)を採用します。ブロックは、accepted(受理された)→ attested(アテステーションされた)→ confirmed(確定した)→ finally final(最終確定した)という状態を経て進行します。最終確定したブロックは、最終性ルールの下では置き換えられません。
このアーキテクチャは、最終性が単に「速さ」だけの問題ではないことを示しています。重要なのは、ネットワーク参加者が合意していることを示しつつ、チェーンへの確信を段階的に高めていくための調整(coordination)です。
@Dusk はそのため、合意形成を単なるセキュリティ機構ではなく、金融インフラの一部としての建築要素(architectural component)にしているのです。
$DUSK #dusk
予測可能で検証可能な最終性は、単にトランザクション処理能力(スループット)を最大化することより、金融向けブロックチェーンにとってより重要なのでしょうか?
ブロックチェーンは、実際にトランザクションを最終確定(final)させるために何を必要とするのでしょうか?
Duskの場合、その答えは、ステーク・プルーフ(Proof-of-Stake)コンセンサス・プロトコルである「Succinct Attestation(簡潔なアテステーション)」から始まります。この仕組みは、ランダムに選ばれた委員会(committee)と、提案の検証および追認(ratification)の一連のステップを中心に構成されています。
提供者(provisioner)はDUSKをステークとしてロックし、その後コンセンサス参加の対象となり得ます。Duskの決定論的ソーティション(deterministic sortition)は、ステークに応じて重み付けされたプロセスによってブロック生成者と投票委員会のメンバーを選出します。これにより、プロトコルのシード(seed)を通じて一定の予測不可能性を保ちながら、選出を再現可能にします。
面白いのは、ブロックが提案された後に何が起こるかです。ある委員会がそれを検証し、別の委員会が検証結果を追認します。有効な投票が多数(スーパー・マジョリティ)を満たすと成功した結果となり、BLS署名によって投票をコンパクトなアテステーションへ集約できます。
その後Duskは、受理されたすべてのブロックをただちに不可逆(irreversible)として扱うのではなく、ローリング・ファイナリティ(rolling finality)を採用します。ブロックは、accepted(受理された)→ attested(アテステーションされた)→ confirmed(確定した)→ finally final(最終確定した)という状態を経て進行します。最終確定したブロックは、最終性ルールの下では置き換えられません。
このアーキテクチャは、最終性が単に「速さ」だけの問題ではないことを示しています。重要なのは、ネットワーク参加者が合意していることを示しつつ、チェーンへの確信を段階的に高めていくための調整(coordination)です。
@Dusk はそのため、合意形成を単なるセキュリティ機構ではなく、金融インフラの一部としての建築要素(architectural component)にしているのです。
$DUSK #dusk
予測可能で検証可能な最終性は、単にトランザクション処理能力(スループット)を最大化することより、金融向けブロックチェーンにとってより重要なのでしょうか?