Luniverse NOVA X Arbitrum – 02 아비트럼과 옵티미즘의 차이

본 시리즈 포스팅은 블록체인 연구 학회 아슬란 아카데미(Aslan Academy) 소속 리서치팀, ART: Aslan Research Team 과 협업으로 제작된 컨텐츠입니다.

Luniverse NOVA의 아비트럼(Arbitrum)체인 지원에 따라, 아비트럼에 대한 이해를 돕기 위해 준비된 시리즈 포스팅입니다.

이전 글에서는 아비트럼(Arbitrum) 전반적인 소개와 더불어 어떤 프로덕트들이 있는 지 훑어보았고, 이번 글에서는 아비트럼(Arbitrum) ONENOVA 내부의 기술적인 내용을 옵티미즘(Optimism)과의 비교 등을 통해서 작성할 예정입니다.

Arbitrum vs Optimism

Arbitrum One은 옵티미스틱 롤업(ORU)기반의 이더리움 레이어2 확장 솔루션입니다. 2021년에 도입되었으며, 탈중앙화의 두 번째 단계를 달성한 최초의 EVM 롤업 기술입니다. EVM 롤업은 이더리움의 확장성을 개선하기 위한 기술로, 이더리움의 L1 체인에 여러 트랜잭션을 묶어 한 번에 처리함으로써 가스비용을 절감하는 역할을 합니다.

유효성 증명 (Validity Proof) vs 사기 증명 (Fraud Proof)

롤업(Rollup)은 유효성 증명(Validity Proof)과 사기 증명(Fraud Proof)이라는 두 가지 방식으로 구분됩니다.

유효성 증명 방식은 Layer 2에서 처리된 트랜잭션 데이터를 Layer 1에 전송할 때, 상태 변화가 올바른 것임을 증명하는 계산식을 제공합니다. 이 계산식을 통해 이더리움 Layer 1은 제출된 데이터의 유효성을 즉각적으로 확인하고 이를 메인 체인에 반영할 수 있습니다. 여기에서 중요한 것은 이러한 유효성 증명의 방식과 사용하는 기술에 따라 Layer 2 솔루션의 종류가 달라진다는 점입니다. 거래에 대한 가정 없이 암호화 증명인 제로 지식 증명(zero-knowledge proofs)을 사용하여 모든 트랜잭션의 유효성을 증명하는 방식을 사용하는 L2 솔루션이 영지식 롤업 (ZK Rollup) 입니다.

사기 증명 방식은 Layer 2에서 처리된 트랜잭션 데이터가 올바르다고 가정하며, 누군가 이의를 제기하는 경우에만 거래를 확인하고 일단 이더리움 Layer 1에 제출합니다. 이를 통해 트랜잭션 검증 비용을 줄일 수 있습니다.

그러나 사기 증명 방식에서는, 시퀀서가 악의적인 행동을 한 경우를 대비하기 위해 일반적으로 7일의 분쟁 기간을 둡니다. 이 기간 동안 시퀀서가 제출한 결과는 최종 상태가 아니며, 이의를 제기할 경우, 시퀀서와 이의 제기자 사이에서 사기 증명 과정이 진행됩니다. 만약 시퀀서가 악의적인 행동을 한 것으로 판명되면, 그 시퀀서는 패널티를 받고 이의 제기자에게는 보상이 주어집니다. 이러한 사기 증명 과정은 1주일 동안만 진행될 수 있으며, 기간이 종료된 이후에는 트랜잭션 데이터를 변경할 수 없게되어 최종적으로 승인됩니다. 이러한 사기 증명 방식을 채택하는 Layer 2 솔루션 중 가장 대표적인 것이 옵티미스틱 롤업입니다.

옵티미스틱 롤업은 이더리움의 확장성을 개선하고, 트랜잭션 비용을 줄이는 데 효과적인 기술입니다. 그러나, 사기 증명 방식의 특성상 시퀀서가 악의적인 행동을 할 수 있는 가능성이 존재합니다. 이를 방지하기 위해 시퀀서에 대한 보상과 패널티를 제공하고, 분쟁 기간을 설정하는 등의 보안 조치를 취하고 있습니다.

옵티미스틱 롤업과 ZK 롤업은 모두 이더리움의 확장성을 개선하기 위한 기술입니다. 위와 같은 검증방식과 이의제기 기간 이외에도, EVM 호환성에서 큰 차이를 갖습니다.

ZK롤업은 이의제기 기간(Challenge Period)이 따로 없어 즉각적으로 검증이 되며, 현재로서는 EVM 호환성을 제공하는 ZK롤업이 없어 개발이 어려운 상황입니다.

