時間の単位: ブロックまたは秒?
RANDAO ラウンドの長さは、使用される時間単位の種類 (秒またはブロック) によって異なります。時間単位は、プロトコルが実装されているチェーンの特性 (時間ベースのブロックチェーンかトランザクションベースのブロックチェーンか) に基づいて選択されます。
時間ベースのブロックチェーンは、トランザクションの数やサイズに関係なく、一定の間隔で新しいブロックを生成します。これは、ネットワークが新しいブロックを生成するのにかかる平均時間であるブロック時間は固定されており、予測可能であることを意味します。これらのブロックチェーンの例としては、イーサリアム、ポリゴンなどがあります。
一方、トランザクションベースのブロックチェーンは、トランザクションが特定の数またはサイズに達すると、新しいブロックを生成します。これらのチェーンのブロック時間はネットワークのトラフィックに完全に依存するため、まったく予測できません。これらのブロックチェーンの例としては、Oasys ハブとそのレイヤー 2 チェーンが挙げられます。
前者のチェーンでは、ブロックごとに乱数を生成するというプロトコルの 3 番目の目的に沿っているため、RANDAO ラウンドの時間単位としてブロックが推奨されます。ブロック時間は予測可能であるため、RANDAO ラウンドの継続時間も予測可能です。つまり、秒も選択できるということです。ただし、ブロック時間は単なる近似値であるため、RANDAO ラウンドとブロックの位置合わせは必ずしも一致するとは限りません。したがって、第 3 のプロトコルの目的は完全には達成されません。
後者のチェーンでは、ブロック時間が予測できないため、ブロックに基づく RANDAO ラウンドの継続時間も予測できません。これにより、RANDAO プロトコルに参加することがさらに難しくなります。したがって、時間の単位としての秒 の方が良い選択です。
Last updated