Pasar al contenido principal

Características de Ignis

Exchange de Monedas

El Exchange de Monedas descentralizado permite el intercambio de todos los tokens de las cadenas hijas en la plataforma Ardor entre ellos y con el token de la cadena padre Ardor. Es un exchange totalmente descentralizado con órdenes de compra y venta realizadas y enlazadas completamente en la blockchain. El motor de intercambio de cualquiera a cualquiera puede asegurar la liquidez incluso para los token de las cadenas hijas que no están listados en exchanges externos. Las cadenas vinculadas a dinero fiat pueden ser usadas como una pasarela entre la plataforma blockchain de Ardor y la ecnonomía fiat.

Leer más

Exchange de Activos

Cualquiera puede emitir un token (Asset o Activo) en la cadena hija Ignis, el cual puede representar un token para una financiación pública, acciones de una empresa, o de hecho, cualquier cosa que el emisor pretenda. Los activos (Assets) se pueden transferir o intercambiar entre cuentas, y las órdenes de compra y venta son ejecutadas en la blockchain misma. Los emisores también pueden pagar dividendos a los poseedores de activos en base a la cantidad de activos que tienen. Un tipo especial de activos no fungibles son los también llamados activos únicos, los cuales representa una objeto físico o digital único. Los activos son globales para toda la plataforma Ardor y pueden ser intercambiados en cualquier cadena hija en su token nativo que tenga activada la funcionalidad de exchange de activos.

Leer más

Sistema de Votación

El Sistema de Votación permite que cualquiera pueda lanzar una encuesta o votación de cualquier naturaleza que se desee, con un número configurable de elección de respuestas único o múltiple. Los resultados de estas votaciones se pueden evaluar en base a una variedad de modelos de votación - por cuenta, por balance, por acciones de activos, etc. Se presentan de manera gráfica una vez que la votación finaliza. El voto en blockchain asegura la trasparencia e inmutabilidad permanente de los resultados. Mientras que votar es público por defecto, las avanzadas funcionalidades tales como el sistema monetario controlable y el mezclado de monedas (shuffling) se puede usar para mejorar la privacidad de los votantes.

Leer más

Datos en el Cloud

La funcionalidad de subir Datos en el Cloud permite a los usuarios de Ignis subir pequeñas cantidades de archivos - documentos, ficheros de texto, imágenes, ficheros torrent y etcétera a la blockchain. Estos datos se pueden etiquetar con palabras clave y ser clasificados en canales, haciendo más fácil la búsqueda y recuperación. Mientras que la mayoría de los nodos podan o borran estos datos en el cloud después de cierto tiempo, los nodos dedicados de archivado los almacenan permanentemente, permitiendo que cualquier parte de los datos sean recuperados cuando quiera que se necesite y otorgando una prueba criptográfica de que no han sido nunca alterados.

Leer más

Mercado Digital

El Mercado Digital de Ignis es una tienda digital abierta y descentralizada para cualquier bien digital o físico. Los usuarios pueden listar sus productos a la venta con imágenes. El Mercado Digital dispone de buscador y es navegable mediante las palabras clave de los productos que son etiquetados. Una vez comprado un bien, los compradores pueden dejar una reseña pública al vendedor o bien comunicarse directamente con ellos de manera segura mediante los mensajes cifrados. Cada cadena hija de Ardor tiene su propio Mercado Digital, siempre y cuando esté habilitado, con precios en el token nativo de la cadena hija.

Leer más

Sistema Monetario

El Sistema Monetario habilita a los usuarios la creación e intercambio de "monedas" dentro de la cadena hija Ignis, o cualquier cadena hija que soporte esta funcionalidad. Las Monedas son una clase más especializada de tokens - pueden tener varias restricciones predefinidas que los hagan más adecuados para financiación pública, tokens para votación, dinero de juegos, etc. al contrario de los activos que son designados para representar valores reales de acciones de compañías mundiales, las monedas del sistema monetario se han diseñado para representar pagos o tokens con propósito especial.

Leer más

Mezclado de Monedas (Shuffling)

El Mezclado de Monedas (Shuffling) es una funcionalidad de privacidad que permite a los usuarios mezclar activos, monedas o tokens de cadenas hijas rápidamente y de manera eficiente con otros fondos de usuarios, mediante la creación de un mapeo aleatorio entre las cuentas existentes de los usuarios y nuevas cuentas receptoras dadas por los usuarios. No intervienen mezcladores intermediarios - todos los pasos del proceso de mezclado se ejecutan en la propia blockchain. El add-on para el Mezclado de Monedas en espera permite a los usuarios configurar un mezclado bajo demanda, el cual permite unirse a un nuevo Mezclado de Monedas de manera automática, por lo tanto dotando de una funcionalidad descentralizada del Mezclado de Monedas (Shuffling).

