From 2c56adca158c20856397292869882935c8491a38 Mon Sep 17 00:00:00 2001 From: prose11 <75535017+prose11@users.noreply.github.com> Date: Wed, 24 Feb 2021 12:55:30 -0500 Subject: [PATCH 1/6] Updated Subproposal Name and Added Specification Now requires applicant to specify what funds/permissions are being revoked --- ...bproposal[Template].md => MIP47c3 Subproposal[Template].md} | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) rename MIP47/{MIP47c2 Subproposal[Template].md => MIP47c3 Subproposal[Template].md} (59%) diff --git a/MIP47/MIP47c2 Subproposal[Template].md b/MIP47/MIP47c3 Subproposal[Template].md similarity index 59% rename from MIP47/MIP47c2 Subproposal[Template].md rename to MIP47/MIP47c3 Subproposal[Template].md index 0d804458b..9890ab067 100644 --- a/MIP47/MIP47c2 Subproposal[Template].md +++ b/MIP47/MIP47c3 Subproposal[Template].md @@ -1,4 +1,4 @@ -# MIP47c2: Dissolution of Multi-Sig Request Subproposal [Template] +# MIP47c3: Dissolution of Multi-Sig Request Subproposal [Template] ``` Preamble @@ -11,5 +11,6 @@ Preamble * Members (if applicable) * Address and Name of Multi-Sig +* List of what is being revoked (funds/permissions) ## Motivation From de296c9bf3f81295a9f424ab48d4bb15c89651ca Mon Sep 17 00:00:00 2001 From: prose11 <75535017+prose11@users.noreply.github.com> Date: Wed, 24 Feb 2021 12:59:48 -0500 Subject: [PATCH 2/6] New Edits for MIP47 * updated links * added list within MIP for Governance Facilitators to maintain active multi-sigs * made MakerDAO ownership over Multi-Sigs using this MIP explicit * condensed motivation section --- MIP47/MIP47.md | 57 +++++++++++++++++++++++++++++++------------------- 1 file changed, 36 insertions(+), 21 deletions(-) diff --git a/MIP47/MIP47.md b/MIP47/MIP47.md index ad86c4f80..45cb1690b 100644 --- a/MIP47/MIP47.md +++ b/MIP47/MIP47.md @@ -17,64 +17,79 @@ Replaces: ## References -* [MIP47c2: Dissolution of Multi-Sig Request Subproposal [Template]](https://github.com/prose11/mips/blob/Multi-Sig/MIPX/MIPXc2%20Subproposal%5BTemplate%5D.md) +* [MIP47c3: Dissolution of Multi-Sig Request Subproposal [Template]](https://github.com/makerdao/mips/blob/master/MIP47/MIP47c2%20Subproposal%5BTemplate%5D.md) ## Sentence Summary -MIP47 defines the requirements for creating a Multisignature wallet that is recognized by Maker Governance. +MIP47 defines the requirements for creating a Multisignature wallet that is owned by Maker Governance and utilized by community members. ## Paragraph Summary -MIP47 describes the process and various requirements for any group within MakerDAO to secure approval for a multisignature (Multi-Sig) wallet that can interact with Maker Governance. Additionally, this MIP describes the process for Governance to remove funding or permissions from a previously recognized Multi-Sig. +MIP47 describes the process and various requirements for any group within MakerDAO to secure approval for a Governance-owned multisignature (Multi-Sig) wallet that can be used for funding and permissions. Additionally, this MIP describes the process for Governance to remove funding or permissions from a previously recognized Multi-Sig. ## Component Summary **MIP47c1: Governance Recognition of a Multi-Sig** -Documents the minimum requirements for maintaining a Multi-Sig that can be officially recognized by Maker Governance. +Documents the minimum requirements for maintaining a Governance-owned Multi-Sig. -**MIP47c2: Dissolution of Multi-Sig** +**MIP47c2: Current Approved Multi-Sig List** -Covers the ways in which a previously approved Multi-Sig can become unrecognized or defunded. +Sets up a subsection of this MIP for documenting currently approved Multi-Sigs, to be updated and maintained by the Governance Facilitators. -## Motivation +**MIP47c3: Dissolution of Multi-Sig** + +Covers how a previously approved Multi-Sig can be revoked of permissions or funds. -This MIP attempts to balance the need for full transparency with the flexibility required for internal projects to meet objectives in a timely manner. +## Motivation -By allowing Governance to recognize Multi-Sigs for permissions or funding, teams will have the agility to pursue relevant fiscal courses of action and signal their consensus for permissioned changes. A few other benefits include: +Creating Multi-Sigs for permissions or funding that are owned by MakerDAO but administered by community members will allow teams the agility to pursue relevant fiscal courses of action and signal their consensus for permissioned changes while being supported by Governance. -* Allows Maker Governance to more quickly place funds in capable hands. -* Potentially reduces overall requests to Governance for funding and domain approval. -* Mitigates risk associated with individual bad actors by requiring multiple actors to sign off on a dispersal of funds or change to a permissioned oversight by a particular group. +These Multi-Sigs would be ideal for a broad range of objectives, from creating budgets for Core Units to delegating consensus for particular working groups. The process outlined by this MIP is intended to allow Maker Governance the continued confidence to disperse budgets and permissions to various groups that already exist and will form in the future. -In recognition of the various subprosals that must be submitted by working groups to accomplish objectives, this MIP seeks to define when a Multi-Sig can be recognized by Governance Facilitators so that other proposals that involve distributing funds or permissions to a Multi-Sig address do not need two separate votes from Governance. +In recognition of the various subproposals that must be submitted by working groups to accomplish objectives, this MIP seeks to define when a Multi-Sig can be recognized by Governance Facilitators so that other proposals that involve distributing funds or permissions to a Multi-Sig address do not need an additional vote from Governance. + ## Specification / Proposal Details **MIP47c1: Governance Recognition of a Multi-Sig** -In order for a Multi-Sig to be recognized by the Maker Governance for funding or permissioned consensus, the following minimums must be satisfied by providing a post, or series of posts, on the Maker Forum: +In order for a Multi-Sig to be considered owned by Maker Governance for funding or permissioned consensus, the following minimums must be satisfied by providing a post, or series of posts, on the Maker Forum: +* Governance must be able to revoke funding and permissions from approved multi-sigs at any time. * Signatory requirements providing no less than ⅔ of listed signatories to sign off on an action. -* All signers must be publicly named and their willingness to be included in the Multi-Sig publicly confirmed. -* A representative for the Multi-Sig must be designated as an official point of contact for relevant Mandated Actors. +* All signers must be tagged on the forum and their willingness to be included in the Multi-Sig publicly confirmed. +* A representative for the Multi-Sig must be designated as an official point of contact. * There must be a clear and public explanation of the purpose and scope of the Multi-Sig. * A clearly defined process for onboarding and offboarding signatories. * A wallet address to be whitelisted. -Following an approved Governance action that involves a newly recognized Multi-Sig, the information provided will be added to a list of recognized Multi-Sig Wallets, publicly maintained by the Governance Facilitators. Groups with recognized Multi-Sigs may continue to apply for funding or specific permissions though Maker Governance. +Following an approved Governance action that involves a newly recognized Multi-Sig, the information provided will be added to a list of recognized Multi-Sig Wallets. + +**MIP47c2: Current Approved Multi-Sig List** + +This listing is to be maintained and updated by the Governance Facilitators. It will serve as an active registry of approved Multi-Sigs. + +**Entries into this list should follow the following template:** + +``` +Group Name: The name of the group seeking to utilize a Governance Multi-Sig. +- Contact: The designated contact for the Multi-Sig. +- Address: Public wallet address of Multi-Sig +-Date Added: (yyyy-mm-dd) +``` -**MIP47c2: Dissolution of Multi-Sig** +**MIP47c3: Dissolution of Multi-Sig** -Multi-Sig groups may dissolve at any time, provided all unspent funds are returned to Governance and any permissions granted to the Multi-Sig are revoked. In the event that a Multi-Sig decides to dissolve, the owners must fill out a [MIP47c2: Dissolution of Multi-Sig Request Subproposal [Template]](https://github.com/prose11/mips/blob/Multi-Sig/MIPX/MIPXc2%20Subproposal%5BTemplate%5D.md). +Multi-Sig groups may dissolve at any time, provided all unspent funds are returned to Governance and any permissions granted to the Multi-Sig are revoked. If a Multi-Sig decides to dissolve, the owners must fill out a [MIP47c3: Dissolution of Multi-Sig Request Subproposal [Template]](https://github.com/makerdao/mips/blob/master/MIP47/MIP47c2%20Subproposal%5BTemplate%5D.md). -Likewise, the Maker Community may choose to revoke funding for a Multi-Sig. In order to do so, any community member may submit a [MIP47c2: Dissolution of Multi-Sig Request Subproposal [Template]](https://github.com/prose11/mips/blob/Multi-Sig/MIPX/MIPXc2%20Subproposal%5BTemplate%5D.md) that will be subject to the following parameters before entering the next Governance cycle: +Likewise, the Maker Community may choose to revoke funding for a Multi-Sig. In order to do so, any community member may submit a [MIP47c3: Dissolution of Multi-Sig Request Subproposal [Template]](https://github.com/makerdao/mips/blob/master/MIP47/MIP47c2%20Subproposal%5BTemplate%5D.md) that will be subject to the following parameters before entering the next Governance cycle: * Frozen Period: 2 weeks -Additionally, the Maker Community may utilize the weekly governance cycle to call for dissolution of a sponsored Multi-Sig should an urgent or emergency situation arise. +Additionally, the Maker Community may utilize the weekly governance cycle to revoke funds or permissions of a Multi-Sig, should an urgent or emergency situation arise. While the Maker Community may revoke funds for any reason, the following scenarios should encourage action by the community: From bf96690a7b4d9769d78804bca6b2d29b3ae2b543 Mon Sep 17 00:00:00 2001 From: prose11 <75535017+prose11@users.noreply.github.com> Date: Wed, 24 Feb 2021 13:00:43 -0500 Subject: [PATCH 3/6] Updated Status to Formal Submission --- MIP47/MIP47.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/MIP47/MIP47.md b/MIP47/MIP47.md index 45cb1690b..89de57f52 100644 --- a/MIP47/MIP47.md +++ b/MIP47/MIP47.md @@ -8,7 +8,7 @@ Title: MakerDAO Multisignature Wallet Management Author(s): Payton Rose @prose11 Contributors: @amyjung @LongForWisdom @Elihu Type: General -Status: RFC +Status: Formal Submission Date Proposed: 2021-02-03 Date Ratified: Dependencies: From e974d2e6b84c0e48687697c5d376e1e62ec31f2b Mon Sep 17 00:00:00 2001 From: prose11 <75535017+prose11@users.noreply.github.com> Date: Wed, 24 Feb 2021 13:15:52 -0500 Subject: [PATCH 4/6] Reverting to RFC to get feedback --- MIP47/MIP47.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/MIP47/MIP47.md b/MIP47/MIP47.md index 89de57f52..45cb1690b 100644 --- a/MIP47/MIP47.md +++ b/MIP47/MIP47.md @@ -8,7 +8,7 @@ Title: MakerDAO Multisignature Wallet Management Author(s): Payton Rose @prose11 Contributors: @amyjung @LongForWisdom @Elihu Type: General -Status: Formal Submission +Status: RFC Date Proposed: 2021-02-03 Date Ratified: Dependencies: From 4cad352561778be5a58dd0dcb641b45a5c961ea1 Mon Sep 17 00:00:00 2001 From: Davidutro <40721951+Davidutro@users.noreply.github.com> Date: Wed, 24 Feb 2021 14:15:54 -0500 Subject: [PATCH 5/6] fixed file names will PR a fix to the actual filenames in a minute --- MIP47/MIP47.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/MIP47/MIP47.md b/MIP47/MIP47.md index 45cb1690b..a523ab1a3 100644 --- a/MIP47/MIP47.md +++ b/MIP47/MIP47.md @@ -17,7 +17,7 @@ Replaces: ## References -* [MIP47c3: Dissolution of Multi-Sig Request Subproposal [Template]](https://github.com/makerdao/mips/blob/master/MIP47/MIP47c2%20Subproposal%5BTemplate%5D.md) +* [MIP47c3: Dissolution of Multi-Sig Request Subproposal [Template]](https://github.com/makerdao/mips/blob/master/MIP47/MIP47c3-Subproposal-Template.md) ## Sentence Summary @@ -83,9 +83,9 @@ Group Name: The name of the group seeking to utilize a Governance Multi-Sig. **MIP47c3: Dissolution of Multi-Sig** -Multi-Sig groups may dissolve at any time, provided all unspent funds are returned to Governance and any permissions granted to the Multi-Sig are revoked. If a Multi-Sig decides to dissolve, the owners must fill out a [MIP47c3: Dissolution of Multi-Sig Request Subproposal [Template]](https://github.com/makerdao/mips/blob/master/MIP47/MIP47c2%20Subproposal%5BTemplate%5D.md). +Multi-Sig groups may dissolve at any time, provided all unspent funds are returned to Governance and any permissions granted to the Multi-Sig are revoked. If a Multi-Sig decides to dissolve, the owners must fill out a [MIP47c3: Dissolution of Multi-Sig Request Subproposal Template](https://github.com/makerdao/mips/blob/master/MIP47/MIP47c3-Subproposal-Template.md). -Likewise, the Maker Community may choose to revoke funding for a Multi-Sig. In order to do so, any community member may submit a [MIP47c3: Dissolution of Multi-Sig Request Subproposal [Template]](https://github.com/makerdao/mips/blob/master/MIP47/MIP47c2%20Subproposal%5BTemplate%5D.md) that will be subject to the following parameters before entering the next Governance cycle: +Likewise, the Maker Community may choose to revoke funding for a Multi-Sig. In order to do so, any community member may submit a [MIP47c3: Dissolution of Multi-Sig Request Subproposal [Template]](https://github.com/makerdao/mips/blob/master/MIP47/MIP47c3-Subproposal-Template.md) that will be subject to the following parameters before entering the next Governance cycle: * Frozen Period: 2 weeks From c13e8fc0f07755fe21029303f9d982c9b8bed7d6 Mon Sep 17 00:00:00 2001 From: Davidutro Date: Wed, 24 Feb 2021 14:25:38 -0500 Subject: [PATCH 6/6] fixed subproposal template filename --- ...3 Subproposal[Template].md => MIP47c3-Subproposal-Template.md} | 0 1 file changed, 0 insertions(+), 0 deletions(-) rename MIP47/{MIP47c3 Subproposal[Template].md => MIP47c3-Subproposal-Template.md} (100%) diff --git a/MIP47/MIP47c3 Subproposal[Template].md b/MIP47/MIP47c3-Subproposal-Template.md similarity index 100% rename from MIP47/MIP47c3 Subproposal[Template].md rename to MIP47/MIP47c3-Subproposal-Template.md