이더리움(ETH)은 여전히 확장성 문제에 직면하고 있으며, 낙관적인 롤업이 네트워크 혼잡과 높은 거래 수수료 문제를 해결하기 위한 유망한 해결책으로 떠오르고 있습니다. 이 포괄적인 가이드는 낙관적인 롤업이 어떻게 작동하는지 설명하고, 이를 활용하여 더 빠른 거래를 달성하기 위한 상세한 지침을 제공합니다.
낙관적인 롤업은 어떻게 기능하는가?
낙관적인 롤업은 수표 기반 은행 시스템과 유사하게 작동합니다. 은행이 이의를 제기하지 않는 한 수표를 인정하듯이, 낙관적인 롤업은 사기 증거로 이의가 제기되지 않는 한 모든 거래를 유효한 것으로 간주합니다. 이 시스템은 Layer-2 확장 솔루션으로, 보안을 이더리움의 기본 계층을 통해 유지하면서 체인 외부에서 거래를 처리합니다.
주요 구성 요소
낙관적인 롤업의 아키텍처는 여러 중요한 구성 요소에 의존합니다:
- 낙관적인 가상 머신(OVM)은 실행 환경으로, Layer 1과 Layer 2 사이의 스마트 계약 실행을 결정적으로 보장합니다. 이 격리된 환경은 레이어 간 일관된 상태 전환을 보장합니다.
- 낙관적인 Geth는 Layer-2 클라이언트로, 하나의 시퀀서가 거래 배치를 메인 체인 계약에 주문하고 추가하는 역할을 합니다. 이 시퀀서는 거래 순서와 상태 관리 유지를 위한 중요한 역할을 합니다.
- 체인 계약은 낙관적인 롤업 시스템의 근간을 형성하며, 이더리움 메인넷에서 운영됩니다. 두 가지 필수 계약은 다음과 같습니다:
- OVM_CanonicalTransactionChain (CTC)는 OVM 상태에 적용된 거래의 추가 전용 로그를 유지합니다. 시퀀서는 이 체인에 Layer 2 거래 배치를 추가하며, 사용자가 Layer 2 거래를 대기열에 추가할 수 있도록 허용합니다.
- OVM_StateCommitmentChain (SCC)는 CTC 거래에 해당하는 제안된 상태 루트를 저장하며, 캐노니컬 체인의 거래와 1:1 관계를 유지합니다.
낙관적인 롤업을 사용한 블록체인 거래 속도 향상
입금 프로세스
더 빠른 거래를 시작하려면 사용자는 입금 프로세스를 이해해야 합니다. Layer 1에서 Layer 2로 자산을 전송할 때 다음 순서가 발생합니다:
사용자는 Layer 1의 토큰 브리지 계약으로 토큰을 보냅니다. 브리지는 이러한 토큰을 에스크로하고, 메시지 계약을 통해 Layer 2 브리지에 입금 완료 요청을 대상으로 메시지를 트리거합니다. 이 거래는 대기열 기능을 통해 CTC에 삽입됩니다.
시퀀서는 이 대기열 거래를 실행하고, L2 메시지 계약의 relayMessage 함수를 호출해야 합니다. 최종적으로 메시지 계약은 브리지에 지시하여 Layer 2에서 동등한 토큰을 발행하여 입금을 완료하고, 이를 사용자의 L2 주소로 릴리스합니다.
출금 프로세스
출금 프로세스는 입금 순서를 반전하지만 보안 고려로 인해 추가 복잡성이 소개됩니다. 자산을 출금할 때 시스템은 다음 단계를 따릅니다:
사용자는 L2 토큰 브리지를 통해 출금을 시작하고, 이는 토큰을 소각하고 메시지 계약과 통신합니다. 이 정보는 L2 상태 트리에 기록되고, 최종적으로 시퀀서가 새로운 거래 배치로 이를 업데이트하면 CTC에 나타납니다.
시퀀서는 상태를 SCC에 게시하여 상태 변경을 도전할 수 있는 필수 대기 기간을 시작합니다. 이 창은 일반적으로 1주일 동안 지속되며, 필요시 사기 증거 제출 시간을 허용합니다.
도전 기간이 종료된 후, 메시지는 L1 메시지 계약으로 전송될 수 있으며, 이는 경과된 사기 증거 창을 확인한 다음 토큰 브리지에 사용자의 토큰을 릴리스하도록 지시합니다.
출금 지연 해결
1주일 간의 분쟁 기간은 자금에 빠르게 액세스하려는 사용자에게 중요한 도전을 제기합니다. 그러나 이 지연을 완화하기 위한 몇 가지 전략이 존재합니다:
유동성 제공자 지원 빠른 출금
이 혁신적인 솔루션은 유동성 제공자(LP)를 도입하여 더 빠른 출금을 촉진합니다. LP는 CTC 거래를 확인하기 위해 완전한 L2 노드를 운영하며, 사용자를 위한 즉각적인 유동성을 제공하고 이에 대한 수수료를 부과할 수 있습니다.
검증 프로세스를 통해 LP는 시퀀서가 상태 루트를 게시하기 전에 거래 유효성을 평가할 수 있습니다. LP가 출금 요청을 수락하면, 사용자는 즉시 유동성을 제공받고, 지연된 브리지 릴리스는 LP 본인이 청구하여 상호 이익이 되는 배열을 만듭니다.
이 시스템은 여러 이점을 제공합니다:
- 사용자는 분쟁 기간이 종료될 때까지 기다리지 않고 자금에 즉시 접근할 수 있습니다.
- LP는 유동성을 제공하면서 거래 검증을 통해 보안을 유지하여 수수료를 얻습니다.
- 프로세스는 LP가 시퀀서 상태 루트 게시 여부와 관계없이 CTC를 통해 거래를 검증할 수 있으므로 보안을 유지합니다.
그러나 이 접근법은 특정 한계를 제시합니다:
- 낮은 유동성 토큰은 비싼 유동성 제공 비용에 직면할 수 있습니다.
- 주요 출금 이벤트는 유동성 부족을 초래할 수 있습니다.
- LP는 재정적 손실을 피하기 위해 정확한 검증 프로세스를 유지해야 합니다.
속도와 보안의 균형
낙관적인 롤업은 보안과 거래 속도를 균형있게 조절하는 정교한 확장 솔루션입니다. 고유한 출금 지연은 도전을 제기하지만, 유동성 제공자 지원 출금은 자금 접근이 즉각적으로 필요한 사용자에게 실용적인 솔루션을 제공합니다. 생태계가 계속해서 진화함에 따라, 이러한 메커니즘에 대한 추가 개선이 기대되며, 견고한 보안과 더불어 거래 속도를 향상시키기 위한 새로운 솔루션이 도입될 수 있습니다.