Este relatório de pesquisa técnica foi escrito por Polaris da equipe de pesquisa ScaleBit, com agradecimentos especiais a Norman e Henry do SnapFingers por seus comentários de revisão.
DR
Este artigo conduz um estudo aprofundado da diversidade e dos cenários de aplicação da alavancagem DeFi, analisa detalhadamente as vulnerabilidades no nível do código e propõe os principais pontos de segurança dos protocolos de alavancagem.
Introdução à alavancagem DeFi
O recente lançamento do dYdX V4 gerou muita atenção e participação em trocas de contratos perpétuos. O dYdX aplicou com sucesso casos de negociação de alavancagem, e não devemos apenas aguardar o enorme potencial do dYdX V4, mas também prestar atenção à segurança do protocolo de alavancagem. A seguir, usaremos exemplos e análises de código específicas para familiarizá-lo com diferentes estratégias de alavancagem e considerações de segurança.
o que é alavancagem
Nas finanças, a alavancagem é uma estratégia que depende do empréstimo de fundos para aumentar o retorno potencial de um investimento. Simplificando, um investidor ou trader toma empréstimos de fundos para aumentar a exposição a um tipo específico de ativo, projeto ou instrumento muito além do que poderia ser alcançado com base apenas no seu próprio capital. Normalmente, através do uso de alavancagem, os investidores conseguem amplificar o seu poder de compra no mercado.

Alavancagem na negociação DeFi
O uso de alavancagem é uma das características mais importantes e comuns na negociação de ativos criptográficos. Pouco depois da fundação das bolsas descentralizadas, a negociação com alavancagem tornou-se cada vez mais popular, embora o mercado criptográfico já apresentasse elevados níveis de volatilidade.
Tal como acontece com as finanças tradicionais, os traders utilizam a alavancagem simplesmente para pedir fundos emprestados para aumentar o seu poder de compra ou para tirar partido de vários derivados financeiros, como futuros e opções.
A alavancagem também aumentou de 3x, 5x para mais de 100x. Maior alavancagem significa maior risco, mas como visto na maioria das bolsas centralizadas, à medida que o volume de negociação de alavancagem cresce, este é um risco que os traders agressivos que procuram retornos mais elevados estão dispostos a correr.
Explicação detalhada da classificação de alavancagem
No que diz respeito ao DeFi, os produtos alavancados são divididos principalmente em quatro tipos, com diferentes mecanismos para gerar alavancagem: empréstimos alavancados, alavancagem de negociação de margem, alavancagem de contrato perpétuo e tokens alavancados.
Empréstimos alavancados
Os empréstimos e empréstimos DeFi são uma das primeiras e maiores aplicações DeFi, e gigantes como MakerDao, Compound, AAVE, Venus, etc. A lógica de obter alavancagem emprestando ativos criptográficos é simples.
Por exemplo, se você possui US$ 10.000 em Ethereum (ETH) e está otimista, você pode depositar seu ETH no Compound como garantia, emprestar US$ 5.000 em USDC e depois negociar esses US$ 5.000 em USDC por outros US$ 5.000 de ETH. Isso lhe dará uma alavancagem de 1,5x na ETH, proporcionando US$ 15.000 de exposição à ETH em comparação com seus US$ 10.000 de capital inicial.
Da mesma forma, se você estiver pessimista, poderá optar por depositar stablecoins e emprestar ETH. Se o preço da ETH cair, você poderá comprar ETH no mercado por um preço menor e saldar a dívida.
É importante observar que, como você tomará um empréstimo de um protocolo descentralizado, poderá ser liquidado se o valor da garantia cair ou se o valor do ativo que você está emprestando exceder um determinado limite.
Alavancagem de negociação de margem
Com os empréstimos DeFi, você pode fazer o que quiser com esses ativos digitais. A negociação de margem DeFi concentra-se mais no aumento do tamanho da posição (aumentando o poder de compra) e é considerada uma verdadeira “posição alavancada”. No entanto, existe uma diferença importante – enquanto uma posição de margem permanece aberta, os activos do trader funcionam como garantia para os fundos emprestados.
dYdX é uma conhecida plataforma de negociação de margem descentralizada que permite uma alavancagem máxima de 5x. Na negociação de margem no dYdX, os traders utilizam os seus próprios fundos como garantia, amplificando várias vezes o seu capital original e utilizando estes fundos amplificados para fazer investimentos maiores.
Os comerciantes são obrigados a pagar juros e taxas associadas à negociação. A posição não é construída virtualmente, envolve empréstimos reais e compra/venda.
Se o mercado se mover numa direção adversa, os ativos do trader poderão não ser capazes de reembolsar integralmente o dinheiro emprestado. Para evitar que isso aconteça, o protocolo liquidará a sua posição antes de atingir um determinado índice de liquidação.
Como a alavancagem muda na negociação de margem——
Digamos que você esteja 3x comprado em ETH na margem, mas não esteja disposto a ajustar sua exposição de tempos em tempos.
Você detém US$ 100 em USDC, empresta outros US$ 200 em USDC e negocia US$ 300 em ETH para estabelecer a posição comprada desejada em ETH. O nível de alavancagem é $300/$100 = 3x.
Se o preço do ETH aumentar 20%, seu lucro será de 300 (1+20%) - 300 = US$ 60. O seu risco relativo à liquidação é menor e o nível de alavancagem real é reduzido para 360/(360-200) = 2,25x. Em outras palavras, você desalavancará automaticamente quando o preço da ETH subir.
Se o preço do ETH cair 20%, sua perda será de 300 (1-20%) -300 = -$60. Você está em uma posição mais arriscada quando se trata de liquidação, e o nível de alavancagem real aumenta automaticamente para 240/(240-200) = 6x. Em outras palavras, você reequilibra sua alavancagem quando o preço do ETH cai, indicando que você está em uma posição de risco maior do que antes.
Portanto, embora você possa pensar que, ao negociar com uma margem fixa de 3x, você mantém uma alavancagem constante, a alavancagem em tempo real está mudando constantemente. Confira o gráfico abaixo para ver como a alavancagem mudará com base nas mudanças de preço[1].

