Como Solana pretende atenuar o seu Problema de Outage

2022-05-23, 07:50


Durante a noite entre 30 de Abril e 1 de Maio, a rede Solana blockchain sofreu uma paragem que durou 7 horas.

Dentro desse prazo, a partir das 20:30 UTC, o aglomerado Beta da rede principal não conseguiu chegar a um consenso, o que o levou a parar a produção de novos blocos. Assim que foram alertados para o problema, os operadores validadores da rede começaram a procurar activamente a fonte, após o que procederam à sua resolução iniciando um reinício por volta das 3:30 da manhã.

A rede estava de novo a funcionar, e relatórios posteriores revelaram que Solana tinha visto um afluxo maciço de transacções por volta dessa altura. A rede ficou congestionada devido aos 6 milhões de transacções que a inundaram por segundo, com mais de 100 gigabits de tráfego a fluir através de cada nó.

Solana reconheceu a interrupção num Tweet e anunciou mais tarde que estava de volta online.

Fonte: Solana: @SolanaStatus

A plataforma tem desde então publicado um relatório mais detalhado anotando a causa do problema e os seus planos para a resolução a longo prazo. Aqui está uma abordagem abrangente de diferentes partes do problema de falta de energia que tem assolado a rede Solana e os seus utilizadores há já algum tempo. Sente-se e entretenha-se.


Ocorreram Ocorrências da Rede Other Times


Este incidente é o sétimo do seu género que Solana encontrou este ano. Solana registou vários incidentes em Janeiro; alguns tiveram lugar em cerca de seis dias e resultaram em 8-18 horas de interrupções parciais e um desempenho abaixo das normas da rede. A segunda ocorreu no final de Janeiro e acumulou mais de 29 horas de interrupções parciais e instabilidade da rede.

Solana atribuiu o primeiro caso a um aumento nas operações de alta computação, o que fez com que a capacidade da rede descesse dos seus supostos 50K transacções por segundo (TPS) para cerca de milhares. A plataforma esclareceu com o segundo incidente afirmando que um aumento das transacções duplicadas tinha provocado o congestionamento e as interrupções.

No início de Dezembro, a rede também caiu depois de ter sofrido um ataque distribuído de negação de serviço, conhecido como um DDoS para os que se encontram na cadeia de bloqueios. No entanto, um mercado NFT com base em Solana primeiro apontou a distribuição de fichas de retardamento da rede; Solana não confirmou isto.

Apesar de desagradáveis, os incidentes acima mencionados não se comparam com as quedas de utilizadores testemunhadas em Setembro de 2021. Até à data, o Solana mais longo esteve offline durante 17 horas devido a um ataque DDoS que viu bots inundá-lo com transacções após uma oferta inicial de DEX no protocolo DeFi Raydium ter entrado em funcionamento.

As 400.000 transacções que atravessam a rede principal por segundo fizeram com que ela congelasse e depois deixasse de funcionar. Juntamente com mais de 1000 validadores, os engenheiros da rede propuseram um garfo duro e receberam luz verde da maioria das partes interessadas. O token nativo SOL teve o nariz a 35%, mas mais tarde recuperou.

Antes de passarmos à última paragem e ao que a causou, vamos ter uma breve visão geral da rede Solana e como funciona a sua rede principal beta para uma melhor compreensão mais tarde.


A Rede Solana


Solana é um dos maiores concorrentes do Ethereum, um dos bem conhecidos "assassinos do Ethereum". Desde que o engenheiro de software Anatoly Yakovenko deu início ao projecto em 2020, este manteve-se e alcançou um sucesso notável, ganhando assim o título anteriormente referido.

Um dos pontos de venda mais significativos de Solana, uma vantagem na sua concorrência com o Ethereum, é suposto ser a sua alta velocidade. A rede orgulha-se de operações rápidas e, o que é importante, de baixo custo, que atraíram toneladas de investidores e utilizadores de activos digitais. Embora esta seja uma boa notícia, o que se seguiu foi que ficou congestionada, resultando em interrupções.

Para remediar os problemas que surgiram, a rede beta principal de Solana entrou em funcionamento sem problemas no ano passado. No entanto, a rede ainda está ligada em certos problemas. É importante notar que esta ainda é a versão beta da sua rede principal.

Como Solana fornece aos utilizadores transacções rápidas e acessíveis é uma combinação dos mecanismos de consenso do Proof-of-Stake (PoS) e Proof of History (PoH). Infelizmente, este sistema é vulnerável à exploração por bots, e isso levanta a questão;


O que causou a Outage no início deste mês?


Como foi dito anteriormente, a rede começou a processar muito mais transacções do que o habitual, e os números subiram da média de 2700 Tps de Solana para milhões de transacções. Os exploradores da Blockchain até mostram que os números de pico da rede são pouco mais de 710.000 Tps, mas mais do que quadruplicaram na noite da falha de energia.

Source:Tps história no Solana Explorer

