Configuração das Permissões
Last updated
Last updated
Nesta seção, exploramos detalhadamente a configuração das Permissões. Você pode encontrar um vídeo (em inglês) dedicado no final desta página.
O aplicativo Permissões ** ** é usado para visualizar todas as permissões atuais que foram definidas em uma organização e adicionar ou remover permissões conforme necessário.
As permissões determinadas pelo aplicativo Permissões definem quais entidades têm quais permissões para realizar várias ações em uma organização.
Por exemplo, qualquer conta pode ter permissão para criar um voto, mas só os detentores dos tokens da organização podem ter permissão para votar.
O aplicativo Permissões mostra uma lista de todos os aplicativos instalados na organização e o endereço ou símbolo do token desse aplicativo. Você pode alterar as permissões do aplicativo e as permissões do sistema.
uma lista de ações que podem ser executadas no aplicativo,
uma lista de ações que outras entidades receberam permissão para realizar no aplicativo,
uma lista de permissões que o aplicativo recebeu .
A imagem abaixo mostra a lista de ações que podem ser executadas pelo Aplicativo Finanças (coluna Ação ), as demais entidades que possuem permissões para realizar essas ações (coluna Atribuída à entidade) e quem tem autoridade para atribuir a permissão a esta entidade (coluna Gerenciado por).
Se precisarmos executar um _Criar novos pagamentos_ no aplicativo Finanças, essa ação passará pela votação no aplicativo Votação. A razão por trás disso é que a ação "Criar novos pagamentos" no aplicativo Finanças é atribuída à entidade "Votação".
A seção de permissões disponíveis mostra:
quais ações podem ser executadas no aplicativo,
qual entidade tem permissão para executar cada ação,
qual entidade administra cada ação. Essa entidade é chamada de “gerente”.
Um gerente tem a capacidade de escolher quais entidades têm permissão para executar uma ação (Atribuir permissão) e a capacidade de alterar o gerente dessa ação (função Gerenciar). Essas ações podem ser feitas usando o menu suspenso sob os três pontos.
Clique no menu suspenso nos três pontos e selecione Atribuir permissão. Selecione um aplicativo no menu "No Aplicativo", uma entidade no menu "Atribuir à Entidade" e uma Ação.
Clique no menu suspenso nos três pontos e selecione função Gerenciar. **Selecione uma atualização no menu Atualizar.
Se um gerente se remover como gerente de permissão sem reatribuir a função de gerente a outra entidade, o gerenciamento dessa ação será padronizado para qualquer entidade que gerencie a ação Criar permissões no aplicativo ACL.
No exemplo abaixo, a gestão da ação será atribuída ao aplicativo Votação.
Se o gerente de ação estiver definido como 0x0000000000000000000000000000000000000001
, nenhum novo gerente poderá ser definido e as permissões concedidas para essa ação serão bloqueadas para sempre.
Se uma ação ainda não recebeu um gerente, ela deve ser inicializada. Para inicializar uma ação, insira o endereço (Conceder permissão para) da entidade que você deseja gerencie a ação, selecione a qual entidade você deseja conceder a permissão para executar a ação e clique no botão Inicializar permissão para inicializar a permissão, se você tem permissão para fazê-lo.
De volta à página principal de Permissões, você pode obter uma visão rápida de todas as permissões definidas em uma organização na seção Navegue pela entidad .
Aqui, você pode ver rapidamente quais entidades receberam permissão para executar quais ações na organização.
Clicar em Ver detalhes levará você à página de permissões dessa entidade.
Para conceder permissão a uma entidade para executar uma ação em um aplicativo, clique no botão Adicionar permissão, selecione em qual aplicativo você deseja que a entidade execute a ação, selecione a entidade à qual deseja conceder a permissão e selecione a ação desejada para conceder à entidade permissão para executar.
Cada aplicativo tem ações diferentes para as quais uma entidade pode receber permissão para executar.
Conceder permissão a uma entidade para realizar essas ações nesses aplicativos permitirá que ela:
Criar permissões: crie permissões que ainda não foram inicializadas em qualquer aplicativo que use esta expressão de ACL*
*
Essas ações são muito confidenciais e darão à entidade permissão para executar essas ações e o controle quase completo da sua organização.
Adicionar executores: adicione um executor à organização*
Habilitar e desabilitar executores: habilitar e desabilitar executores em uma organização*
*
Essas ações são ações muito confidenciais que darão à entidade permissão para executar essas ações e o controle quase completo da sua organização.
Um executor é um intérprete para executar scripts em uma organização. Todos os aplicativos em uma organização usam os executores da organização para executar scripts que fazem parte das transações enviadas ao aplicativo. Cada script possui um identificador que determina qual executor é usado para executar o script.
Por exemplo, sempre que uma transação de voto é enviada para o aplicativo Votação, o aplicativo executa um script e, em seguida, usa um executor para executar o script na transação. Você pode encontrar mais documentação sobre executores no Portal do Desenvolvedor de Aragon.
Gerencie aplicativos: instale aplicativos, atualize aplicativos e altere aplicativos padrão em uma organização. Os Registros de scripts ACL e EVM são aplicativos padrão na organização. Quem tiver permissão para realizar esta ação também pode alterar o contrato padrão do Cofre (Vault) da organização (que é o Cofre para o qual os tokens serão enviados se os tokens forem enviados para o endereço de um aplicativo que não aceite depósitos de tokens).*
*
Essas ações são ações muito confidenciais que darão à entidade permissão para executar essas ações e o controle quase completo da sua organização.
Cunhe tokens: crie novos tokens e transfira-os para um endereço especificado
Emite tokens: crie novos tokens e transfira-os para o aplicativo Tokens da organização, para posteriormente atribuí-los a uma entidade especificada
Atribue tokens: transfere tokens mantidos pelo aplicativo Tokens para uma entidade especificada
Revogue aquisição: revogue a aquisição dos tokens de uma entidade especificada
Queime tokens: exclua tokens mantidos por um detentor de tokens, reduzindo o fornecimento total dos tokens
Criar novos votos: criar um novo voto
Modificar suporte: modifique o parâmetro Suporte
Modificar quorum: modifique o parâmetro % de Aprovação mínima
A % Mínima de Aprovação é a porcentagem do fornecimento total de tokens que o suporte para uma proposta deve alcançar para que a proposta seja considerada válida.
Exemplo 1
Se a % Mínimo de Aprovação for definido como 20%, mais de 20% do fornecimento dos tokens pendentes deverá votar para aprovar uma proposta para que o voto seja considerado válido. Se uma votação não obtiver quórum, ela será reprovada, mesmo que mais tokens tenham votado para aprovar a proposta do que contra ela.
Exemplo 2
Se a % Mínimo de Aprovação for definido como 20% e 10% dos tokens pendentes fornecer votos contra a proposta, mas apenas 15% de votos a favor, a proposta falhará porque não atingiu a % Mínimo de Aprovação.
Suporte é a porcentagem de votos em uma proposta que deve ser atingida relativamente ao suporte total para a proposta ser aprovada. Por exemplo, se o "Suporte" for definido como 51%, mais de 51% dos votos em uma proposta devem votar "Sim" para que a proposta seja aprovada.
Criar novos pagamentos: crie uma transferência do aplicativo Finanças para outra entidade
Executar pagamentos: acionar um pagamento recorrente devido a uma entidade
Alterar duração do período: modifique a duração em segundos entre os períodos contábeis
Alterar orçamentos: modifique quantos tokens podem ser gastos em um determinado período contábil
Gerenciar pagamentos: ative e desative pagamentos recorrentes
Transferir tokens do Cofre (Vault): transferir os tokens mantidos pelo aplicativo Cofre (Vault)