Alavancagem de contrato perpétuo
Os contratos perpétuos são semelhantes aos contratos futuros tradicionais, mas não têm data de vencimento. Os contratos perpétuos imitam o mercado à vista baseado em margem e, portanto, são negociados perto do preço do índice de referência subjacente.
Existem muitos projetos DeFi que oferecem contratos perpétuos aos traders, como dYdX, MCDEX, Protocolo Perpétuo, Injetivo, etc. Muitos traders podem ter dificuldade em distinguir a diferença entre negociação com margem e contratos perpétuos – na verdade, ambos envolvem a alavancagem do utilizador.
No entanto, existem algumas diferenças nos mecanismos de alavancagem, taxas e níveis de alavancagem.
Os contratos perpétuos são derivativos que negociam ativos sintéticos e possuem as características de serem negociados com margem. O preço do ativo subjacente é rastreado de forma sintética, sem a necessidade de negociar o ativo subjacente real. No entanto, a negociação de margem envolve empréstimos e negociações reais de ativos criptográficos reais.
Com o surgimento dos contratos perpétuos, surgiu o conceito de taxas de financiamento, cujo objetivo é manter o preço de negociação dos contratos perpétuos consistente com o preço de referência subjacente. **Se o preço do contrato for superior ao preço à vista, os comprados pagarão os vendidos. **Em outras palavras, os traders precisam pagar taxas constantemente para pedir dinheiro emprestado.
A alavancagem em contratos perpétuos é normalmente maior do que na negociação de margem e pode chegar a 100x. Os mecanismos de liquidação e de alavancagem real são os mesmos da negociação com margem.
Tokens alavancados
Tokens alavancados são derivativos que fornecem aos detentores exposição alavancada ao mercado de criptomoedas sem a preocupação de gerenciar ativamente uma posição alavancada. Embora proporcionem aos detentores uma exposição alavancada, não exigem que lidem com margens, liquidação, garantias ou taxas de financiamento.
A maior diferença entre tokens alavancados e contratos de negociação de margem/perpétuos é que os tokens alavancados serão rebalanceados periodicamente ou quando um determinado limite for atingido para manter uma alavancagem específica.
Isto é obviamente diferente da negociação de margem e dos contratos perpétuos - a alavancagem real destes produtos muda constantemente com base nos movimentos de preços, mesmo que o trader possa ter especificado originalmente um nível de alavancagem.
Vejamos como funciona o rebalanceamento no exemplo 3x ETH acima:
Você detém US$ 100 USDC e compra um token alavancado ETHBULL (3x). O protocolo emprestará automaticamente US$ 200 USDC e negociará US$ 200 ETH.
Digamos que o preço do ETH aumente 20% e o preço do token ETHBULL (3x) suba para 300*(1+20%)-200 = $160 antes do rebalanceamento. Agora, a sua alavancagem real passa a ser 2,25 (360/160), que é inferior à alavancagem alvo.
Como parte do processo de reequilíbrio, o protocolo emprestará mais dólares do pool de stablecoin e comprará tokens ETH adicionais para mover a alavancagem de volta para 3x. Em nosso exemplo, o protocolo irá emprestar outros US$ 120 e trocá-los por ETH. Portanto, a alavancagem total torna-se novamente (360+120)/160 = 3x.
Digamos que o preço do ETH caia 20% e o preço do token ETHBULL (3x) caia para 300*(1-20%)-200 = $40 antes do rebalanceamento. Agora, a sua alavancagem real passará a ser 6 (240/40), que é superior à alavancagem alvo.
Nesse caso, o protocolo venderá tokens ETH e pagará dívidas pendentes para reduzir a alavancagem. Neste exemplo, o protocolo venderá US$ 120 de ETH para pagar o pool. A dívida se tornará $80 e a alavancagem total será novamente (240-120)/40 = 3x.
Em outras palavras, os tokens alavancados serão automaticamente realavancados nos lucros e desalavancados nas perdas para restaurar seus níveis de alavancagem alvo. Se este mecanismo funcionar bem, mesmo em tendências adversas de mercado, os detentores de tokens alavancados não serão liquidados porque o mecanismo de desalavancagem reduzirá continuamente o nível de alavancagem efetivo do utilizador.
Portanto, os pools de empréstimos em um modelo de token alavancado estarão livres de risco de liquidação e são mais seguros do que os pools de empréstimos na negociação de margem.
Aproveite os casos de aplicação
Já aprendemos sobre alguns tipos comuns de alavancagem de protocolo DeFi. A seguir, explicaremos a aplicação de alavancagem em detalhes com base em protocolos DeFi específicos.
GMX
GMX [2] é uma bolsa descentralizada à vista e perpétua que oferece aos traders a capacidade de negociar ativos com alavancagem de até 50x. O protocolo atualmente funciona em Arbitrum e Avalanche. Na GMX, os traders têm pleno conhecimento de suas contrapartes, o que é completamente diferente de negociar na CEX. O GMX difere de outros protocolos de contrato perpétuo, como o dYdX, porque opera inteiramente em cadeia e usa a funcionalidade AMM para permitir negociações alavancadas.

