Ciclo de vida

Passo 1

A transação é criada e assinada normalmente utilizando uma wallet.

Obtém-se o hash da transação, que é enviado para um nó do Ethereum, onde será recebido pelo cliente de execução.

O cliente de execução verifica se há saldo suficiente para processar a transação e também se a assinatura é válida.

Uma vez aprovada, a transação é adicionada à sua mempool local.

Em seguida, a transação é transmitida para os nós conectados da rede.

Os outros nós recebem a transação e a adicionam às suas mempools locais.

Passo 2

Utilizando o protocolo de consenso Proof of Stake, um nó é selecionado aleatoriamente para propor um bloco, e, para isso, selecionará transações da mempool.

O nó envia o bloco criado para a rede.

Passo 3

Um grupo de nós é selecionado aleatoriamente para desempenhar o papel de testemunhas (attesters).

Esses nós recriam o bloco localmente para garantir que o bloco proposto é legítimo.

Se o bloco for válido, ele é adicionado à blockchain local dos nós.

Passo 4

O bloco é adicionado à blockchain do Ethereum após um processo chamado Finalidade (Finality).

Se 2/3 dos ETH em stake votarem a favor de um bloco, ele passa para o estado de "justificado".

Quando outro bloco justificado é adicionado sobre o bloco justificado anterior, este bloco passa a ser "finalizado".

Dessa forma, o bloco final é produzido e a transação fica registrada para sempre.

Passo 1

A transação é criada e assinada utilizando uma wallet.

O hash da transação é obtido e enviado para um nó da Ethereum, onde será recebido pelo cliente de execução.

O cliente de execução verifica se existe saldo suficiente para processar a transação e verifica se a assinatura é válida.

Uma vez aprovada, ela é adicionada à mempool local.

Depois, o nó transmite a transação para os nós conectados da rede.

Os outros nós recebem a transação e a adicionam às suas mempools locais.

Passo 2

Usando o protocolo de consenso Proof of Stake, um nó é selecionado aleatoriamente para propor um bloco. Para isso, ele seleciona transações da mempool.

O nó envia o bloco criado para a rede.

Passo 3

Um grupo de nós é selecionado aleatoriamente para desempenhar o papel de validadores (attesters).

Esses nós refazem a criação do bloco localmente para garantir que o bloco proposto seja legítimo.

Se o bloco for válido, ele é adicionado à blockchain local dos nós.

Passo 4

O bloco é adicionado à rede da Ethereum depois de um processo chamado Finalidade (Finality).

Se 2/3 dos ETH em stake votarem a favor de um bloco, este passa para o estado "justificado".

Quando outro bloco justificado é adicionado sobre o bloco justificado anterior, o bloco passa a ser "finalizado".

Dessa forma, o bloco final é produzido e a transação fica registrada para sempre.

Last updated