IoTeX (IOTX): o que é, como funciona e revisão do ecossistema

Informação básica

Os dados abaixo não se referem à blockchain atual.

Top Dapps

O que é IoTeX?

Originalmente fundada como uma plataforma de código aberto em 2017, a IoTeX tem como objetivo levar a Internet das Coisas (IoT) a um novo nível, fornecendo aos seus usuários uma blockchain rápida e altamente escalável, conectando dados do mundo real e dApps na blockchain. A rede permite que os dApps utilizem dados confiáveis de dispositivos confiáveis, combinando a tecnologia blockchain com hardware seguro e computação confidencial, de modo a proporcionar uma experiência de usuário focada na privacidade. 

O conceito de Internet das Coisas, em torno do qual o projeto foi construído, refere-se aos inúmeros dispositivos físicos ao redor do mundo, coletando e compartilhando dados enquanto estão conectados à Internet. Devido ao avanço da tecnologia que permite a cada dispositivo, com suas características únicas, se conectar a uma rede, cada um desses dispositivos pode se tornar parte do conceito de IoT.

IoTeX pode conectar vários dispositivos IoT e permite que seus proprietários controlem e monetizem seus dados, através de seu mecanismo de "blockchain-em-blockchain", simplificando – uma única blockchain raiz tendo várias sidechains conectadas a ela. O mecanismo de consenso de Prova de Participação Delegada (Roll-DPoS) da rede, proporciona a velocidade e escalabilidade necessárias para conectar os dispositivos IoT bloco a bloco.

Como funciona a IoTeX?

IoTeX acredita que, como diferentes aplicações de IoT requerem características fundamentalmente diferentes das blockchains, não é possível ter todos os nós de IoT conectados à mesma blockchain, pois isso resultaria em seu rápido crescimento em tamanho e cálculo, tornando a rede eventualmente pesada demais para muitos dispositivos IoT. Para isso, IoTeX introduz um modelo no qual várias blockchains com diferentes conjuntos de recursos podem ser conectadas a uma rede do tipo espinha dorsal, permitindo que os nós de IoT existam em ambientes adequados às suas necessidades, enquanto também podem se conectar a qualquer outro nó parte do ecossistema IoTeX, se necessário.

As subcadeias da IoTeX estão organizadas hierarquicamente e podem funcionar simultaneamente umas com as outras, mantendo a interoperabilidade. Isso é alcançado por meio da blockchain raiz encarregada de gerenciar todas as subcadeias independentes. As subcadeias na rede podem ter propriedades variáveis de acordo com suas necessidades, e mesmo que estejam conectadas à e sejam protegidas pela blockchain raiz, qualquer problema enfrentado por uma subcadeia, por exemplo, bugs de software ou ataques maliciosos, não pode afetar a blockchain raiz.

As subcadeias na rede usam um modelo baseado em contas, considerado melhor para rastrear transições de estado, que fornece dois tipos de contas, semelhantes ao Ethereum, que são contas de usuário regulares e contratos inteligentes. Para fornecer uma comunicação mais eficiente entre blockchains para seus usuários, IoTeX valida transações em suas subcadeias com o mesmo esquema de consenso que sua blockchain raiz.

A blockchain raiz da IoTeX tem três propósitos principais: transmitir valor e dados entre subcadeias, supervisão de subcadeias – incluindo a penalização de operadores vinculados com a confiscação de vínculo, e finalmente – liquidação e ancoragem de pagamentos e confiança para subcadeias. Construída em torno do modelo UXTO (saída de transação não gasta, ou UTXO, refere-se a um protocolo para distribuir criptomoedas usado por muitas redes, incluindo Bitcoin e Monero), a blockchain raiz da IoTeX é composta de blocos ligados por hash, compostos por um cabeçalho de hash que liga cada bloco ao anterior na cadeia e uma lista de transações. Há dois tipos de transações principalmente permitidos na blockchain raiz, essas são transações básicas, incluindo P2PKH, P2SH, Multisig, etc, bem como tipos avançados de transações que possibilitam operações entre blockchains, como BondedRegistration, Lock, ReLock, Reorg, e outros.

