{"templateId":"markdown","sharedDataIds":{"sidebar":"sidebar-products/wallet/sidebars.yaml"},"props":{"metadata":{"markdoc":{"tagList":["admonition"]},"type":"markdown"},"seo":{"title":"Key restructuring","description":"User guides, API reference, and support resources.","siteUrl":"https://docs.ripple.com","lang":"en-US","llmstxt":{"hide":false,"sections":[{"title":"Table of contents","includeFiles":["**/*"],"excludeFiles":[]}],"excludeFiles":[]}},"dynamicMarkdocComponents":[],"compilationErrors":[],"ast":{"$$mdtype":"Tag","name":"article","attributes":{},"children":[{"$$mdtype":"Tag","name":"Heading","attributes":{"level":1,"id":"key-restructuring","__idx":0},"children":["Key restructuring"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Key restructuring"]}," in MPC is the process of redistributing key shares among a new set of participants without ever reconstructing the original private key. This is crucial for maintaining long-term security, adapting to organizational changes, or replacing compromised participants in an MPC quorum."]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":2,"id":"overview","__idx":1},"children":["Overview"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["In Threshold Signature Schemes (TSS), key restructuring allows a set of existing signers to securely transfer their key shares to a new group while ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["preserving the same private key"]},". You can modify the quorum (for example, by adding or replacing nodes) without generating a completely new key. Restructuring doesn't change the number of required signers."]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["This ensures ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["operational continuity"]}," while improving resilience against:"]},{"$$mdtype":"Tag","name":"ul","attributes":{},"children":[{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Key compromise"]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Insider threats"]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["System upgrades"]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Organizational changes"]}]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Ripple Custody (Wallet)'s implementation of key restructuring allows organizations to seamlessly rotate signers, ensuring that access control remains ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["dynamic, secure, and breach-resistant"]}," without ever exposing the private key."]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":2,"id":"when-to-use-key-restructuring","__idx":2},"children":["When to use key restructuring"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Key restructuring is appropriate when you need to:"]},{"$$mdtype":"Tag","name":"div","attributes":{"className":"md-table-wrapper"},"children":[{"$$mdtype":"Tag","name":"table","attributes":{"className":"md"},"children":[{"$$mdtype":"Tag","name":"thead","attributes":{},"children":[{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"th","attributes":{"data-label":"Use case"},"children":["Use case"]},{"$$mdtype":"Tag","name":"th","attributes":{"data-label":"Description"},"children":["Description"]}]}]},{"$$mdtype":"Tag","name":"tbody","attributes":{},"children":[{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"td","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Expand the quorum"]}]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Add more participants so the quorum tolerates more lost devices (the number of required signatures stays the same)"]}]},{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"td","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Replace a participant"]}]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Swap out a device or user without changing the key, for example when a team member leaves"]}]},{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"td","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Respond to incidents"]}]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Replace a lost or potentially compromised device"]}]},{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"td","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Adapt to org changes"]}]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Update quorum membership as team members change, for example by adding a new team member's device"]}]}]}]}]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":2,"id":"key-restructuring-process","__idx":3},"children":["Key restructuring process"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["The key restructuring process follows these steps:"]},{"$$mdtype":"Tag","name":"ol","attributes":{},"children":[{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Initiate restructuring"]},": Administrator starts the key restructuring operation"]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Define new quorum"]},": Specify the new participants (the threshold stays the same)"]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Generate new key shares"]},": The system computes and distributes new shares"]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Update quorum policy"]},": The system applies the new configuration"]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Invalidate old shares"]},": Previous key shares become obsolete"]}]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Throughout this process, the ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["private key is never reconstructed"]},"."]},{"$$mdtype":"Tag","name":"hr","attributes":{},"children":[]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":2,"id":"example-1-expanding-the-quorum","__idx":4},"children":["Example 1: Expanding the quorum"]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":3,"id":"scenario","__idx":5},"children":["Scenario"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["A company uses Ripple Custody (Wallet) MPC with a ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["(2-of-3) quorum"]},":"]},{"$$mdtype":"Tag","name":"ul","attributes":{},"children":[{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["CloudSign 1"]}," (cloud-based signing node)"]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["CloudSign 2"]}," (cloud-based signing node)"]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["CloudSign 3"]}," (cloud-based signing node)"]}]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Currently, ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["two out of three participants"]}," must approve to sign a transaction. To tolerate the loss of more nodes, the company decides to ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["expand to a (2-of-4) quorum"]},"."]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":3,"id":"key-restructuring-process-1","__idx":6},"children":["Key restructuring process"]},{"$$mdtype":"Tag","name":"ol","attributes":{},"children":[{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"p","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Initiate restructuring"]},": The administrator starts a key restructuring operation, adding CloudSign 4 to move from (2-of-3) to (2-of-4)"]}]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"p","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Generate new key shares"]},": The system securely computes and distributes new key shares:"]},{"$$mdtype":"Tag","name":"ul","attributes":{},"children":[{"$$mdtype":"Tag","name":"li","attributes":{},"children":["CloudSign 1 receives a refreshed key share"]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["CloudSign 2 receives a refreshed key share"]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["CloudSign 3 receives a refreshed key share"]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["CloudSign 4"]}," (new) receives a newly generated key share"]}]}]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"p","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Update quorum policy"]},": The new configuration still requires ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["two"]}," participants, now out of four, to approve transactions"]}]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"p","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Invalidate old shares"]},": The system retires the old key shares from the (2-of-3) quorum"]}]}]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":3,"id":"outcome","__idx":7},"children":["Outcome"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["✅ The ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["private key remains unchanged"]},", with no disruption to wallets or smart contracts"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["✅ The quorum is now ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["(2-of-4)"]},", so it can lose two nodes and still sign"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["✅ ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["CloudSign 4 is now part of the quorum"]}]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["✅ Old key shares are ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["no longer valid"]},", which prevents unauthorized use"]},{"$$mdtype":"Tag","name":"hr","attributes":{},"children":[]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":2,"id":"example-2-replacing-a-participant","__idx":8},"children":["Example 2: Replacing a participant"]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":3,"id":"scenario-1","__idx":9},"children":["Scenario"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["A company uses Ripple Custody (Wallet) MPC with a ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["(2-of-3) quorum"]},":"]},{"$$mdtype":"Tag","name":"ul","attributes":{},"children":[{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["CloudSign 1"]}," (cloud-based signing node)"]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["CloudSign 2"]}," (cloud-based signing node)"]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["CloudSign 3"]}," (cloud-based signing node)"]}]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["The organization needs to ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["replace CloudSign 3 with CloudSign 4"]}," because the host that runs CloudSign 3 is going out of service."]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":3,"id":"key-restructuring-process-2","__idx":10},"children":["Key restructuring process"]},{"$$mdtype":"Tag","name":"ol","attributes":{},"children":[{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"p","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Initiate restructuring"]},": The administrator triggers a key restructuring operation"]}]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"p","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Generate new key shares"]},": The system computes and distributes new key shares:"]},{"$$mdtype":"Tag","name":"ul","attributes":{},"children":[{"$$mdtype":"Tag","name":"li","attributes":{},"children":["CloudSign 1 receives a refreshed key share"]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["CloudSign 2 receives a refreshed key share"]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["CloudSign 4"]}," receives a newly generated key share"]}]}]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"p","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Retire CloudSign 3"]},": Its previous key share becomes obsolete and can no longer participate in signing"]}]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"p","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Quorum remains intact"]},": The (2-of-3) quorum remains operational with the updated participants"]}]}]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":3,"id":"outcome-1","__idx":11},"children":["Outcome"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["✅ The ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["private key remains unchanged"]},", with no impact on wallets or authentication"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["✅ ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["CloudSign 4 now participates in signing"]},", replacing CloudSign 3"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["✅ The system remains ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["resilient to insider threats"]}," because no one can reuse the old key shares"]},{"$$mdtype":"Tag","name":"hr","attributes":{},"children":[]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":2,"id":"perform-a-restructure-via-the-console","__idx":12},"children":["Perform a restructure via the console"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Required role:"]}," Owner or Administrator."]},{"$$mdtype":"Tag","name":"Admonition","attributes":{"type":"warning","name":"Cloud quorums only"},"children":[{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Restructuring is self-service in the console only for Cloud quorums running CloudSign version 1.10.0 or later. Ripple Custody (Wallet) rejects restructuring for Mobile and Mixed quorums in production. If you need to change one, contact Ripple support. If ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Restructure quorum"]}," doesn't appear in the ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Actions"]}," menu, contact Ripple support to coordinate the restructure."]}]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Before you start:"]},{"$$mdtype":"Tag","name":"ul","attributes":{},"children":[{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Pair every device you plan to add, and have an owner or administrator approve it. Restructuring only lets you add devices that are already paired ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["and approved"]},". The ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Key shard holders"]}," list in the console includes every Cloud device in your organization, including unpaired and disabled ones, but Ripple Custody (Wallet) rejects a restructure that adds a device that isn't approved and enabled. See ",{"$$mdtype":"Tag","name":"MarkdownLink","attributes":{"href":"/products/wallet/signing-and-key-management/devices/add-a-device"},"children":["Add and manage devices"]},"."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Make sure all devices that the restructure needs, current and new, are online and available."]}]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["To restructure a quorum:"]},{"$$mdtype":"Tag","name":"ol","attributes":{},"children":[{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Go to ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Controls"]}," in the console and select the ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["MPC Quorums"]}," tab."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Select the quorum you want to restructure to open its detail page."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Open the ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Actions"]}," menu (three dots next to the status badge) and select ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Restructure quorum"]},"."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Review the current membership and make changes:",{"$$mdtype":"Tag","name":"ul","attributes":{},"children":[{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Add new devices to the quorum."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Remove existing devices. You must retain at least as many original members as the current required-signatures threshold, and the new quorum must have at least as many members as the current one. Removing devices only works together with adding at least one new device. Ripple Custody (Wallet) rejects a restructure that only removes devices."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["You can't change the threshold. To use a different threshold, create a new quorum."]}]}]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Select ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Save changes"]},"."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Review the proposed changes in the confirmation dialog."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Type the quorum name to confirm."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Select ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Confirm"]},"."]}]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["The system then distributes new key shares to the new set of participants. Any newly added key shard holders receive a request to join the quorum. After all members accept, each member of the restructured quorum receives a request to update its key share, and then a final request to confirm and apply the quorum update."]},{"$$mdtype":"Tag","name":"Admonition","attributes":{"type":"warning","name":"Restructuring puts the quorum in maintenance mode"},"children":[{"$$mdtype":"Tag","name":"p","attributes":{},"children":["During restructuring, the quorum and all wallets that use it can't sign, and transactions for those wallets fail. Plan restructuring during a maintenance window. You can't reverse the process after it starts."]}]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["When restructuring removes a device, the removed device no longer participates in the active quorum. Treat any key material on that device as obsolete sensitive material until you disable or decommission the device through your device lifecycle process."]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":2,"id":"best-practices","__idx":13},"children":["Best practices"]},{"$$mdtype":"Tag","name":"ul","attributes":{},"children":[{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Plan restructuring carefully"]},": Document the changes before initiating"]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Ensure device availability"]},": All current and new participants should be available"]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Communicate with stakeholders"]},": Inform relevant team members of the change"]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Test in sandbox first"]},": Verify the process in a test environment"]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Refresh node backups after restructuring"]},": CloudSign node database snapshots from before the restructure contain obsolete key shares, so don't restore them. Encrypted key shard backups in S3 stay valid, because Ripple Custody (Wallet) binds each one to the wallet's key ID and quorum ID, and neither of them changes. The backup file doesn't store the quorum ID, so keep it in your offline wallet inventory"]}]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":2,"id":"related-topics","__idx":14},"children":["Related topics"]},{"$$mdtype":"Tag","name":"ul","attributes":{},"children":[{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"MarkdownLink","attributes":{"href":"/products/wallet/signing-and-key-management/mpc-quorums/key-resharing"},"children":["Key resharing"]}," – Refresh key shares without changing participants"]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"MarkdownLink","attributes":{"href":"/products/wallet/signing-and-key-management/mpc-quorums"},"children":["MPC quorums"]}," – Create and manage quorums"]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"MarkdownLink","attributes":{"href":"/products/wallet/overview/understanding-mpc-tss"},"children":["Understanding MPC-TSS"]}," – How MPC-TSS works"]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"MarkdownLink","attributes":{"href":"/products/wallet/overview/mpc-terminology"},"children":["MPC terminology"]}," – Key terms and definitions"]}]}]},"headings":[{"value":"Key restructuring","id":"key-restructuring","depth":1},{"value":"Overview","id":"overview","depth":2},{"value":"When to use key restructuring","id":"when-to-use-key-restructuring","depth":2},{"value":"Key restructuring process","id":"key-restructuring-process","depth":2},{"value":"Example 1: Expanding the quorum","id":"example-1-expanding-the-quorum","depth":2},{"value":"Scenario","id":"scenario","depth":3},{"value":"Key restructuring process","id":"key-restructuring-process-1","depth":3},{"value":"Outcome","id":"outcome","depth":3},{"value":"Example 2: Replacing a participant","id":"example-2-replacing-a-participant","depth":2},{"value":"Scenario","id":"scenario-1","depth":3},{"value":"Key restructuring process","id":"key-restructuring-process-2","depth":3},{"value":"Outcome","id":"outcome-1","depth":3},{"value":"Perform a restructure via the console","id":"perform-a-restructure-via-the-console","depth":2},{"value":"Best practices","id":"best-practices","depth":2},{"value":"Related topics","id":"related-topics","depth":2}],"frontmatter":{"title":"Key restructuring","seo":{"title":"Key restructuring"}},"lastModified":"2026-10-09T11:09:54.000Z","pagePropGetterError":{"message":"","name":""}},"slug":"/products/wallet/signing-and-key-management/mpc-quorums/key-restructuring","userData":{"isAuthenticated":false,"teams":["anonymous"]},"isPublic":true}