Cuenta Multifirma

Las cuentas multifirma requieren firmas adicionales para iniciar acciones/transfers.

Cosignatarios

Las cuentas de codename se pueden convertir en multifirma. Los cosignatarios, que son otras cuentas, se convierten en administradores de la cuenta multifirma.

A partir de ese momento, la cuenta multifirma no puede anunciar transacciones por sí sola. Un cosignatario multifirma debe proponer una transacción que involucre a la cuenta multifirma, envolviéndola en una Transacción de Agregación.

Para registrar la transacción en el bloque, los demás cosignatarios deberán estar de acuerdo.

Aprobación mínima y remoción

No siempre es necesario que todos los cosignatarios firmen las transacciones asociadas con la cuenta multifirma. codename permite establecer el número mínimo de acuerdos de los cosignatarios. Estas propiedades se pueden editar posteriormente para adaptarse a casi todas las necesidades.

../_images/multisig-2-of-3.png

Cuenta multifirma 2-de-3

La implementación actual de la multifirma de codename es “M-de-N�?/em>, donde M es el número de cosignatarios requeridos para anunciar una transacción y N es la cantidad total de cosignatarios para esa cuenta multifirma en particular. Esto significa que M puede ser cualquier número igual o menor que N, por ejemplo, 1-de-4, 2-de-2, 4-de-9, 9-de-10, y así sucesivamente.

De manera similar, los cosignatarios pueden invitar a otras cuentas a participar en la multifirma, o proponer la remoción de otros cuando se cumplan las condiciones definidas.

Note

Las cuentas multifirma son una herramienta poderosa, pero úsala con precaución. Si las claves de los cosignatarios se pierden y no se alcanza la aprobación mínima, se perderá permanentemente el acceso a los fondos de la cuenta multifirma. Elige sabiamente el parámetro de “remoción mínima�?para evitar esta situación.

Restricciones

La red pública define las siguientes restricciones para las cuentas multifirma, siendo los valores presentados configurables por red.

  • Las cuentas multifirma pueden tener hasta 25 cosignatarios.

  • Una cuenta puede ser cosignataria de hasta 25 cuentas multifirma.

  • Una cuenta multifirma puede ser cosignataria de otra cuenta multifirma, hasta 3 niveles. Las cuentas multifirma de varios niveles añaden lógica “Y/O�?a las transacciones de firmas múltiples.

  • Las transacciones de modificación de la multifirma (MultisigAccountModificationTransaction) deben estar envueltas en una Transacción de Agregación. Los nuevos cosignatarios añadidos a la multifirma deben aceptar participar firmando la transacción de agregación.

Ejemplos

Existen una amplia variedad de aplicaciones útiles para las cuentas multifirma. Veamos algunos de los casos de uso más comunes.

Cuentas compartidas

Varias familias son miembros de una sociedad filatélica local y utilizan una cuenta compartida para comprar estampillas.

Para asegurarse de que todos estén de acuerdo en cuáles estampillas antiguas deben comprar y a qué precio, utilizan una cuenta multifirma. De esta manera, todos los miembros de la sociedad deben aprobar la transacción antes de que se incluya en la cadena de bloques.

Autorización multifactor

Alice quiere asegurarse de que sus fondos no sean comprometidos de ninguna manera. Por lo tanto, configura una cuenta multifirma con sus fondos y vincula dos cuentas (cuentas firmantes) para controlar su cuenta multifirma como una forma de autenticación de 2 factores.

Ambas cuentas firmantes deben aprobar la transacción, y las cuentas firmantes están ubicadas en plataformas informáticas diferentes con contraseñas diferentes. Esto significa que incluso si un hacker malintencionado o un virus comprometieran una de sus cuentas, los fondos seguirían estando seguros.

../_images/multisig-multifactor-auth.png

Autorización multifactor utilizando cuentas multifirma

Propiedad de activos

Las cuentas multifirma se pueden utilizar para representar la propiedad de activos.

Una empresa podría crear una cuenta multifirma de 1-de-1 para cada uno de sus productos, añadiéndose a sí mismos como cosignatarios. Cuando la empresa vende el producto a Alice, ella se convierte en la propietaria al ser añadida como cosignataria, y la empresa es eliminada en la misma transacción.

../_images/multisig-asset-ownership.png

Transferencia de una cuenta

Fabricación y cadenas de suministro

En este ejemplo, un fabricante está enviando un producto farmacéutico.

El producto recibe su aprobación de calidad (token) solo cuando su registro en la cadena de bloques muestra que tiene una fecha de producción, una inspección de seguridad y se envió a la temperatura correcta.

Sensores en el contenedor de envío reportan datos de temperatura cada 5 minutos y los consolidan en un informe diario.

../_images/mlma-supply-chain.png

Fabricación y cadenas de suministro

Detección de fraude

Este ejemplo muestra cómo se puede hacer que una cuenta de alta seguridad sea más fácil de usar.

Las transacciones solo se aprueban desde una billetera de hardware O tu teléfono Y una inteligencia artificial de detección de fraude. codename permite una variedad de configuraciones de seguridad a nivel de protocolo para mantener a las empresas y a sus clientes libres de hackeos.

../_images/mlma-fraud-detection.png

Detección de fraude

Transacciones relacionadas

Id

Tipo

Descripción

0x4155

MultisigAccountModificationTransaction

Crear o modificar un contrato multifirma.

Guías relacionadas