Celestia, Evmos 및 Cosmos를 사용하여 EVM 롤업 결제 계층을 대체하는 방법에 대해 알아보세요
저자: Mustafa Al-Bassam, Celestia 공동 창립자
편집: DeFi의 길
이 게시물에서는 EVM 롤업의 최적 결제 레이어가 어떤 모습인지, 그리고 Celestia, Evmos 및 Cosmos(모듈화 스택의 EVM 기반 애플리케이션의 일부로서)를 사용하여 이를 구축하는 방법에 대해 논의할 것입니다.
우리가 말하는 결제 레이어는 무엇을 의미할까요? 롤업의 결제 레이어는 롤업이 신뢰 최소화된 양방향 브리지를 가지고 있으며 결제 레이어에서 분쟁 해결 계약을 사용하는 체인입니다. 이는 롤업과 결제 레이어 간, 또는 결제 레이어를 통해 롤업 간에 토큰을 신뢰 최소화 방식으로 전송할 수 있게 해줍니다.
현재 롤업은 이더리움 메인 체인을 사용하여 결제하고 있지만, 이더리움 메인 체인은 롤업 애플리케이션과 스마트 계약 거래를 직접 사용하는 비롤업 애플리케이션과 공유되기 때문에 이상적인 롤업 결제 레이어가 아닙니다. 따라서 전문 결제 레이어와 비교할 때 이더리움 메인 체인은 비전문화되어 있으며 확장 효과를 감소시킵니다.
Matt가 그의 글에서 설명한 바와 같이, 롤업에 이상적인 전용 결제 레이어는 제한적이어야 하며, (a) 롤업 스마트 계약만 허용하고, (b) 롤업 간의 간단한 전송만 허용해야 하므로 비롤업 애플리케이션이 이 결제 레이어를 사용하는 것을 금지하거나 매우 비싸게 만들어야 합니다.
이는 geth 팀의 견해와 다릅니다. 그들의 목표는 이더리움 체인이 비롤업 및 롤업 애플리케이션 모두에 적합하도록 만드는 것입니다:
"구체적으로, 우리는 EIP-4488 솔루션의 이차적 특성으로 인해 롤업 거래를 지원하는 데 너무 집중하여 비롤업 거래가 이 블록체인을 사용할 수 없게 될까 우려하고 있습니다. 이 EIP는 상황이 그렇지 않다는 것을 증명할 수 있는 더 많은 증거를 제공해야 합니다."
우리는 Optimint를 사용하여(텐더민트 대신) Evmos 기반 블록체인을 배포할 것을 제안합니다(내장 EVM을 갖춘 Cosmos SDK 블록체인), 이 체인은 Celestia 롤업 구현으로 작동합니다. Optimint는 Tendermint BFT의 직접적인 대체품으로, 개발자가 기존 합의 및 데이터 가용성 레이어(예: Celestia)를 사용하여 새로운 체인을 배포할 수 있게 하여 새로운 체인을 롤업으로 만듭니다.
우리는 이를 "결제 롤업"이라고 부르며, 결제 롤업은 제한된 EVM 환경이기 때문에 이 상태는 단일 라운드 사기 증명을 통해 검증될 수 있다고 상상합니다.
그런 다음 롤업을 Evmos 결제 롤업에 배포할 수 있으며, 이는 재귀 롤업(롤업의 롤업)으로 작동합니다. 각 롤업은 결제 롤업과의 신뢰 최소화된 양방향 브리지를 가지며, 이는 이더리움 롤업과 유사합니다. 목표는 오늘날 이더리움에 존재하는 동일한 롤업 계약 및 소프트웨어를 재배포할 수 있도록 하는 것이므로 롤업을 이식하는 데 필요한 작업이 거의 없다는 것입니다. 이는 롤업이 결제 롤업의 calldata를 사용하고, 결제 롤업이 Optimint를 사용하여 데이터를 배치하고 Celestia에 게시함을 의미합니다.
결제 롤업은 검열 저항 블록 생성 리더 선택 메커니즘이 필요합니다. 왜냐하면 "상위" 실행 환경이 없어 탈출구를 구축할 수 없기 때문입니다. 현재, 여러 탈중앙화 블록 생성 방법을 모색하는 이더리움 롤업 팀들이 이를 적극적으로 연구하고 있습니다. 이는 누구든지 (무료) 사기 증명을 배포해야 하는 블록을 생성하는 경우 DoS 공격에 저항하는 데 필요합니다.
Monorollup
이 결제 레이어를 사용하는 롤업 중 하나는 Arbitrum One과 유사한 범용 EVM "모노롤업"일 수 있으며, 이는 사용자가 모든 이더리움 스마트 계약을 배포할 수 있게 해줍니다. 이는 개발자가 생태계에 쉽게 진입할 수 있도록 하며, 기존 계약을 쉽게 재배포할 수 있는 Polygon과 유사한 개발 경험을 제공합니다. 그런 다음, 만약 모노롤업이 혼잡해지면, 그들은 신뢰 최소화된 브리지를 사용하여 자신의 특정 애플리케이션 롤업으로 계약을 재배포할 수 있습니다.
클러스터 간 크로스 체인(Intercluster bridging)
Celestia/Evmos/Cosmos 기술 스택을 사용하는 롤업이 다른 비롤업 체인(예: IBC 네트워크 내의)과 통신하거나 다른 결제 레이어를 사용하는 롤업(즉, 클러스터 간 통신)과 통신하려는 경우, 위원회 기반의 크로스 체인 브리지가 필요합니다. 왜냐하면 신뢰 최소화된 브리지는 불가능하기 때문입니다. 그러나 이상적으로 결제 롤업은 검증자 집합이나 위원회를 가지지 않아야 합니다. 이 문제를 해결하기 위해 우리는 위원회 기반 브리지 운영자와 결제 롤업의 블록 생성자를 분리할 것을 제안합니다.
제3자 체인이 위원회 기반의 크로스 체인 브리지를 운영할 것입니다. 만약 결제 롤업의 EVM이 크로스 체인 브리지 계약(예: 대규모 위원회 다중 서명 또는 문턱 서명 검증)에 대해 너무 제한적이라면, 브리지는 결제 롤업 위에 있는 롤업이 될 수 있으며, 결제 롤업 자체가 아닙니다.
이는 다음 두 가지 방법 중 하나(또는 두 가지 모두)를 통해 구현할 수 있습니다:
- 하나의 Cosmos 존이 "클러스터 간 롤업 허브" 역할을 하며, 이 허브에서 존의 검증자는 결제 롤업의 상태를 추적하여 브리지를 운영하고, 결제 롤업의 자산을 해당 존으로 전송할 수 있도록 롤업 결제 레이어의 다중 서명 또는 문턱 서명 계약을 허용합니다(아마도 중력 브리지를 사용할 수 있습니다). Evmos 메인 체인이 이 역할에 적합할 수 있습니다. (위 그림 참조)
- 기존의 "체인 간 통신 서비스"인 Axelar 또는 Polymer와 같은 것을 활용하여 위의 작업을 수행합니다.
장점: 결제 롤업의 사기 증명 메커니즘에 따라, 결제 롤업에서 이더리움으로의 이더리움 브리지 계약이 결제 롤업의 사기 증명을 검증할 수 있도록 허용할 수 있습니다(보안성 증가), 비록 그것이 이더리움 롤업처럼 신뢰 최소화되지는 않지만, 결제 롤업의 데이터 가용성이 이더리움과 무관하기 때문입니다.