Ir para o conteúdo

Gerencie sua Chain Usando um Multisig

Introdução

As Appchains implantadas por meio do Tanssi são soberanas. Isso significa que o governador da appchain é livre para definir e gerenciar os aspectos críticos da appchain, como tokenomics, lógica de tempo de execução, dinâmica de gás e outros.

Essas ações críticas podem ser executadas por uma conta especial chamada sudo. Esta conta deve ser protegida com o máximo de precauções, pois perder o acesso ou um agente malicioso obter acesso a ela pode ser catastrófico, e a cadeia pode não se recuperar do evento.

Uma multisig é uma maneira de tornar o gerenciamento da sua appchain mais seguro. Ele permite definir um limite M-de-N, exigindo pelo menos M assinaturas válidas de N contas designadas para executar transações privilegiadas. Usar um multisig aumenta a segurança do governo da sua appchain por:

  • Remover completamente o único ponto de falha: Perder uma conta não significa perder a appchain. Além disso, uma conta comprometida não é suficiente para executar ações maliciosas.
  • Reduzir o fator de erro humano: As transações devem ser revistas e aprovadas por pelo menos outra pessoa, reduzindo assim o risco de executar uma transação incorreta, uma atualização não intencional, enviar fundos para o endereço errado e outros erros comuns.

Para appchains onde a conta sudo não está desativada em favor de outro mecanismo de governança, configurar um multisig é fortemente recomendado. Este artigo mostra como configurá-lo e executar transações multisig.

Verificando Pré-requisitos

Para os exemplos neste guia, você pode configurar o multisig durante o processo de registro ou, se você já tiver uma rede alimentada por Tanssi (Teste Rápido ou Dedicado), você precisará ter o seguinte:

Note

A conta de registro da rede é sempre uma Substrate, enquanto a conta Sudo da rede depende do tipo de cadeia. Se a cadeia for compatível com EVM, a conta Sudo será do tipo Ethereum e, caso contrário, do tipo Substrate.

Recuperando a Conta de Registro

Se você não souber qual é a sua conta de registro, pode consultá‑la diretamente na cadeia orquestradora do Tanssi, que mantém os registros de todas as redes cadastradas. Para isso, acesse a seção Chain state no Polkadot.js Apps conectado à cadeia orquestradora para redes de teste rápidas ou redes dedicadas e siga estes passos:

  1. Selecione o módulo de armazenamento registrar
  2. Selecione registrarDeposit
  3. Insira o ID da sua rede
  4. Clique no ícone +

A conta de registro aparecerá na parte inferior.

Localizando sua conta de registro

Note

O dApp exibirá sua rede no painel somente se a conta de registro estiver configurada corretamente.

Recuperando a Conta Sudo

Se você não souber qual é a conta Sudo da sua rede Tanssi, é possível encontrá‑la no Tanssi Dashboard na seção Properties.

Localizando seu endereço Sudo em apps.tanssi.network

Warning

É fundamental proteger a chave da sua conta Sudo com o máximo de cuidado, pois ela concede acesso privilegiado à sua rede Tanssi.

Configurar um Multisig para uma Nova Appchain

Na primeira etapa para implantar uma nova appchain com tecnologia Tanssi, você deve definir a conta que terá privilégios de sudo na seção Contas. Seção Contas

No campo Sudo Address, você pode inserir qualquer conta, embora, ao selecioná-la, um menu com a opção Create Multisig Account será exibido.

Criar Multisig

Para criar uma nova multisig, clique em Create Multisig Account e siga os passos nas janelas modais que aparecem:

  1. Defina o nome da sua multisig.
  2. Insira os endereços que farão parte do conjunto de assinatura.
  3. Adicione ou remova endereços do conjunto. O número mínimo de endereços para um conjunto é dois.
  4. Defina o limite de assinaturas para aprovar a transação. O limite mínimo é dois.
  5. Clique em Create.

Create Multisig form

Seu multisig agora está salvo e pode ser usado como sudo para sua nova cadeia.

