Cointime

Download App
iOS & Android

체인 보안 분석 보고서: iZiFinance 스마트 계약 중앙화 위험 분석 보고서

iZiFinance는 이더리움용 레이어 2 확장 솔루션인 zkSync를 활용하는 분산형 금융 프로토콜입니다. zkSync는 레이어 1 네트워크의 보안 및 구성 가능성을 유지하면서 Ethereum에서 빠르고 저렴한 트랜잭션을 가능하게 합니다. 그러나 가스 최적화는 프로토콜의 성능과 수익성에 영향을 미치기 때문에 zkSync에서 스마트 계약 개발을 수행할 때 여전히 중요한 측면입니다.

이 분석에서는 iZiFinance의 핵심 계약 중 하나인 iZiSwapPool.sol을 검토하고 중복 표현을 제거하여 가스 소비를 줄이는 간단한 방법을 찾습니다.

iZiSwapPool 계약

iZiSwapPool 계약은 iZiFinance에서 유동성 풀 및 토큰 교환의 논리를 구현하며 계약의 기능 및 이벤트를 정의하는 IiZiSwapPool 인터페이스를 따릅니다. 이러한 기능 중 하나는 modifyFeeChargePercent로, 계약 소유자가 풀당 수수료 비율을 조정할 수 있습니다. 수수료 징수 비율은 유동성 공급자와 프로토콜 간의 교환 수수료 분배를 결정하는 매개변수입니다. modifyFeeChargePercent 함수의 코드는 다음과 같습니다.

이 함수는 설정할 새 수수료 청구 비율을 나타내는 newFeeChargePercent라는 uint24 유형의 매개변수를 허용합니다. 또한 소유자만 함수를 호출할 수 있고 newFeeChargePercent가 유효한지 확인하는 몇 가지 수정자와 require 문이 있습니다. 코드 분석 본 컨트랙트 코드는 Solidity로 작성되어 수수료 징수율을 수정하는 기능을 나타냅니다. 실제 수정 전에 적용된 제한 사항을 고려하여 안전한 방식으로 설계된 것으로 보입니다(534-536행).

그러나 535줄 require(newFeeChargePercent >= 0, "FP0");는 실제로 불필요합니다. 이는 Solidity에서 uint(부호 없는 정수) 데이터 유형이 음수가 될 수 없기 때문입니다. uint24는 0에서 2^24 - 1 사이의 부호 없는 정수 유형입니다.

따라서 newFeeChargePercent가 0보다 크거나 같은지 확인하는 것은 무부호 정수가 정의상 0보다 작을 수 없기 때문에 동어반복입니다. 따라서 이 줄은 동어반복을 구성하며 코드의 기능에 영향을 미치거나 보안 허점을 도입하지 않고 안전하게 제거할 수 있습니다. 그 바로 다음 줄인 require(newFeeChargePercent <= 100, "FP0");은 newFeeChargePercent가 예상 범위(0-100) 내에 있는지 확인하기에 충분합니다.

중앙 집중화 위험

우리는 또한 프로토콜의 보안과 사용자 자산의 보안을 손상시킬 수 있는 일부 중앙 집중화 위험을 식별했습니다.

중앙 집중화 위험

우리는 또한 프로토콜의 보안과 사용자 자산의 보안을 손상시킬 수 있는 일부 중앙 집중화 위험을 식별했습니다.

안전 조언

