[GIP-2] Community Protocol Guardians

GIP: GIP-02
Title: Community Protocol Guardians
Author: Sirpy
Status: Stage IV
Track: Protocol
Created: 2022-02-15

Updated: 2022-10-07

The proposal has two parts

  1. Ratify the role of GoodDollar LLC as the GoodDollar protocol Governance Guardian and Identity Guardian
  2. Choose a Council of Guardians with the mandate to modify the protocol updates, outside of the proposals system, in case of an emergency

At the launch of the Protocol V2, the GoodDollar LLC wallet was set as the Governance Guardian, who has a veto power to cancel any on-chain proposal. The mandate of the Governance Guardian is to act as a trusted party that can cancel malicious proposals that either seek to extract value out of the reserve or have been passed along by a small interest group whose interest are not in-line with those of the global community. The GoodDollar LLC also acts as the Identity Guardian, and maintains the permissions to whitelist new wallets that receive UBI from the UBI distribution contracts. Currently, whitelisting of new members is done via the GoodDollar wallet Identity Flow, and is performed via a spam-reduction approach based on anonymized face verification, based on a technology donated by Facetec.

To enable the protocol’s stability, the GoodDollar LLC proposes a group of 9 trusted representatives to serve as Guardians, that will have a mandate to issue protocol updates in the following cases:

  1. Economic attack or core smart contracts
  2. Bug reported via community member, Immunify or Hats Protocol bounty programs

Role and responsibilities of the Protocol Community Guardians

The candidates for the Guardians role are technologically-savvy and trusted stakeholders in the GoodDollar Ecosystem.

GoodDollar Guardian is not a remunerated role, but it does carry a high degree of responsiblity and accountability. Guardians have an obligation to protect the GoodDollar Protocol in case of an emergency. It is for this main reason that all Community Guardians must be committed and to serve out their role as an extension of the GoodDollar mission.

In case of an emergency, 5 of the 9 signatures of the Protocol Community Guardians are required to make any changes to the protocol. A number of 5 signatures is set up to safeguard the protocol from malicious attacks.

From the nature of this role, it is expected that Protocol Community Guardians are responsive and available within the shortest period of time to sign transactions.

This is the basic emergency flow process:

  1. Technical team or a member of the community identifies a vulnerability, exploit, or issue.
  2. The GoodDollar technical team led by CTO Hadar Rottenberg (wallet address) to diagnose the problem, and propose a solution and plan detailing next steps to resolve the issue.
  3. Community Guardians will be contacted by the CTO or a fellow Guardian, requesting a response to sign the required transactions as soon as possible. A minimum of 5 signatures are required to enable protocol changes.
  4. Once 5 of the 9 Community Guardians have signed the required transaction, through a safe that has permissions to the GoodDAO protocol contracts.
  5. After they have signed, the GoodDollar LLC technical team can then modify the contracts.

In the event of an emergency, it is essential that Protocol Community Guardians act with discretion until the critical problem is resolved. This is critical in order to protect the Protocol from possible attacks while remaining vulnerable.

The candidates of the role are being chosen as a Council/Team. Their role will be evaluated every year and to either be reinstated or not by a new [GIP-X] Community Protocol Guardians election.

List of Community Guardians

After asking the community to nominate some possible representatives and reviewing the applications, the Community Guardians Council selected reflects the requirements mentioned above.

Furthermore, it follow this underlying logic to ensure it represents all the best interest for the Protocol: 3 members of GoodDollar Core Team, 3 members of GoodDollar’s Community and 3 members of E-toro team (as the the main sponsor of the project to date).

Therefore, these are the Community Guardians which this proposal aims to choose as a Council:

Hadar Rottenberg: GoodDollar’s co-founder and CTO
0x66582D24FEaD72555adaC681Cc621caCbB208324

Jessica Salama: GoodDollar’s Community Lead
0x1A58A6209C2aD0D8B5a0549104aF6D86166D9b31

