Cada usuário do ecossistema uKit AI pode contribuir para o banco de dados uData, provendo datasets compostos dos seguintes dados:
Ao fim de cada período (1 dia ou 1 hora), o uData gera uma entrada num sistema centralizado e público de registro de transações, contendo as informações fornecidas por cada participante. Baseado nisso o sistema calcula a fração de token que será repassada após o término do HOLD para cada um deles como remuneração pelo fornecimento de dados para sistema.
A remuneração estimada é calculada com base na proporção entre os dados adicionados pelo participante e o volume total de dados no sistema. A remuneração real é calculada ao final do período de HOLD.
Cada entrada é assinada com uma chave gravada em blockchain, atrelada a um smart-contract no uData usando os padrões Ethereum, o que garante a integridade do sistema independente do caráter centralizado do armazenamento das informações.
Ao mesmo tempo, o armazenamento centralizado do log de transações possibilita fornecer um amplo nível de detalhes em relatórios, uma vez que não há limitação na quantidade total de dados armazenados na cadeia de blocos Ethereum.
A fim de lidar com fraudes e outras influências negativas no sistema, por um período determinado de tempo (1 semana - 1 mês), tanto os participantes quando moderadores terão o direito de verificar e bloquear datasets suspeitos.
A lista de regras e mecanismos através dos quais os datasets podem ser bloqueados incluem, mas não são limitados apenas, ao seguinte:
Quando um dataset é bloqueado em período de HOLD, a lista de datasets assim como os IDs de quem fez o bloquei são adicionados ao registro público com uma descrição do motivo do bloqueamento.
Os datasets bloqueados, por sua vez, são excluídos do processo de machine learning. O objetivo é evitar um efeito semelhante a um "51% attack", onde um pequeno grupo de participantes influenciarem negativamente o comportamento do sistema, no caso, o aprendizado do uKit AI.
No final do período de HOLD, os tokens UKT são recalculados e transferidos da carteira central uData para as carteiras de todos os participantes ativos e uma nova entrada contendo a lista dos datasets que passaram pelo HOLD, a quantidade real de tokens transferidos e o saldo da carteira сentral no momento dos pagamentos é adicionado ao registro de transações públicas.
Após o HOLD, excluir datasets do cluster do uData se torna impossível.
Os dados acumulados no sistema uData são usados para para a aprendizagem dos modelos SMART que permitem a adaptação dinâmica das páginas da web para os visitantes. Os modelos SMART estarão melhorando constantemente e aprendendo usando novos dados recebidos dos membros do sistema.
Para exercer seu direito de usar o uData na proporção que cada participante contribuiu para o desenvolvimento do sistema, é usado um mecanismo onde um token permite processar um determinado volume de tráfego usando modelos SMART, que é proporcional ao valor total de tráfego conversível para o último período de relatório completo antes do atual.
Cada 10.000 tokens dão direito a um volume de conversões proporcional a 0.001% do tráfego que o sistema é capaz de lidar no momento.
Como o valor intrínseco de cada token é diretamente proporcional ao volume total de tráfego que passou pelo sistema, é necessário adicionar aos relatórios publicos de transações as informações sobre tráfego e uso de tokens.
Assim, no final de cada período, informações detalhadas sobre todo o tráfego que passou pelo sistema (dependendo do nível de privacidade pretendido, limitados a volumes de dados e IDs dos usuários do sistema, ou contendo informações completas sobre os sites que a porcentagem indicada do tráfego percorrido) será adicionada ao registro público de transações.
Além disso, o registro conterá também o valor total dos tokens UKT retornados à carteira central do uData, esse valor pode ser comparado com o valor total das recompensas atribuídas para novos conjuntos de dados contributivos para o uData durante esse período.