Leer más

Sistema de Mensajería

Cualquier tipo de transacción en la blockchain de Ardor puede incluir opcionalmente un mensaje como adjunto. Puede ser texto o binario, en plano o cifrado. Los mensajes se pueden usar para indicar el propósito de la transacción, por ejemplo haciendo referencia a una factura o un número de cuenta, o simplemente contener información útil para el emisor o receptor. Cuando un mensaje se manda cifrado, una única llave de cifrado se usa para cada mensaje, permitiendo la revelación del contenido de manera segura cuando un tercero lo necesita..

Leer más

Alias

El Sistema de Alias se puede usar para definir un mapa de nombres únicos globales ("alias") a cadenas de texto arbitrarias o partes de datos, mediante la implementación de un sistema de nombres descentralizados dentro de la blockchain. Con gran parecido a DNS, los alias se pueden usar para mapear un nombre de dominio a una única dirección IP, mantener el valor de algún dato anunciado públicamente (por ejemplo la suma de comprobación de la última versión de Ardor), o simplemente ser usado como un apodo fácil de recordar para la cuenta que posee el alias. Cada cadena hija tiene su propio espacio de nombres de alias, pero sólo los alias de Ignis se pueden usar como acceso directo para iniciar sesión o como apodos para los destinatarios de las transacciones.

Leer más

Transacciones Condicionales

Se puede restringir la ejecución de cualquier transacción requiriendo condiciones adicionales, como por ejemplo ser aprobada por otras cuentas, aprobada basado en votación y otros modelos de votación (balance, número de acciones (activos), posesión de tokens de votación), la presencia de cualquier otra transacción específica en la blockchain, la publicación de un secreto que encaje con un hash específico (pagar con revelación de secretos) y muchos más. Es una funcionalidad muy potente mediante la cual se pueden construir transacciones atómicas y multi-firma.

Leer más

Transacción Condicional Compuesta

La Transacción Condicional Compuesta (Composite Phasing) es una funcionalidad avanzada que permite definir los modelos de aprobación de transacciones condicionales, mediante una expresión booleana de otros modelos de aprobación. Por ejemplo, permite la unión de los modelos actuales primitivos de aprobación, como por ejemplo mediante una lista blanca, por el balance de un activo, por hash, etc., usando los operadores AND, OR y NOT. La transacción condicional compuesta representa una manera declarativa de crear un contrato inteligente simple que controla la ejecución de una transacción en base a más modelos primitivos de aprobación de transacciones. 

Leer más

Cuentas Multi-Firma

Las cuentas de Ardor se pueden configurar para que sus transacciones requieran de ser aprobadas por otras cuentas, definidas en una lista blanca, lo que las convierte en cuentas multi-firma. Incluso, es posible lograr un control más flexible mediante por ejemplo requiriendo que las transacciones se aprueben por ejemplo mediante votos en base al de acciones de activos (por ejemplo votación de los accionistas para los gastos), o cualquier otro de los modelos de votación soportador por la blockchain de Ardor. La configuración del control de cuenta ha de ser realizado en la cadena hija Ignis, pero una vez configurado se aplica a todas las transacciones independientemente de la cadena.

Leer más

Control de Activo

Similar al Control de Cuenta, el cuál una vez configurado requiere que todas las transacciones de una cuenta estén sujetas a una aprobación, la funcionalidad del Control de Activo permite imponer dicha restricción a todas las transacciones relativas a un activo dado - como emitir órdenes de compra y venta, transferencias, borrado de acciones, y pago de dividendos que usan el activo como un dividendo. La configuración del control de activo ha de ser realizada en la cadena hija Ignis, pero afecta a las transacciones con el activo relacionado en todas las cadenas hijas.

Leer más

Propiedades de Cuenta

