- O IOTA 3.0 deve se tornar “a camada base DLT mais escalável” e combinará o fluid e data sharding.
- A versão Pollen testnet v0.3.0 será lançada “muito em breve” e incluirá o gerador de números aleatórios distribuídos (dRNG).
Na atualização de pesquisa recentemente publicada para outubro de 2020, o co-fundador da IOTA, Serguei Popov, relatou o progresso da IOTA 2.0. Mas ainda mais interessante para muitos podem ter sido as declarações de Popov sobre seu sucessor, IOTA 3.0. É bem-sabido que a Fundação IOTA vem investigando as possibilidades de sharding há bastante tempo, mas os novos detalhes podem ter atordoado a comunidade IOTA.
Como Popov explicou, a Fundação IOTA se refere a sua abordagem como “fluid sharding” e já “examinou-a de perto”. O “fluid sharding” refere-se a uma solução em escala da primeira camada, enquanto que o departamento de pesquisa também analisa as soluções da segunda camada, que o IOTA chama de “sharding de dados”. O objetivo é desenvolver a camada base DLT mais escalável, que será chamada de IOTA 3.0 e incluirá tanto o compartilhamento de dados quanto o fluid sharding:
Nosso objetivo para o fluid sharding é construir a camada de base DLT mais escalável que se poderia construir. Basta dizer que esta não é uma tarefa pequena, embora estejamos muito confiantes na capacidade de nossa equipe de fornecer!
Nossas conversas com várias partes interessadas da IOTA têm sido frutíferas para entender que o sharding de dados atende de fato a muitas necessidades tanto dos usuários normais quanto dos adotantes corporativos. Acreditamos que, em última análise, ambas as soluções serão desenvolvidas e, juntas, compreenderão o que pode ser descrito como uma IOTA 3.0 “totalmente fragmentada”.
Atualização para o teste IOTA Pollen testnet
Além da nova abordagem de sharding, Popov também informou sobre numerosos avanços no teste da IOTA Pollen testnet. Além de limpar a base de códigos do GoShimmer, o foco no mês passado foi a implementação de funcionalidades básicas para mana, “tais como cálculos de mana, coleta de métricas e uma primeira integração com o novo layout de transação e carteira”.
Além disso, novas APIs foram adicionadas e “dada a importância do mana” foram desenvolvidas algumas ferramentas de visualização, que estão embutidas no painel local do nó para melhor demonstrar a funcionalidade, bem como um conjunto de ferramentas de monitoramento para estudar a dinâmica. O Snyk também foi integrado para aumentar a segurança do código, como explicou Popov:
Do ponto de vista da Integração Contínua/Desdobramento Contínuo (CI/CD), integramos o uso do Snyk em nosso pipeline. Sua integração já ajudou a descobrir algumas questões de segurança dentro da biblioteca JWT que usamos atualmente para proteger o acesso às APIs. Esta ferramenta nos ajudará a manter nosso código mais seguro durante todo o seu desenvolvimento.
Popov também relatou importantes progressos na área do gerador de números aleatórios distribuídos (dRNG). Assim, a equipe GoShimmer X, lançada no mês passado, testou com sucesso o dRNG. “A comunidade conseguiu criar um comitê distribuído de 7 membros e coletivamente produzir novos números aleatórios a cada 10 segundos, sem interrupção, por mais de 2 semanas já”. Na próxima etapa, “muito em breve” será lançada como padrão uma nova versão do teste Pollen v0.3.0 incluindo o dRNG.
Trabalho de pesquisa restante para o IOTA 2.0
O trabalho de pesquisa para o IOTA 2.0 está em sua maior parte terminado, como Popov apontou novamente. Um dos tópicos principais restantes é a sincronização entre nós e ferramentas que permitem ao nó detectar se ele está fora de sincronia. Além disso, as especificações para bootstrapping ainda estão sendo desenvolvidas e o comportamento teórico-jogo da Seleção de Dicas está sendo discutido.
Embora o URTSA (Uniform Random Tip Selection Algorithm) funcione muito bem, a filosofia de liberdade da IOTA significa que ele não é aplicável e, portanto, cabe ao operador do nó escolher qual deles usar. A pesquisa sobre TSAs tem que garantir que o TSA seja a melhor opção para um nó a ser usado sob hipóteses padrão.
Na área de redes, “uma análise abrangente do algoritmo de controle de congestionamento” ainda está em andamento. O co-fundador da IOTA escreveu sobre isto:
Especificamente, provamos através de simulações que os atacantes não podem afetar nem a justiça (a exigência de que um nó envie mensagens proporcionais a sua mana) nem a utilização eficiente dos recursos disponíveis de comunicação e processamento dos nós. Estamos atualmente investigando ataques mais elaborados onde nós maliciosos emitem diferentes fluxos de mensagens para diferentes vizinhos tentando afetar a consistência. Os resultados preliminares mostram que políticas apropriadas de queda de mensagens e listas negras são contramedidas eficazes.