iZiFinance 프로젝트 팀을 위해 중앙화 위험으로부터 사용자의 온체인 자산을 보호하기 위한 10가지 안전 팁이 있습니다.

  1. 시간 잠금은 setFarm() 및 setWrapToken()과 같은 주요 기능에 부과되며, 미래의 지정된 시간에만 수정을 허용하여 커뮤니티가 논의하고 합의에 도달할 수 있는 시간을 제공합니다.
  2. 수수료 및 보상에 영향을 미치는 enableFeeAmount() 및 newPool()과 같은 함수를 호출하려면 여러 지갑 주소의 다중 서명 승인이 필요합니다.
  3. expandObservationQueue() 및 collectFeeCharged()와 같은 함수에 대한 역할 기반 액세스 제어를 구현하여 지정된 역할만 호출하도록 제한
  4. 컨트랙트가 배포되면 startBlock, endBlock, rewardPerBlock과 같은 핵심 매개변수를 불변으로 만들고 후속 변경을 허용하지 않습니다.
  5. 민감한 기능에 대한 호출에 대한 커뮤니티 제안 및 투표가 필요한 DAO 거버넌스 구조를 설정합니다.
  6. 모듈식 아키텍처를 채택하여 책임을 분리하고 단일 모듈의 과도한 중앙 집중화를 방지합니다.
  7. 문제가 발생하면 계약을 중지할 수 있는 다중 서명 인증으로 비상 정지 메커니즘을 설정합니다.
  8. 외부 보안 감사를 정기적으로 실시하고 발견된 문제를 적시에 처리하여 중앙 집중식 제어의 위험을 줄입니다.
  9. 개발 중에 퍼징 및 기타 방법을 사용하여 중앙 제어 취약점을 식별하고 제거합니다.
  10. 최소 권한 원칙을 따르고 역할 및 계정에 필요한 최소한의 권한만 부여합니다.

이러한 중앙 집중화 위험은 계약 소유자가 계약의 매개변수 및 기능을 과도하게 제어할 수 있다는 사실에서 비롯되며, 이로 인해 소유자가 프로토콜을 조작하거나 사용자에게 피해를 줄 수 있습니다. 또한 이 분석이 iZiFinance의 스마트 계약을 개선하기 위한 몇 가지 유용한 통찰력과 보안 권장 사항을 제공할 수 있기를 바랍니다.

팔로우

트위터: @MetaTrustLabs

웹사이트: metatrust.io

댓글

모든 댓글

