¿Cómo funcionan los metadatos en Cardano?
Los metadatos cuentan la historia de una transacción y hay muchas formas de interactuar con esta historia. Los desarrolladores pueden aprovechar los metadatos incorporando detalles directamente en una transacción, y los usuarios de ada pueden buscar información específica en Cardano Explorer.
Los datos se pueden agregar
directamente o, para cantidades mayores, es posible crear un árbol Merkle de
los datos y poner el hash raíz del árbol Merkle en la cadena de bloques. Una
vez hecho esto, se puede probar que los datos existieron en un momento
específico y que permanecen permanentemente en la cadena para futuras
referencias.
También es importante tener en cuenta que los metadatos de las transacciones se almacenan en la cadena de bloques y se llevan junto con cada transacción. El hecho de que se almacene en cadena, en lugar de registrarse en el estado del libro mayor, es beneficioso porque no influye en la validación de la transacción ni compromete el rendimiento del libro mayor.
Servicio de metadatos de IOHK
El Grupo de Servicios Profesionales de IOHK (PSG) ofrece consultoría empresarial y servicios tecnológicos. En particular, nuestro PSG está desarrollando servicios para ayudar a las empresas a construir e implementar soluciones blockchain integrando sus sistemas de una manera fluida y conveniente con la tecnología de contabilidad distribuida.
El servicio de metadatos se ha
desarrollado teniendo en cuenta una variedad de aplicaciones, pero para
aplicaciones comerciales en particular.
Esta interfaz maneja la interacción de la billetera, proporciona a los usuarios alarmas de saldo bajo y lo acumula todo en un contenedor Docker. Esto elimina la complejidad asociada con el envío de metadatos directamente en la API de backend de la billetera. Por lo tanto, el servicio de metadatos solo requiere los metadatos especificados y el número de bloques bajo los cuales se debe almacenar la transacción antes de que se considere final.
En la solicitud de metadatos, se
puede incluir:
- Los metadatos reales : identidades de remitente y receptor, comentarios, etiquetas.
- La profundidad : el número de bloques bajo los cuales se debe almacenar la transacción que contiene los metadatos antes de que se considere final.
- La identidad del cliente : indica la billetera a utilizar.
- Identidad de transacción : esta característica es útil en caso de fallas y reinicios. Permite a los clientes volver a examinar los metadatos enviados anteriormente.
Después de incluir todos los detalles, el servicio de metadatos registra una transacción en la cadena de bloques, que luego permite recuperar la información de la transacción utilizando el Cardano Explorer. Para ello, basta con indicar una identidad de transacción.
Las claves de metadatos actúan como un identificador de esquema que muestra el valor de los metadatos. Las claves son números enteros sin signo de tamaño limitado hasta 64 bits.Los valores de metadatos son términos simples que constan de números enteros, cadenas de texto, cadenas de bytes, listas y mapas. Los valores tienen que estar estructurados, lo que facilita su inspección y gestión, especialmente mediante scripts.
El único costo adicional involucrado es que los metadatos aumentan el tamaño, en bytes, de la transacción y la tarifa de procesamiento se basa en el tamaño de la transacción.
Los metadatos de transacciones
son un paso integral para la evolución de Cardano hacia una plataforma
multifuncional de contratos inteligentes. Otras mejoras de Goguen agregarán
metadatos para especificar las condiciones de transacción para los contratos
inteligentes, abriendo más oportunidades para el uso comercial y la liquidación
de acuerdos.
Comentarios
Publicar un comentario