O Coordicide da IOTA é a solução para DAGs?. Há alguns dias, escrevi um artigo discutindo como a IOTA está implementando um novo mecanismo de consenso chamado Coordicide.
Se a IOTA é capaz de cumprir como prometido e remover com sucesso o seu coordenador e, ao mesmo tempo, alcançar um maior grau de descentralização e manter a segurança, não há absolutamente nenhuma razão para que este protocolo baseado em DAG não seja adotado pela maioria dos desenvolvedores de IoT, produtores e apoiantes.
Para entender melhor isso, vejamos algumas das vantagens do Coordicide.
Características do coordicide
Carimbos de data e hora confiáveis
Em vez de votar diretamente sobre o destino das transações, os usuários podem, em vez disso, votar sobre a credibilidade dos carimbos de data/hora. Aqui, “credível” significa que a diferença entre o carimbo de data/hora de emissão de uma transação e a sua hora de chegada aos nós não está acima de um determinado limiar. Isso tem vários benefícios, como:
Dispositivos que não têm pleno conhecimento sobre o estado do razão podem participar do processo de votação, o que é extremamente benéfico para ambientes IoT.
Como a rede pode chegar a consenso sobre quais transações carregam carimbos de data/hora credíveis, haverá uma ordem de carimbo de data/hora para as transações.
Não vamos esquecer que não ter carimbos de data/hora tem sido uma das principais desvantagens para IOTA e outras criptomoedas baseadas em DAG, então a esperança é que esta implementação irá apaziguar alguns dissidentes.
Vários emaranhados
Sem o coordenador, é possível ter vários Tangles coexistindo como domínios separados. Cada domínio pode implementar uma lógica diferente para as transações que processa e associar um significado diferente aos tokens que ele contém. Mesmo que esses domínios não compartilhem necessariamente as mesmas regras, ainda é possível que as transações de um domínio se referam a dados de outro domínio.
Isso permitirá à IOTA modelar casos de uso extremamente complexos com blocos de construção muito simples.
Além de adicionar muita flexibilidade à IOTA, a abordagem modular permite uma maneira de dividir a atividade de rede em domínios separados, aumentando assim ainda mais a escalabilidade da IOTA. Como explicado pela fundação IOTA:
“Um Tangle 'somente dados' que contém somente transações de dados poderia ser separado de um Tangle que contém somente transações de valor. Uma vez que as transações de dados nunca podem ser conflitantes, as transações neste Tangle poderiam 'confirmar' instantaneamente sem o envolvimento de qualquer mecanismo de consenso. Isso permitiria uma ampla gama de casos de uso da IoT que dependem de dados imutáveis.”
Estruturas de dados diferentes para cada domínio
Como um Tangle é a forma mais genérica de um DAG — com pacotes sendo capazes de fazer referência a outras transações — agora será possível construir estruturas de dados completamente diferentes adaptadas às necessidades específicas de um caso de uso.
Regras adicionais codificadas no fragmento da mensagem de assinatura
Como cada transação carrega um “fragmento de mensagem de assinatura” que pode conter dados arbitrários, é possível codificar comportamentos mais complexos, como determinadas condições para a aplicação de uma transação, ou efeitos colaterais que são acionados automaticamente. Estes podem então ser analisados e aplicados pelos nós desse domínio específico.
Este complexo conjunto de recursos permite que os desenvolvedores IOTA criem contratos inteligentes e outros DApps para dispositivos habilitados para IoT.
Benefícios de coordicida
Alguns dos benefícios destacados no white paper são:
Níveis mais elevados de descentralização, uma vez que não existe um coordenador central.
Mais sem permissão, carimbo de data/hora confiável e finalidade dentro de DAGs.
Aumento da escalabilidade tanto em termos de saída de transações quanto de throughput (novamente, não há coordenador, por isso é mais fácil de dimensionar).
A capacidade de criar transações de dados - comumente conhecida como contratos inteligentes.
O fato de que IOTA é open source e ter uma forte comunidade de membros me leva a pensar que pode ser um dos maiores vencedores dentro do espaço nos próximos dois anos. Só o tempo dirá se a entrega da IOTA será bem sucedida.
Disclaimer: The views and opinions expressed by the author should not be considered as financial advice. We do not give advice on financial products.