من تعليقdmitrystas الصورة https://github.com/input-output-hk/cardano-db-sync/issues/415#issuecomment -755156671.
على وجه التحديد ، لا ينبغي أن يتأثر حساب ربحية المجمع باحتمالية أن بعض عناوين الأسهم التي تم تفويضها إلى المجمع قد لا تكون صالحة (وبالتالي فإن المكافآت على عنوان الحصة غير الصحيح تعود إلى الاحتياطيات).
ربما يكون الجدول orphaned_rewards
هو الحل الأفضل. سنضع ذلك في الاعتبار عند تنفيذ الإصلاح للرقم 415.
هناك طريقة أخرى لتمثيلها وهي الاحتفاظ بها في الجدول rewards
ولكن اجعل الحقل NULLABLE
addr_id
NULLABLE
واستخدم NULL
في هذا العمود للإشارة إلى ذلك لا يوجد عنوان صالح في هذا العمود. بدلاً من ذلك ، يمكن أن يكون هناك عمود آخر boolean
يشير إلى إمكانية توزيع المكافأة.
منفتح على ردود الفعل حول كيفية التعامل مع هذا.
يضيف PR # 469 جدول OrphanReward
ويقسم المكافآت المستردة من حالة دفتر الأستاذ إلى جداول Reward
أو OrphanReward
اعتمادًا على ما إذا كان عنوان الرهان صالحًا أم غير صالح.
التعليق الأكثر فائدة
هناك طريقة أخرى لتمثيلها وهي الاحتفاظ بها في الجدول
rewards
ولكن اجعل الحقلNULLABLE
addr_id
NULLABLE
واستخدمNULL
في هذا العمود للإشارة إلى ذلك لا يوجد عنوان صالح في هذا العمود. بدلاً من ذلك ، يمكن أن يكون هناك عمود آخرboolean
يشير إلى إمكانية توزيع المكافأة.منفتح على ردود الفعل حول كيفية التعامل مع هذا.