filecoin-project / notary-governance

114 stars 58 forks source link

Discussion: maybe we need a way of defining “notary diversity” in the rubric #74

Closed askender closed 1 year ago

askender commented 3 years ago

The challenge is figuring out good objective metrics you can use to draw the lines clearly. Notice: it is different from Use Case Diversity and Geographic Diversity.

My ideas:

Look forward to hearing from you!

askender commented 3 years ago

Both hardware diversity and reputation matter.

jnthnvctr commented 3 years ago

Re (1) - I like this idea! Is the thought to make this one of the criteria that factors into one of the levels of the score (either the final score, or one of the component sections)?

Re (2) - Do you think it makes sense to maybe expand how we're defining self-dealing to account for this? The goal with the previous phrasing for "affiliated addresses" was intended to try and capture this: https://github.com/filecoin-project/notary-governance/tree/main/notaries#operational-guidelines

Re (3) and (4) - is there a good way of defining different Notary types? Even outside of the miner size, it could be useful to also look for a diversity of Notary types (e.g. more developers / people who have no financial gain altogether).

jnthnvctr commented 3 years ago

Basically trying back into what a reasonable way of actually defining lines that could be objectively evaluated that we can encode into a rubric

jnthnvctr commented 3 years ago

Re (3) and (4) - perhaps this is as simple as saying: 1) One metric of "diversity" is along whether you have any affiliation / financial stake to any mining operations (to delineate between miners / their affiliates and others). 2) I don't have a good metric for segmenting on size - but it occurs to me that simply prioritizing "neutral" parties may be sufficient?

I'm not sure how one would be able to define hardware diversity in a non-gameable way... there might be some interesting applications of a community vote that could come into play, but I think we'd need to have some tooling to make that reasonable (and as @zixuanzh always asks - figuring out a good way to vote is the hard part).

askender commented 3 years ago

Define hardware diversity in a non-gameable way is hard. But notarys should report all their related miners and other kinds of mining affiliation themselves at least.

A good way to vote is the hard part: yes, onchain voting is hard to design, I guess PL, zx and devs can make it if they wish. It is a new kind of usage of filecoin. And it can be a small part of reputation system.

jnthnvctr commented 3 years ago

Re: disclosure - I agree, we already have something like this in place under the "No self dealing rule" in the Notary attestation - though if there are areas for improvement (or better ways of defining it) we should definitely propose a fix. When originally writing it the aim was to make it relatively general:

No Self Dealing: To prevent conflicts of interest, Notaries should not allocate DataCap to Clients over which they control the private keys, or to a Client who intends to specifically spend the allocated DataCap with an address affiliated with the Notary. When in doubt, Notaries should bias towards transparency (i.e. public disclosure) or to getting a different Notary to handle the individual request.

dkkapur commented 1 year ago

Closing this out as it is now relatively out of date. Expecting proposals for additional changes to the rubric now in time for the fourth round of elections. Please feel free to open up a new proposal as you see fit based on this discussion or otherwise.