サイクルXXXのシードはまだ計算されていません
1 回答
- 投票
次のRPCを介して、2つのチェーンに設定された定数を確認できます.
preserved_cycles
の定数に注意してください.現在、mainnetとalphanetはそれぞれ5サイクルと3サイクルに設定されています.
tezos.alphaのベイク処理は、ブロックに署名して公開するアクションです. ビットコインでは、ブロックを公開する権利は、 プルーフオブワークパズル.tezos.alphaでは、ブロックを公開する権利 サイクルnは、ランダムに選択されたロールのランダムに選択されたロールに割り当てられます サイクル
n-PRESERVED_CYCLES-2
からスナップショットをロールします.
http://tezos.gitlab.io/mainnet/whitedoc/proof_of_stake.html#baking-rights
サイクルn
に使用されるスナップショットを決定するために使用されるランダムシードはサイクルn-PRESERVED_CYCLES
で明らかにされることに注意してください.これが、権利にはランダムシードが必要なため、PRESERVED_CYCLES
より先にベーキング権を取得できない理由です.
We can see the constants set for the two chains via the following RPCs:
Notice the constant for preserved_cycles
, mainnet and alphanet is currently set with 5 and 3 cycles, respectively.
Baking in tezos.alpha is the action of signing and publishing a block. In Bitcoin, the right to publish a block is associated with solving a proof-of-work puzzle. In tezos.alpha, the right to publish a block in cycle n is assigned to a randomly selected roll in a randomly selected roll snapshot from cycle
n-PRESERVED_CYCLES-2
.
http://tezos.gitlab.io/mainnet/whitedoc/proof_of_stake.html#baking-rights
Keep in mind that the random seed used to determine which snapshot will be used for cycle n
is revealed in cycle n-PRESERVED_CYCLES
. This is why you aren't able to get baking rights more than PRESERVED_CYCLES
ahead because rights requires the random seed.
メインネットでは、最大5サイクル前にベーキング権を取得できます.
たとえば、現在、サイクル146を実行しており、次のことを確認しています.
エラーは
The seed for cycle 152 has not been computed yet (latest known seed is for cycle 151)
です.つまり、シードは5サイクル前に計算されます.アルファネット(現在のサイクル:315)で、同じ実験は、シードが3サイクル前にのみ計算されることを示しています:
なぜ違うのですか?