실제 TVL 점유율

옵티미스틱 롤업과 ZK 롤업은 모두 각각의 장단점이 있지만, 현재(08.10) TVL L2의 85% 정도의 점유율을 가져가고 있습니다. 아직은 시장이 ZK Rollup 보다는 Optimisitic Rollup 에 대해서 신뢰를 보이고 있다고 평가할 수 있습니다.

대화형 사기증명(Interactive fraud proofs) vs 비대화형 사기증명(Non-interactive fraud proofs)

사기증명(Fraud Proof)은 크게 두 가지 유형이 있습니다.

비대화형 사기증명(Non-interactive fraud proofs)

대화형 사기증명(Interactive fraud proofs)

비대화형 사기증명(Non-interactive fraud proofs)은 주장의 정확성에 대한 증명 과정에서 외부 당사자의 참여가 필요하지 않습니다. 이 방법은 두 주장 사이의 모든 상태 변화를 체인상에서 실행하여 결과적인 주장이 어떻게 바뀌었는지를 명시적으로 보여줍니다.

주된 장점은 그 설계와 해석이 굉장히 단순하다는 점입니다. 그러나, zk-proof를 활용하지 않는 한, 두 주장 사이의 변화는 체인상에서 처리 가능한 범위 내에서만 가능합니다. 현재의 이더리움 성능을 감안할 때, 이 스타일의 사기증명이 효과적으로 처리할 수 있는 상태 변화에는 제한이 따르게 됩니다.

대화형 사기증명(Interactive fraud proofs)의 경우, 두 명 이상의 당사자가 협업하여 주장의 유효성을 결정합니다. 이 과정에는 주장을 제기하는 방어자와 이에 도전하는 도전자가 참여합니다. 도전자는 방어자에게 주장을 더 세분화된 하위 주장으로 나누도록 요청하고, 그 중에서도 잘못된 것 같은 주장을 지목합니다. 이런 방식으로 계속 세분화되는 과정이 진행되어, 결국 체인상에서 실행 가능한 충분히 작은 작업 단위로 주장이 나뉩니다.

이 방법은 당사자들 간의 협력이 필수적이며, 이를 안전하게 설계하기 위해서는 복잡한 인센티브 구조가 필요하다는 단점이 있습니다. 그러나 이 방식의 큰 장점은 롤업의 거래나 블록이 L1의 제한에 구애받지 않는다는 점입니다.

단일 라운드 사기증명(Single-round) vs 다중 라운드 사기증명(Multi-round) 단일 라운드 사기 증명(Single-round interactive proving) 방식은 롤업 트랜잭션의 유효성을 검증하기 위해 이의 제기된 트랜잭션을 Ethereum의 L1에서 직접 재실행하여 계산된 상태 루트를 기반으로 도전이 정당한지 여부를 판단하는 방법입니다. 이 방식은 간단하게 사기를 감지할 수 있지만, 상대적으로 높은 가스 비용과 온체인 데이터 양이 증가한다는 단점이 있습니다.

다중 라운드 사기 증명(Multi-round interactive proving) 방식은 이의가 제기된 트랜잭션을 여러 단계로 나누어 분석하는 방법입니다. 문제가 제기된 롤업 트랜잭션이 두 동등한 부분으로 나뉘게 되며, 도전자는 어떤 부분을 이의로 제기할 것인지 선택합니다. 선택된 부분은 다시 분할되며, 이 과정은 한 실행 단계에 대한 주장만 남을 때까지 반복되고 마지막 단계에서는 L1 계약이 이 실행 단계를 평가하여 사기를 저지른 당사자를 확인하는 과정을 거칩니다. 이러한 방법으로 다중 라운드 사기 증명 방식은 L1 체인이 분쟁 조정에 있어서 작업을 최소화하기 때문에 효율적이라는 장점이 있습니다.

아비트럼(Arbitrum)의 사기 증명(Fraud Proof)