Cada transação validada na cadeia raiz é adicionada em um bloco de tamanho dinâmico, com um tamanho máximo de 8MB. A cadeia produz um novo bloco a cada três segundos graças ao seu mecanismo de consenso. De acordo com o whitepaper do IoTeX, a cadeia raiz do projeto é projetada para ser não-Turing-completa com suporte a um script baseado em pilha e um rico conjunto de opcodes.

O IoTeX também tem como objetivo fornecer aos seus usuários privacidade, tendo um mecanismo de preservação de privacidade embutido em todas as transações. Para fazer isso, o projeto integra endereços furtivos em um esquema leve para a privacidade dos receptores, assinaturas em anel com um tamanho otimizado melhorado para a privacidade dos remetentes, e Compromissos Pedersen para esconder os valores das transações.

Para alcançar um processo de consenso rápido e eficiente, proporcionando à rede uma finalidade instantânea de bloco, o projeto combina os conceitos por trás do Delegated Proof-of-Stake, Practical Byzantine Fault Tolerance e Verifiable Random Functions (VRF), em um novo mecanismo de consenso chamado Roll-Delegated Proof-of-Stake (Roll-DPoS).

Em sua essência, o Roll-DPoS é semelhante ao consenso DPoS devido a algumas de suas vantagens, tais como permitir que pequenos detentores de tokens agrupem suas participações e tenham uma maior chance de participar da proposição e votação de blocos, nós com recursos limitados sendo autorizados a escolher seus delegados, o que permite que nem todos os nós precisem estar online quando o consenso está sendo alcançado, e finalmente - permitindo que os nós sejam escolhidos de forma dinâmica e aleatória, o que proporciona uma maior disponibilidade geral de nós ao alcançar o consenso.

O algoritmo Practical Byzantine Fault Tolerance (PBFT) é um algoritmo eficiente e resistente a ataques para alcançar acordos em uma rede assíncrona distribuída, o IoTeX o utiliza para seu algoritmo de votação subjacente devido à sua rápida finalidade, entre outras vantagens.

O VRF representa um grupo de funções capaz de produzir provas publicamente verificáveis sobre a correção de suas saídas aleatórias. O VRF entra em jogo em diferentes estágios do consenso Roll-DPoS do IoTeX.

A rede IoTeX é dividida em pontos de verificação periódicos chamados épocas, para contrabalançar o tamanho sempre crescente do blockchain e permitir que clientes leves executem a rede, assim como proposto por Vitalik Buterin no Ethereum.

No início de cada época, a rede elege seus candidatos a validadores em um processo disponível para participação de todos os nós do ecossistema IoTeX. Em seguida, um comitê aleatório de 11 nós é selecionado a partir do pool de candidatos para criar blocos nas próximas 11 rodadas, utilizando o conceito de VRF. Cada rodada dura 3 segundos e vê cada um dos 11 nós do comitê produzindo um novo bloco, no entanto, apenas aquele com a maior prioridade que não foi proposto na mesma iteração avança, para se tornar um bloco candidato. Finalmente, na mesma rodada, todos os outros nós votam no bloco candidato via PBFT, e desde que pelo menos dois terços dos nós concordem com a validade de um bloco, ele é finalizado e anexado ao blockchain por todos na rede.

Como usar o IoTeX?

Sendo compatível com EVM, o IoTeX permite que os desenvolvedores portem seus dApps e/ou tokens baseados em Ethereum para ele, e devido à sua compatibilidade cross-chain, os usuários do IoTeX podem aproveitar suas capacidades de ponte.

