blog

委員会は、イーサネット2.0の真正性をどのように検証しているのだろうか。

委員会の無作為化プロセスと投票のルールを簡単に説明すると、次のようになります。各タイムスロットの最初に、すべての検証者は各タイムスロット内のタイムスロットに均等に割り当てられ、そのタイムスロット内で同...

Nov 15, 2020 · 2 min. read
シェア

委員会の無作為化プロセスと投票のルールを簡単に説明すると、以下のようになります。各タイムスロットの開始時に、すべての検証者は各タイムスロット内のタイムスロットに均等に割り当てられ、そのタイムスロット内で同じサイズの委員会に再割り当てされます。各検証者は、自身のタイムスロットを?証明書メッセージを送信し、ビーコンチェーンの先頭ブロックに投票します。同時に、各委員会は自分のタイムスロット内で特定のスライスへのクロスチェーンを試みなければなりません。ランダム化されたアルゴリズムは、各委員会に少なくとも128人の検証者がいることを保証します。

例えば、システム全体で16,384人の検証者がおり、これらの検証者は32のタイムスロットに均等に振り分けられ、各タイムスロットに512人の検証者が割り当てられます。タイムスロット1を例にとると、このタイムスロットの512人の検証者は4つの委員会に均等に割り振られ、委員会ごとに128人の検証者が配置されます。タイムスロット 1 の 512 人の検証者は、タイムスロット 1 で LMD GHOST の投票を開始する予定。また、128 人の検証者からなる各コミッティのうち、おそらく 1 人はスライス 48 へのクロスリンクを試み、他の 3 人はタイムスロット 2 においてそれぞれスライス 21、スライス 8、スライス 16 へのクロスリンクを試みます。このプロセスは、そのタイムスロットの残りのタイムスロットについても1つずつ繰り返されます。タイムスロットが終了するまでに、システム内のすべてのノード16384台がビーコンチェーンのトップブロックの投票とスライスのクロスリンクを享受しています。つまり、1つのタイムスロットで、システム内のすべてのノードが検証タスクを1回完了したことになります。

Read next

3.実行時データ領域[PCレジスタ、仮想マシンスタック、ローカルメソッドスタック]。

Javaプログラムの実行中、Java仮想マシンはすべてのメモリをいくつかの異なるデータ領域に分割します。これらのデータ領域は、仮想マシンの起動時やユーザースレッドの起動時、終了時など、それぞれの目的や生成・破棄のタイミングを持っています。Java仮想マシン仕様の定義によると、全部で6つの領域が定義されています。

Nov 14, 2020 · 17 min read