Configuración de los permisos

En esta sección, exploramos en profundidad la configuración de los permisos. Al final de esta página encontrará un vídeo dedicado a ello (disponible actualmente solo en inglés).

¿Qué es la Permissions App (App de Permisos)?

La Permissions App (App de Permisos)** ** se utiliza para ver todos los permisos actuales que se han establecido en una organización y añadir o eliminar permisos según sea necesario.

Los permisos establecidos por la aplicación Permisos definen qué entidades tienen qué permisos para realizar diversas acciones en una organización.

Por ejemplo, cualquier cuenta puede tener permiso para crear un voto, pero solo los titulares de tokens en una organización pueden tener permiso para emitir un voto.

Buscar por aplicación

La Permissions App muestra una lista de todas las aplicaciones instaladas en la organización y la dirección o símbolo de token de esa aplicación. Puede cambiar los permisos de la aplicación y los permisos del sistema.

Cada aplicación tiene:

  • una lista de acciones que se pueden realizar en la aplicación,

  • una lista de acciones que otras entidades han recibido permiso para realizar en la app,

  • una lista de permisos que la aplicación tiene concedidos.

La imagen siguiente muestra la lista de acciones que puede realizar la Finance App (App de finanzas) (columna Action - Acción), las otras entidades que tienen los permisos para realizar estas acciones (columna Assigned to entity - Asignado a la entidad) y quién tiene la autoridad para asignar el permiso a esta entidad (columna Managed by - Gestionado por).

Ejemplo

Si necesitamos realizar una acción de _Create new payments _ (Crear nuevos pagos) en la App Finance (App de Finanzas), esta acción pasará por una votación en la App Voting (App de Votación). La razón es que la acción de crear nuevos pagos en la Finance App está asignada a la entidad de votación.

Permisos disponibles

La sección de permisos disponibles muestra:

  • qué acciones se pueden realizar en la aplicación,

  • qué entidad tiene permiso para realizar cada acción,

  • qué entidad gestiona cada acción. Esta entidad se llama “manager” ("administrador").

Un manager (administrador) tiene la capacidad de elegir qué entidades tienen permiso para realizar una acción (Assign Permission - Asignar permiso) y la capacidad de cambiar el administrador de esa acción (Manage Role - Gestionar rol). Estas acciones pueden realizarse mediante el menú desplegable situado bajo los tres puntos.

Asignar permisos

Haga clic en el menú desplegable de los tres puntos y seleccione Assign Permission (Asignar permiso). Seleccione una App en el menú On App, una entidad en el menú Assign to Entity (Asignar a Entidad) y una Action (Acción).

Gestionar posición

Haga clic en el menú desplegable de los ** tres puntos y _ seleccione_Manage Rol (Gestionar rol/posición)**. Seleccione una actualización en el menú Update (Actualizar)** **.

Si un administrador se da de baja como administrador de permisos sin reasignar el rol de administrador a otra entidad, la administracion de esa acción se asigna por defecto a la entidad que gestiona la acción Create permissions (Crear permisos) ** ** en la app ACL.

En el ejemplo a continuación, la gestión de la acción se asignará a la Voting App.

Si el administrador de la acción se establece como 0x00000000000000000000000000000001 entonces no se podrá establecer un nuevo administrador y los permisos concedidos para esa acción quedarán bloqueados para siempre.

Inicializar el permiso

Si una acción aún no tiene un administrador todavia, debe ser inicializada. Para inicializar una acción, introduzca la dirección (Grant permission to - Conceder permiso a) de la entidad que desea gestionar la acción, seleccione a qué entidad desea conceder permiso para realizar la acción y, a continuación, haga clic en el botón Initialize permission (Inicializar permiso) para inicializar el permiso, si tiene permiso para hacerlo.

Buscar por entidad

De vuelta en la página principal de Permisos, usted tiene la posibilidad de obtener una vista rápida de todos los permisos establecidos en una organización en la sección Browse by entity (Examinar por entidad).

Aquí puede ver rápidamente a qué entidades se les ha concedido permiso para realizar qué acciones en la organización.

Al hacer clic en ** _View details (Ver detalles)**_ se accede a la página de permisos de esa entidad.

Añadir permiso

Para dar permiso a una entidad para realizar una acción en una aplicación, haga clic en el botón Add permission (Añadir permiso), seleccione la aplicación en la que desea que la entidad realice la acción, seleccione la entidad a la que desea conceder el permiso y, a continuación, seleccione la acción a la que desea conceder permiso a la entidad.

