본문 바로가기

카테고리 없음

맨틀 네트워크와 모듈형 블록체인 알아보기

728x90
반응형
728x170

맨틀 네트워크

 

맨틀 네트워크는 이더리움 확장을 위한 기술 스택이며, 그렇게 하는 동안 우리는 EVM과 호환되도록 노력합니다. EVM과 호환된다는 것은 Ethereum에서 작동하는 모든 계약과 도구가 최소한의 수정만으로 Mantle Network에서도 작동한다는 것을 의미합니다. 사용자는 흥미로운 web3 앱을 실험할 수 있고 개발자는 효율적이고 저렴한 환경에서 스마트 계약을 배포할 수 있습니다.

맨틀네트워크의 핵심은 낙관적인 롤업 프로토콜과 혁신적인 데이터 가용성 솔루션을 결합한 모듈식 아키텍처로 구축되었습니다. 이를 통해 Mantle Network는 Ethereum의 보안을 상속하고 더 저렴하고 접근 가능한 데이터 가용성을 제공할 수 있습니다.

 
 
맨틀 네트워크와 비롤업 체인
맨틀 네트워크를 포함한 이더리움 롤업은 다른 L1 검증자 세트에 비해 더 안전한 것으로 널리 알려진 이더리움 검증자 세트 및 합의 프로토콜을 활용합니다. 이는 Mantle Network에 다음과 같은 여러 가지 이점을 제공합니다.
 
이더리움으로 보호됨
맨틀 네트워크는 이더리움 위에 구축된 레이어 2(L2) 확장성 솔루션입니다. 검증인 노드는 사용자로부터 트랜잭션을 수집하고 이를 "압축된 블록" 형태로 이더리움에 커밋합니다. 이러한 압축을 통해 사용자는 값비싼 가스 요금을 절약하고 거래에 대해 가능한 총 처리량을 늘릴 수 있습니다.
 
모듈형 아키텍처
Mantle Network는 체인 설계에 모듈식 접근 방식을 취합니다. 모놀리식 체인은 동일한 네트워크 계층에서 트랜잭션 실행, 합의, 결제 및 저장을 수행하지만 이러한 프로세스는 맨틀 네트워크의 별도 모듈에서 처리됩니다. 초기 메인넷 버전에서 맨틀 네트워크는 모듈식 데이터 가용성을 갖춘 스마트 계약 롤업으로 작동합니다. 따라서,
 
시퀀서 속성
맨틀 네트워크의 중앙 집중식 시퀀서는 노드가 수신한 순서대로 트랜잭션을 포함하여 L2 블록을 생성합니다. 또한 업데이트된 상태 루트를 L1에 게시합니다.
우리는 다음과 같은 추가 시퀀서 모듈을 포함할 수 있습니다. 이 모듈은 블록에 서명하고 오프체인 트랜잭션 실행 결과의 정확성을 향상시키는 데 도움이 되는 다자간 서명에 기여하는 화이트리스트 노드 운영자 세트로 구성됩니다. N/M 임계값이 충족되지 않는 경우 시퀀서는 L2 블록 배치를 다시 시퀀싱하거나 백업 시퀀서로 전환할 수 있습니다.
 
백업 시퀀서로의 전환은 가동 중지 시간을 최소화하기 위한 조치를 통해 핵심 DevOps 팀에 의해 제어됩니다.

 

사기 증명
낙관적 롤업은 상태 전환을 초래하는 트랜잭션을 실행하고 업데이트된 상태 데이터는 유효성을 가정하고 이에 대한 직접적인 증거를 제공하지 않고 L1 Ethereum에 게시됩니다. Mantle Network는 업데이트된 상태 데이터를 L1의 SCC(State Commitment Chain) 계약으로 보냅니다. 여기서 네트워크 행위자는 챌린지 기간(현재 7일로 설정) 내에 유효성에 대해 이의를 제기할 수 있습니다. 상태 데이터에 문제가 없으면 유효하고 최종적인 것으로 간주되며 이 상태 데이터에 의존하는 출금 요청은 다른 스마트 계약에 의해 처리될 수 있습니다.
커밋에 문제가 발생하면 검증자는 도전자와 상호 작용하여 무효성을 단일 상태 전환으로 좁히고, 이 시점에서 실행을 통해 유효성이 설정됩니다. 챌린지에 성공하면 상태 전환이 삭제되고 계약은 챌린저가 제출한 업데이트된 상태의 유효한 버전을 수락합니다.
 
데이터 가용성
L2 배치 데이터의 데이터 가용성은 L1 검증자가 L2 상태를 확인할 수 있도록 이더리움 롤업의 중요한 측면입니다. DA는 일반적으로 Ethereum L1 블록 공간이 필요하기 때문에 롤업에서 가장 비용이 많이 드는 구성 요소입니다. 데이터 가용성에 대한 업계의 일반적인 접근 방식은 다음과 같습니다.
 

아키텍처 및 로드맵

맨틀 네트워크의 구성 요소 및 모듈 부분

네트워크 아키텍처

이 다이어그램은 다양한 네트워크 모듈과 구성 요소가 트랜잭션 실행을 통해 서로 상호 작용하고 결국 업데이트된 상태 데이터를 Ethereum L1에 게시하고 EigenDA 기술로 구동되는 맨틀 데이터 가용성(DA)에 롤업 데이터를 저장하는 방법을 보여줍니다.