Las propiedades de cuenta permiten etiquetar a las cuentas con metadatos nombre/valor arbitrarios. Los usuarios pueden añadir esos metadatos a sus propias cuentas. Esta es una manera muy conveniente de proporcionar información adicional de tu cuenta (por ejemplo correo electrónico o identificador de redes sociales), o respaldar otra cuenta otorgando atributos o permisos específicos (por ejemplo, empresas pueden etiquetar cuentas como clientes verificados KYC (Conoce a tu Cliente) en diferentes niveles, o por haber alcanzado cierto nivel como cliente habitual. Las propiedades de cuenta son globales, pero han de ser configuradas usando la cadena hija Ignis.

Leer más

Propiedades de Activos

Similar a la funcionalidad de las propiedades de cuenta, las Propiedades de Activos permiten a los activos ser etiquetados con metadatos nombre/valor arbitrarios. Estas propiedades se pueden usar para proveer de información adicional sobre el activo, y son especialmente útiles para casos de uso que requieren de aprobación o categorización de activos, o definir qué usuarios están autorizados para realizar transacciones con cada activo en particular. Las propiedades de los activos ha de ser configuradas en la cadena hija Ignis. Cualquiera puede configurar una propiedad de un activo, sólo el emisor de la propiedad o en emisor del activo pueden borrarla.

Leer más

Agrupado (Bundling)

El proceso de agrupado (bundling) se usa para juntar transacciones de una cadena hija, como Ignis, en una transacción en la cadena de Ardor. Los agrupadores (Bundlers) aceptan las comisiones de esas transacciones de la cadena hija, en la correspondiente moneda de la cadena hija. Posteriormente pagan las comisiones en ARDR a los forjadores de la cadena padre. Es una característica única al sistema multi-cadena de Ardor, y permite casos de uso muy interesantes como la cero-comisión para usuarios finales, patrocinadas por el negocio o la empresa que gestiona la cadena hija.

Leer más

Monitores de Provisión de Fondos

Los Monitores de provisión de Fondos es un componente de la parte servidora, la cual transfiere automáticamente IGNIS u otro token de una cadena hija, activos o monedas desde una cuenta de fondos a una o más cuentas receptoras cuando la cantidad de la cuenta receptora cae por debajo de un umbral establecido. Esa funcionalidad es útil para asegurar que la cuenta receptora siempre tiene bastantes tokens para hacer transacciones, mientras que evita tener muchos tokens en ella en caso de que se vea comprometida.

Leer más

Compartición de Secretos de Shamir

La plataforma Ardor soporta el uso del Sistema de Compartición de Secretos de Shamir para partir una contraseña de una cuenta en varias piezas, y poder reconstruirla desde sólo varias de ellas. Hay dos escenarios principales donde esa partición de contraseña pueden ser usada para mejorar la seguridad - contraseña de respaldo segura, y gestión de nodo remoto.

Leer más

Cupones de Transaction (Vouchers)

Los Cupones de Transacción se pueden usar como facturas - un usuario puede solicitar un pago mediante la preparación de una plantilla firmada digitalmente (voucher), y enviarla al pagador fuera de la blockchain. El pagador entonces simplemente carga la plantilla, verifica la cantidad y otros detalles, firma y envía la transacción. Esto evita el envío de fondos a la cuenta incorrecta, y prueba que la parte que ha requerido el pago en verdad controla el receptor del pago específico.

Leer más

Plugins y Add-Ons

El software de la blockchain Ardor está diseñado para ser extensible. En la parte del cliente, se pueden usar plugins desarrollados en javascript para mejorar la funcionalidad del wallet y mejorar la experiencia de usuario. En la parte del servidor, se pueden desplegar add-ons desarrollados en java para integrarse con sistemas fuera de la blockchain, or para implementar funcionalidad adaptada en el back-end.

Leer más

Contratos Ligeros

Los Contratos Ligeros representan un marco para el desarrollo de una capa de automatización sobre las APIs de la plataforma de Ardor. Los contratos se desarrollan implementando interfaces predefinidos. El código del contrato se desplega como una transacción de datos en el cloud en la cadena hija Ignis, y una referencia a la transacción del contrato se envía para anunciar que alguna cuenta está ejecutando un contrato específico que define los parámetros de configuración para esta cuenta. Los contratos ligeros de Ignis no se ejecutan en todos los nodos, sólo en aquellos que eligen ejecutarlos. Al no tener estados, los contratos no almacenan datos en la blockchain y no manipulan objetos en la blockchain directamente. En vez de eso, ejecutan transacciones estándar en la blockchain como resultado de su ejecución.

Leer más

Control de Cadena Hija

La cadena pública de Ignis es no permisionada, y siempre permanecerá sin restricciones para que cualquier la use. Pero para las cadenas hijas que requieran la habilidad de controlar quién puede ejecutar transacciones en ellas, la plataforma de Ardor ofrece una solución innovativa. La funcionalidad del Control de Cadena Hija puede usarse para definir una política de permisionado para una cadena hija, con niveles de autorización configurables, permitiendo a los administradores de la cadena otorgar o revocar privilegios sobre las transacciones a los usuarios de una cadena hija permisionada. Al contrario que el control de cuenta y de activo, el cual determina si una transacción aceptada en la blockchain será permitida para ser ejecutada o no, el control de cadena hija actua a un nivel superior. Es capaz de determinar si una transacción será aceptada siquiera en la blockchain.

Leer más