Кстати мне до сих пор не понятен один момент. Предположии есть юзер с честными 500 заработанными меритами . Значит его емкость (500/250) =2. Предположим он настроил свой ДТ0 так , что там стоит только DefaultTrust. Тогда возникает вопрос - будет ли он принимать участие в выборе членов ДТ1 и если да, то кому попадут его голоса (ведь он напрямую никого не указал)?
Когда вводилась эта система, то как я понимаю - она была ограничена минимумом
Иначе говоря - голоса х10 (меритов) и х(250) меритов - будут переходить тому, кому этот голос более необходим.
Например голос х250 отдан за нескольких, кому необходим второй такой голос, но у двух -уже есть такие голоса, в достаточном количестве (т.е. 2)
Значит этот голос перейдет тому, кому он больше необходим.
I have 214 earned merits. Let's assume I have included 30 persons in my trust list. How will system choose my vote, I mean by which criteria, since I have capability of voting for 21 member. How someone from my 30 members will be excluded/included?
Right now only 1 person in your trust list is eligible at that point in the DT1 generation process (namely Coolcryptovator), so it doesn't matter. In the vast majority of cases, it's like this, where there is no contention at all. If there is contention, then the system tries to distribute the votes such that the greatest number of people would be included in DT1 at the end. If there's still contention (or if my algorithm behaves sub-optimally), then it's chosen randomly among the remaining options. But this is a bit rare: if DT1 was constructed now, no randomness would be involved, since all contention would be resolvable without it.
I think it will be choosen by either the members trust score or whom most of the people have included.
For example, if someone has 20 earned merits and includes 3 member in trust list, system will check among those 3 member who has been included by most others person. Assume, I have 20 earned merit and included A, B, C in my trust list. Anyone from this 3 will be excluded by-
Assume-
A- trusted by 20 members
B- trusted by 11 members
C- trusted by 15 members.
Then my vote will go for A and C, B will be excluded.
Is that correct, can someone confirm?
In that case your vote doesn't matter, since they're all above 10. If it was instead:
A- trusted by 20
B- trusted by 9
C- trusted by 9
Then your votes would go to B and C, since that would result in the greatest number of people in DT1.
Each user's number of "votes" in the last two criteria will be limited to floor(earned_merit / (10 or 250, depending on the criteria)). If you trust more people than your limit, then you will vote for the people to whom your vote will be the most useful, more-or-less.
I wasn't able to find either an optimal or low-error-approximate solution to
this problem. My current algorithm is sub-optimal in general and could produce results uncomfortably far from the optimal solution, but the current data doesn't actually present a scenario where it matters: my current algorithm is optimal with the current data. Long-term, if I can't find an algorithm that I'm happy with, I could make the trust lists ordered as some have suggested.
When building your trust list, I tend to encourage people not to worry about little details like this, and instead just think about the system in broad strokes. If this results in poor outcomes, then that's a problem on my end.
And I want to insist on my suggestion regarding trust: guest should see some trust.
The main reason that I went for this solution rather than forcing custom lists is that I would like to show some trust indicator to guests. But before doing that, I want to see whether these modifications can actually be made to work. If not, then I may go to the force-custom-lists solution, and that's incompatible with guests seeing any trust indicators.
А если у него уже указаны действующие участники ДТ1 - то им его голоса не нужны, так получается логически. Соотвественно в голосовании он участвовать не будет, так как он не выбрал за кого голосовать.
А если и дальше попробовать посчитать - то в случае, если избранный в ДТ1 пользователь избран всего двумя голосами х250 и в случае, если один из проголосовавших (х250) отзовет свой голос, то один из голосов участника с 500 заработанных меритов - перейдет тому, у кого отозвали необходимый голос, так как этот новый голос станет ему необходим. Своеобразная страховка.