|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
낙관적 롤업
낙관적 롤업이란 무엇입니까?
낙관적 롤업은 레이어 2에서 발생하는 트랜잭션을 무신뢰로 기록하기 위해 오프체인 계산에 의존하는 유형의 레이어 2 확장 솔루션입니다. 시스템은 주기적으로 "상태"를 업데이트하기 위해 롤업 내에서 발생하는 트랜잭션의 머클 루트를 게시합니다. 주요 기본 블록체인의 롤업. 외부 유효성 검사기 네트워크는 나중에 상태가 업데이트되기 전에 Merkle 루트가 올바른지 확인하기 위해 확인합니다. 불일치가 발생하면 검증인은 분쟁 기간 동안 사기 증명을 게시할 수 있으며, 이로 인해 시스템 상태가 이전 유효 상태로 롤백될 수 있습니다.
ZK 롤업과 낙관적 롤업의 차이점
영지식 롤업에 비해 낙관적 롤업의 주요 단점은 레이어 2 사용자가 기본 블록체인으로 자금을 다시 인출할 수 있는 데 걸리는 시간입니다. 낙관적 롤업은 상태가 업데이트되기 전에 '부정행위'에 대한 머클 루트를 확인하기 위해 외부 유효성 검사기에 의존해야 하므로 유효성 검사기가 레이어 2에서 발생한 활동을 확인하고 문제를 제기하는 데 충분한 시간이 필요합니다.
영지식과 비교했을 때 낙관적 롤업의 주요 장점은 더 일반적이며 기본 스마트 계약 지원 블록체인과 유사한 방식으로 스마트 계약을 지원할 수 있다는 것입니다. 롤업 내의 스마트 계약에 대한 기본 지원은 추가 개발 없이도 앱을 훨씬 쉽게 시작할 수 있음을 의미합니다.
낙관적 롤업과 ZK 롤업에 대해 자세히 알아볼 수 있습니다!
낙관적 롤업 설명
낙관적 롤업은 계산 및 데이터 저장소를 오프체인으로 이동하여 이더리움의 처리량과 대기 시간을 향상시키도록 설계된 레이어 2 확장 솔루션입니다. 이러한 롤업은 이더리움 메인넷의 부하를 줄이고 외부 트랜잭션을 처리하여 확장성을 높입니다.
낙관적 롤업의 세 가지 주요 구성 요소는 다음과 같습니다.
이더리움의 스마트 계약
시퀀서
검증인 세트
스마트 계약은 레이어 2 체인과 이더리움 간의 상호 작용을 관리합니다. 시퀀서(제3자)는 레이어 2 체인에서 트랜잭션을 수집, 주문 및 실행합니다. 노드 그룹으로 구성된 유효성 검사기는 레이어 2 체인을 모니터링하고 유효하지 않은 거래를 식별하는 경우 사기 증명을 스마트 계약에 제출합니다.
낙관적 롤업을 사용하려면 사용자가 Ethereum 스마트 계약에 자금을 입금해야 합니다. 그런 다음 스마트 계약은 자금을 잠그고 예금을 알리는 이벤트를 내보냅니다. 시퀀서는 이벤트를 수신하고 레이어 2 체인에 있는 동등한 토큰으로 사용자에게 크레딧을 부여합니다.
사용자는 스마트 계약에 자금을 예치한 다른 사용자와 레이어 2 체인에서 자유롭게 거래할 수 있습니다. 그들은 트랜잭션에 서명하고 이를 확인하고 대기열에 추가하는 시퀀서에 제출합니다.
시퀀서는 주기적으로 대기 중인 수천 개의 트랜잭션을 하나의 블록으로 일괄 처리하고 이를 단일 트랜잭션으로 이더리움에 제출합니다. 블록에는 상태 루트(레이어 2 체인 상태의 머클 루트) 및 트랜잭션 루트(블록 내 트랜잭션의 머클 루트)와 같은 최소한의 데이터가 포함됩니다. 스마트 계약은 이러한 루트를 저장하고 그에 따라 상태를 업데이트합니다.
시퀀서는 분산형 스토리지 네트워크(예: IPFS) 또는 중앙 서버에 전체 블록 데이터를 오프체인으로 게시합니다. 검증인은 이 데이터에 액세스하여 온체인에 제출된 루트와 일치하는지 확인할 수 있습니다. 불일치를 발견하면 스마트 계약에 사기 증명을 제출할 수 있으며, 이를 통해 유효하지 않은 블록을 되돌리고 시퀀서의 채권을 삭감할 수 있습니다.
사용자가 레이어 2 체인에서 이더리움으로 자금을 인출하려는 경우 레이어 2 체인에서 종료 요청을 시작해야 합니다. 시퀀서는 이 요청을 블록에 포함하고 이를 이더리움에 제출합니다. 그런 다음 스마트 계약은 자금의 잠금을 해제하고 이를 사용자의 주소로 이체합니다. 그러나 출금이 완료되기까지 대기 기간(보통 1주일)이 있으며, 이 기간 동안 출금이 유효하지 않은 경우 누구나 사기 증명을 통해 출금에 이의를 제기할 수 있습니다.
낙관적 롤업의 주요 특징은 모든 거래가 기본적으로 유효하다고 가정하고 사기 증명이 제출된 경우에만 이를 확인한다는 것입니다. 이는 보안이나 분산화를 희생하지 않고도 높은 확장성을 가능하게 합니다.
낙관적 롤업 유형
낙관적 롤업은 단일 프로토콜이 아니라 다음을 포함하여 공통 기능과 설계 선택을 공유하는 프로토콜 클래스입니다.
실행 모델
EVM 호환 롤업은 EVM(Ethereum Virtual Machine)을 기본 계층으로 사용하므로 수정 없이 Ethereum에서 실행되는 모든 스마트 계약을 실행할 수 있습니다. EVM과 동등한 롤업은 기능적으로 동등한 가상 머신을 사용하므로 사소한 변경만으로 대부분의 Ethereum 스마트 계약을 실행할 수 있습니다.
EVM 호환 롤업에는 Optimism 및 Arbitrum이 포함되며, EVM 호환 롤업에는 Boba Network 및 zkSync 2.0이 포함됩니다.
데이터 가용성 솔루션
분산형 데이터 가용성 솔루션은 P2P 네트워크 또는 분산형 스토리지 네트워크(예: IPFS)를 사용하여 전체 블록 데이터를 저장하고 배포합니다. 중앙 집중식 데이터 가용성 솔루션은 단일 서버 또는 신뢰할 수 있는 제3자를 사용하여 전체 블록 데이터를 저장하고 제공합니다.
분산형 솔루션은 더 안전하고 검열에 강하지만 더 비싸고 복잡합니다. 중앙 집중식 솔루션은 더 저렴하고 간단하지만 더 취약하고 신뢰에 의존합니다.
분산형 데이터 가용성이 있는 롤업의 예로는 Optimism 및 Arbitrum이 있으며, 중앙 집중형 데이터 가용성이 있는 롤업에는 Boba Network 및 zkSync 2.0이 포함됩니다.
사기 방지 메커니즘
대화형 사기 방지 메커니즘에서는 블록의 유효성을 확인하기 위해 시퀀서와 검증자 간의 도전-응답 게임이 필요합니다. 비대화형 사기 방지 메커니즘은 암호화 증명이나 증인을 활용하여 상호 작용 없이 블록의 유효성을 확인합니다. 대화형 사기 방지 메커니즘은 더 유연하고 일반적이지만 비용과 시간이 많이 소요되는 반면, 비대화형 메커니즘은 더 효율적이고 빠르지만 더 제한적이고 전문적입니다.
대화형 사기 방지 메커니즘을 갖춘 롤업의 예로는 Optimism 및 Arbitrum이 있으며, 비대화형 사기 방지 메커니즘은 Boba Network 및 zkSync 2.0에서 찾을 수 있습니다.
"낙관적" 롤업이라고 불리는 이유는 무엇입니까?
낙관적 롤업에서 "낙관적"이라는 용어는 모든 트랜잭션이 기본적으로 유효하다는 가정을 의미합니다. 이는 레이어 2 체인이 문제가 없는 한 Ethereum에 제출하기 전에 트랜잭션을 확인하거나 검증하지 않는다는 것을 의미합니다. 대신 시스템의 정확성과 보안을 보장하기 위해 경제적 인센티브와 사기 증명에 의존합니다.
낙관적 롤업의 이점
낮은 가스비
대부분의 계산 및 데이터 저장소를 오프체인으로 이동함으로써 낙관적 롤업은 거래에 대한 가스 요금을 줄입니다. 수천 건의 거래를 단일 블록으로 일괄 처리하고 최소한의 데이터를 체인에 제출함으로써 가스 비용을 절약하고 효율성을 높입니다.
더 높은 처리량
낙관적 롤업은 레이어 2 체인에서 트랜잭션을 더 빠르고 자주 처리하여 트랜잭션 처리량을 높입니다. 기본 계층의 혼잡과 제한을 피함으로써 더 높은 트랜잭션 속도와 더 낮은 확인 시간을 달성할 수 있습니다.
더 빠른 확인 시간
레이어 2 체인의 즉각적인 확인은 낙관적 롤업에서 트랜잭션 대기 시간을 개선합니다.
기존 스마트 계약 및 도구와의 호환성
낙관적 롤업은 Ethereum의 기존 스마트 계약 및 도구와 호환됩니다. 개발자는 Solidity, EVM, ERC-20 등과 같은 친숙한 언어, 프레임워크, 라이브러리 및 표준을 사용할 수 있습니다. 사용자는 MetaMask와 같은 동일한 지갑, 브라우저 및 인터페이스를 사용할 수도 있습니다.
보안과 분산화
낙관적 롤업은 트랜잭션 결과를 온체인에 게시하고 정확성을 위해 사기 증명에 의존함으로써 기본 계층에서 보안과 분산화를 이끌어냅니다.
낙관적 롤업의 과제 또는 한계
사기 방지 지연
이는 사기 거래의 온체인 제출과 사기 증명에 의한 역전 사이의 기간입니다. 이 기간 동안 레이어 2 체인은 레이어 1 체인과 일치하지 않을 수 있으며 잠재적으로 사용자 경험과 애플리케이션 보안에 영향을 미칠 수 있습니다. 사기 증명 지연은 일반적으로 일주일 정도 지속되지만 구현 및 네트워크 조건에 따라 더 짧거나 길어질 수 있습니다.
데이터 가용성 문제
거래를 확인하거나 이의를 제기하려는 모든 사람이 전체 블록 데이터에 오프체인에 액세스할 수 있도록 보장하는 것은 어려운 일입니다. 데이터를 사용할 수 없거나 손상된 경우 사기 증명을 생성하거나 제출할 수 없으며 잠재적으로 시스템 보안과 무결성이 손상될 수 있습니다. 분산형 및 중앙 집중형 데이터 가용성 솔루션은 데이터 가용성 문제를 완화할 수 있지만 나름의 장단점이 있습니다.
시퀀서 중앙화 위험
레이어 2 체인 트랜잭션을 수집, 주문 및 실행하기 위해 단일 엔터티 또는 소규모 엔터티 그룹에 의존하면 중앙 집중화의 위험이 따릅니다. 악의적이거나 손상된 시퀀서는 트랜잭션을 검열, 재정렬 또는 조작하여 롤업 중인 사용자와 애플리케이션에 피해를 줄 수 있습니다. 시퀀서 중앙화 위험은 여러 시퀀서를 사용하거나 시퀀서 선택을 무작위로 지정하거나 사용자가 시퀀서를 우회하도록 허용하여 완화할 수 있습니다.
호환성 절충
낙관적 롤업은 Ethereum의 기존 스마트 계약 및 도구와 호환되지만 이러한 호환성에는 절충점이 있습니다. 낙관적 롤업은 이더리움과 동일한 실행 모델을 사용함으로써 복잡한 계산이나 저장 작업에 대한 높은 가스 비용과 같은 일부 한계와 비효율성을 상속합니다. zk-rollup과 같은 대체 확장 솔루션은 특정 사용 사례 또는 도메인에 맞게 최적화할 수 있는 다른 실행 모델을 사용합니다.
기여자: Ross Middleton, DeversiFi 공동 창립자 겸 CFO
Ross는 StarkWare의 확장 가능한 기술을 기반으로 하는 레이어 2 분산 금융(DeFi) 거래 플랫폼인 DeversiFi 의 공동 창립자입니다 . 그는 재정을 담당하고 DeversiFi의 프로젝트 파트너와 최대 고객을 관리합니다.
DeversiFi 이전에 Ross는 Ethfinex 및 Bitfinex 거래소에서 근무했습니다. 암호화폐에 합류하기 전에 Ross는 10년 동안 런던에서 전문 에너지 거래자이자 분석가로 일했습니다. 그는 Centrica, Gazprom 및 RWE와 같은 회사의 글로벌 에너지 거래 데스크에서 일하면서 고급 독점 기본 기반 거래 전략에 자금을 배치했습니다. 무역 세계 밖에서 그는 헌신적인 엔젤 투자자이자 Ironman 철인 3종 경기 선수입니다. Ross는 비전통적, 전통적인 자산 거래 및 상업 경험뿐만 아니라 대체 금융 공간에 대한 풍부한 연결을 제공합니다. Ross는 경제학 학사 학위를 보유하고 있습니다.
제로 지식 롤업
영지식 롤업은 자금이 스마트 계약에 보관되어 있는 동안 오프체인에서 계산 및 저장을 수행하는 레이어 2 블록체인 솔루션입니다. |
제로 지식 롤업
영지식 롤업은 영지식 암호화에 의존하는 일종의 레이어 2 확장 솔루션입니다. |
레이어 2
레이어 2는 기반이 되는 기본 블록체인의 보안을 완전히 상속하면서 높은 트랜잭션 처리량을 가능하게 하는 확장 솔루션에 부여된 이름입니다. |
견고
스마트 계약 개발을 위해 Ethereum에서 사용하는 프로그래밍 언어입니다. |
메인넷
자체 기술과 프로토콜로 자체 네트워크를 운영하는 독립형 블록체인입니다. |
이더리움 가상 머신(EVM)
의도한 대로 정확하게 코드를 실행할 수 있는 Turing-complete 가상 머신입니다. 이는 모든 스마트 계약의 런타임 환경입니다. 모든 Ethereum 노드는 EVM에서 실행되어 블록체인 전반에 걸쳐 합의를 유지합니다. |