ADVERTISEMENT

O que é Zilliqa – Consegue vencer o Ethereum?

A Zilliqa é uma plataforma blockchain relativamente jovem que só foi lançada em junho de 2017 e já é capaz de processar milhares de transações por segundo. O objetivo da Zilliqa é competir com os métodos de pagamento tradicionais (como o VISA) em termos de velocidade de transação. Atualmente, a VISA pode processar cerca de 24.000 transações por segundo (em teoria). Atualmente, a Zilliqa já pode processar 2.488 transações por segundo (TPS), um número impressionante comparado ao Bitcoin (3-7 TPS) e Ethereum (10-15 TPS).

A Zilliqa não é apenas uma moeda alternativa ao sistema de dinheiro Fiat como o Bitcoin, mas também uma plataforma para aplicações descentralizadas (dApps) e contratos inteligentes, que podem ser criados com uma linguagem de script especialmente desenvolvida “Scilla”. Scilla foi especificamente otimizado para executar transações paralelas para criar altas taxas de transação.

Uma característica extremamente importante da Zilliqa é que o throughput de transações da Zilliqa aumenta (aproximadamente) linearmente com seu tamanho de rede. A base técnica para isso é o sharding, que a Ethereum também gostaria de introduzir em sua própria variante. No entanto, a Zilliqa será a primeira plataforma blockchain a implementar esta tecnologia, que originalmente vem do campo de bancos de dados clássicos e particionamento de bancos de dados. Através do Sharding, a Zilliqa fornecerá uma forma completamente nova de construção de consenso para blockchains.

É importante saber que a Mainnet (em novembro de 2018) ainda não entrou em operação. Zilliqa colocou uma rede interna de testes em operação em 01 de setembro de 2017 e uma rede pública de testes em 01 de dezembro de 2017. A Mainnet da Zilliqua foi lançada oficialmente em 31.01.2019 e desde então todas as ZILs foram migradas para sua própria blockchain.

O curso ZIL atual pode ser visto aqui. Em nossa visão geral do curso você encontrará gráficos atuais para Bitcoin e outros Altcoins (clique aqui!).

O símbolo ZIL

A moeda criptográfica para a cadeia de bloqueio Zilliqa é chamada ZIL. Desde que o início da rede principal Zilliqa ainda está pendente, o token é um token ERC-20 baseado na blockchain Ethereum. Assim que a Mainnet for lançada, os tokens ERC-20 serão trocados por moedas ZIL do blockchain Zilliqa.

O montante total máximo da ZIL está limitado a 21 mil milhões, com a recompensa por blocos a ser repartida por 10 anos e a diminuir ao longo do tempo. Cerca de 80% de toda a ZIL é produzida nos primeiros 4 anos, enquanto os 20% restantes são gradualmente liberados nos 6 anos seguintes. Se um nó puder “minar” com sucesso um bloco de transação, ele será recompensado com isso.

Como funciona Sharding para a Zilliqa?

Sharding na Zilliqa tem três formas diferentes: Sharding de Rede, Sharding de Transação e Sharding Computacional. A forma mais importante é o Network Sharding, que forma a base para os outros dois mecanismos de Sharding.

O que é o Network Sharding da Zilliqa?

Network Sharding é um mecanismo que garante que o fluxo de dados na Zilliqa aumenta linearmente com o tamanho da rede. Para este propósito, toda a rede Zilliqa é dividida em grupos de nós, cada um dos quais é chamado de Shard. Cada fragmento atinge seu próprio consenso.

zilliqa sharding

Source: https://docs.zilliqa.com/zilliqa-slides-updated.pdf

Por exemplo, uma rede de 1.000 nós pode ser dividida em 10 fragmentos de 100 nós cada. Esses 10 fragmentos podem processar transações em paralelo. No exemplo, se cada fragmento pode processar 10 transações, toda a rede pode processar 100 transações (10 transações x 10 fragmentos = 100 transações).

Se outros 1.000 nós entrarem na rede e um fragmento continuar a consistir em 100 nós, a rede será capaz de processar 200 transações por segundo. A taxa de transferência de dados em Zilliqa aumenta (aproximadamente) linearmente com o aumento dos nós. Nos últimos testes, a Zilliqa registrou uma taxa máxima de transferência de dados de 2.488 transações por segundo, com 3.600 nós.

zilliqa sharding transactions per second

Source: https://docs.zilliqa.com/zilliqa-slides-updated.pdf

Embora a ideia básica seja bastante simples, os desafios associados a esta tecnologia são muito grandes. A rede deve ser protegida contra ataques da Sybil para evitar que nós maliciosos prejudiquem o sistema. É necessário um mecanismo para atribuir os nós aos fragmentos. Além disso, é preciso esclarecer quantos nós compõem um fragmento. O número não deve ser demasiado pequeno para impedir a tomada de controlo pelos atacantes.

Zilliqa encontrou uma resposta para todas as três perguntas. Para prevenir ataques Sybil, a Zilliqa usa um Proof-of-Work (PoW). Cada novo nó que quiser se juntar à rede Zilliqa deve primeiro executar um PoW. Nós existentes na rede validam o PoW e autorizam o nó, que pode então se conectar à rede.

