- A Fundação IOTA lançou a versão beta do IOTA Streams.
- Com base na redução do tamanho da biblioteca, a IOTA Streams oferecerá uma melhoria de desempenho quase 100 vezes maior para abrir o caminho para a incorporação em soluções IoT.
Depois de ter lançado a versão alfa do Streams em fevereiro, a Fundação IOTA deu agora o próximo passo e lançou a versão beta ontem. O lançamento da versão 1.0 está previsto com o lançamento do Chrysalis fase 2, que está programado para novembro. A Fundação IOTA anunciou o lançamento via Twitter:
IOTA Streams Alpha Update, setembro de 2020 – Fizemos progressos substanciais com a equipe de desenvolvimento #IOTAStreams e o código central. Todos estão convidados a testar algumas das novas funcionalidades enquanto fazemos a transição #IOTA Streams para beta.
IOTA Streams é uma nova e muito melhorada versão do MAM v0 (Masked Authenticated Messaging), que foi introduzida em novembro de 2017. Enquanto o objetivo do MAM era meramente fornecer uma solução para o envio de dados criptografados, inalteráveis e protegidos por direitos autorais usando o Tangle, os Streams da IOTA fornecem uma estrutura para o envio de mensagens seguras e fluxos de dados. Ele também fornece um método universal para os dispositivos se comunicarem de forma segura e privada no Tangle e é dito que traz “melhorias maciças de eficiência”.
De acordo com as referências atuais da Fundação IOTA, a nova versão resulta na “redução do tamanho da nova biblioteca de Streams para uma redução de quase 10X no tamanho da biblioteca, tendo uma melhoria de quase 100X no desempenho baseado em restrições de recursos e tempo de processamento necessário” Isto, de acordo com a Fundação IOTA, abre o caminho para a incorporação dos IOTA Streams em soluções IOTA.
A mudança para no-std permite o uso de IOTA Streams em dispositivos incorporados de baixa potência, e também resulta em melhorias significativas no tamanho, atualmente estimado em uma redução de 4-5x no tamanho.
Uma das melhorias mais importantes é também “um recurso conhecido como sequenciamento”, que anteriormente não era habilitado no MAM, mas que ajuda a cobrir muitas das utilidades do MAM enquanto adiciona mais recursos. Basicamente, o IOTA Streams diferenciará entre duas versões centrais de seqüenciamento, “Single Branch” e “Multi Branch”, para refletir a disposição dos dados em um canal.
Com o “Single Branch”, em um canal com uma única ramificação, todas as mensagens de todos os editores dentro do canal são enviadas incrementalmente para uma única ramificação. A característica “Multi-Ramo” é uma configuração de canal mais complexa que “usa um ramo como ponto de referência, chamado de ramo sequencial para mapear editores individuais para um ou mais ramos de mensagens encontrados no canal”.
Com a versão beta, a Fundação IOTA também pediu ajuda com testes da comunidade:
Gostaríamos de aproveitar esta oportunidade para reunir feedback, e depois ajustar a especificação e implementação futuras conforme necessário, conforme definido em nosso roteiro. Também damos as boas-vindas a outros membros da comunidade para ajudar a desenvolver as ligações necessárias de Go, JavaScript e Python.
Para mais detalhes sobre como funciona a nova versão beta do IOTA Streams, bem como todas as novas funcionalidades, você pode visitar o blog da IOTA.