각 모듈의 작동 방식을 더 잘 이해하기 위해 트랜잭션 처리 프로세스를 살펴보겠습니다.

  • 사용자는 사용 가능한 RPC 노드를 통해 서명된 트랜잭션을 보냅니다.
  • 시퀀서는 트랜잭션을 수신하고 이를 블록으로 묶습니다. DTL(Data Transport Layer) 서비스는 이 블록 데이터를 동기화합니다. 검증자는 DTL의 L2 블록 데이터를 동기화합니다.
  • 일괄 제출자는 업데이트된 상태 루트를 가져와 확인하고 서명할 TSS(임계값 서명 체계) 모듈로 보냅니다. 검증자는 상태 루트 데이터를 가져와서 유효성을 확인할 수도 있습니다.
  • TSS 노드가 업데이트된 상태 루트의 유효성을 설정하고 롤업 배치에 서명하면 배치 제출자는 상태 루트 데이터를 L1 Ethereum의 SCC(State Commitment Chain) 계약에 게시합니다.
  • 롤업 거래 데이터는 Mantle DA에 저장됩니다. 검증자는 언제든지 이 데이터를 가져와서 유효성을 확인할 수 있습니다. 이 작업은 사기 증명 요청을 발행할 때 수행됩니다.
  • 맨틀 DA 노드는 또한 L1에 유효성 인증서를 게시하여 각각의 새로운 배치에 대한 활성 및 가용성을 보장합니다.
  • 사기 증명으로 인해 상태 루트 유효성이 문제가 되는 경우 L2 데이터가 L1의 계약에 게시되어 실행을 수행하고 상태 전환 유효성을 확인합니다.
 
 
 

모듈형 블록체인

대규모 트랜잭션 처리량을 제공하기 위해 모듈식 체인 접근 방식을 사용합니다.

 

기존 시스템

 

전통적인 낙관적 롤업(OR)은 데이터 가용성, 최종 결제 및 사기 방지를 위한 실행 계층으로 이더리움을 사용합니다.

모듈식 아키텍처로 맨틀 네트워크를 구축한 이유에 대한 보다 명확한 아이디어를 얻기 위해 기존 수술실의 표준 작동에 대해 이야기해 보겠습니다.

 

일반적인 OR은 별도의 실행 계층에서 L2 트랜잭션을 처리하지만 궁극적으로 최종 결제를 위해 Ethereum을 사용하는 블록체인으로 생각할 수 있습니다. 이더리움 수준의 보안을 유지하기 위해 수술실은 데이터 가용성과 사기 방지를 위한 실행 계층으로도 이더리움을 사용해야 합니다. 이 설계는 Ethereum의 확장성을 향상시키지만 몇 가지 단점도 발생합니다.

 

L2 사용자는 OR이 거래 데이터를 이더리움에 게시하기 때문에 비싼 수수료에 노출됩니다.

Ethereum을 데이터 가용성 계층으로 사용하면 L2 노드의 처리량이 제한됩니다.

기존 OR은 최종 결정이 이루어지기 전에 긴 도전 기간(일반적으로 7)을 허용해야 하며 사용자는 L2 체인에서 자금을 나갈 수 있습니다.

이상적으로 L2 확장 솔루션은 현재 아키텍처의 단점 없이 OR의 이점을 제공해야 합니다.

 

 

모듈식 롤업

모듈형 블록체인 에서는 블록체인 운영의 핵심 기능(실행, 합의, 결제, 데이터 가용성)이 특수 계층에서 수행됩니다. 이 원칙을 롤업에 적용하면 각 계층이 이제 특수한 작업을 수행하므로 솔루션을 최적화할 수 있습니다. 이는 비용을 낮추고 전반적인 성능을 향상시킵니다.

 

이더리움, 바이낸스 스마트 체인, 솔라나 등과 같은 많은 인기 블록체인은 노드/네트워크 수준에서 실행, 합의, 결제 및 데이터 가용성과 같은 프로세스를 모두 처리합니다(따라서 모놀리식 블록체인 이라고도 함) . 모듈형 블록체인은 기본적으로 이러한 기능을 다양한 수준의 네트워크 행위자가 실행할 수 있는 별도의 레이어로 나눕니다. 이는 가스 비용을 낮추고 전반적인 성능을 향상시킵니다.

 

이와 같은 시스템은 인기 있는 확장성, 보안 및 분산화 에 대한 잠재적인 솔루션이기도 합니다 .

방법은 다음과 같습니다.

  • 리소스를 분리하면 각 계층이 특정 작업을 전문화하므로 네트워크 효율성이 향상됩니다.
  • L1의 검증자(전체 노드)만이 아닌 모든 사용자는 동일한 수준의 향상된 보안으로 운영됩니다.
  • 별도의 레이어에서 작동하는 사기 증명 및 ZK 증명과 같은 기술은 더 이상 유효성을 확인하기 위해 모든 트랜잭션을 실행할 필요가 없기 때문에 노드의 전체 실행 및 검증 부하를 줄입니다.
728x90
반응형
그리드형