O que diferencia o GMX de outros serviços é que é uma bolsa descentralizada que oferece serviços de negociação alavancados. Nesse sentido, combina uma experiência semelhante a outras bolsas DeFi, como a Uniswap, com serviços de negociação alavancados oferecidos por empresas como a Binance.
A GMX possui um pool de liquidez, GLP, que é um pool de múltiplos ativos que fornece liquidez para negociação de margem: os usuários podem operar comprados/vendidos e executar negociações cunhando e queimando tokens GLP. O pool recebe taxas de LP por negociação e negociações alavancadas, que são distribuídas aos detentores de GMX e GLP.

Para negociar com alavancagem, os traders depositam garantias no protocolo. Os traders podem escolher uma alavancagem de até 50x. Quanto maior a alavancagem, maior será o preço de liquidação, que aumentará gradualmente à medida que as taxas de empréstimo aumentarem.
Por exemplo, ao operar comprado em ETH, um trader está “alugando” o lado positivo do ETH do pool de GLP; ao operar vendido em ETH, o trader está “alugando” o lado positivo da moeda estável em relação ao ETH do pool de GLP. Mas os activos do pool GLP não são efectivamente arrendados.
Ao fechar uma posição, se o trader apostar corretamente, os lucros serão pagos do pool GLP na forma de tokens longos, caso contrário, as perdas serão deduzidas da garantia e pagas ao pool; A GLP lucra com as perdas dos comerciantes e lucra com os lucros dos comerciantes.
No processo, os traders pagam taxas de negociação, taxas de abertura/fechamento e taxas de empréstimo em troca da vantagem de operar comprado/vendido em relação ao dólar americano em tokens designados (BTC, ETH, AVAX, UNI e LINK).