아비트럼(Arbitrum)은 위의 두 가지 유형의 사기 증명 중 대화형 사기증명(Interactive fraud proofs) 방식에 해당합니다. 아비트럼은 다양한 상태 해시(state hash)가 공존하도록 허용하는 독특한 방식을 채택하고 있습니다. 이러한 방식에서 어떤 시점에서 두 주체가 서로 다른 상태 해시에 대해 스테이킹하게 되면 분쟁이 발생할 수 있습니다. 분쟁이 발생하게 된 원인이 상태 해시가 분기된 특정 시점인지, 아니면 그 이전에 일어난 분기 때문인지를 알아내는 것이 중요합니다. 이를 해결하기 위해 아비트럼은 ‘Bisection type protocol‘이라는 규칙을 활용하여 상태 해시가 분기된 원점을 추적합니다. 이 과정은 분쟁이 일어난 시점에서부터 머클 트리를 역추적하는 것으로 상상하면 됩니다. 이렇게 추적하면서 상태 해시의 분기 원인이 된 트랜잭션을 찾습니다. 이 트랜잭션은 이더리움 메인넷에서 실행되며, 그 결과로 나오는 상태 해시를 비교하여 어느 쪽이 올바른지 판단하게 됩니다. 즉, 아비트럼은 이의제기자와 방어자가 지속적으로 상호작용하며 문제점을 찾아가는 대화형 사기증명 방식을 채택합니다.

구체적으로, 아비트럼의 Bisection type protocol은 다음과 같은 단계로 진행됩니다.

  1. 분쟁이 발생한 시점을 기준으로 머클 트리를 역추적합니다.
  2. 상태 해시가 분기된 원인이 된 트랜잭션을 찾습니다.
  3. 해당 트랜잭션을 이더리움 메인넷에서 실행합니다.
  4. 실행 결과로 나오는 상태 해시를 비교하여 어느 쪽이 올바른지 판단합니다.

이러한 방식을 통해 아비트럼은 서로 다른 상태 해시를 허용하면서도 분쟁 발생시 신속하고 정확하게 해결할 수 있습니다.

아비트럼(Arbitrum) vs 옵티미즘(Optimism)

아비트럼(Arbitrum)과 옵티미즘(Optimism)은 모두 이더리움 네트워크의 부하를 줄이고, 확장성을 개선하는 데 효과적인 레이어 2 솔루션이며, 둘 다 옵티미스틱 롤업을 사용합니다.

옵티미즘은 단일 라운드 사기 증명(single-round fraud proofs)을 사용하는 반면, 아비트럼은 다중 라운드 사기 증명(multi-round fraud proofs)을 사용하는 차이가 있습니다. 이러한 사기 증명 방법에 대한 차이는 두 솔루션 간 속도와 가스 요금 차이로 이어집니다.

속도는 옵티미즘, 비용은 아비트럼

아비트럼은 분쟁이 일어난 이후 해당 분쟁이 일어난 근본적인 분기점을 머클 트리 상에서 찾는 과정을 거쳐야 하기 때문에, 아비트럼은 사기 증명을 진행하는 데에 옵티미스틱 이더리움보다 오랜 시간이 걸립니다. 하지만 이더리움 메인넷 상에서 직접 수행해야 하는 트랜잭션의 훨씬 축소화되기 때문에 비용이 적게 들어간다는 장점이 있습니다.

결론적으로, 옵티미즘과 아비트럼은 모두 이더리움의 확장성을 개선하는 데 효과적인 레이어 2 솔루션이지만, 특정 애플리케이션에 적합한 기술은 다릅니다. 빠르고 비싼 옵티미즘은 빠른 속도를 필요로 하는 애플리케이션에 적합하고, 느리고 저렴한 아비트럼은 비용을 절감해야 하는 애플리케이션에 적합합니다.

사실 아비트럼은 옵티미즘의 기술을 바탕으로 만들어진 레이어 2이기 때문에, 둘은 유사한 점이 많습니다. 하지만 각 레이어 2의 구조분쟁 기간 동안에 사기 증명이 이루어지는 방식, 두 가지 측면에서 분명한 차이점을 갖습니다. 이러한 차이점을 통해서 아비트럼은 후발주자임에도 불구하고 현재 약 2.5배 규모의 차이를 갖게 되었다고 볼 수 있습니다.

옵티미즘은 트랜잭션 데이터와 state root를 모두 저장하고 있기 때문에, 사기 증명에 걸리는 시간이 오래 걸리지 않습니다. 하지만 이 데이터들을 직접 이더리움 메인넷으로 끌고 와 트랜잭션을 수행해보아야 한다는 점 때문에 상대적으로 비용이 많이 들게되는 방향으로 결론됩니다.

OUTRO

이번 글에서 아비트럼 ONE과 Nova를 다루어보았습니다. 옵티미스틱 롤업의 다양한 검증 방식과 DAC 와 AnyTrust 에 대해서 다루어 보았습니다. 다음글에서는 아비트럼 DAO & Orbit 을 통해서 아비트럼 토큰($ARB) 의 의미에 대해서 자세하게 다뤄보겠습니다.

