啓示に対する報酬はどのように機能しますか?
2 回答
- 投票
-
- 2019-02-20
啓示を生成するパン屋は何も獲得しないと思います(他の報酬を失うことはありません).報酬を受け取るのは啓示を含むパン屋です(通常、次のサイクルの最初のブロックで).
スマートベイカーをお持ちの場合は、サイクルの最初のブロックへの啓示を遅らせることができます.
また、すべてのブロックが啓示を引き起こすわけではありません.128ブロックごとにのみナンスが生成され、次のサイクルでノンスの啓示が必要になります.
I think the baker who generates the revelation does not earn anything (it just doesn’t lose its other rewards). It is the baker who includes the revelation that receives the reward (usually, in the first block of the next cycle).
If you have a smart baker, you could delay your revelation to your fist block in the cycle.
Also, not all blocks trigger a revelation. Only every 128 blocks is a nonce generated, that will require a nonce revelation in the next cycle.
-
そうですそれは、啓示をすることによってxtzbakerが何を意味するかによります.ナンスハッシュを使用してブロックをベイクするパン屋は、次のサイクルで署名された啓示操作を送信する必要があります.そうしないと、ブロックに対する報酬が失われ、次のサイクルで署名された啓示操作をブロックに追加する(他の)パン屋が失われます.1/8xtzの追加料金が発生しますRight It depends what xtzbaker means by making a revelation. the baker who bakes a block with a nonce hash will have to send a signed revelation operation in the next cycle otherwise he will lose his rewards for the block AND the (other) baker in the next cycle that adds the signed revelation operation into his block will be rewarded 1/8 xtz extra
- 0
- 2019-02-20
- zgo
-
- 2019-02-20
ドキュメントによると: パン屋は、サイクル中に行われたコミットメント(n-PRESERVED_CYCLES-2)を使用して、BLOCKS_PER_COMMITMENT=32ブロックごとに1つで乱数を生成してハッシュします.
パン屋は(BLOCKS_PER_COMMITMENT=32)ブロックのうち1つだけにnonce_hashを追加する必要があるため.
ブロック315648 のフィールドNonceHashに注目してください. nceUnQLqWXyD7JA1LFDgeHmCbqoDLPs31LHU2mz7s38RSBAZ5exVZで満たされています
このナンスの啓示は
ここにありますナンスはc4e2802f96467b65750e 次のブロック315649 を見ると、フィールドNonceハッシュは空です. 32ブロック先に進むと、
ブロック315680 にナンスハッシュがあることがわかります ベイク処理されたブロックを調べて、実際にナンスハッシュにコミットしたかどうかを確認する必要があります
according to the doc : bakers generate and hash a random number using commitments made during cycle (n-PRESERVED_CYCLES-2), in one out of every BLOCKS_PER_COMMITMENT = 32 blocks.
As a baker have to add a nonce_hash in only one out of (BLOCKS_PER_COMMITMENT = 32) blocks.
take a look at that block 315648 notice the field Nonce Hash is filled with nceUnQLqWXyD7JA1LFDgeHmCbqoDLPs31LHU2mz7s38RSBAZ5exVZ
the revelation for this nonce is present here the nonce is c4e2802f96467b65750e4e110824f39a5c200b69198e279d704a083980cc538c
if you look at the next block 315649 the field Nonce hash is empty if we take 32 block ahead so block 315680 we see again that there is a nonce hash
You should look at your baked block to check if you have indeed commited to a nonce hash
-
しかし、啓示に基づいて手動でハッシュを計算することに興味があります.[blake2b](https://8gwifi.org/MessageDigest.jsp)と[base58](https://incoherency.co.uk/base58/)エンコーディングを試しましたが、同じハッシュを取得できませんI would be interested though to compute manually the hash based on the revelation. I tried [blake2b](https://8gwifi.org/MessageDigest.jsp) and [base58](https://incoherency.co.uk/base58/) encoding but I can't get the same hash
- 0
- 2019-02-20
- zgo
-
eztz.utility.b58cencode(eztz.library.sodium.crypto_generichash(32、eztz.utility.hex2buf( 'c4e2802f96467b65750e4e110824f39a5c200b69198e279d704a083980cc538c'))、eztz.prefix.nce);正しい値を返しますeztz.utility.b58cencode(eztz.library.sodium.crypto_generichash(32, eztz.utility.hex2buf('c4e2802f96467b65750e4e110824f39a5c200b69198e279d704a083980cc538c')), eztz.prefix.nce); Returns the correct value
- 1
- 2019-02-20
- Stephen Andrews
ドキュメントによると、パン屋は啓示操作を行うために1/8XTZを受け取る必要があります.ソロベイカーとして、これまでに約8ブロックを焼きました.そのため、啓示の報酬として合計1 XTZを受け取ると予想しますが、受け取っていないようです.
この期間にダウンタイムがなかったと確信しているので、なぜ啓示の報酬を受け取らないのかを知りたいと思います.