Aragon User Documentation
馃嚜馃嚫 Documentaci贸n de el usuario de Aragon
Buscar
鈱僈

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.
Permissions App
System permissions (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).
Finance permissions example

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 鈥渕anager鈥 ("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).
Asignar un permiso

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)** **.
Gestionar Permisos
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
驴Tiene alguna pregunta? Deje sus comentarios aqu铆 en nuestro foro Discourse (disponible actualmente solo en ingl茅s) 馃憞