Cuentas y Permisos

Cuentas#

Una cuenta en EOSIO es un nombre legible para humanos que se almacena en la cadena de bloques. Puede ser propiedad de un individuo o grupo de individuos dependiendo de la configuraci贸n de los permisos. Se requiere una cuenta para transferir o enviar cualquier transacci贸n v谩lida a la cadena de bloques.

El nombre de la cuenta debe cumplir con ciertos requisitos: caracteres de la a a la z en min煤scula, n煤meros del 1 al 5 y tener una longitud de 12 caracteres. Por ejemplo : cuentaeosio1.

Obtenga m谩s informaci贸n sobre cuentas en EOSIO.

Permisos#

EOSIO permite crear permisos jer谩rquicos personalizados que se derivan del permiso owner. Un permiso personalizado es b谩sicamente una llave que solo puede realizar las acciones que se le permite realizar.

Por ejemplo: Cualquier cuenta puede crear un permiso personalizado con su par de llaves 煤nicas para interactuar 煤nicamente con un contrato.

De esta manera, EOSIO ofrece capacidades de permisos de 煤ltima generaci贸n con una gran flexibilidad para configurar un protocolo simple o complejo integrado en el protocolo base.

Los permisos de la cuenta tambi茅n fortalecen la seguridad en caso de que alguien que no est茅 autorizado obtenga una llave privada, lo 煤nico que puede hacer son las acciones que la clave se ha limitado a ejecutar.

Autorizaciones#

Una cuenta puede definir una asignaci贸n entre cualquiera de sus permisos nombrados y un contrato inteligente o acci贸n dentro de ese contrato. Esto permite un control m谩s preciso sobre las autorizaciones de acci贸n, lo que facilita mucho que las cuentas que pertenecen a actores con diferentes roles dentro de una organizaci贸n reflejen la estructura organizativa en la cadena de bloques.

En otras palabras, el permiso de cada cuenta se puede vincular a una tabla de autoridad utilizada para determinar si se puede satisfacer una autorizaci贸n de acci贸n determinada.

Para obtener m谩s informaci贸n sobre estos conceptos, consulte documentaci贸n de cuentas y permisos.

Autenticado (Wallets)#

Las billeteras son clientes que almacenan llaves privadas asociadas con los permisos de una o m谩s cuentas. Idealmente, una billetera tiene un estado bloqueado (encriptado) y desbloqueado (sin encriptar) que est谩 protegido por una contrase帽a de alta entrop铆a.

Capa de Acceso al Wallet de Tr谩nsito#

Esta biblioteca es una peque帽a capa de abstracci贸n sobre eosjs que tiene como objetivo ayudar a los desarrolladores de EOS dApp (aplicaci贸n descentralizada) con la comunicaci贸n de billetera (verificaci贸n y aceptaci贸n de firma) al proporcionar una API simple e intuitiva.

En lugar de centrarse en admitir proveedores de firmas espec铆ficos uno por uno, los desarrolladores pueden admitir a todos los que han creado un complemento de Transit, lo que permite al usuario utilizar su proveedor de firmas de elecci贸n. De esta manera, gana el mejor UX para proveedores de firmas y los desarrolladores pueden centrarse en construir su dApp en lugar de configurar conexiones eosjs y de billetera.

Consulte la Gu铆a de inicio r谩pido y la gu铆a completa en los documentos del paquete eos-transit.

Biblioteca de Autenticaci贸n Universal#

Existe una biblioteca que permite a las aplicaciones usar f谩cilmente diferentes proveedores de autenticaci贸n. Los desarrolladores de aplicaciones deben admitir muchos proveedores de autenticaci贸n (billeteras) para maximizar el alcance del usuario y permitir la elecci贸n del usuario.

La librer铆a Universal Authenticator Library (UAL) logra este objetivo al abstraer la l贸gica comercial interna de muchos proveedores de autenticaci贸n y exponer una 煤nica API universal.

Autenticadores Disponibles:#

KEOSD#

En la distribuci贸n de EOSIO viene incluido un cliente CLI llamado cleos que interact煤a con un cliente llamado keosd que proporciona un servicio de billetera seguro y un punto final API para aplicaciones que requieren integraci贸n de back-end con un proveedor de firmas digitales.

Permisos de EOSIO#

Los permisos de EOSIO hacen posible fortalecer la seguridad de la cuenta al punto donde la p茅rdida o robo de las llaves son nada m谩s que peque帽as inconveniencias. Este episodio semanal de EOS cubre qu茅 son los permisos de EOSIO a un nivel conceptual y la tendencia a redes de cuentas interconectadas fuertes.

Last updated on by JustinCast