Meri Fernandez: GoodDollar’s ****DAO lead
0x6823A04a6Fd4148167567D5Ef6DccA1f34Db0494

Bertrand Juglas: Active member of the GoodDollar ****Community
0x476E2651BF97dE8a26e4A05a9c8e00A6EFa1390c

Salvador PĂ©rez: Active member of the GoodDollar Community
0x48bff8451c2A9C84D48789b36D00d50114a0A458

José Peralta: Active member and GoodDollar’s Community Moderator

0x765c4F4a623661dFB4cDD430bcfCfA78A673e19d

Yoni Assia: GoodDollar’s Founder and Sponsor.
0xc66d5be823969895ec61ed3e4b81af4a208f4b7c

Johannes Jensen: Part of the eToro team that has supported GoodDollar since the beginning.

0xfCa57671CFB5D9C1be0Fcc623eba754824064CBb

Omri Ross: Head of eToro Labs. eToro Labs is in charge for designing and implementing eToro’s web3 products and business strategies.

0xbac33eA798aA35D81D9DaC04e582002fAC830544

9 Likes

Hello, I think Bertrand Juglas is one of the best candidates if he wants to

7 Likes

In my opinion, Yoni Assia, Bertrand, and Gustavo Segovia are people who have been trusted so far. For now I would only have those 3 candidates in my mind.

3 Likes

Bertrand Jouglas, Gustavo Segovia, Hadar and Fabiana Cecin

5 Likes

For my @voroperez @Goodeconomy @Gus @oliver75montes :point_left: @josead11
he would be an ideal candidate to occupy that position, :+1:

1 Like

I forgot Fabiana, she is very smart, I think she would also be an impartial person

3 Likes

@yoni Assia, @anna stone @jessica @gustavo @bertrand and @hadar suite the best candidates

7 Likes

I believe that an ethical code is essential for these positions.
In general, codes of ethics should be defined and contain the following:

Values, mission and vision of the organization
Communicate the importance of sticking to the rules
Prohibited conduct
Clear definition of a conflict of interest
Corporate gifts policy
Consequences for breaking the code
Communication channels to report non-compliance

6 Likes

Betrand jouglas is one best choice for this… trust me… he is great

3 Likes

I’d like to nominate myself Rob - @Fuseprime. Fairly well known by a few OG team members.

3 Likes

and I’m nominating myself as well! @sepu85

I stand also for Bertrand, Hadar and @Fuseprime nominations. Happy to support my colleagues Anna and Jess if they agree to be signers

Last but not least, I’d like to nomitate @Steve and Javier Salomon.

4 Likes

Anyone that nominated someone else please try to contact them and have them come here and post their wallet address.

@Gus @Steve @Fuseprime please post your wallet address

So so far the list seems to be
@Steve @Gus @Fuseprime @jessica @goodanna @voroperez @oliver75montes @Goodeconomy
Also Yoni, Fabiana and Javier Salomon which are not here.

@oliver75montes would you like to offer some kind of an initial code of conduct/ethics?

I’ll be a guardian through the Foundation controlled wallet.
0x66582D24FEaD72555adaC681Cc621caCbB208324

3 Likes

I will be a guardian through the foundation controlled by the wallet

0x37bb0D2046B23A1fc3Dc64140EdFe89EF95b68C1

2 Likes

Any wallet in particular? G$ wallet or any wallet with G$ in it? Would a clean wallet be suitable?

1 Like

Gooddollar wallet on fusenetwork I think :thinking:

1 Like

0x48bff8451c2A9C84D48789b36D00d50114a0A458

1 Like

I nominate Tomer Bariach, Fabiana Cecin, and Anna Stone.

2 Likes

Hello, I think we could adapt with the pertinent changes in consensus with the code of ethics of the World Association of Non-Governmental Organizations - WANGO

2 Likes

I nominate also @oliver75montes. We can nominate people from outside the community, how for example Andrew Yang? Thanks