3 Lines Summary

  • ArbitrumOptimisitc Rolliup 으로, ‘Bisection type protocol’를 통한 대화형 사기증명 (Interactive fraud proofs)을 사용합니다.
  • Arbitrum다중 라운드 사기증명 (Multi-Round interactive proving), Optimism단일 라운드 사기증명 (Single-Round interactive proving)을 하며, Arbitrum은 비용면에서, Optimism은 속도면에서 우위에 있습니다.
  • Arbitrum RollupArbitrum AnyTrust는 이더리움 트랜잭션을 더 빠르고 저렴하게 만드는 프로토콜입니다. 각각 이러한 프로토콜을 구현하는 체인인 Arbitrum OneArbitrum Nova를 사용하여 DAPP 구축 가능합니다.

Luniverse Rising Web3 in Seoul at KBW2023 지금 신청하세요!

​람다256은 블록체인 서비스 클라우드 ‘루니버스’를 운영하고 있는 블록체인 전문 기술기업입니다. 올해 루니버스의 퍼블릭 체인으로의 업그레이드 버전 ‘루니버스 NOVA’ 출시 및 파트너십 확장을 기념하여, KBW2023 행사 기간 동안 루니버스의 생태계에 도움을 주시고 있는 파트너들과, 국내외 경쟁력 있는 서비스로 거듭날 예정인 프로젝트를 만나보실 수 있는 행사를 준비했습니다. 주제별 패널 토론부터 네트워킹까지 경험할 수 있는 행사에 여러분을 초대합니다!

​웹3 서비스 개발에 관심이 있는 디앱사 또는 개발자, 미디어사, VC등 모든 분들을 환영합니다!

📍Event Overview

  • ​일정: 2023년 9월 4일 16:00-20:00

  • ​장소: 구글 스타트업 캠퍼스 강남 (서울 강남구 영동대로 417, 지하 2층)

  • ​스폰서: 구글클라우드, 폴리곤, 앱토스, Dorahacks

  • ​발표 프로젝트: Polygon, Aptos, Dorahacks, XPLA, Monoverse, MMZ, Openmetacity, ProjectWITH, Modhaus, Stelsi, Getpip 등

  • ​비용: 무료 (Invitation-only)

​⏰ Program Overview

16:00 – 16:30 행사입장 시작

16:30 – 17:30 람다256 & 파트너 발표 세션

17:30 – 18:30 Rising DApp의 패널 토론 세션

18:30 – 19:30 케이터링 & 네트워킹 세션, 람다256 Office Hour

​(자세한 프로그램 일정은 행사 참여자를 대상으로 추가 안내드릴 예정입니다)

​💙 About the host – Lambda256

​람다256은 업비트를 운영하는 두나무 산하의 블록체인 기술 자회사입니다. 웹3 테크기업으로서, 기업의 블록체인 기술의 도입을 쉽게 만들어 웹3의 대중화를 실현하려는 비전을 가지고 있습니다. 올해 자체 블록체인 루니버스(Luniverse)외에도 이더리움, 폴리곤 체인 등 퍼블릭 체인을 지원하는 업그레이드 버전 루니버스 NOVA를 런칭하고, 노드 서비스의 멀티체인 API등 디앱 개발과 운영을 쉽게 만들어주는 개발 플랫폼을 무료로 제공하고 있습니다. 이외 NFT를 활용한 영화 커뮤니티 플랫폼 ‘MMZ’, 글로벌 리딩 트래블룰 솔루션 ‘VerifyVASP’ 등의 서비스를 개발했습니다.

​💙 About Luniverse

​루니버스는 람다256이 개발 및 운영하는 웹3 인프라 서비스 플랫폼입니다. 루니버스는 개발자와 기업들이 누구나 쉽고 빠르게 블록체인 기술을 적용하여 웹3사업을 할 수 있는 개발 환경과 API, 운영 툴 등을 제공하고 있으며, 자체 레이어2 체인을 통해 간편한 네트워크 세팅과 3000 TPS 이상의 고성능 효율을 제공합니다.

​루니버스는 올해 퍼블릭 블록체인 개발을 위한 노드 및 API 서비스 등을 포함한 새로운 버전 “Luniverse NOVA”로 업그레이드 되었으며, 이더리움, 폴리곤, 아비트럼, 앱토스 등과 같은 퍼블릭 체인에서 블록체인 서비스를 추진할 수 있도록 멀티체인 환경을 연말까지 무료로 베타 서비스를 제공하고 있습니다.

​Website: luniverse.io

​Twitter: https://twitter.com/luniverse_io

Disclaimer

