Cryptos: 22,403 Exchanges: 539 Market Cap: 1,046,808,560,189 24h Vol: 46,208,726,589
BTC MinaMINA

Rank #105

coin

On 278,469 watchlists

Tags:

PoS

Zero Knowledge Proofs

Staking

Coinbase Ventures Portfolio

Three Arrows Capital Portfolio

Mina Price (MINA)

$0.54
0.16%

MINA Charts Live Data

O Que É Mina Protocol?

O Mina Protocol é um “blockchain sucinto” mínimo, construído para reduzir os requisitos computacionais para executar DApps com mais eficiência. A Mina foi descrita como o blockchain mais leve do mundo, pois seu tamanho foi projetado para permanecer constante, mesmo sua utilização crescendo. Além disso, permanece equilibrada em termos de segurança e descentralização. O projeto foi renomeado de Coda Protocol para Mina em outubro de 2020.

Para saber mais sobre este projeto, confira nossa análise profunda do Mina Protocol.

A rede Mina tem um tamanho de apenas 22 KB, o que é minúsculo quando comparado ao blockchain de 300 GB do Bitcoin.

Qual É o Principal Objetivo do Mina Protocol?

O Mina está trabalhando para alcançar um sistema de pagamento distribuído eficiente que permita aos usuários verificar nativamente a plataforma diretamente do bloco de gênese. Seu whitepaper técnico chama isso de “blockchain sucinto”.

O protocolo usa Zero-Knowledge Succinct Non-Interactive Arguments of Knowledge (zk-SNARKs), uma prova criptográfica que permite que alguém autentique informações sem revelá-las. No entanto, permitir que um usuário rastreie a plataforma de volta ao seu bloco gênese pode ser impraticável em uma rede grande. Como tal, Mina calcula incrementar SNARKS que se concentram apenas nos últimos blocos — o que significa que os usuários finais verificam essa prova compactada por zk-SNARK, em vez de todo o histórico de transações de um bloco.

No coração do protocolo Mina está o MINA, sua moeda nativa, que funciona como moeda de utilidade e meio de troca.

Como o Mina Protocol Funciona?

Mina é semelhante ao Bitcoin, exceto quanto a forma que lida com as transações, mas também emprega o modelo de conta usado no Ethereum.

Com relação a isso, a diferença entre Bitcoin e Ethereum é que o estado do blockchain do Bitcoin contém uma lista de moedas não gastas, enquanto o estado do Ethereum é composto por saldos de contas.

Mina, por outro lado, usa um provador (ou snarker, se você preferir), um equivalente a um minerador, para garantir que cada bloco se comprometa com o estado.

Mina emprega o Ouroboros Samasika, um tipo de mecanismo PoS especialmente projetado para redes descentralizadas sucintas, pois fornece bootstrap a partir de um bloco gênese.

Blockchains sucintos contêm duas funções principais: verificar e atualizar. A verificação aborda o consenso, resumo de blockchain e blocos, enquanto a função de atualização interage com consenso e resumo da cadeia.

Além das implementações acima, o projeto usa um estado de varredura paralelo para otimizar a velocidade de processamento de transações, que funciona agrupando blocos não comprovados e atribuindo o processo a provadores paralelos.

Principais Participantes do Mina Protocol

O Mina tem tudo a ver com revolucionar o atual cenário do blockchain, onde a maioria das plataformas possui verificadores, como mineradores/stakers e clientes que atuam como terceiros para verificar transações.

O Mina adota uma abordagem diferente ao ter vários participantes, cada um lidando com uma função específica na rede descentralizada.

As três principais funções incluem verificadores, produtores de blocos e snarkers.

  • Verificadores
  • Os verificadores interagem com o zk-SNARKS, que lida com a certificação das informações de consenso. Cada usuário do protocolo Mina é considerado um verificador, desde que seus dispositivos possam lidar com uma cadeia de 22 KB e suportar alguns milissegundos de tempo de processamento.

Produtores de Blocos

Os produtores de blocos assumem a forma de stakers ou mineradores e ganham recompensas em bloco e pagamentos de taxas de transação. Curiosamente, o protocolo não reduz os incentivos que bloqueiam os produtores. Esta categoria de participantes permite que os usuários do Mina deleguem suas moedas a eles.

Além de agrupar transações em blocos, os produtores de blocos também precisam fazer SNARK num número equivalente de negociações prévias comprometidas, pois a falha em fazê-lo durante a produção de blocos levaria a blocos incompletos, causando a rejeição da sua validade por outros nós.

Se um produtor de bloco quiser incorporar 10 transações na cadeia, ele também deve negociar SNARK na frente da fila. No entanto, eles têm a opção de produzir o SNARK ou usar aqueles gerados por um grupo especial de participantes chamados snarkers.

Snarkers

Snarkers, também conhecidos como provadores, produzem zk-SNARKs usados na verificação de transações.

Os produtores de blocos pagam snarkers das taxas gerais de transação que recebem pela adição de novos blocos. No entanto, para se qualificar para as taxas, eles têm que fazer lances. Observe que o zk-SNARK de um snarker precisa ser usado em um bloco, enquanto o produtor de bloco que o usa é responsável por incentivar o snarker.

Isso cria uma economia de negócios em que vários snarkers podem postar lances vinculados à mesma transação. Os produtores de blocos, por outro lado, estão interessados nos lucros e escolherão a oferta com as taxas mais baixas. Consequentemente, os snarkers são desafiados a produzir SNARKS de baixo custo.

Como as Transações Acontecem no Mina

O processo começa com um usuário iniciando uma transação, após a qual a negociação vai para o mempool, que é um conjunto de transações válidas, mas não confirmadas.

Em seguida, os snarkers assumem o controle fazendo provas ou SNARKS. O processo segue com a seleção de um produtor de bloco (BP) para agrupar as transações em um bloco. Observe que um BP vasculha o mempool por transações lucrativas.

Então, o BP escolhe um SNARK de acordo com as regras do mecanismo de consenso.

Observe que um produtor de bloco verifica as ofertas de menor preço para o SNARK. Além disso, as transações adicionadas recentemente no livro de ordens possuem um SNARKS atualizado.

Em seguida, é hora de incorporar o SNARKS em um bloco, depois adicionar o bloco à cadeia e atualizar a rede. As transações snarked são removidas da cadeia para ajudar a manter constante o tamanho do protocolo.

Em seguida, o produtor do bloco atualiza o zk-SNARKS do protocolo.

Por fim, o novo bloco torna-se parte da cadeia imutável.