O SDK nativo do IoTeX é chamado Antenna, com ele, os desenvolvedores podem interagir diretamente tanto com nós locais quanto remotos usando uma conexão gRPC. O SDK vem com suporte para JavaScript, Java, Go lang, iOS e C. Embora a rede suporte totalmente a API do Ethereum, a equipe do IoTeX observa que, para aproveitar algumas das características mais complexas do projeto, os desenvolvedores precisam usar o Antenna.

A equipe por trás do projeto desenvolveu uma carteira oficial do IoTeX, chamada ioPay, o aplicativo suporta transferências de tokens, chamadas de contratos e staking. No entanto, os usuários do IoTeX também podem usar qualquer carteira Web3 para executar transferências de tokens e chamadas de contrato, mas elas não podem ser usadas para staking.

A ponte IoTeX é projetada com a ideia de suportar várias blockchains e ativos, mantendo-se descentralizada. A funcionalidade é chamada ioTube e está atualmente em sua versão beta v5. A descentralização é alcançada por meio de vários nós de testemunha off-chain e um nó retransmissor monitorando e acionando um conjunto de contratos on-chain para atender às solicitações dos usuários.

Os usuários podem se tornar delegados na rede e participar de sua segurança, em troca de recompensas denominadas em tokens IOTX. No entanto, para se tornar um, os usuários precisam ter pelo menos 1.200.000 tokens IOTX auto-stakeados e receber pelo menos 2.000.000 de votos totais. Além disso, a IoTeX também possui requisitos mínimos de hardware que incluem: servidores primários e de backup com Firewalls rodando software IoTeX, pelo menos 8GB de RAM, embora 16GB sejam preferíveis, e espaço de armazenamento de 100GB, preferencialmente com um SDD, um CPU de 64 bits, processador de 2 núcleos com pelo menos 2,5 GHz em cada núcleo, e finalmente uma conexão de rede de pelo menos 100Mb/seg. O software necessário inclui Debian Stretch Linux, Go lang não anterior à sua versão 1.11.5, ferramentas de monitoramento e alerta, e suporte para implantação de imagem Docker. Os nós também são obrigados a monitorar e fornecer suporte de plantão, fornecer pelo menos 99,9% de tempo de atividade do servidor, failover e backup de dados em várias localizações geográficas, eles também devem fornecer medidas preventivas para a segurança, e suportar atualizações periódicas de software.

Staking IoTeX 

O staking está no cerne da governança descentralizada da IoTeX. Trancar tokens IOTX gera poder de voto que pode ser delegado a Delegados votados pela comunidade que gerenciam o consenso em nome de toda a rede. Ao fazer staking, qualquer detentor de tokens IOTX pode ganhar até 10% de juros anuais em seu stake. 

Embora os membros não sejam obrigados a definir a duração do seu stake, eles são incentivados a fazê-lo, pois isso gera votos bônus (caso contrário 1 voto equivale a 1 IOTX). O tempo que um stake dura pode ser definido para qualquer duração de até 1050 dias, mas diferentes intervalos de sete dias fornecem bônus diferentes para os stakers de IOTX. Desfazer o staking de IOTX leva três dias.

O token IOTX

O IOTX vem com um fornecimento máximo de 10 bilhões de tokens, e um fornecimento total de 8,8 bilhões após os eventos de queima planejados. 24% da alocação do token foram para uma venda privada realizada em janeiro de 2018, onde um total de 25 milhões de dólares foi arrecadado a um preço de 1IOTX = 0,0000125 ETH e foram totalmente distribuídos em 2018-2020. Outros 18% foram alocados para o fundo de ecossistema do projeto, incluindo parceiros estratégicos, desenvolvedores e esforços de marketing para dar início ao ecossistema IoTeX. 25% foram reservados pela Fundação do projeto para construir e evoluir o protocolo e sustentar seu crescimento a longo prazo. 15% foram deixados para a equipe, onde cada membro tem um período de vesting pessoal baseado em sua data de início na empresa com um precipício de seis meses e um comprimento total de quatro anos. Esses fundos são destinados a durar pelo menos dez anos e garantir a integração de novos membros principais no futuro. 12% do fornecimento total de IOTX foi alocado para recompensas de mineração que começaram em abril de 2019, e 6% foram deixados para recompensas da comunidade, desbloqueadas gradualmente ao longo de três anos após a data de emissão do token.

