馃嚜馃嚫 Servidor Agregador de Metadatos de Stake Pools, (SMASH)

:cuba::es: Traducci贸n. Recopilaci贸n de contenido obtenido de los sitios oficiales Documentaci贸n de Cardano y Github IOHK sobre el servidor SMASH.

Visi贸n general.

La era Shelley en Cardano introduce el concepto relacionado con stake pools, estos no son m谩s que nodos servidores confiables de la red Cardano que re煤ne a un operador de stake pool y los delegantes en una sola entidad. Los stake pools son registrados exclusivamente dentro de la propia blockchain, cuyos datos almacenados (d铆gase todos los datos necesarios para el c谩lculo de las recompensas) son cruciales para la operaci贸n del libro mayor. Los stake pools tambi茅n poseen metadatos que ayudan a los usuarios a la hora de realizar una elecci贸n racional sobre en cu谩l stake pool delegar sus criptomonedas ADA. Este tipo de metadatos est谩n almacenados fuera de la blockchain, como sitios web por ejemplo, y estos podr铆an reflejar contenido sensible, censurando esta informaci贸n de cierto modo a la descentralizaci贸n.

Por otra parte, los metadatos almacenados fuera de la blockchain sugieren un desaf铆o para el acceso libre a informaci贸n ver铆dica por diferentes usuarios . El registro de un stake pool en la blockchain contiene una URL vinculada hacia los metadatos almacenados fuera de ella, y un hash que puede ser extra铆do desde un stake pool espec铆fico, y esto podr铆a causar problemas de desempe帽o y privacidad. Otro aspecto importante a resolver es el identificativo (ticker name) de los stake pools, el cual es la forma abreviada de identificar a un stake pool. Estos identificativos podr铆an reflejar marcas prominentes del sector empresarial o mercados, que no deber铆an estar duplicadas ya que, podr铆an causar confusi贸n. Los operadores de stake pool que administran m煤ltiples pools podr铆an tambi茅n querer usar los mismo metadatos para todos sus pooles, y entonces esto podr铆a conllevar a que todos ellos aparezcan con el mismo identificativo.

Para resolver estos problemas de rendimiento y privacidad, se introduce un servidor agregador de metadatos para stake pools (SMASH). Este servidor provee un nivel mayor de control de metadatos y mantenimiento. Agrega metadatos de los stake pools existentes y proporciona un m茅todo eficiente para su extracci贸n y almacenamiento en un entorno semi descentralizado. De esta forma estos metadatos pueden ser seleccionados y revisados por un operador, y en caso necesario censurarlo mediante la exclusi贸n de su lista . De forma particular, los stake pools con contenido ilegal pueden ser excluidos de las listas, y las disputas sobre ofensas a los identificativos de los stake pool o desambiguaci贸n podr谩n ser resueltas.

Habilitando la validaci贸n independiente el SMASH puede proveerse como un tipo de servicio para delegantes, operadores de stake pool, exchanges, billeteras, etc. Los usuarios (billeteras, exchanges, etc) pueden elegir si interpretar o no los metadatos no disponibles de un stake pool como un indicador de que ese pool deber铆a ser excluido de las listas.

Casos de Uso

La primera generaci贸n del servidor SMASH ha sido desplegada por Input Output Global (IOG). IOG agrega los metadatos de los stake pool y una vez el contenido ha sido revisado, ofrece una lista de los que consideran v谩lidos con sus respectivos identificativos. Desde una perspectiva a corto plazo, la billetera Daedalus permitir谩 la selecci贸n del servidor SMASH. Al obtener una lista de stake pools revisados ser谩 m谩s f谩cil realizar una decisi贸n racional a la hora de elegir un stake pool donde delegar. IOG ser谩 uno de los primeros servidores, y se espera que la mayor铆a de los operadores usen SMASH con el mismo prop贸sito.

Los exchanges, por ejemplo, pueden usar la misma funcionalidad para mantener ubicados los metadatos de los stake pools. SMASH permitir谩 a un exchange extraer los metadatos de un stake pool y verificar su contenido contra el hash registrado en la blockchain Cardano. El exchange podr谩 entonces verificar con exactitud los metadatos (tama帽o l铆mite de un stake pool, contenido real, etc), y tambi茅n lo puede usar para crear nuevos stake pools manualmente y reservas sus identificativos. En caso de que exista un stake pool con un identificativo duplicado, con contenido falsificado u ofensivo, el exchange tendr谩 entonces la posibilidad de excluir este stake pool de su lista.

Caracter铆sticas de SMASH

  • El servidor de agregaci贸n de metadatos posee las siguientes caracter铆sticas:

  • Se ejecuta continua y an贸nimamente.

  • Da seguimiento a los datos de la blockchain para rastrear cuando un stake pool se registra, o introduce un nuevo registro.

  • Descarga los metadatos de los stake pools desde locaciones dentro de la blockchain.

  • Ofrece robustez contra configuraciones introducidas de forma incorrecta y metadatos maliciosos, ejemplos como: desconexiones y l铆mite de recursos.

  • Verifica el contenido de los metadatos contra el hash registrado en la blockchain.

  • Verifica si el tama帽o se encuentra dentro de los l铆mites, y si el contenido se ajusta al esquema JSON necesario.

  • Proporciona de forma eficaz las peticiones de metadatos a las billeteras y los usuarios mediante una API, inclusive para el caso de actualizaciones incrementales.

  • Indica que los metadatos no est谩n disponibles en respuesta a una petici贸n.

  • Proporciona los metadatos pedidos preservando el contenido del hash que ser谩 verificado contra el certificado de registro del hash contenido en la blockchain.

  • Permite a los operadores excluir a un stake pools de las listas.

  • Permite a los operadores configurar, chequear, y ajustar la pol铆tica elegida por medio de una interfaz apropiada, y sin interrupci贸n de los servicios.

  • Da seguimiento a comportamientos t铆picos, ejemplo: configuraciones por v铆a de l铆nea de comandos y/o archivos de configuraci贸n, e inicio de sesi贸n stdout/stderr.

Muchas gracias.