AD
AD
  • A Fundação IOTA concedeu ao desenvolvedor Bernardo Rodrigues um subsídio do Fundo de Desenvolvimento de Ecossistemas para o desenvolvimento de uma OpenEmbedded layer para a IOTA.
  • A solução permite a integração de projetos IOTA em distribuições Linux embarcadas baseadas no Yocto.

O desenvolvedor independente Bernardo Rodrigues foi selecionado pela Fundação IOTA para financiamento pelo Fundo de Desenvolvimento de Ecossistemas. O projeto OpenEmbedded Layer para projetos IOTA – Meta-iota – foi projetado para permitir uma fácil e rápida integração dos projetos IOTA em distribuições Linux Embarcadas baseadas no Yocto. Como Rodrigues explicou em um post em Medium, o projeto Yocto e o OpenEmbedded estão focados em dispositivos Internet das Coisas (IoT), assim como o projeto IOTA, que visa conduzir uma economia máquina-a-máquina.

O projeto Yocto é um projeto de colaboração de código aberto que ajuda os desenvolvedores a criar sistemas personalizados baseados no Linux, independentes da arquitetura de hardware. O projeto OpenEmbedded é um framework de automação de construção e ambiente de compilação cruzada usado para construir distribuições Linux para dispositivos embarcados. Juntos, ambos os projetos (YP/OE) fornecem um conjunto de ferramentas para o desenvolvimento de dispositivos embutidos e IoT baseados no Linux. A respeito da integração para IOTA, Rodriguesv escreve:

Trazer a IOTA para o YP/OE irá potencialmente acelerar a adoção da IOTA na comunidade Linux embarcada, já que muitas placas diferentes podem agora suportar ferramentas IOTA.

Para o primeiro marco, Rodrigues portou três projetos do repositório enTangled da IOTA. O cIRI, o CClient e o MAM. cIRI é a implementação de baixo nível de referência de um nó IOTA em C, que tem requisitos de hardware muito mais baixos em comparação com o seu equivalente em Java e é, portanto, ideal para dispositivos embarcados. O desenvolvedor explicou:

No meu primeiro artigo IOTA cIRI eu relatei sobre o trabalho em um BeagleBone Black com o Projeto Yocto e OpenEmbedded. Embora este artigo seja baseado em um BeagleBone Black, ele deve funcionar para todas as outras placas com um pacote de suporte a placas Yocto/OpenEmbedded (BSP).

A implementação da biblioteca cliente IOTA na linguagem de programação C, CClient, é responsável por criar as transações para enviar dados e/ou tokens IOTA para os endereços uns dos outros. Rodrigues criou uma prova de conceito para isso, como usar o Meta-iota para demonstrar o uso da biblioteca do CClient para aplicações clientes reais e interagir com o emaranhado através do CClient.

Para o terceiro projecto, o port of Masked Authenticated Messaging (MAM), Rodrigues também escreveu uma prova de conceito para demonstrar as capacidades da camada de OE do Meta-iota. Para a prova de conceito, o desenvolvedor avançou em direção ao hardware Industrial IoT e adicionou uma nova maneira de enviar Masked Authenticated Messages (MAM) do OpenSTLinux para o Tangle através do software de extensão STM32Cube (STMicroelectronics) para o lado do OpenSTLinux. Rodrigues explicou:

O artigo IOTA Mascarked Authenticated Messaging on OpenSTLinux do STMicroelectronics Discovery Kit apresentou uma prova de conceito de como Meta-iota pode ajudar a compilar aplicações MAM em distribuições Linux baseadas em Yocto. Neste caso, a distribuição foi OpenSTLinux, o que adiciona outra pedra angular à cooperação já existente entre IF e ST.

Para o segundo marco Rodrigues planeia integrar as bibliotecas API Go e Python IOTA, assim como os repositórios go-iota-workshop e python-iota-workshop como exemplos de aplicações para estas bibliotecas.

Para se ter uma melhor idéia das possibilidades do projeto Yocto, o vídeo a seguir é altamente recomendável.

The Yocto Project

Siga-nos no Facebook e Twitter e não perca mais nenhuma notícia quente! Gosta dos nossos índices de preços?

Jake Simmons tem sido um entusiasta de criptomonedas desde 2016, e desde que ouviu falar sobre Bitcoin e tecnologia blockchain, ele tem estado envolvido com o assunto todos os dias. Além das criptomoedas, Jake estudou ciência da computação e trabalhou por 2 anos para uma startup no setor de blockchain. Na CNF ele é responsável pelas questões técnicas. Seu objetivo é tornar o mundo consciente das moedas criptográficas de uma forma simples e compreensível.

Exit mobile version