As taxas de transação IoTeX são pagas em tokens IoTeX e dependem da capacidade computacional necessária para processar uma transação. Além disso, os tokens IOTX podem ser usados para proteger a rede ao serem stakeados, proporcionando a seus detentores direitos de governança. Outra utilidade do token é o chamado programa burn-to-certify. Isso permite que a blockchain conecte máquinas e pessoas enquanto ambas podem descobrir e ser descobertas. Embora esse recurso ainda não esteja ao vivo, no futuro os fabricantes de dispositivos precisarão queimar IOTX para obter um Certificado "Powered by IoTeX" (PBI). 

Para garantir que os provedores de serviços ofereçam serviços consistentes e confiáveis, eles são obrigados a stakear IOTX para obter o direito de fornecer serviços na rede. Como eles têm que definir suas garantias específicas de qualidade ou quantidade em acordos de nível de serviço (SLAs), o não cumprimento desses SLAs resulta em parte ou todo o stake sendo cortado.

A IoTeX é segura?

Com sede no Vale do Silício, a equipe da IoTeX é apoiada por uma equipe global de mais de 30 engenheiros, cientistas de pesquisa e operadores com diversas experiências em gigantes da tecnologia, como Google e Facebook. A equipe fundadora inclui Raullen Chain – Chefe de Criptografia na Uber; Qevan Guo – Líder de Produto no Facebook; Xinxin Fan – Cientista Pesquisador Sênior na Bosch; e Jing Sun – Sócio Gerente na Sparkland Capital.

O código inteligente da IoTeX foi verificado pela CertiK em março de 2019 e, de acordo com o relatório, nenhum problema foi encontrado.

Ecossistema & Parceiros 

A Fundação IoTeX, encarregada de supervisionar o desenvolvimento da IoTeX e seu ecossistema, administra um programa de subsídios chamado Halo. Ele tem como objetivo acelerar o crescimento do ecossistema ajudando desenvolvedores a lançar vários tipos de projetos, incluindo DeFi, NFT, GameFi e MachineFi. O programa está aberto para projetos em qualquer estágio se juntarem e se candidatarem a um subsídio, com a condição de que o projeto promova o crescimento e adoção da tecnologia IoTeX e da comunidade. Mais detalhes podem ser encontrados no Fórum IoTeX.

Alguns dos participantes mais recentes do programa Halo incluem Ahoy – uma solução descentralizada para captura de dados meteorológicos para barcos, enviroBLOQ – um dApp MachineFi conectando dispositivos domésticos inteligentes e a blockchain IoTeX, e MistTrack – uma ferramenta de rastreamento contra lavagem de dinheiro, desenvolvida pela popular empresa de segurança SlowMist. 

O que vem a seguir?

O roadmap da IoTeX pode ser acessado por meio de um site chamado machinefi, que promove a economia de posse MachineFi – em poucas palavras, esta é a ideia de que os usuários devem ser os únicos proprietários de seus dados, privacidade e dinheiro, e que os dispositivos possuídos pelo povo devem servir ao povo. De acordo com a plataforma, o restante de 2022 deve ver os desenvolvedores da IoTeX lançarem um mercado machinefi atualizado, economia de token e pacote de monetização, bem como uma ponte de dados cross-chain interoperável.

https://docs.iotex.io/

https://developers.iotex.io/ 

https://onboard.iotex.io/ 

Autor:

Paulo Alves

Paulo Alves

Última atualização: Eos 22, 2023

Últimas notícias

Tutoriais em vídeo