​-이벤트 참여를 위해 신청하신 정보는 이벤트 운영을 위해 구글 클라우드 또는 행사 스폰서에게 공유될 수 있습니다.

​-본 이벤트에 참가함으로써 사진 및 영상 촬영에 노출될 수 있습니다. 촬영된 자료는 람다256의 홍보 및 마케팅 자료에 활용될 수 있습니다.

​행사 문의: support@lambda256.io

Luniverse NOVA X Arbitrum 01 아비트럼은 무엇일까?

본 시리즈 포스팅은 블록체인 연구 학회 아슬란 아카데미(Aslan Academy) 소속 리서치팀, ART: Aslan Research Team 과 협업으로 제작된 컨텐츠입니다.

Luniverse NOVA의 아비트럼(Arbitrum)체인 지원에 따라, 아비트럼에 대한 이해를 돕기 위해 준비된 시리즈 포스팅입니다. 블록체인에 대한 복잡한 지식 없이도, 이해하기 쉽게 내용을 구성하여 부담 없이 읽을 수 있습니다.

이번 글에서는 아비트럼(Arbitrum)의 탄생배경부터 아비트럼 체인의 특징 및 메인 프로덕트와 주요 기술, 메인넷 및 테스트넷 그리고 아비트럼의 역사와 로드맵을 전반적으로 다룹니다.

1-1. 아비트럼(Arbitrum) 탄생 배경

이더리움(Ethereum)은 현재 누구도 부정하기 힘든 명실상부 No.1 레이어 1 블록체인입니다. 하지만, 지난 폴리곤 글에서 다루었듯이, 이더리움은 트릴레마(Trilemma)로 인해서 확장성, 탈중앙화, 보안성 간의 상충 관계라는 한계점을 갖습니다. 이더리움은 탈중앙성과 보안성 부분에서는 이미 가장 뛰어나다고 평가받기 때문에, 확장성 부분이 가장 큰 문제입니다. 그렇기에 이러한 확장성 문제를 극복하고자 폴리곤(Polygon)과 아비트럼(Arbitrum)과 같은 다양한 L2 솔루션들이 나오고 있습니다.

Same Problem – Scalability

이전 글에서 다루었듯이, 폴리곤(Polygon)은 이더리움의 확장성(Scalability) 문제를 극복하기 위해 등장한 Layer 2 확장 솔루션입니다. 이더리움 네트워크는 위에 언급한대로 높은 트랜잭션 수수료와 처리 시간, 확장성 문제를 가지고 있어서 다양한 사용자와 DApp(탈중앙화 애플리케이션)개발에 제약이 있습니다. 이러한 문제를 해결하고자 폴리곤은 플라즈마(Plasma) 기술을 기반으로 사용하여 이더리움의 확장성을 개선하고, 비용과 지연 시간을 줄이는 것을 목표로 하고있습니다.

아비트럼(Arbitrum) 또한 폴리곤과 같이, 이더리움 네크워크의 높은 트랜잭션 수수료와 처리 시간을 줄이기 위해 등장하게 되었습니다. 하지만 플라즈마 기술을 활용하는 폴리곤과 달리, 아비트럼은 롤업(Roll-up)을 기반으로 한 기술을 사용하여 이더리움의 확장성을 개선하고자 합니다.

Other Solution – Polygon(Plasma) | Arbitrum(Roll-up)

아비트럼은 앞서 다룬 폴리곤과 같이 이더리움의 확장성 문제를 해결하고자 하는 맥락에서 나왔습니다. 동일한 문제를 해결하기 위해서 나왔지만, 폴리곤은 플라즈마를 통해서, 아비트럼은 롤업을 통해서 해결하려는 점에서 차별성을 가집니다.

Polygon: Plasma

Polygon PoS는 이더리움의 사이드체인 형식으로 존재하는 Polygon 네트워크의 퍼블릭체인으로, PoS(지분증명: Proof-of-Stake) 합의 알고리즘과 Plasma(플라즈마)를 활용하여, 이더리움 네트워크의 성능과 확장성을 향상시키고 있습니다. 플라즈마에 대한 더 자세한 설명은 이전 글의 Plasma 부분에 나와있습니다.

Polygon PoS는 이더리움의 보안성을 유지하면서도 놀라운 가스비 절감을 해냈지만, 플라즈마의 근본적 문제인 데이터 가용성 문제가 존재하므로, 더 나은 솔루션을 찾기 위해서 L2 확장 및 ZK롤업 등에 리소스를 집중하고 있는 추세를 볼 수 있습니다.

Arbitrum: Roll-up

