attestantio / vouch

Apache License 2.0
112 stars 28 forks source link

Improved block proposal scoring #53

Closed mcdee closed 2 years ago

mcdee commented 2 years ago

The existing block proposal scoring system used only the contents of the block itself to decide a score. However, this has limitations in the situation where some of the attestations included have an inclusion distance above 1.

This change alters the strategy to keep track the attestations in up to 32 slots' of historical blocks. This data is then used in the block scoring process to give a zero score to attestations that are duplicates of previously-included attestations within the same chain as the block.

Mirage1348 commented 2 years ago

Mevcut blok teklif puanlama sistemi, bir puana karar vermek için yalnızca bloğun içeriğini kullandı. Bununla birlikte, dahil edilen bazı tasdiklerin 1'in üzerinde bir kapsama mesafesine sahip olduğu durumlarda bunun sınırlamaları vardır.

Bu değişiklik, kanıtları 32 yuvaya kadar tarihsel blokta takip etme stratejisini değiştirir. Bu veriler daha sonra blokla aynı zincir içinde daha önce dahil edilen tasdiklerin kopyaları olan tasdiklere sıfır puan vermek için blok puanlama sürecinde kullanılır.