---
title: "블록체인 개발에 Arbitrum을 선택해야 하는 5가지 이유"
description: "개발자들이 Arbitrum에서 빌드하는 이유"
---

# 블록체인 개발에 Arbitrum을 선택해야 하는 5가지 이유

다른 레이어 2 스케일링 솔루션과 마찬가지로, [Arbitrum](https://www.alchemy.com/arbitrum)은 수천 개의 트랜잭션을 하나의 블록으로 "롤업"함으로써 Ethereum의 트랜잭션 처리량을 늘리고 트랜잭션 비용을 낮추도록 설계되었습니다. 다만 [zkSync](https://www.alchemy.com/overviews/what-is-zksync-era) 같은 "zk-rollup" 프로토콜과는 달리, Arbtrum은 "optimistic" 롤업 기술을 사용합니다 - 이것이 주요 대안입니다.

Optimistic 롤업은 롤업에 포함된 모든 트랜잭션이 유효하다고 낙관적으로 가정하기 때문에 이런 이름이 붙었습니다. 이러한 네트워크는 네트워크 참여자 모두에게 부정한 트랜잭션에 이의를 제기할 수 있는 일정 시간(보통 일주일)을 부여합니다.

이러한 유형의 롤업의 장점은 속도가 빠르다는 것입니다. 네트워크가 트랜잭션이 올바르다고 가정하기 때문에 각 트랜잭션을 개별적으로 확인하는 데 시간을 낭비할 필요가 없습니다. 이 시스템의 단점은 트랜잭션이 부정확한 것으로 표시되지 않으면 유효한 것으로 처리된다는 점입니다. 게다가 Optimism이나 Arbitrum 같은 Optimistic 네트워크에서 자금을 공식적으로 출금하는 데는 보통 일주일 정도가 걸립니다.

이 글에서는 Arbitrum이 무엇인지, 그리고 개발자들이 이를 개발 플랫폼으로 선택하는 다섯 가지 주요 이유를 설명합니다.

## ‍**Arbitrum이란 무엇인가?**

**Arbitrum은 Offchain Labs가 구축하고 유지 관리하는 레이어 2 롤업 솔루션입니다.** Arbitrum One 메인넷은 2021년 8월에 공식 출시되었으며, 비슷한 시기에 Arbitrum은 Lightspeed Venture Partners가 주도한 시리즈 B 라운드에서 1억 2천만 달러를 조달했다고 발표했습니다.

Arbitrum은 자체 L2 블록체인에서 트랜잭션을 실행함으로써 Ethereum의 컴퓨팅 처리량을 가속화합니다. 트랜잭션 실행을 Arbitrum의 L2로 옮김으로써 사용자는 더 빠른 트랜잭션을 경험하고 훨씬 낮은 수수료를 지불합니다.

앞서 언급했듯이, Arbitrum은 트랜잭션 실행을 위해 "optimistic" 롤업을 사용합니다. Optimistic 롤업은 롤업에 포함된 모든 트랜잭션이 유효하다고 _낙관적으로_ 가정하면서, 부정한 트랜잭션을 표시하는 것은 사용자에게 맡기기 때문에 이런 이름이 붙었습니다.

Ethereum이 초당 겨우 14건의 트랜잭션을 처리하는 반면, Arbitrum은 거의 40,000 TPS로 트랜잭션을 처리할 수 있습니다. 이러한 이유로 [SushiSwap](https://decrypt.co/resources/what-is-sushiswap-how-to-buy-sushi-2021), Curve, Abracadabra 등 여러 탈중앙화 금융 프로토콜이 Arbitrum에 앱을 출시했습니다.

[DeFi Llama](https://www.alchemy.com/dapps/defillama)의 데이터에 따르면 50억 달러 이상의 암호화폐가 Arbitrum의 스마트 컨트랙트에 예치되어 있습니다. 이 중 약 30%는 탈중앙화 거래소([DEX](https://decrypt.co/resources/what-is-decentralized-exchange-dex)) SushiSwap에서 나온 것입니다.

### **Arbitrum One과 Arbitrum Nova란 무엇인가?**

[Arbitrum 생태계](https://www.alchemy.com/dapps/ecosystem/arbitrum) 내에서 Arbitrum One은 거래와 같은 **더 일반적인 탈중앙화 금융 사용 사례에 사용되도록 설계된 주요 메인넷**으로 사용됩니다. 반면, Arbitrum Nova는 게임과 같은 처리량이 많은 [앱](https://www.alchemy.com/dapps/top/defi-dapps)의 트랜잭션 비용을 낮추는 데 초점을 맞추고 있습니다.

Arbitrum One과 달리, Nova는 데이터 가용성 위원회(DAC)를 통해 트랜잭션을 검증합니다. 트랜잭션 데이터는 DAC로 전송되며, DAC는 데이터를 검증하고 Ethereum 블록체인에 게시하는 데 사용되는 가용성 인증서를 부여합니다.

DAC의 소수 구성원이 최종 사용자에게 데이터 가용성을 제공하는 Arbitrum Nova의 설계상, 이는 Arbitrum One보다 더 중앙화되어 있습니다. 중앙화는 비용을 낮추기 위해 치르는 대가입니다. 구성원에는 Google Cloud, Reddit, Offchain Labs, Consensys, QuickNode, Infura 등이 포함됩니다.

**Arbitrum Nova 체인은 신뢰 가정을 이용해 비용을 낮춥니다.** Nova는 web3 소셜 애플리케이션이나 web3 게임처럼 비용에 민감하고 높은 트랜잭션 볼륨을 필요로 하는 프로젝트에 적합합니다.

## **개발자들이 Arbitrum을 선택하는 5가지 이유**

### **1. EVM 동등성**

[EVM(Ethereum Virtual Machine)](https://www.alchemy.com/overviews/what-is-the-ethereum-virtual-machine-evm)은 Ethereum 블록체인의 상태를 관리하고 스마트 컨트랙트 기능을 가능하게 하는 연산 시스템입니다. Arbitrum은 수천 개의 트랜잭션을 하나의 블록으로 롤업함으로써 EVM을 지원하며, 이는 메인넷의 컴퓨팅 처리량을 줄이고 가스비를 낮춥니다.

이를 위해 Arbitrum이 완전한 EVM 동등성을 유지하는 것이 중요합니다. 이는 Arbitrum에서 완료된 블록이 Ethereum 메인넷의 블록과 정확히 동일하도록 보장합니다.

EVM 동등성은 [**Solidity와 Vyper**](https://www.alchemy.com/overviews/solidity-vs-vyper) 같은 EVM 프로그래밍 언어로 작성된 Arbitrum 스마트 컨트랙트를 아무런 수정 없이 사용할 수 있음을 의미합니다.

이는 non-EVM 블록체인인 Solana처럼 개발을 위해 도메인 특화 프로그래밍 언어와 도구에 대한 지식을 요구하는 다른 플랫폼에 비해 Arbitrum에 상당한 이점을 줍니다.

Arbitrum은 **Arbitrum Nitro**를 통해 EVM 동등성을 달성했습니다. Nitro는 Arbitrum Classic 대비 중요한 업그레이드로 출시되었으며, 저수준 명령을 위해 **WebAssembly(WASM)**에 의존함으로써 높은 EVM 호환성, 확장성, 낮은 트랜잭션 수수료를 달성합니다.

Nitro는 또한 가장 널리 사용되는 Ethereum 실행 클라이언트인 Geth를 사용합니다. Geth는 Arbitrum의 EVM 호환성을 더욱 향상시킵니다.

### **2. 낮은 트랜잭션 비용**

Arbitrum은 optimistic 롤업 기술 덕분에 Ethereum상의 트랜잭션 비용을 크게 낮춥니다. 현재 Ethereum 블록체인의 높은 사용률로 인해 사용자들이 트랜잭션을 두고 경쟁하게 되며, 이는 트랜잭션 비용을 끌어올립니다.

**Arbitrum은 Ethereum 블록체인에 게시하기 전에 여러 트랜잭션을 하나의 트랜잭션으로 묶어 가스비를 줄입니다.**

Arbitrum Nitro는 두 가지 주요 방식으로 트랜잭션 비용을 크게 절감합니다:

1. 데이터 압축 - Nitro는 강력한 데이터 압축을 사용해 Ethereum 블록체인에 게시되는 CALLDATA의 양을 줄입니다.
1. Optimistic 실행의 맥락화 - Nitro는 fraud-proofing 과정에서 분쟁을 해결하기 위해 WebAssembly 명령을 사용합니다.

트랜잭션 수수료를 더욱 줄이기 위해, Arbitrum Nova는 트랜잭션 데이터를 Ethereum 블록체인에 게시하는 대신 데이터 가용성 위원회와 공유함으로써 신뢰 가정을 만듭니다. Nova는 Ethereum의 탈중앙화와 보안에 있어 일부 타협을 감수할 의향이 있는 비용에 민감한 애플리케이션에 적합합니다.

### **3. 높은 확장성**

**Arbitrum 블록체인은 연산과 데이터 저장의 책임을 속도와 확장성에 최적화된 자체 레이어 2 체인으로 옮깁니다.**

Arbitrum은 [트랜잭션의 유효성을 가정하는](https://www.alchemy.com/overviews/validity-proof-vs-fraud-proof) optimistic 롤업으로 보안이 유지됩니다. 모든 검증자가 트랜잭션의 유효성을 테스트하기 위해 이를 다시 실행할 필요는 없습니다. 이는 Arbitrum에서 사용자와 개발자에게 더 높은 확장성을 제공합니다.

그러나 확장성은 트레이드오프도 수반합니다. 예를 들어, 트랜잭션 후 자금을 Arbitrum에서 Ethereum으로 출금할 때, 사용자는 보통 일주일 정도의 지연을 겪게 됩니다. 이는 Arbitrum의 optimistic 롤업이 검증자에게 트랜잭션에 이의를 제기할 수 있는 **7일간의 분쟁 시간 지연(DTD)**을 허용하기 때문입니다.

Arbitrum이 Ethereum 메인 체인에 데이터를 게시하고 나면, 이는 일반적인 Ethereum 트랜잭션과 동일한 최종성을 갖습니다. 이를 **Ethereum Equivalent finality**라고 합니다.

### **4. 소비자 및 개발자 생태계**

[Arbitrum 생태계](https://www.alchemy.com/ecosystem/arbitrum)는 Ethereum 위에서 가장 큰 L2 솔루션으로, 2023년 5월 4일 기준 총 예치 자산(TVL) 61억 7천만 달러와 66% 이상의 시장 점유율을 기록하고 있습니다. Arbitrum은 또한 가스 비용과 활성 지갑 수 측면에서도 L2 생태계를 선도하고 있습니다.

Arbitrum이 EVM 동등성을 갖추고 있기 때문에, Ethereum 개발자 도구를 그대로 사용해 Arbitrum에서 앱을 구축할 수 있습니다. 또한 Arbitrum의 다양한 비용 및 확장성 이점 덕분에, [Uniswap](https://www.alchemy.com/dapps/uniswap), [The Graph](https://www.alchemy.com/dapps/the-graph), Chainlink와 같은 많은 상위 프로토콜이 Arbitrum을 지원합니다.

Arbitrum은 또한 운영을 확장하기 위한 새로운 개발자 도구로 Stylus를 도입했습니다. Stylus는 WebAssembly를 기반으로 한 새로운 프로그래밍 환경이자 가상 머신으로, EVM+ 패러다임을 제공한다고 주장합니다.

개발자들은 Rust, C, C++로 작성한 스마트 컨트랙트를 Arbitrum에 배포할 수 있게 됩니다. 이는 개발자들에게 EVM과의 더 큰 상호운용성을 제공할 것입니다.

### **5. 검열 저항성**

Arbitrum은 사용자로부터 트랜잭션 요청을 받아 이를 실행하고 관련 데이터를 Ethereum에 게시하기 위해 시퀀서(sequencer)에 의존합니다. 시퀀서는 **core inbox**에서 트랜잭션을 받습니다. 트랜잭션이 core inbox에 포함되면, 결정론적인 방식으로 실행되어 Ethereum에 게시됩니다.

시퀀서는 보통 선의로 동작합니다. 몇 초 안에 트랜잭션을 실행하고, 몇 분 안에 이 트랜잭션 데이터를 Ethereum에 게시합니다.

그러나 Arbitrum은 시퀀서가 악의적으로 행동하는 경우에 대비한 장치를 마련해 두고 있습니다.

첫째, 시퀀서는 Ethereum에 트랜잭션을 게시하는 것을 지연시킬 수 있을 뿐입니다. 사용자의 서명이 필요하기 때문에 거짓 트랜잭션을 제안할 수는 없습니다.

둘째, 시퀀서가 트랜잭션을 실행하지 않을 경우, 사용자는 이를 **Delayed Inbox**(선착순 방식으로 작동하는 대기열)에 게시함으로써 강제로 포함시킬 수 있습니다. 시퀀서는 그 뒤에 있는 다른 모든 트랜잭션을 지연시키지 않고서는 이 트랜잭션을 배제할 수 없습니다.

이러한 기법들은 Arbitrum을 더욱 **검열에 저항력 있게** 만듭니다.
