Carregando...
pt

Em breve, o seu smartphone poderá verificar uma transação Solana

A Solana propõe o seu primeiro cliente ligeiro, o SIMD-0052, um desenvolvimento crucial na tecnologia da cadeia de blocos. Permite que os utilizadores verifiquem se as transacções estão incluídas em blocos específicos, localmente nos seus dispositivos de baixo consumo, como os smartphones, melhorando a acessibilidade.

O mundo do blockchain e das finanças descentralizadas está prestes a dar um salto significativo com a proposta do primeiro cliente leve de Solana, SIMD-0052 - Consenso e verificação de prova de transação. Este artigo explorará o que é esse cliente proposto, por que ele é um desenvolvimento necessário no ecossistema Solana e como funcionará.

Entendendo o cliente leve

No jargão do blockchain, um cliente leve se refere a um participante da rede que não executa um nó completo, mas interage com a rede por meio de uma interface minimizada de confiança que elimina a necessidade de grandes recursos de hardware. Dessa forma, os usuários podem acessar a rede e verificar transações em dispositivos com poder computacional relativamente baixo, como smartphones.

A versão inicial do cliente leve Solana' foi projetada para funcionar como um cliente de verificação de pagamento simples (SPV) que verifica dois aspectos principais:

  1. Que uma transação específica de interesse foi incluída em um bloco.
  2. Que o bloco em questão foi aprovado por um conjunto confiável de validadores.

No entanto, até agora, Solana não tinha uma maneira de verificar se uma transação foi realmente incluída em um bloco. É aqui que entra o SIMD-0052.

Por que o SIMD-0052 é necessário

O SIMD-0052 é uma proposta inovadora porque oferece uma maneira de os usuários verificarem localmente se uma transação foi incluída em um bloco específico. Isso significa que um usuário pode agora verificar transações em seus dispositivos sem qualquer sobrecarga.

Esta proposta introduz duas mudanças principais para a verificação de transações:

  1. A adição de um novo método RPC que fornece uma prova de que uma transação foi incluída em um slot.
  2. A modificação do blockhash para ser computado como uma árvore Merkle de entradas e para incluir status de transação.

O novo método RPC permite que os usuários verifiquem as provas localmente no lado do cliente sem sobrecarga adicional, enquanto o cálculo modificado do blockhash permite uma verificação mais precisa da transação.

Um mergulho profundo nos componentes internos do Solana

No Solana, cada slot é identificado por um bankhash que compreende um hash pai, hash delta de contas, contagem de assinaturas e blockhash recente. A supermaioria da rede então assina este bankhash durante o consenso. No entanto, existem dois problemas:

  1. Verificar a inclusão da transação exigiria que todas as entradas fossem hash novamente, o que é computacionalmente intensivo.
  2. Não podemos verificar se uma transação é bem-sucedida, mesmo que esteja incluída, pois os status não fazem parte do blockhash.

Para resolver estes problemas, o SIMD-0052 propõe que o blockhash seja calculado de uma nova forma: construindo uma árvore Merkle de entradas em vez de um simples hash e incluindo o estado da transação na árvore Merkle do lote de transacções que fazem parte da entrada.

Além disso, Max Schneider sugeriu a inclusão de registos de transacções na árvore Merkle, uma recomendação que em breve será incorporada no SIMD.

O impacto do novo método RPC

Além de modificar o cálculo do blockhash, o SIMD-0052 propõe um novo método RPC para obter provas de inclusão de transacções. Estas provas podem ser utilizadas para calcular a raiz, ou seja, o bankhash, localmente. Isso permite que os usuários verifiquem as transações sem a necessidade de recursos de computação de alta potência.

Em resumo, o SIMD-0052 - Consensus and Transaction Proof Verification introduz inovações críticas que permitem a criação do primeiro cliente leve do Solana&apos. Esses aprimoramentos são um passo significativo para tornar a tecnologia blockchain mais acessível e fácil de usar, permitindo que os usuários verifiquem transações em dispositivos de baixa potência com facilidade.

Se estiver interessado nos aspectos mais técnicos destas alterações e na forma como são implementadas no cliente ligeiro, pode consultar a secção de conceção detalhada e os diagramas no SIMD aqui.

Solana Weekly Newsletter

0

Notícias Relacionadas