Recognising the shortcomings of the pilot programme, I’d like to propose an adjusted way forward. I’d appreciate discussion and critique from anyone willing to offer feedback.
Problem Context
There’s no way for governance participants to verify the impartiality of an auditor, the quality of an auditor, and/or the quality of an audit. To understand the quality of the audit, it’s necessary to understand the processes and procedures employed to produce the audit documents in each case.
Even if we have the above, unless the auditors are very well known with a big reputation at stake and they’re willing to commit to their findings, the audits are not going to engender confidence.
If we do have the above, there’s an opposing concern that →
But as a Web3 governance participant, why should and would I trust your auditor? What if I want my own auditor and I’m willing to front the costs (now or in the future)?
In addition →
The way I see it, opaquely selected auditors following opaque processes simply does not align with Web3 governance, and introduces a whole raft of additional trust assumptions that are more concerning than the problem the audits are supposed to address.
Problem Summary
Recognising that:
- Intensive detective work needs to be seen to be incentivised (even if it’s not necessarily taking place)
- Such detective work is in a different league altogether than that of audits
- I should not have to trust an auditor someone else appointed
- I cannot excercise my VP in an informed and confident manner while being kept in the dark about what an audit has entailed
There is therefore a lack of:
- incentive to carry out the work that is needed, and a lack of
- level footing among governance participants (in terms of what they can know, verify, or have confidence in).
Proposing a Web3-aligned Regime
Incentivising Detective Work
I think it should be possible to kill two birds with one stone, by utilising slashable stake as an incentive mechanism as well as a punishment.
Recognising that Node Providers will need to increase their skin in the game in a way that’s slashable (there’s a parallel thread for establishing how to go about that), why not treat whatever would be slashed as a transferable bounty that goes to whoever carried out the detective work that lead to the slash occuring?
Democratising Audits
I would like to propose that any entity who is willing to cover the costs of an audit should be able to request the audit of a specific node provider or set of node providers. Provided the auditor is reputable and regulated, the financier supporting this (as part of their detective work) should be able to choose their auditor (and should therefore be privy to the processes and procedures of that audit).
In the event that wrong doing is detected, a body of evidence would be collected and made public, followed by discussion and an NNS proposal allowing the NNS to act as the judge.
DFINITY is currently doing this. What I’m suggesting is that anybody willing to finance the same sort of process should be able to. Node Providers should be required to submit to participation in a maximum number of audits per year (potentially zero, depending on interest).
This allows big players to enter the ecosystem and establish their own sense of confidence about the ‘proof of authority’ that node providers operate under.
Please share your thoughts - @bjoernek, @wpb, @MalithHatananchchige, @Thyassa, @timk11, @alexu,