아비트럼(Arbitrum) 또한 이더리움 Layer 2 확장 솔루션으로, 롤업(Rollup)을 사용하는 프로토콜입니다.

Roll-up

롤업이란 Layer 2에서 거래를 처리하고 최종 결과만 이더리움 메인넷인 Layer 1에 전송하여 메인넷의 부하를 줄이고 처리량을 향상시키는 방법으로, 옵티미스틱 롤업과 ZK롤업이라는 두 가지 주요 유형이 있습니다.

1) Optimistic Rollup

사기 증명 방식을 사용하여 트랜잭션 검증을 수행합니다. 데이터가 올바르다고 가정하고, 검증자들은 잘못된 데이터를 발견하면 일정 기간 동안 이의를 제기할 수 있습니다. 이의 제기 기간이 지나면 데이터가 올바른 것으로 간주되고 상태가 최종 확정됩니다. 이 방식은 일반적인 스마트 컨트랙트를 지원하며 초기 구현 비용이 낮지만, 이의 제기와 검증 과정에서 높은 가스비가 발생할 수 있습니다.

2) ZK Rollup

유효성 증명 방식을 사용하여 트랜잭션 검증을 수행합니다. 시퀀서가 트랜잭션 데이터와 함께 영지식 증명을 이더리움에 제출하여 데이터의 올바름을 확인합니다. 올바르지 않은 데이터는 처음부터 거부되며, 이의 제기 기간이 필요 없고 상태 최종 확정이 빠릅니다. ZK롤업은 더 높은 보안 수준과 낮은 가스비를 제공하지만, 복잡한 스마트 계약의 지원에 제한이 있을 수 있습니다.

아비트럼의 롤업은 옵티미스틱 롤업 기술의 사기 증명(Fraud Proof) 방식을 사용하여 트랜잭션 검증을 수행합니다. 옵티미스틱 롤업에서는 데이터가 올바르다고 가정하고 검증자들은 잘못된 데이터를 발견하면 일정 기간 동안 이의를 제기할 수 있으며, 이의 제기 기간이 지나면 데이터가 올바른 것으로 간주되고 상태가 최종 확정됩니다.

아비트럼 개발사인 Offchain Labs에서 말하는 옵티미스틱 롤업 선택의 주요 이유를 요약하면 아래와 같습니다.

  1. 사용자 요구 속성 충족 : 옵티미스틱 롤업은 안전, 보장된 진행, 가시성, 빠른 Finality 등 사용자들이 원하는 속성을 무신뢰(Trustless) 방식으로 제공합니다.
  2. 네트워크 중앙화 감소 : ZK 증명은 작업처리 비용에 많은 비용이 들기 때문에 ZK 프로토콜에 완전히 참여하려면 전용 하드웨어가 필요하거나 병렬 처리를 필요로 하는 경우가 많아, 네트워크의 중앙화를 높일 수 있습니다. 반면 옵티미스틱 롤업은 이러한 문제를 줄여줍니다.
  3. 낮은 비용 : 높은 오프체인 비용이 들어가는 복잡한 ZK 증명보다, 옵티미스틱 롤업은 코드를 실행하는 데 드는 비용이 복잡한 암호학적 증명 계산에 비해 훨씬 저렴합니다. 그로 인해 운영 비용 면에서 큰 이점을 가집니다.

내용 참고 : Offchain Labs

아비트럼 또한 폴리곤과 같이 이더리움의 트릴레마 문제를 해결하고자 하며, 폴리곤은 플라즈마 기술을, 아비트럼은 롤업 기술을 활용해 이더리움의 확장성을 향상시키려고 합니다. 아비트럼은 특히 옵티미스틱 롤업의 사기 증명 방식을 통해 트랜잭션 검증을 수행하여, 초기 구현 비용을 줄이고 일반적인 스마트 컨트랙트를 지원합니다.

1-2. Arbitrum Features and Technology

The first permissionless Ethereum layer 2 rollup with full Ethereum smart contract functionality

아비트럼(Arbitrum)은 수많은 L2중에서 2020년에 가장 먼저 L2 메인넷을 출시하였습니다. 그 뿐만 아니라, Stylus와 WASM virtual machine을 통해서, EVM 동등성과 더 빠른 속도와 더 낮은 가스비라는 장점을 갖고 있습니다. 이를 통해서 많은 이더리움 개발자들의 선택과 지지를 받고 있는 L2 메인넷입니다.

실제로, 차트에서 보이는 바와 같이 시장 점유율 60.83%로 현재 가장 활성화된 Layer 2 네트워크인 것을 확인할 수 있습니다.

