上級者用語を調べる
ステイルシェアとは
- 執筆
- CRYPTO PORT 編集部
- 公開日
- 更新日
- 読了目安
- 4 分
結論
ステイルシェアは、マイニングプールに提出した作業結果が、既に次のブロックが決まったあとに届いて無効になったものです。通信の遅延や機器の設定が原因で発生します。割合が高いと、同じ計算をしても貢献として認められる量が減ります。
要点
- 遅れて届き無効になった作業結果のこと
- 通信の遅延や機器設定が主な原因
- 割合が高いと貢献として数えられる量が減る
- プールとの距離や接続方式で改善しうる
定義
マイニングプールに提出したシェアのうち、提出時点で既に対象のブロックが確定しており、貢献として計上されないもの。
プールは参加者に作業単位を配り、参加者は解を「シェア」として返します。ところが誰かがブロックを見つけると、それ以前の作業単位は用済みになります。その通知が届く前に計算していた分の結果は、提出しても受理されません。
発生率を左右するのは、主にプールのサーバーとの往復遅延です。物理的に遠いサーバーを選ぶ、回線が不安定、あるいは機器の負荷が高すぎて通知の処理が遅れる、といった要因が積み重なります。ごく少量は避けられず、ゼロにはなりません。
接続方式によっても差が出ます。作業単位の更新をプール側から即座に押し出す仕組みを使うと、無駄になる計算時間が短くなります。プール側は、ステイルシェアの割合を管理画面で表示していることが一般的です。
注意点
- · ステイル率の上昇は機器や回線の不調のサインで、放置すると貢献が目減りし続ける
- · プールによってステイルシェアの扱いと計上方法が異なる
- · 接続先を頻繁に切り替えると、かえって無駄な計算が増えることがある