Pular para o conteúdo

Servidor SMASH

Por volta de 3 min

O SMASH é um servidor de agregação de metadados que gerencia metadados para pools de stake. A funcionalidade fornecida pelo SMASH suporta operações de pool de stake e o ecossistema de delegação com sua estrutura padronizada para listar pools de stake válidos com metadados verificados.

Para mais informações e tutoriais: Ir para o repositório no GitHub open in new window

O Cardano Shelley introduziu o conceito de pools de stake - nós de servidores confiáveis que mantêm uma stake agregada de operadores de pools e delegadores em uma única entidade. Pools de stake são registrados on-chain, e seus dados on-chain (como informações necessárias para calcular recompensas) são críticos para a operação do livro-razão. Pools de stake também possuem metadados que ajudam os usuários a fazer uma escolha racional de uma pool de stake para delegar. Esses metadados são armazenados off-chain, pois podem refletir conteúdo sensível. Tal abordagem permite um certo grau de censura descentralizada.

Por outro lado, o armazenamento de metadados off-chain apresenta um desafio de acesso aberto por diferentes usuários. Registros de pool de stake on-chain contêm um ponteiro de URL para os metadados off-chain e um hash de conteúdo que pode ser buscado de uma pool de stake específico. Isso pode causar problemas de desempenho e privacidade. Outro aspecto crucial a ser abordado é o nome "ticker" da pool de stake, que é o nome curto pelo qual uma pool de stake é reconhecido. Nomes de ticker podem refletir marcas ou marcas registradas proeminentes que não devem ser duplicadas, pois isso pode levar à confusão. SPOs que executam vários pools podem querer usar os mesmos metadados para todos os seus pools, por exemplo, o que pode levar a esses pools aparecerem com o mesmo nome de ticker. Esta não seria uma situação ideal.

Para suportar operações de pool de stake e fornecer visibilidade sobre o ecossistema de delegação, criamos um Servidor de Agregação de Metadados de Pool de Stake – SMASH.


Aprenda sobre o SMASH

O objetivo do SMASH é agregar metadados off-chain que os pools de stake fornecem quando se registram na blockchain Cardano.

Esses metadados podem incluir:

  • proprietário
  • nome da pool
  • ticker da pool
  • página inicial
  • endereço de pledge
  • descrição curta

A integridade e reputação do Cardano dependem de garantir que os pools de stake registrados sejam válidos, que não dupliquem nomes de ticker ou marcas registradas e não apresentem conteúdo que os usuários provavelmente acharão ofensivo. O SMASH foi projetado para melhorar a visibilidade das informações verificadas da pool de stake para os usuários do Cardano e habilitar opções de navegação convenientes.

A primeira geração do SMASH foi inicialmente implantada pela IOHK e atualmente é usada no centro de delegação do Daedalus, onde permite aos usuários visualizar pools de stake disponíveis com nomes verificados, símbolos de ticker, sites e descrições curtas. A funcionalidade fornecida pelo SMASH suporta operações de pool de stake e o ecossistema de delegação com sua estrutura padronizada para listar pools de stake válidos com metadados verificados.

Racional do SMASH

A razão para introduzir um servidor de agregação de metadados na arquitetura Cardano é dupla:

  • manter os metadados da pool de stake armazenados off-chain; e
  • reter a capacidade de moderar metadados da pool de stake, sem qualquer censor centralizado.

Os metadados são hospedados off-chain e referenciados a partir do registro da pool on-chain. O SMASH coleta os dados off-chain para torná-los mais convenientes, performáticos e confiáveis para carteiras e outras aplicações acessarem.

O servidor SMASH também aborda uma segunda consideração: o desejo de moderar o conteúdo dos metadados da pool de stake sem uma entidade de censura centralizada. Por exemplo, a maioria dos usuários de carteira e operadores de pool de stake gostaria de ter a capacidade de tratar nomes de ticker de pool de stake como se fossem marcas registradas únicas. Seria complexo demais ter um sistema justo on-chain para resolver disputas de nome de ticker. Então, em vez de impor unicidade on-chain, isso pode opcionalmente ser imposto filtrando os metadados como parte da agregação de metadados. Vários serviços de agregação podem ser executados por diferentes organizações seguindo diferentes políticas sobre filtragem de metadados da pool de stake, o que permite que os usuários de carteira e outros consumidores de metadados da pool de stake escolham qual política seguir, se houver.

O SMASH pode ser configurado com políticas para filtrar metadados com base em listas de bloqueio ou nomes de ticker reservados. O Daedalus pode ser configurado para usar qualquer servidor SMASH. Você também pode encontrar mais informações sobre os metadados da pool aquiopen in new window.

Casos de uso do SMASH

Como o SMASH é introduzido para abordar questões de desempenho e privacidade de metadados, delegadores, operadores de pool de stake, exchanges ou carteiras podem implantar e usar o SMASH para garantir um nível mais alto de responsabilidade e manutenção de metadados. Exchanges, carteiras ou outros SPOs então atuam como operadores e podem validar e gerenciar esses metadados ou curá-los para censura via o recurso de delisting.

Exchanges, por exemplo, podem usar o SMASH para buscar metadados de pool de stake e verificar seu conteúdo contra o hash registrado on-chain. A exchange pode então verificar os metadados existentes quanto à correção (limites de tamanho, conteúdo, etc.), criar novos pools de stake manualmente e reservar seus nomes de ticker. Se houver uma pool de stake com um nome de ticker duplicado, falso ou conteúdo ofensivo, será possível retirar este pool da lista.

Há muitos outros casos de uso para a execução de servidores SMASH além da censura: um operador pode optar por listar apenas pools de caridade ou pools de uma determinada região para portadores de ada que preferem apoiar negócios de pool de stake operados localmente, por exemplo.

Espera-se que mais operadores usem servidores SMASH para curadoria de metadados. À medida que mais servidores entrarem em operação, eles podem ser adicionados a uma lista de servidores SMASH preferenciais dentro da carteira Daedalus.

Última atualização:
Contribuidores: cauechianca