De acordo com o relatório de diagnóstico oficial do Solana, os bots cobriram a aplicação Candy Machine, uma ferramenta que vários criadores usam para lançar colecções NFT. Os bots tinham como objectivo participar numa nova casa da moeda NFT que apresentava um preço fixo no lugar de um leilão. Ao inundar a rede com transacções, os bots estavam a tentar aumentar a probabilidade de ganharem a ficha.

Este spam fez com que os validadores de Solana se tivessem de avariar enquanto lutavam para processar transacções e consumiam a sua memória. Os promotores revelaram que a maioria dos problemas de congestionamento resultaram de uma actividade de bot centrada em torno das casas da moeda do projecto. Poder-se-ia inferir que à medida que o lugar de Solana na indústria NFT se torna mais definido, ela poderia atrair mais disto.


Como os Outages Impactam a Rede


Após o último crash, Solana viu a sua ficha perder 7% do seu valor. A ficha tinha sido negociada a cerca de $90 mas caiu para $84. Após a sua recuperação, o valor estabelecido foi de 88 dólares, não tão drástico como o declínio de Setembro, mas ainda assim bastante notável. A queda poderia apontar para uma mudança no sentimento do comerciante sem uma solução mais permanente, e Solana poderia ver a confiança do utilizador desaparecer gradualmente.

Fonte: Coinmarketcap, Solana price activity

Muitos dos utilizadores da plataforma perderam fundos devido a estas interrupções; contudo, este não é exactamente um fenómeno estranho no espaço DeFi. Violações consistentes de segurança podem colocar um problema real na sua forma actual; alguns consideram que os benefícios de Solana superam os seus riscos. Isto não invalida o facto de que Solana tem de dar uma resposta conclusiva aos seus problemas.

Nos últimos meses, a rede tem estado debaixo de fogo como utilizadores, e figuras proeminentes dentro do espaço DeFi chamaram a atenção para o fracasso de Solana em resolver o problema. A certa altura, o Yakovenko parecia não se preocupar em dizer que os problemas eram simplesmente dores de crescimento que irritavam vários. Felizmente, Solana partilhou os seus planos para mitigar os problemas da rede no seu novo relatório.


Mitigação


Solana tem 3 grandes estratégias de mitigação.

QUIC
A equipa de desenvolvimento irá implementar componentes centrais de rede no QUIC, um protocolo Google concebido para facilitar o fluxo rápido e assíncrono de dados através dos nós do RPC e da cabeça actual. Solana utiliza actualmente um protocolo baseado em UDP; contudo, para além de não ter ligações, a ausência de características como o controlo de fluxo e o aviso de recepção torna-a incapaz de conter o abuso da rede.

O QUIC fornece uma série de opções para optimizar o fluxo de dados, e através disto, Solana irá lidar com as rédeas no que diz respeito ao controlo do tráfego na rede.

QoS
A largura de banda da rede líder da Solana tem uma capacidade específica, e para assegurar a sua utilização eficiente, a rede deve dar prioridade a determinadas transacções. Até agora, as transacções têm sido processadas por ordem de chegada, mas Solana irá agora considerar a fonte destas operações propostas.

O novo modelo permite aos nós com uma participação de 0,5% enviar pelo menos 0,5% dos pacotes para o líder, outros nós ou uma combinação das estacas remanescentes serão agora capazes de contornar estes.

Prioridade de execução baseada em taxas
Esta estratégia permitirá modificar os dados transaccionais após a sua entrada na rede. Antes disto, os utilizadores não foram capazes de expressar a urgência das transacções, uma vez que a rede não faz discriminação entre as submissões.

Solana está a introduzir uma nova instrução no programa de Orçamento Computacional. Com esta cláusula, os utilizadores podem solicitar que a rede receba uma taxa adicional uma vez que a transacção esteja concluída e adicionada a um bloco. Com esta informação, a rede pesará esta taxa em comparação com as unidades de computação para a transacção e aldrabará na prioridade. Solana irá tratar as taxas adicionais de forma semelhante às taxas de base de hoje.

É digno de nota que a Metalex, a empresa por detrás da Candy Machine, assumiu uma parte da culpa pela última paragem. Metaplex confirmou no Twitter que o tráfego de bots no seu aplicativo contribuiu para o acidente. Desde então, revelaram um plano para ajudar a combater os problemas e melhorar a estabilidade da rede. Metaplex introduzirá uma penalidade de botting; as carteiras que tentarem completar operações inválidas serão cobradas 0.01 Solana (SOL).

As dores de crescimento são uma parte típica de qualquer projecto; no entanto, Solana parece estar a amadurecer, tendo partilhado planos de mitigação definidos. Com uma base de utilizadores fiéis e uma melhoria contínua, é provável que as coisas corram bem.



Autor: Gate.io Observer: M. Olatunji
* Este artigo representa apenas a opinião dos observadores e não constitui qualquer sugestão de investimento.
*Gate.io reserva-se todos os direitos sobre este artigo. A reedição do artigo será permitida desde que o Gate.io seja referenciado. Em todos os outros casos, serão tomadas medidas legais devido à violação dos direitos de autor.
Partilhar
gate logo
Credit Ranking
Complete Gate Post tasks to upgrade your rank