Seleção Multisig

Note

Seu multisig tem um endereço exclusivo derivado dos endereços no conjunto de assinatura. Portanto, você verá uma conta diferente no Sudo Address.

Alternar para Multisig em uma Appchain já ativa

Se você já tem uma appchain ativa alimentada por Tanssi, pode transferir facilmente os direitos de sudo para uma configuração multisig. Para fazer isso, vá para o painel e no cartão da sua appchain:

  1. Clique em Manage.
  2. Clique no botão Transfer Sudo no painel à direita.

Transferir Sudo

O painel Transfer Sudo será apresentado.

Painel Transferir Sudo

Ao selecionar o campo New Sudo Address, um menu será exibido mostrando as seguintes entradas: os multisigs que você já pode ter criado, as contas que você conectou ao dApp e a ação Create Multisig Account.

Formulário Transferir Sudo

Para criar uma nova multisig, clique em Create Multisig Account e siga os passos nas janelas modais que aparecem:

  1. Defina o nome da sua multisig.
  2. Insira os endereços que farão parte do conjunto de assinatura.
  3. Adicione ou remova endereços do conjunto. O número mínimo de endereços para um conjunto é dois.
  4. Defina o limite de assinaturas para aprovar a transação. O limite mínimo é dois.
  5. Clique em Create.

Create Multisig form

Seu multisig agora está salvo e pode ser usado como sudo para sua nova cadeia. Selecione seu multisig recém-criado, clique em Transfer Sudo, assine a transação e pronto! Confirmação Transferir Sudo

Executar Ações Privilegiadas com uma Configuração Multisig

O painel de gerenciamento do dApp permite que você despache transações privilegiadas através de uma interface amigável. Entre essas ações privilegiadas estão aquelas relacionadas ao gerenciamento de tokens (como cunhar tokens ou alterar a dinâmica do gás), despachar atualizações de tempo de execução, abrir canais de interoperabilidade e outras.

Quando o gerenciamento da appchain é configurado com uma conta multisig como sudo, o processo envolve várias etapas porque a transação será executada somente quando o limite de assinaturas válidas for atingido.

A menor multisig recomendada que pode ser configurada é uma de dois em três. Nesta configuração, o usuário que cria a transação fornece uma assinatura válida, e um segundo usuário, possuindo qualquer um dos dois endereços válidos restantes, assina e executa a transação, completando o fluxo multisig.

As seções a seguir mostram como criar e executar uma transação privilegiada.

Note

Uma transação multisig criada através da UI do Tanssi dApp só pode ser concluída usando a UI do Tanssi dApp. Da mesma forma, uma transação multisig criada com uma ferramenta externa não será mostrada e não poderá ser concluída no Tanssi dApp.

Criar uma Transação Multisig

Para criar uma transação privilegiada, vá para o Tanssi dApp e conecte um dos endereços multisig.

Com um endereço de participante multisig conectado ao dApp, o botão Manage estará visível, concedendo acesso ao painel de gerenciamento, onde você pode iniciar transações privilegiadas.

Acesso de gerenciamento

Neste exemplo, o tempo de execução da appchain está desatualizado e uma atualização está disponível. Iniciamos a atualização de tempo de execução clicando no botão Update e assinando a transação. Atualizar tempo de execução

Uma vez que o multisig é criado, seu painel mostrará que há uma nova transação multisig em andamento. Clique em View Details para verificar os detalhes do multisig no painel direito.

Multisig criado

Note

O botão Approve está desativado para o criador da transação multisig, pois sua assinatura já foi enviada.

Assinar uma Transação Multisig

Com um endereço de participante multisig conectado ao dApp, seu painel exibirá as transações multisig que aguardam sua análise e aprovação. Clique no botão View Details, revise os detalhes da transação e assine-a. Multisig approved

Depois de assinar a transação e atingir o limite mínimo de multisig, ela é executada imediatamente, concluindo a ação.

Última atualização: 30 de janeiro de 2026
| Criada: 30 de janeiro de 2026