Arbitrum Nitro → Lower gas costs, EVM compatibility

아비트럼 나이트로(Arbitrum Nitro)는 Arbitrum One, Nova에 사용되는 기술 스택으로, 크게 4가지 주요 개념을 중심으로 개발되었습니다.

  1. Sequencing, Followed by Deterministic Execution : 시퀀싱 후 결정론적 실행
    시퀀싱 후 결정론적 실행(Deterministic Execution)’이라는 방법을 통해 트랜잭션을 처리합니다. 트랜잭션을 먼저 단일 정렬된 순서(Sequence)로 구성하며, 그 순서대로 결정론적 상태 변환 함수(Deterministic state transition function)에 의해 처리하는 두 단계를 통한 전략을 사용합니다.
  2. Geth at the Core : Geth를 핵심 코드로 사용 (EVM 호환성)
    Nitro는 go-ethereum (“Geth”) 이더리움 노드 소프트웨어의 핵심 코드를 컴파일하여 이더리움의 데이터 구조, 형식 및 가상 머신을 지원합니다. Geth는 go-ethereum의 핵심 코드로, Nitro는 이를 통해 이더리움의 데이터 구조, 형식, 가상 머신을 지원하며, 이더리움과의 높은 호환성을 확보하게 됩니다.
  3. Separate Execution from Proving : 실행과 증명의 분리 (WASM 의 활용)
    Nitro는 ‘실행과 증명의 분리’를 도입하여 동일한 소스 코드를 두 번 컴파일합니다. 한 번은 Nitro 노드에서 실행을 위해 속도를 최적화된 네이티브 코드이고, 다른 한 번은 이식성과 보안을 최적화한 WASM 코드로 증명에 사용됩니다.
  4. Optimistic Rollup with Interactive Fraud Proofs : 옵티미스틱 롤업과 대화형 사기 증명
    레이어 1 이더리움 체인에 트랜잭션을 결산합니다. 이 방법은 아비트럼에서 개척된 대화형 사기 증명을 포함하는 옵티미스틱 롤업 프로토콜을 활용한 것입니다.
  1.  

Arbitrum One → The first EVM Rollup to achieve the second stage of decentralization

Arbitrum One은 Arbitrum의 롤업 프로토콜을 구현하는 L2 옵티미스틱 롤업 체인입니다. 이 체인은 여러 트랜잭션을 묶어 이더리움의 L1 체인에 한 번에 게시함으로써 이더리움의 가스 비용을 절감하는 역할을 합니다. 그리고 ‘Optimistic execution’ 방식에 의존하며, 이 방식은 모든 트랜잭션이 기본적으로 올바르게 처리된다고 가정합니다. 이로 인해 잘못된 트랜잭션을 검출한 검증자에게는 보상이 주어집니다. 이런 방식으로 효율적인 거래 처리와 안정성을 동시에 확보합니다.

또한, Arbitrum One은 Arbitrum Nitro 기술 스택을 활용합니다. 이 Nitro 기술 스택은 Geth 기반의 아키텍처를 활용하여 calldata 압축, 분리된 컨텍스트 구현, 이더리움 L1 가스와의 호환성 등을 통해 이더리움과의 호환성을 유지하면서도 빠르고 저렴한 거래를 가능케 합니다. 따라서 Arbitrum One은 이더리움 dApp들을 효율적인 비용으로 구축하고 실행할 수 있는 L2 옵티미스틱 롤업 체인입니다.

OUTRO

3 Lines Summary

  • Arbitrum 은 최초의 무허가 이더리움 L2 EVM 롤업 스케일링 솔루션 으로서, L2 네트워크 중에서 가장 활성화되어 있습니다. EVM 동등성은 Stylus와 WASM을 통해서 달성하며, Rollup은 Optimistic Rollup 방식을 채택하고 있습니다,
  • Arbitrum RollupArbitrum AnyTrust는 이더리움 트랜잭션을 더 빠르고 저렴하게 만드는 프로토콜입니다. 각각 이러한 프로토콜을 구현하는 체인인 Arbitrum OneArbitrum Nova를 사용하여 DAPP 구축 가능합니다.
  • Arbitrum DAOArbitrum Orbit 을 통해서 탈중앙성과 확장성을 개선합니다. DAOARB token 을 통해서, Orbit 은 L3 개념 도입을 통해서 위의 목적을 달성합니다.

루니버스에서 이제 아비트럼(Arbitrum) 노드를 지원합니다!