zilliqa pow mining

Source: https://docs.zilliqa.com/zilliqa-slides-updated.pdf

A gestão de fragmentos é regulada pelo Comité de Serviços de Repertório (Comité DS), que atribui nós a fragmentos específicos. O Comitê DS é eleito. A eleição é baseada no PoW. Em intervalos regulares, também conhecida como a Era DS, um dos membros do Comitê DS é removido e um novo membro é adicionado (usando o algoritmo “primeiro a entrar, primeiro a sair”).

Zilliqa respondeu à pergunta sobre o número mínimo de nós em um fragmento com 600 nós. A aquisição de um fragmento por nós maliciosos é muito pequena com esse número.

Transação de Sharding

Transação de fragmentação é a atribuição de uma transação a um fragmento específico. A atribuição é determinada pelos primeiros bits do endereço de transmissão da transação e realizada pelo comitê DS.

 

zilliqa transactions sharding

Source: https://docs.zilliqa.com/zilliqa-slides-updated.pdf

Sharding Computacional

O Sharding Computacional é destinado a dApps com uso intensivo de recursos. A tecnologia permite que cálculos e contratos inteligentes sejam realizados com muita eficiência. O Computational Sharding garante que as instruções ou subprogramas possam ser executados em paralelo em diferentes nós da rede, ao contrário de outras plataformas dApp e Smart Contract, como a Ethereum, onde as instruções são sempre processadas sequencialmente. Isso cria a base para que dApps e contratos inteligentes intensivos em recursos sejam executados muito mais rapidamente e escalonados para muito mais transações.

O mecanismo de consenso da Zilliqa

O algoritmo de consenso da Zilliqa consiste em duas funções centrais, Proof-of-Work (PoW) e Practical Byzantine Fault Tolerance (PBFT). No entanto, a Zilliqa utiliza apenas a prova de trabalho para estabelecer a identidade de um nó. Ao contrário do Bitcoin, o PoW não é usado para chegar a um consenso na rede, mas apenas para prevenir ataques Sybil. O Comitê de DS, cujos membros mudam a cada época, é protegido pelo PoW resistente à ASIC.

Para alcançar consenso na rede, a Zilliqa requer um protocolo de consenso especial e eficiente devido ao tamanho relativamente pequeno dos fragmentos (em comparação com dezenas de milhares de nós na rede Bitcoin ou Ethereum). A Zilliqa utiliza o protocolo de Tolerância Bizantina de Falhas Práticas (PBFT) dentro de cada fragmento.

Com PBFT, todos os nós dentro de um fragmento têm uma sequência. Assim, há um nó primário (alias um líder) que é escolhido aleatoriamente. Os nós restantes são chamados de nós de backup.

Uma transação dentro da Zilliqa então funciona da seguinte forma: Após vários usuários terem enviado uma transação, eles são encaminhados para um fragmento específico. Os fragmentos, cuja associação é regulada pelo PoW, agrupam as transações em microblocos e validam as transações. O líder de um fragmento é responsável por recolher as assinaturas de outros membros do fragmento de acordo com o sistema de assinatura EC Schnorr. Se isso for bem sucedido, os fragmentos passam os microblocos para o comitê DS, que verifica os microblocos usando um processo PBFT. Os microblocos são então agregados e um bloco completo com transações é transferido para a cadeia de blocos. Uma vez que um bloco é aprovado pelo Comitê de fragmentos e pelo Comitê DS, ele é o único bloco que pode se referir ao bloco anterior.

Roteiro

O atual roteiro prevê inicialmente apenas o planeamento até ao final de 2018/início de 2019. Existem atualmente dois pontos pendentes. O lançamento da Mainnet e o lançamento dos primeiros dApps.

 

zilliqa roadmap

Source: https://zilliqa.com/about-us.html

Conclusão: A ZIL vale um investimento?

A escalabilidade das blockchains é uma das mais quentes no espaço criptográfico. Bitcoin e Ethereum, entre outros, estão atualmente trabalhando em suas próprias soluções de escalabilidade para que uma adaptação em massa de moedas criptográficas possa ocorrer. A Zilliqa teve um início promissor após sua ICO e atraiu muita atenção com seu alto número de transações por segundo e tecnologia de fragmentação madura.

Então a Zilliqa é definitivamente um projeto a ser observado, especialmente quando a Mainnet começa. Para superar o grande concorrente Ethereum, que está trabalhando em uma solução de sharding, a Zilliqa ainda tem que construir uma ampla aceitação para ser competitiva. Em particular, a Zilliqa deve atrair os desenvolvedores e empresas para longe do Ethereum e fazê-los mudar para a Zilliqa. Independente disso, a Zilliqa é um projeto blockchain muito promissor.

Para mais informações e detalhes, recomendamos: https://zilliqa.com/resources.html

Última atualização: 03/07/2019

1 Star2 Stars3 Stars4 Stars5 Stars (No Ratings Yet)
Loading...

About Author

Jake Simmons

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.

Os comentários estão encerrados.

Send this to a friend