Recommended for you

  • AI 인프라 플랫폼 마호진, 500만 달러 자금 조달 완료

    AI 인프라 플랫폼 마호진은 a16z CSX와 Maelstrom이 주도한 500만 달러 규모의 자금 조달 라운드를 완료했다고 발표했습니다. 마호진은 AI 모델 제작자와 데이터 세트 개발자를 위한 "GitHub"를 구축하는 것을 목표로 합니다. 해당 플랫폼은 지적 재산권을 추적하고 모델과 데이터 세트의 원래 기여자에게 비용을 지불할 수 있습니다.

  • 브라질 고위 관리: 비트코인 ​​매장량은 브라질 번영에 "필수적"

    "비트코인의 전략적 비축은 국가적 번영에 필수적입니다. BTC 비축금 창출에 대한 논의는 브라질의 번영을 결정하는 핵심 요소가 될 수 있으며 국가와 대중의 이익에 부합합니다." 브라질 부통령의 수석 고문인 페드로 조콘도 게라는 최근 연설에서 정부를 대신하여 말했다고 합니다. 브라질 의원 에로스 비온디니(PL-MG)는 이전에 "전략적 주권 비트코인 ​​보유금"(RESBit) 창설을 제안하는 법안을 도입했습니다. 외환 보유액(국제 보유액)의 5%를 비트코인으로 보유할 예정이다. 브라질 중앙은행은 첨단 모니터링 시스템, 블록체인 기술, 인공지능을 활용해 거래를 모니터링하고 보관을 담당할 예정입니다.

  • Bitpanda, 두바이 가상자산청으로부터 브로커-딜러 라이선스 취득

    비엔나에 본사를 둔 Bitpanda는 두바이 가상자산 규제기관(VARA)으로부터 브로커-딜러 라이선스를 받았습니다.

  • Hibit은 Bochsler Finance와 Nvdia가 주도한 500만 달러 규모의 신규 자금 조달 라운드 완료를 발표했습니다.

    히빗은 500만 달러 규모의 신규 자금 조달을 완료했다고 발표했습니다. 이번 라운드의 투자자로는 Bochsler Finance, Nvdia, Distributed Shenbo, Waterdrop Capital, Web3 Venture, Betterverse DAO, Hitters 등 여러 유명한 전통 기업가가 포함됩니다. 자금 조달은 Layer2 인프라, Hibit DEX, 풀체인 상호 운용성 기술, AI Agent 경제의 심층적 레이아웃을 포함하여 Hibit 생태계를 더욱 개선하는 데 사용될 예정입니다.

  • 미국 인공지능 스타트업 유토리, 1500만 달러 모금

    샌프란시스코에 본사를 둔 스타트업 Yutori가 인공지능 개인 비서를 개발하기 위해 1,500만 달러의 자금을 조달했습니다. 2025년 3월 27일에 발표된 이 라운드는 Radical Ventures의 Rob Toews가 주도했으며 Felicis, AI 전문가 Fei-Fei Li, Google DeepMind 수석 과학자 Jeff Dean이 참여했습니다.

  • 밈 인큐베이션 플랫폼 코어스카이, 1,500만 달러 규모의 시리즈 A 자금 조달 완료

    Meme 인큐베이션 플랫폼 Coresky는 Tido Capital이 주도하고 WAGMi Ventures, Copilot Venture Studio, Web3 Vision Fund, Parallel Ventures가 참여한 1,500만 달러 규모의 시리즈 A 자금 조달 라운드를 완료했다고 발표했습니다. 아직 평가 정보는 공개되지 않았습니다. 지금까지 이 회사의 총 자금 조달은 2,100만 달러에 달했습니다.

  • Vest Labs, Amber Group, QCP Capital 및 기타 투자자와 함께 500만 달러 규모의 시드 라운드 자금 조달 완료

    Golden Finance는 실시간 위험 가격 책정을 기반으로 하는 금융 인프라 기업인 Vest Labs가 Jane Street, Amber Group, Selini Capital, QCP Capital, Big Brain Holdings가 참여한 500만 달러 규모의 시드 라운드 자금 조달을 완료했다고 발표했습니다. 이 새로운 자금은 금융 시장의 투명성과 효율성을 개선하기 위해 제로 지식 증명을 기반으로 하는 실시간 검증 가능한 위험 가격 책정 모델을 구축하는 데 사용될 예정입니다. 동시에 Arbitrum, Solana, Base와 같은 L2를 지원하는 영구 선물 거래 플랫폼도 출시할 예정입니다.

  • 디지털 자산 고빈도 거래 회사 ABEX, 600만 달러 신규 자금 조달 라운드 완료

    영국 런던에 본사를 둔 디지털 자산 고빈도 거래 회사인 ABEX는 MMC Ventures가 주도한 600만 달러 규모의 자금 조달 라운드를 완료했다고 발표했습니다. 이 새로운 자금은 중앙 집중형 및 분산형 금융 장소에서 거래 실행의 효율성을 개선하기 위한 파생 상품 거래 및 알고리즘 실행 솔루션을 출시하는 데 사용될 예정입니다. 이 회사는 영국 금융 행위 기관(FCA)에 등록되었으며 암호화폐 거래 활동에 참여할 수 있는 허가를 받았다고 합니다.

  • 트럼프 대통령의 디지털 자산 서밋 연설이 마무리됐다.

    트럼프 미국 대통령의 디지털 자산 서밋 연설이 끝났습니다.

  • 다중 엔진 Web3 게임 플랫폼 PlaysOut, Kenetic Capital 주도로 7억 달러 시드 라운드 자금 조달 완료

    다중 엔진 Web3 게임 플랫폼인 PlaysOut은 Kenetic Capital, KBW Ventures 등이 주도하고 Gam3Girl Ventures, Oak Grove Ventures, Aptos, Yugana Labs, Sentor Investments, Longling Capital 등이 참여한 7억 달러 규모의 시드 라운드 자금 조달을 완료했다고 발표했습니다. 기업의 가치는 7,000만 달러입니다. 새로운 자금은 Web2와 Web3 간의 격차를 해소하기 위한 노력을 진전시키는 데 사용될 예정입니다. 이를 통해 개발자들은 온체인에서 자산을 구축하고 토큰 기반 인센티브, NFT 통합, 블록체인 기반 경제를 탐구하여 수익화 모델을 활용할 수 있습니다.