[Ideation] [SCP-107] Grant Ops Workstream authority to Appoint/Remove Push Delegates

Link to full draft proposal in Ideation: https://forum.shapeshift.com/t/scp-107-grant-ops-workstream-authority-to-appoint-remove-push-delegates/2252

Summary In SCP-79, ShapeShift DAO deployed a Push (formerly known as EPNS) channel to enable sending decentralized notifications to subscribers’ wallet addresses. This proposal to delegate authority to the Operations Workstream Leader to add or remove delegates to the DAO’s existing Push channel without requiring an additional governance proposal each time. Once appointed, delegates have the ability to send notifications to all of our channel’s subscribers until permission is revoked.

Abstract If this proposal passes, whoever the community has elected as Operations Workstream Leader (currently @Tyler) will have authority to make requests to the DAO’s multisig to add or remove delegates from the DAO’s Push Channel smart contract. This will negate the current need to pass a governance proposal each time we want to add or remove a delegate. If these powers are ever abused, the community can revoke this authority by passing a subsequent proposal. Further, anyone in the community could still create a proposal to add or remove a delegate.

Motivation

  1. The primary motivation for this proposal is to enable quickly adding and removing delegates from our Push Channel without requiring an official governance proposal each time.

    Here are some examples of the first changes I expect we’ll see requested soon after this proposal is ratified:

    Remove this delegate, which was previously appointed on behalf of the Growth workstream but for which the keys were lost: 0x52b6c397EeAba8bFDe49d7484c1EC33998C5EE35

  2. Adding these two delegates for Whenever:
  3. ShapeShift Staging comms channel: 0x1c6f97c400a9804A1bB1d7026C77CD7494E78ca5
  4. ShapeShift Production comms channel: 0x6193Bc1a8E1610d508e18EF21F4A12b8EFeFE007
  5. For more information on Whenever, please see the incubation post: https://forum.shapeshift.com/t/appointing-new-epns-delegates/2226

    Specification In order to request adding or removing a delegate from the ShapeShift DAO Push Channel, the Operations Workstream Leader must post a message in the #treasury channel of the DAO’s official Discord (discord.gg/shapeshift) with the respective delegate address. The request will be strong-authed by the multisig signers, who reserve the right to refuse executing the changes if they believe the request to be malicious.

    Benefits This will enable the DAO to add new delegates without requiring a governance proposal which takes a minimum of 11 days to pass. It also enables removing delegates quickly in the event their address is ever compromised.

    Drawbacks The community is placing trust in the Operations Workstream Leader to not abuse this power. In a worst case scenario, if a malicious delegate was appointed, they could send a malicious notification to all subscribers.

    Voting

    For - Grant authority to the Operations Workstream Leader to add or remove delegates from the DAO’s Push Channel Against - Do not grant authority to the Operations Workstream Leader to add or remove delegates from the DAO’s Push Channel