Comércio Merkle
Merkle Trade[3] é uma plataforma de negociação descentralizada que oferece negociação de criptomoedas, câmbio e commodities com alavancagem de até 1.000x e recursos avançados de negociação centrados no usuário. Merkle Trade é alimentado pelo blockchain Aptos, oferecendo o melhor desempenho e escalabilidade da categoria. Em comparação com a Gains Network, ela apresenta atrasos nas transações e taxas de manuseio mais baixas, ao mesmo tempo que fornece a mesma alta alavancagem.

Ao contrário da maioria das bolsas, não existe carteira de pedidos na Merkle Trade. Em vez disso, a Merkle LP atua como contraparte em todas as negociações, recolhe garantias quando os traders perdem dinheiro e paga lucros em negociações fechadas com retornos positivos.
Negocie criptomoedas, forex e commodities com alavancagem de até 1.000x
Merkle Trade visa oferecer uma ampla gama de pares de negociação desde o primeiro dia, incluindo criptomoedas, FX e commodities, e oferece algumas das maiores alavancagens do mercado, de até 150x em criptomoedas e 1.000x em FX.
Execução de pedidos com preço justo, latência de milissegundos, deslizamento mínimo
Alimentado pelo blockchain gerado pelo Aptos de menor latência até o momento, a experiência de transação on-chain mais rápida possível. Para os traders, isto significa uma experiência de negociação mais rápida, com menos derrapagens de preços devido a atrasos na execução.
Negociação descentralizada, sem custódia e sem risco de contraparte
Os traders negociam com um pool de liquidez (Merkle LP) que atua como contraparte em todas as negociações do protocolo. Todas as transações e liquidações são executadas por contratos inteligentes e não há custódia dos fundos dos usuários em nenhum momento.
Taxa mínima de manuseio
Merkle Trade afirma ter uma das taxas mais baixas do mercado até o momento. No lançamento, as taxas são tão baixas quanto 0,05% para pares de negociação de criptomoedas e tão baixas quanto 0,0075% para pares de negociação de FX.
dYdX
dYdX[4] é uma bolsa descentralizada (DEX) que oferece aos usuários a capacidade de negociar contratos perpétuos de forma eficiente, ao mesmo tempo que controlam totalmente seus ativos. Desde o seu lançamento em 2021, o dYdX V3 adotou uma solução exclusiva de escalonamento de camada 2 sem custódia para implementar sua troca, mas sua carteira de pedidos e mecanismo de correspondência ainda são gerenciados centralmente.
E agora, com o dYdX V4, o protocolo está evoluindo para sua própria cadeia e refatorando completamente todo o protocolo para alcançar a descentralização total e, ao mesmo tempo, aumentar o rendimento. dYdX também inclui três funções: empréstimo, negociação de margem e contratos perpétuos. A negociação de margem vem com uma função de empréstimo.Os fundos depositados pelos usuários formam automaticamente um pool de fundos. Se não houver fundos suficientes durante a transação, eles serão automaticamente emprestados e pagarão juros.