루니버스 노드 서비스에서 새로운 블록체인 네트워크, 아비트럼(Arbitrum)을 지원합니다! 이제 루니버스를 이용하여 이더리움의 확장성을 지원하는 레이어 2 솔루션, 아비트럼 노드와 API를 이용할 수 있습니다.

이 외에도, 보안을 강화한 TxAction Callback Security, 내가 실행한 트랜잭션을 바로 모니터링할 수 있는 Tx Monitoring 등 루니버스에 새롭게 추가된 기능을 확인해 보세요!

Luniverse Now Supports Arbitrum Node!

루니버스 노드 서비스 – 아비트럼 (Arbitrum) 추가

아비트럼 체인을 이용해서 블록체인 서비스 개발을 고려 중이신가요? 처음부터 노드를 구축하고 서비스에 도입하기 어려우시다면, 루니버스에서 제공하는 아비트럼 노드 서비스를 이용하여 블록체인 서비스를 쉽고 빠르게 만들어 보세요.

이제 루니버스의 멀티체인 노드 서비스에서 이더리움 레이어2 확장 솔루션, 아비트럼을 지원합니다. 루니버스에서 제공하는 아비트럼 JSON-RPC API를 이용해 보세요!

Arbitrum JSON-RPC 확인하기

About Arbitrum

아비트럼은 이더리움 스마트 컨트랙트의 성능을 향상시키는 레이어 2 솔루션으로, 속도와 확장성을 향상시키고 추가적인 개인 정보 보호 기능을 제공합니다. 개발자들은 이더리움의 레이어 1 보안성은 그대로 활용하면서도, 이더리움 가상 머신 (EVM)의 컨트랙트와 거래를 레이어2에서 손쉽게 실행할 수 있습니다. 이로써 현재의 이더리움 기반 스마트 컨트랙트의 한계점인 효율성 저하와 높은 실행 비용 등을 해결하며 이더리움의 사용자 경험을 개선합니다. 아비트럼은 트랜잭션 롤업(transaction rollups) 기술을 활용하여 이더리움 상의 주요 체인에 트랜잭션을 일괄적으로 기록하고, 저렴하고 확장 가능한 레이어2 사이드체인에서 실행함으로써 계산 부하를 줄이고 새로운 레이어 2 기반 DApp 운영을 가능하게 합니다. 뉴욕에 본사를 둔 오프체인 랩스(Offchain Labs)사에서 운영하며, Ed Felten, Steven Goldfeder 및 Harry Kalodner 등 블록체인 전문가로 구성된 팀이 아비트럼의 제품 및 다양한 확장 솔루션을 개발하고 있습니다.

Luniverse Changelog

루니버스의 신규 업데이트 사항 – 어떤 부분이 바뀌었나요?

TxAction Callback Security 추가

루니버스에서 기존에 제공하고 있던 TxAction Callback 기능에 보안적인 요소를 추가하였습니다. 이제 유저는 Response가 실제 Luniverse가 보낸 Reponse가 맞는지 확인할 수 있습니다. 자세한 사항은 아래 링크를 클릭하여 확인해 보세요.

TxAction Callback Security 확인하기

Tx Monitoring 추가

루니버스 콘솔 (Luniverse console)을 이용하여 자신이 실행한 트랜잭션을 모니터링할 수 있습니다. 기간, 성공 여부, 실행한 Method 등 다양한 Filtering 값을 이용하여 필요한 정보를 쉽게 확인할 수 있습니다. 자세한 사항은 링크를 클릭하여 확인할 수 있습니다.

Tx Monitoring 확인하기

Luniverse Scan CSV 다운로드 추가

루니버스 체인의 익스플로러인 루니버스 스캔(Luniverse Scan)에서 Token에 대한 Tx Data를 CSV 파일 포맷으로 추출할 수 있습니다. (Excel 혹은 Numbers로 해당 파일을 열 경우, 자동 단위 변환에 의해 다른 값이 나타날 수 있습니다. 메모장 등, 단위 변환이 되지 않는 어플리케이션에서 실행하여 확인하는 것이 가장 정확합니다.)

Luniverse Multichain Web3 API Response Field 추가

listTokenMetadataBySymbolslistTokenMetadataByContracts API의 Response Field로 description, logo, websites, technicalDocs, launchedAt이 추가되었습니다. 이제 Luniverse Multichain API를 이용하여 더욱 다양한 Metadata를 활용할 수 있습니다.

루니버스 개발팀은 끊임없이 블록체인 개발을 위한 자체 플랫폼 기능 개선과 신규 기능의 출시를 준비하고 있습니다. 앞으로도 루니버스의 업데이트를 기대해 주세요!