Cada aplicación tiene diferentes acciones que una entidad puede tener permiso para realizar.

Conceder permiso a una entidad para realizar estas acciones en estas apps les permitirá:

ACL (Access Control List) (Lista de Acceso de Control)

  • Crear permisos: crea permisos que aún no se han inicializado en ninguna aplicación que utilice esta instancia de ACL*.

*Estas acciones son muy sensibles y darán a la entidad con permiso para realizar estas acciones un control casi total de su organización.

EVM (Ethereum Virtual Machine) Script Registry (Registro de secuencias de comandos de la Máquina Virtual de Ethereum)

  • Añadir ejecutores: añadir un ejecutor a la organización*

  • Activar y desactivar ejecutores: activar y desactivar ejecutores en una organización*.

* Estas acciones son acciones muy sensibles que darán a la entidad con permiso para realizar estas acciones un control casi total de su organización.

Un ejecutor es un intérprete para ejecutar scripts en una organización. Todas las aplicaciones de una organización utilizan los ejecutores de la organización para ejecutar los scripts que forman parte de las transacciones enviadas a la aplicación. Cada script tiene un identificador que determina qué ejecutor se utiliza para ejecutar el script.

Por ejemplo, cada vez que se envía una transacción de votación a la Voting App, la aplicación ejecuta un script y luego utiliza un ejecutor para ejecutar el script en la transacción. Puede encontrar más documentación sobre los ejecutores en el Portal del Desarrollador de Aragon (Disponible actualmente solo en inglés).

Kernel

  • Gestionar aplicaciones: instalar aplicaciones, actualizar aplicaciones y cambiar las aplicaciones por defecto en una organización. La ACL y el Registro de Script de EVM son aplicaciones por defecto en la organización. Quien tenga permiso para realizar esta acción también puede cambiar el contrato Vault por defecto de la organización (que es la bóveda a la que se enviarán los tokens si estos se envían a la dirección de una app que no está destinada a aceptar depósitos de tokens).*

* Estas acciones son muy sensibles y darán a la entidad con permiso para realizarlas un control casi total de su organización.

Tokens

  • Acumular tokens: crear nuevos tokens y transferirlos a una dirección especificada

  • Emitir tokens: crear nuevos tokens y transferirlos a la Tokens App de la organización, para su posterior asignación a una entidad determinada

  • Asignar tokens: transferir tokens de la Tokens App a una entidad determinada

  • Revocar la titularidad: revocar la titularidad de tokens de una entidad específica

  • Quemar tokens: eliminar los tokens en posesión de un titular de tokens, reduciendo el suministro total de tokens

Votación

  • Crear nuevos votos: crear un nuevo voto

  • Modificar el apoyo: modificar el parámetro Apoyo

  • Modificar el quórum: modificar el parámetro % mínimo de aprobación

El % mínimo de aprobación es el porcentaje de la oferta total de fichas que debe superar el apoyo a una propuesta para que esta se considere válida.

Ejemplo 1

Si el % mínimo de aprobación se establece en el 20%, entonces más del 20% del suministro de tokens en circulación debe votar para aprobar una propuesta para que la votación se considere válida. Si una votación no alcanza el quórum, entonces fracasará, aunque hayan votado más tokens para aprobar la propuesta que en contra.

Ejemplo 2

Si el % mínimo de aprobación se fija en el 20% y el 10% de la reserva de tokens vota en contra de la propuesta, pero solo el 15% vota a favor, la propuesta fracasará porque no ha alcanzado el umbral del % mínimo de aprobación.

Support (Apoyo) es el porcentaje de votos de una propuesta que el apoyo total debe ser mayor para que la propuesta sea aprobada. Por ejemplo, si el "Apoyo" se establece en el 51%, entonces más del 51% de los votos de una propuesta deben votar "Sí" para que la propuesta sea aprobada.

Finanzas

  • Crear nuevos pagos: crear una transferencia desde la Finance App a otra entidad

  • Ejecutar pagos: desencadenar un pago recurrente que se debe a una entidad

  • Cambiar la duración del periodo: modificar la duración en segundos entre periodos contables

  • Cambiar los presupuestos: modificar la cantidad de tokens que se pueden gastar en un periodo contable determinado

  • Gestionar los pagos: activar y desactivar los pagos recurrentes

Bóveda

  • Transferir los tokens de Vault (Bóveda): transferir los tokens en posesión de la Vault App

Última actualización