Desafios de segurança dos protocolos de cadeia cruzada e o dilema da Descentralização
Nos últimos anos, os protocolos de cadeia cruzada têm desempenhado um papel cada vez mais importante no campo da blockchain. No entanto, a segurança desses protocolos tem sido o foco de atenção da indústria. De acordo com os dados dos últimos dois anos, os incidentes de segurança causados por protocolos de cadeia cruzada resultaram em perdas financeiras que ocupam o primeiro lugar, sendo a sua importância até superior às soluções de escalabilidade do Ethereum.
A interoperabilidade dos protocolos de cadeia cruzada é uma necessidade intrínseca ao desenvolvimento do ecossistema Web3. Esses tipos de projetos costumam receber grandes financiamentos, e seu valor total bloqueado (TVL) e volume de transações também estão em constante crescimento. No entanto, a percepção do público sobre o nível de segurança desses protocolos ainda é limitada.
Tomando o LayerZero como exemplo, a arquitetura de design do seu produto parece simples. A comunicação entre a Chain A e a Chain B é realizada pelo Relayer, e o Oracle supervisiona o Relayer. Esta arquitetura evita o complexo processo tradicional de comunicação entre cadeias que requer uma terceira cadeia para completar o algoritmo de consenso e a validação de múltiplos nós, oferecendo aos usuários uma experiência de "rápida cadeia cruzada".
No entanto, essa arquitetura simplificada apresenta pelo menos dois problemas:
Simplificar a validação de múltiplos nós para uma única validação de Oracle reduziu significativamente o coeficiente de segurança.
Suponha que o Relayer e o Oracle são independentes, essa suposição de confiança é difícil de manter a longo prazo, não é suficientemente descentralizada e não pode, fundamentalmente, prevenir a conluio malicioso.
LayerZero, como uma solução "super leve" de cadeia cruzada, é responsável apenas pela transmissão de mensagens e não pela segurança das aplicações. Mesmo abrir o Relayer para permitir que mais pessoas participem da operação não resolve fundamentalmente o problema mencionado. Aumentar o número de participantes não é sinônimo de Descentralização; essa mudança afeta principalmente o lado do mercado e tem pouca relação com a segurança do próprio produto.
Mais importante ainda, a arquitetura do LayerZero pode levar a sérias vulnerabilidades de segurança. Se um projeto que utiliza o LayerZero permitir a modificação de nós de configuração, um atacante pode substituir por nós sob seu controle, permitindo que ele falsifique quaisquer mensagens. Esse risco é ainda mais grave em cenários complexos.
A LayerZero se autodenomina infraestrutura, mas na verdade se assemelha mais a um middleware. A verdadeira infraestrutura deve ser capaz de fornecer segurança consistente para todos os projetos do ecossistema, enquanto a LayerZero não consegue fazer isso.
Algumas equipes de segurança já apontaram os potenciais riscos do LayerZero. Por exemplo, a equipe L2BEAT descobriu que as suposições de segurança do LayerZero apresentam problemas, e que agentes maliciosos podem roubar ativos dos usuários controlando a configuração. A equipe Nomad destacou que os retransmissores do LayerZero têm duas vulnerabilidades críticas, que podem levar ao envio de mensagens fraudulentas e à alteração de mensagens.
Ao rever o white paper do Bitcoin, podemos ver que um verdadeiro sistema de Descentralização deve evitar a dependência de terceiros confiáveis, alcançando uma operação sem confiança (Trustless) e Descentralizada. No entanto, o design do LayerZero exige que os usuários confiem no Relayer, no Oracle e nos desenvolvedores que constroem aplicações usando o LayerZero, o que contraria o núcleo do conceito de "consenso de Satoshi Nakamoto".
Em geral, embora a LayerZero afirme ser uma infraestrutura de cadeia cruzada descentralizada, seu design não realmente implementa as características de descentralização e ausência de confiança. No futuro, um verdadeiro protocolo de cadeia cruzada seguro e descentralizado pode precisar adotar tecnologias mais avançadas, como provas de conhecimento zero, para resolver os desafios atuais.
Esta página pode conter conteúdos de terceiros, que são fornecidos apenas para fins informativos (sem representações/garantias) e não devem ser considerados como uma aprovação dos seus pontos de vista pela Gate, nem como aconselhamento financeiro ou profissional. Consulte a Declaração de exoneração de responsabilidade para obter mais informações.
17 gostos
Recompensa
17
6
Partilhar
Comentar
0/400
RugDocDetective
· 07-16 14:58
Os terceiros não são confiáveis.
Ver originalResponder0
FalseProfitProphet
· 07-15 16:18
Mais uma vez, deficiências de design de base
Ver originalResponder0
SorryRugPulled
· 07-15 07:51
A segurança realmente é um grande problema.
Ver originalResponder0
TokenDustCollector
· 07-13 15:38
A segurança é apenas uma conversa.
Ver originalResponder0
MEVHunterLucky
· 07-13 15:36
Não finjas mais, depois de fazer uma jogada é só puxar o tapete.
Ver originalResponder0
AirdropSkeptic
· 07-13 15:35
Vou ter que pagar o imposto de inteligência de novo?
A segurança do LayerZero e o dilema da Descentralização: desafios enfrentados pelos protocolos de cadeia cruzada
Desafios de segurança dos protocolos de cadeia cruzada e o dilema da Descentralização
Nos últimos anos, os protocolos de cadeia cruzada têm desempenhado um papel cada vez mais importante no campo da blockchain. No entanto, a segurança desses protocolos tem sido o foco de atenção da indústria. De acordo com os dados dos últimos dois anos, os incidentes de segurança causados por protocolos de cadeia cruzada resultaram em perdas financeiras que ocupam o primeiro lugar, sendo a sua importância até superior às soluções de escalabilidade do Ethereum.
A interoperabilidade dos protocolos de cadeia cruzada é uma necessidade intrínseca ao desenvolvimento do ecossistema Web3. Esses tipos de projetos costumam receber grandes financiamentos, e seu valor total bloqueado (TVL) e volume de transações também estão em constante crescimento. No entanto, a percepção do público sobre o nível de segurança desses protocolos ainda é limitada.
Tomando o LayerZero como exemplo, a arquitetura de design do seu produto parece simples. A comunicação entre a Chain A e a Chain B é realizada pelo Relayer, e o Oracle supervisiona o Relayer. Esta arquitetura evita o complexo processo tradicional de comunicação entre cadeias que requer uma terceira cadeia para completar o algoritmo de consenso e a validação de múltiplos nós, oferecendo aos usuários uma experiência de "rápida cadeia cruzada".
No entanto, essa arquitetura simplificada apresenta pelo menos dois problemas:
LayerZero, como uma solução "super leve" de cadeia cruzada, é responsável apenas pela transmissão de mensagens e não pela segurança das aplicações. Mesmo abrir o Relayer para permitir que mais pessoas participem da operação não resolve fundamentalmente o problema mencionado. Aumentar o número de participantes não é sinônimo de Descentralização; essa mudança afeta principalmente o lado do mercado e tem pouca relação com a segurança do próprio produto.
Mais importante ainda, a arquitetura do LayerZero pode levar a sérias vulnerabilidades de segurança. Se um projeto que utiliza o LayerZero permitir a modificação de nós de configuração, um atacante pode substituir por nós sob seu controle, permitindo que ele falsifique quaisquer mensagens. Esse risco é ainda mais grave em cenários complexos.
A LayerZero se autodenomina infraestrutura, mas na verdade se assemelha mais a um middleware. A verdadeira infraestrutura deve ser capaz de fornecer segurança consistente para todos os projetos do ecossistema, enquanto a LayerZero não consegue fazer isso.
Algumas equipes de segurança já apontaram os potenciais riscos do LayerZero. Por exemplo, a equipe L2BEAT descobriu que as suposições de segurança do LayerZero apresentam problemas, e que agentes maliciosos podem roubar ativos dos usuários controlando a configuração. A equipe Nomad destacou que os retransmissores do LayerZero têm duas vulnerabilidades críticas, que podem levar ao envio de mensagens fraudulentas e à alteração de mensagens.
Ao rever o white paper do Bitcoin, podemos ver que um verdadeiro sistema de Descentralização deve evitar a dependência de terceiros confiáveis, alcançando uma operação sem confiança (Trustless) e Descentralizada. No entanto, o design do LayerZero exige que os usuários confiem no Relayer, no Oracle e nos desenvolvedores que constroem aplicações usando o LayerZero, o que contraria o núcleo do conceito de "consenso de Satoshi Nakamoto".
Em geral, embora a LayerZero afirme ser uma infraestrutura de cadeia cruzada descentralizada, seu design não realmente implementa as características de descentralização e ausência de confiança. No futuro, um verdadeiro protocolo de cadeia cruzada seguro e descentralizado pode precisar adotar tecnologias mais avançadas, como provas de conhecimento zero, para resolver os desafios atuais.