Aproveite a análise de segurança
Introduzimos os tipos e aplicações comuns de alavancagem no DeFi. Da mesma forma, ainda existem muitos problemas de segurança no projeto de alavancagem que merecem nossa atenção. Analisaremos os problemas de segurança e os pontos de auditoria da alavancagem DeFi com casos de auditoria específicos.
Distinguir entre ordens de limite e de mercado
Na maioria das aplicações de câmbio alavancadas, existem ordens limitadas e ordens de mercado, sendo necessário distinguir e verificar rigorosamente as ordens limitadas e as ordens de mercado. A seguir, realizaremos uma análise detalhada dos problemas que encontramos na auditoria Merkle Trade [5].
deixe agora = timestamp::now_seconds(); if (agora - order.created_timestamp > 30) { cancel_order_internal<PairType, CollateralType>( orderid, order, T_CANCEL_ORDER_EXPIRED ); retornar };
Esta parte do código serve para realizar a verificação na função de pedido. Nesta função, ele verifica se já se passaram mais de 30 segundos desde que o pedido foi criado. Se as condições forem atendidas, cancel_order_internal() será chamado para cancelar o pedido. Porém, se a ordem for limitada, significa que a ordem tem um preço específico definido pelo trader pelo qual ele está disposto a comprar ou vender o ativo. Este julgamento não deve ser usado ao executar ordens com limite, o que pode resultar na não execução da maioria das ordens com limite. Portanto, é importante distinguir estritamente a lógica de negociação das ordens limitadas e das ordens de mercado.
Erro de cálculo de alavancagem
Erros de cálculo sempre foram um problema muito comum no DeFi, e são especialmente comuns na alavancagem. Usaremos os problemas encontrados em auditorias de terceiros do protocolo Unstoppable[6] para realizar um estudo aprofundado do cálculo da alavancagem. .
Vejamos o código em Unstoppable que calcula a alavancagem:
def calcular alavancagem (valor de posição: uint256, valor de dívida: uint256, valor de margem: uint256) -> uint256: if valor de posição <= valor de dívida: # dívida inadimplente retornar max_valor (uint256) retorno ( PRECISÃO * (_valor de dívida + valor de margem) / (_valor de posição - valor de dívida) / PRECISÃO ) A função calcular alavancagem faz com que a alavancagem seja calculada incorretamente usando valor da dívida + valor da margem como numerador em vez de valor da posição. Os três parâmetros de entrada desta função, positionvalue, _debt_value e marginvalue, são todos determinados pelas informações de preço fornecidas pelo oráculo na cadeia Chainlink. onde _debt_value representa o valor da conversão da parcela da dívida da posição em um valor de dívida em dólares americanos. _margin_value representa o valor atual (em USD) do valor da margem inicial da posição. _position_value representa o valor atual (em USD) do valor da posição inicial da posição.
O problema com o cálculo acima é que valor da dívida + valor da margem não representa o valor da posição. Alavancagem é a relação entre o valor da posição atual e o valor da margem atual. _position_value - valor da dívida está correto, representa o valor da margem atual, mas valor da dívida + valor da margem não representa o valor atual da posição, pois não há garantia de que o token de passivo e o token de posição terão flutuações de preço relacionadas.
por exemplo:
O token de responsabilidade é ETH e o token de posição é BTC.
Usando 1 ETH como margem, Alice toma emprestado 14 ETH (US$ 2.000 por ETH) e recebe 1 BTC (US$ 30.000 por BTC) em tokens de posição. A alavancagem é 14.
No dia seguinte, o preço do ETH ainda era de US$ 2.000/ETH, mas o preço do BTC caiu de US$ 30.000/BTC para US$ 29.000/BTC.
Neste ponto, a alavancagem deve ser (_position_value == 29.000)/(_position_value == 29.000 - dívida_valor == 28.000) = 29
Em vez do valor calculado no contrato: (_valor_dívida == 28.000 + valormargem == 2.000) / (_valor_posição == 29.000 - valor da dívida == 28.000) = 30.
Portanto, para corrigir esse problema, a fórmula correta mencionada acima deve ser usada para calcular a alavancagem em contratos inteligentes. Erros de cálculo de alavancagem podem levar a liquidações injustas ou posições sobrealavancadas em caso de volatilidade de preços.
Nos contratos inteligentes, garantir cálculos de alavancagem corretos é fundamental para manter a robustez do sistema e os interesses dos utilizadores. O cálculo correto da alavancagem deve basear-se na relação entre o valor atual da posição e o valor atual da margem. Se for utilizada uma fórmula de cálculo incorreta, poderá fazer com que o sistema responda inadequadamente às alterações de preços, liquide posições que não deveriam ser liquidadas ou permita que posições sobrealavancadas continuem a existir, aumentando assim os riscos para o sistema e para os utilizadores.
erro lógico
Erros lógicos requerem atenção especial na auditoria de contratos inteligentes, especialmente em lógicas complexas como transações de alavancagem DeFi.
Vamos usar os problemas encontrados nas auditorias de terceiros da Tigris[7] (Tigris é uma plataforma de negociação de alavancagem sintética descentralizada baseada em Arbitrum e Polygon) para discutir as questões lógicas que precisam ser prestadas atenção na alavancagem DeFi.
Vejamos a lógica da função de fechamento de limite no Tigris:
função limitClose (uint id, bool tp, PriceData calldata priceData, bytes calldata subscription) externo { checkDelay (id, false); (uint limitPrice, endereço tigAsset) = tradingExtension._limitClose(_id, tp, priceData, assinatura); closePosition(_id, DIVISION_CONSTANT, limitPrice, endereço(0), tigAsset, verdadeiro); } função limitClose (uint id, bool tp, PriceData calldata priceData, bytes calldata subscription) visão externa retorna (uint limitPrice, endereço tigAsset) { checkGas(); Memória IPosition.Trade trade = position.trades(id); tigAsset = trade.tigAsset; getVerifiedPrice(_trade.asset, priceData, assinatura, 0); preço uint256 = preçoData.preço; if (_trade.orderType! = 0) revert("4"); //IsLimit if (_tp) { if (_trade.tpPrice == 0) revert("7"); //LimitNotSet if (_trade.direction) { if (_trade.tpPrice > preço) revert("6"); //LimitNotMet } else { if (trade.tpPrice < preço) revert("6"); //LimitNotMet } limitPrice = trade.tpPrice; } else { if (trade.slPrice == 0) revert("7"); //LimitNotSet if (_trade.direction) { if (_trade.slPrice < preço) revert("6"); //LimitNotMet } else { if (trade.slPrice > preço) revert("6"); //LimitNotMet } //@audit stop loss é fechado no preço especificado pelo usuário NÃO no preço de mercado limitPrice = _trade.slPrice; } }
Ao usar o stop loss para fechar uma posição, o preço de fechamento do usuário é o preço do stop loss definido pelo usuário, não o preço atual do ativo. Em mercados direcionais e de alta alavancagem, os usuários podem abusar disso para conseguir negociações praticamente sem risco. Os usuários podem abrir uma posição longa e definir um preço de stop loss US$ 0,01 abaixo do preço atual.
Se o preço cair imediatamente na próxima atualização, eles fecharão a posição pelo preço de entrada e pagarão apenas taxas de abertura e fechamento. Se os preços subirem, eles poderão ganhar significativamente. Como resultado, os usuários podem abusar do método de definição de preços stop-loss para abrir transações com alta alavancagem, alto potencial de valorização e baixo risco de queda.
flutuações de preços
O impacto das flutuações de preços na alavancagem DeFi é muito importante. Somente considerando sempre as flutuações de preços você poderá garantir a segurança do acordo de alavancagem. Tomemos os problemas encontrados na auditoria de terceiros do protocolo DeFiner[8] como exemplo para uma análise aprofundada:
O protocolo DeFiner realiza duas verificações antes de processar as retiradas.
Primeiramente, o método verifica se o valor solicitado pelo usuário para saque ultrapassa o saldo do ativo:
function retirar(address accountAddr, address token, uint256 amount) external onlyAuthorized return(uint256) { // Verifica se o valor do saque é menor que o saldo do usuário require(amount <= getDepositBalanceCurrent(_token, accountAddr), "Saldo insuficiente."); uint256 empréstimoLTV = globalConfig.tokenInfoRegistry().getBorrowLTV(token);
Em segundo lugar, o método verifica se os levantamentos deixariam o utilizador com demasiada alavancagem. O valor retirado é subtraído do “poder de empréstimo” do preço atual do usuário. Se o valor total do empréstimo do usuário exceder o novo poder de empréstimo, o método falhará porque o usuário não terá mais garantias suficientes para garantir sua posição de empréstimo. No entanto, este requisito só será verificado se o usuário ainda não estiver superalavancado:
if (getBorrowETH(_accountAddr) <= getBorrowPower(_accountAddr)) require( getBorrowETH(_accountAddr) <= getBorrowPower(_accountAddr).sub( amount.mul(globalConfig.tokenInfoRegistry().priceFromAddress(token)) .mul(borrowLTV).div (Utils.getDivisor(address(globalConfig), _token)).div(100) ), "Garantia insuficiente ao retirar.");
Se um usuário tiver emprestado mais do que seu “poder de empréstimo” permite, os saques poderão ser feitos de qualquer maneira. Essa situação pode ocorrer em diversas situações, sendo as mais comuns as flutuações de preços. O protocolo não levou em consideração o impacto das flutuações de preços no protocolo, o que causou este problema.
outro
Além da falha acima mencionada na diferenciação entre ordens limitadas e ordens de mercado, erros de cálculo, erros lógicos e o impacto das flutuações de preços, há muitos pontos de segurança relacionados com acordos de alavancagem aos quais precisamos de prestar atenção. Isto inclui, mas não está limitado a, questões como ataques rápidos a empréstimos, manipulação de preços, segurança oracle, controle de acesso, verificações de alavancagem rigorosas insuficientes ou inexistentes e outras questões. Ao projetar e implementar um protocolo de alavancagem, esses fatores devem ser considerados cuidadosa e cuidadosamente para garantir a robustez do protocolo e a segurança dos ativos do usuário. Medidas preventivas, monitorização em tempo real e planos de resposta a emergências também são fundamentais para reduzir riscos potenciais e proteger os interesses dos utilizadores.
Resumir
A introdução da negociação alavancada nos protocolos DeFi proporciona ao mercado maior operabilidade, mas também traz mecanismos de negociação mais complexos. Embora a negociação alavancada proporcione aos utilizadores mais oportunidades de investimento, os seus riscos e desafios potenciais para a segurança do protocolo também se tornaram mais significativos.
À medida que a alavancagem aumenta, a operação do protocolo torna-se mais flexível, mas também se torna mais frágil e suscetível a diversas ameaças à segurança. Isto inclui a potencial falha em distinguir estritamente entre ordens de limite e de mercado, erros de cálculo, erros lógicos e extrema sensibilidade a fatores como flutuações de preços. Neste caso, devemos prestar mais atenção à segurança do protocolo para garantir que os bens dos utilizadores estejam efetivamente protegidos.
ScaleBit é uma equipe líder de segurança de blockchain na área Web3, localizada no Vale do Silício, Cingapura, Hong Kong, Taiwan e outros lugares. Fornecemos soluções de segurança blockchain para mais de 200 instituições e projetos no campo global da Web3, auditamos um total de mais de 180.000 linhas de código e protegemos ativos de usuários de mais de 8 bilhões de dólares americanos. Torne a segurança acessível para todos! Se você tiver alguma necessidade de auditoria de segurança, não hesite em nos contatar. Personalizaremos soluções de segurança detalhadas, abrangentes e profissionais para proteger você e o campo Web3!