Cardano-db-sync: プールの収益性を計算する方法を考え出す

作成日 2021年01月06日  ·  3コメント  ·  ソース: input-output-hk/cardano-db-sync

@dmitrystasのコメントからhttps://github.com/input-output-hk/cardano-db-sync/issues/415#issuecomment-755156671

具体的には、プールの収益性の計算は、プールに委任された一部のステークアドレスが有効でない可能性の影響を受けないようにする必要があります(したがって、その無効なステークアドレスへの報酬は準備金に戻されます)。

最も参考になるコメント

それを表す別の方法は、それをrewardsテーブルに保持し、 addr_idフィールドをNULLABLEし、その列でNULLしてそれを示すことです。その列に有効なアドレスがありません。 あるいは、報酬を分配できるかどうかを示す別のboolean列が存在する可能性があります。

これをどのように処理するかについてのフィードバックを受け付けています。

全てのコメント3件

たぶんorphaned_rewardsテーブルが最良の解決策です。 #415の修正を実装するときは、このことを念頭に置いてください。

それを表す別の方法は、それをrewardsテーブルに保持し、 addr_idフィールドをNULLABLEし、その列でNULLしてそれを示すことです。その列に有効なアドレスがありません。 あるいは、報酬を分配できるかどうかを示す別のboolean列が存在する可能性があります。

これをどのように処理するかについてのフィードバックを受け付けています。

PR#469はOrphanRewardテーブルを追加し、元帳状態から取得した報酬を、ステークアドレスが有効か無効かに応じてRewardまたはOrphanRewardテーブルに分割します。

このページは役に立ちましたか?
0 / 5 - 0 評価