
Sei의 병렬 처리 실행을 깊이 분석하다: DeFi 제품 경험 혁신의 핵심 조각
저자: DAIC
번역: TechFlow
탈중앙화 금융(DeFi) 혁명은 전 세계적인 금융 포용과 중개인 제거의 물결을 일으켰다. 그러나 즉각적인 P2P 거래라는 약속은 종종 느린 블록체인에 의해 방해받는다. 거래 확인을 기다리는 상황이나 가격 급변으로 인한 고통스러운 지연을 상상해보라. 바로 Sei가 해결하려는 마찰점이다.
주요 요점
-
Sei는 다양한 트랜잭션 애플리케이션에 최적화된 아키텍처를 갖춘 L1 블록체인으로, 최고 수준의 성능을 보장한다.
-
내장된 네이티브 오더 매칭 엔진이 L1에 직접 통합되어 거래 애플리케이션용으로 원활한 주문 실행과 탁월한 확장성을 제공한다.
-
Sei의 Twin Turbo 합의 메커니즘은 1초 미만의 최종성을 구현하여 거의 즉각적인 거래 확인을 제공한다.
-
Sei는 고빈도 거래 수요에 특히 적합한 시장 기반 병렬화 접근 방식을 채택했다.
-
주문 배치 처리를 통해 Sei는 악의적인 봇이 선점 거래(mempool front-running)를 이용하는 것을 방지한다.
-
Sei V2 업그레이드 — 병렬 EVM, 낙관적 병렬화 및 SeiDB.
Sei 개요
현재 주류 블록체인은 많은 암호화 프로젝트의 기반이 되지만 상당한 장애물이 존재한다. Sei Labs 팀은 기존 인프라가 탈중앙화 거래소(DEX)의 수요를 따라잡지 못한다고 판단한다. 이들은 처리량(초당 거래 수)과 최종 확인 시간(거래가 완료되고 불변임이 인정되는 시간)에서 한계를 자주 드러낸다. 이는 고성능 거래 전략과 대규모 거래 활동의 주요 장벽이 되는 성능 저하로 이어진다.
Sei는 블록체인 스택의 모든 계층을 정교하게 최적화함으로써 거래 요구사항을 특별히 충족시켜 이러한 장벽을 극복하고자 한다. 팀은 명확한 가치 제안을 제시한다. DeFi, NFT 마켓플레이스 또는 게임 등 어떤 거래 애플리케이션이든, Sei에서는 다른 어느 L1 네트워크보다 더 원활하고 빠르게 작동할 것이라는 것이다.
이와 같은 혁신적인 솔루션을 바탕으로 Sei는 DeFi 분야의 궁극적인 변화자로서 자리매김하며, 빠른 디지털 자산 거래 세계를 위해 설계된 플랫폼을 찾는 거래소들의 주요 인프라 제공업체가 되기를 목표로 한다.
상호 운용 가능한 Cosmos SDK 프레임워크를 활용함으로써 Sei는 거래 경험을 향상시키기 위한 일련의 기능을 통합한 전용 L1 블록체인을 갖추고 있다.
네이티브 오더 매칭 엔진은 외부 의존성을 제거하여 거래 작업을 간소화하며, 혁신적인 Twin Turbo 합의 메커니즘은 1초 미만의 최종성을 제공하여 거의 즉각적인 거래 확인을 실현한다. 보안과 개발자 경험은 항상 최우선이며, 선점 거래 방지 및 네이티브 가격 오라클 등의 기능을 통해 견고하고 사용자 친화적인 환경을 보장한다.
DeFi 거래의 '터보 엔진'으로 자리매김한 핵심 기능들을 살펴보자.
Twin-Turbo 방식
Sei는 수정된 Tendermint합의 메커니즘 기반의 지분 증명(PoS) 프로토콜에 의존하며, 이를 Twin-Turbo 합의라고 부른다.
검증자는 거래 처리 및 네트워크 상태 변경 확인에서 중요한 역할을 한다. 검증자들은 그들의 총 스테이킹 양(SEI 토큰의 자체 바인딩 및 위임 포함)에 따라 선정된다. 현재, 총 스테이킹 양 순위 상위 39명의 검증자만 합의 프로세스에 참여하며, 거래 수수료와 스테이킹 보상을 받는다.
SEI 토큰 소유자는 기존 검증자에게 SEI 토큰을 위임함으로써 네트워크 보안에 기여할 수 있다. 위임자는 검증자가 설정한 수수료율을 공제한 후 검증자의 일부 SEI 보상을 받는다.
합의에 관해서는 Tendermint가 거래가 블록체인에 추가된 후 최종적으로 결정되고 불변임을 보장하는 견고한 기반을 제공한다(싱글 슬롯 최종성). 그러나 6초의 기본 블록 시간은 Sei의 고속 거래 비전에는 적합하지 않다.
Twin Turbo 합의를 통해 도입된 개선 사항으로 Sei Labs는 Tendermint의 6초 블록 시간을 400밀리초 미만으로 단축시켜 싱글 슬롯 최종성을 달성했다.
이 결과는 Tendermint에 대한 두 가지 핵심 최적화를 통해 이루어졌으며, 각각 "스마트 블록 전파"와 "낙관적 블록 처리"라고 한다. 이 두 가지는 함께 Sei가 오늘날 제공하는 최종 결과를 만들어낸다—합의 기간 동안 거래 처리에 단지 밀리초 수준의 시간만 소요된다.
스마트 블록 전파 메커니즘은 전체 거래 세부 정보를 전송하는 전통적인 블록 방법과 다르다. 대신 블록 제안자는 각 거래의 고유 식별자와 해시를 포함하는 제안을 보내는 방식으로 프로세스를 시작한다.
검증자들은 일반적으로 로컬 메모리풀에 최근 거래를 보유하고 있기 때문에, 불필요한 대역폭 소비를 피하고 중복 데이터 검색을 위한 대기 시간을 줄이면서 전체 블록을 재구성할 수 있다. 이 최적화는 전체 네트워크 효율성을 촉진하고 궁극적으로 사용자에게 더 빠른 거래 처리 속도를 제공한다.
낙관적 블록 처리는 "사전 투표(pre-vote)" 및 "사전 제출(pre-commit)" 단계를 우회함으로써 거래 처리를 더욱 가속화한다. 이는 합의 단계를 동시에 진행할 수 있도록 하여 시간을 크게 절약하는 것을 목표로 한다. 이 방법은 다른 블록체인에서 흔히 볼 수 있는 순차적 처리와 대조적으로 더 빠른 블록 검증과 투표를 가능하게 한다.

낙관적 블록 처리와 스마트 블록 전파 간의 시너지 작용으로 합의 메커니즘은 놀라운 효율성으로 전진한다.
특정 높이에서 초기 블록 제안을 수신한 후, 시스템은 합리성 검사를 수행하고 "사전 투표" 및 "사전 제출" 단계에서 동시에 처리한다. 낙관적 블록 처리는 후보 상태를 캐시에 기록한다.
이 혁신적인 접근법은 검증자가 유효한 블록 제안을 수신할 때 즉시 거래를 낙관적으로 처리할 수 있게 하며, "사전 제출" 단계 종료까지의 지연을 우회한다. 이 전략의 논리는 특정 높이의 첫 번째 제안 블록이 투표 후 대부분 승리한다는 관찰에 기반한다. 따라서 처음부터 거래 처리를 시작함으로써 이러한 추세를 극대화한다.
블록이 수락되면 낙관적 처리된 후보 상태 캐시는 블록체인에 원활하게 통합된다. 반대로 블록이 거부되면 캐시 데이터는 폐기되며, 동일한 블록 높이의 후속 라운드에서는 낙관적 블록 처리를 피한다. 검증자는 입장을 재설정하고 다음 블록 제안을 처리할 준비를 한다. 이 개념은 블록 수락의 예측 가능성을 교묘하게 활용하여 거래 처리 속도를 크게 향상시키면서도 기존 솔루션에 비해 블록 거부 위험을 줄인다. 이는 처리량이 상당히 증가함을 의미한다.
이는 거래자들에게 더 원활한 사용자 경험을 제공하며, 확인 시간을 최소화하고 마켓메이커의 리스크를 줄인다. 이는 현재 DeFi 생태계의 두 가지 주요 고통점이다.
병렬화
Cosmos SDK 기반의 Sei와 같은 체인에서 검증자는 블록을 수신한 후 구조화된 세 단계 과정을 따른다: "BeginBlock", "DeliverTx", 그리고 "EndBlock". Sei는 후반 두 단계를 맞춤형으로 수정하여 병렬 처리를 도입했다.
전통적으로 DeliverTx 단계의 거래는 순차적으로 처리된다. 그러나 Sei는 동시 처리를 허용하도록 이 방법을 수정하였으며, 유향 비순환 그래프(DAG) 개념을 사용하여 거래 순서를 관리하고 충돌을 방지한다.

또한 Sei는 블록 종료 시, 특히 네이티브 오더 매칭 엔진과 관련된 독립 주문들에 대해 주문 실행을 병렬로 처리한다. 동일한 블록 내에서 서로 다른 시장을 다루는 주문은 독립적이라고 간주되며, 개발자는 시장 간 의존 관계를 정의할 수 있다.
Sei의 네이티브 오더 매칭 엔진을 통해 탈중앙화 거래소는 자체 주문장을 생성할 수 있다. 이후에 자세히 살펴볼 것이다.
Tendermint의 숨겨진 비용
Sei는 빠른 블록 최종성을 자랑하는 수정된 Tendermint 합의를 활용하지만, 이는 이차적 통신 복잡성이라는 숨겨진 비용을 수반한다. 이 원칙은 네트워크 내 검증자 수가 증가함에 따라 검증자 간 통신에 필요한 메시지 수가 제곱적으로 증가한다는 것을 의미한다.
전화 회의를 상상해보자—작은 그룹에서는 의사소통이 원활하다. 그러나 참가자 수가 늘어날수록 대화를 관리하는 것이 훨씬 더 복잡해진다. 마찬가지로 Tendermint를 사용하는 블록체인에서는 검증자 집합의 증가로 인해 메시지 트래픽이 급증하여 네트워크 대역폭과 검증자 처리 능력에 부담을 줄 수 있다. 이는 확장성에 장애가 될 수 있으며, 성능에 영향을 주지 않고 많은 검증자를 추가하는 것을 어렵게 만든다.
현재 검증자 집합이 안정적으로 확대됨에 따라 Sei는 글로벌 분산 검증자 네트워크를 육성하고 경량 클라이언트를 통해 신뢰 없는 검증을 지원함으로써 네트워크 성능을 유지하면서 이 문제에 적극적으로 대응하고 있다.
오더 매칭 엔진
Sei는 체인 수준에서 오더 매칭 엔진을 통합하여 개발자가 Sei 블록체인 위에서 주문장 기반 거래소를 만들 수 있도록 한다.
이 기능은 전통적인 중심화 거래 플랫폼에서 흔히 사용되는 중앙 제한가 주문장(CLOB) 시스템 개발을 지원한다. 또한 Sei는 탈중앙화 거래소(DEX)에서 흔히 사용되는 자동화 마켓메이커(AMM) 시스템도 지원한다.
작동 원리
매칭 엔진과 관련된 모든 거래는 하나의 블록 내에서 원자적으로 실행된다. 이 거래들은 DEX 모듈로 유도되며, 각 거래는 여러 주문을 포함할 수 있다. 제출 후 거래 처리기는 각 거래의 주문을 DEX 모듈의 내부 MemState에 추가한다. 블록 처리 중 DEX 모듈의 EndBlocker 후크는 MemState에 기록된 주문들을 배치로 통합한다. 이 통합은 주문을 시장별로 집계(예: 모든 BTC 퍼피츄얼 컨트랙트 주문)하여 단일 스마트 계약 호출을 형성한다.

주문 패키징
Sei는 사용자 경험 향상과 성능 최적화를 위해 다중 레이어 주문 패키징을 도입했다:
-
고객 주문 패키징: Sei는 여러 거래 시장 주문을 포함하는 거래를 허용하며, 이는 크로스 스마트계약 주문(예: BTC/USDC 스팟 페어 및 BTC 퍼피츄얼 컨트랙트 주문)도 포함된다. 블록 처리 중 Sei는 주문을 각각의 스마트계약으로 정확히 유도하여 마켓메이커가 포지션 업데이트와 관련된 가스 비용을 최소화하는 데 도움을 준다.
-
체인 레벨 주문 패키징: Sei는 매칭 엔진과 관련된 각 거래마다 별도로 가상머신(VM)을 인스턴스화하는 대신, 모든 거래의 주문을(시장별로) 통합하고 단 한 번의 VM 인스턴스화만 시작한다. 이는 특히 고처리량 기간 동안 약 1밀리초의 주문 지연을 크게 줄인다.
후크 통합
Sei는 계약이 네트워크 내에서 '후크(hooks)'를 설정할 수 있도록 허용한다. 이 등록된 후크는 매 블록마다 한 번씩 트리거되어 블록체인 내에서 같은 블록 내에서 거래 정산과 함께 플래시론 상환과 같은 작업을 촉진한다. 계약은 두 가지 유형의 후크를 정의할 수 있다. 하나는 잠재적 거래를 준비하기 위해 블록 시작 시 실행되는 것이고, 다른 하나는 주문 매칭 및 정산 후 블록 종료 시 실행되어 계약이 필요에 따라 거래 후 논리를 수행할 수 있도록 한다.
자산 무관성
매칭 엔진은 토큰을 직접 거래할 필요 없이 다양한 인터페이스를 제공하여 탈중앙화 거래소가 자산을 어떻게 표현할지 결정할 수 있게 한다. 예를 들어, 탈중앙화 거래소는 자산을 토큰화하는 대신 스마트계약 상태 내에서 포지션을 추적하도록 선택할 수 있다.
빈번한 배치 경매
Sei는 검증자가 자신의 거래를 우선 처리하여 수익을 극대화하고 다른 참여자들의 이익을 희생시키는 경우가 발생하는 'MEV'(최대 추출 가능 가치) 현상을 완화하기 위해 '빈번한 배치 경매'라는 방법을 도입하여 공정한 시장 조건을 보장한다.
이 문제를 완화하기 위해 Sei는 모든 시장 주문을 통합하고 일관된 결제 가격으로 실행한다. 예를 들어 두 개의 매도 주문(P1 및 P2 가격)과 두 개의 매수 주문이 있을 경우, Sei는 P1과 P2의 평균값을 단순히 취하여 통합 결제 가격을 계산한다. 이후 두 개의 매수 주문 모두 이 통합 결제 가격으로 실행된다.
단일 거래 순서를 피함으로써 Sei는 검증자가 개인적 이득을 위해 거래 순서를 조작할 동기를 제거하여 더 공정한 거래 환경을 조성한다.
가격 오라클
자산 가격 책정을 촉진하기 위해 Sei는 네이티브 가격 오라클을 시행한다. 검증자는 오라클 역할을 하여 자산 가격 책정의 신뢰성과 정확성을 보장한다. 오라클 가격 책정의 최신성을 유지하기 위해 투표 창은 블록 하나만큼 짧을 수 있어 현재 자산 가격을 빠르게 업데이트한다.
투표 창 내 투표 단계에서 검증자는 환율을 제안한다. 투표 기간 종료 시 모든 환율 투표가 집계되며, 검증자 투표 가중치를 기준으로 가중 중앙값을 계산하여 각 자산의 정확한 환율을 결정한다. 참여하지 않거나 부정확한 데이터를 제공하는 검증자는 처벌을 받는다.
검증자는 데이터를 제공하지 못하거나 가중 중앙값에서 크게 벗어난 데이터를 제공한 횟수를 추적하는 실수 카운트를 가지고 있다. 검증자의 실수 카운트가 지정된 투표 기간 내에서 일정 임계값을 초과하면 장기간 부적절한 행동에 대해 감액 처벌을 받는다.
Sei V2 업그레이드
2023년 11월, Sei는 세 가지 변혁적인 향상: 병렬 EVM, 낙관적 병렬화 및 SeiDB를 발표하며 Sei V2의 청사진을 공개했다.
병렬 실행과 EVM 호환성을 교묘하게 결합함으로써 Sei V2는 성능과 사용성 문제를 한 번에 해결하여 사용자와 개발자들에게 이더리움의 제약에서 벗어날 수 있는 능력을 제공하면서도 EVM 생태계의 익숙한 환경을 유지한다. 이 돌파구는 거래 처리 효율성을 높이고 고수요 기간 동안 이더리움의 병목 현상을 크게 완화하며, 동시에 EVM 전문가들에게 원활한 경험을 제공한다.
이 업그레이드는 2024년 상반기에 메인넷에 배포될 예정이다. 그 사이 Sei는 2024년 2월 공개 개발 네트워크를 열어 Sei V2 혁신의 실험장으로 삼았다.

(이미지 출처)
Sei는 Sei V2를 통해 중대한 도약을 이루고 있으며, 이는 첫 번째 주요 업그레이드이다. 이번 업그레이드는 고도로 최적화된 실행 계층을 제공하고 상태 저장 효율성을 강화하는 병렬화된 이더리움 가상 머신(EVM)의 강력한 기능을 해방한다.
또한 EVM 스마트 계약을 수용하기 위한 새로운 구성 요소를 도입할 예정이다. 이러한 계약은 기존 Cosmwasm 스마트 계약과 원활하게 상호 작용하면서 합의 및 병렬화의 발전을 활용할 것이다.

(이미지 출처)
이 업그레이드로 Sei는 다음과 같은 기능을 갖게 된다:
-
EVM 스마트 계약의 하위 호환성
-
낙관적 병렬화
-
SeiDB — 저장 계층 개선
-
상호 운용성 — EVM과 기타 실행 환경 간의 조합성
하위 호환성
이 업데이트를 통해 기존의 검토된 모든 EVM 호환 체인의 스마트 계약은 코드 변경 없이 Sei에 원활하게 배포될 수 있으며, Foundry, Remix, Hardhat 등 익숙한 도구를 활용할 수 있다.
Sei 노드는 이더리움 거래를 처리하는 책임을 지는 이더리움 가상 머신의 Go 구현체인 Geth를 통합할 것이다. 이후 업데이트(상태 수정 또는 비-EVM 계약 호출 등)는 Sei가 EVM 전용으로 특별히 만든 인터페이스를 통해 진행된다.

(이미지 참조)
낙관적 병렬화
낙관적 병렬화는 Sei에서 실행되는 모든 거래, 즉 Sei 네이티브 거래, Cosmwasm 거래 및 EVM 거래에 적용된다.

(이미지 참조)
Sei V2에서 개발자는 더 이상 수동으로 상태 접근을 정의할 필요가 없다. 대신 체인은 낙관적 접근법을 채택하여 거래를 병렬 실행한다.
충돌이 발생할 경우(예: 동일한 상태에 영향을 주는 거래)—체인은 각 거래가 어떤 저장 영역과 상호 작용하는지 모니터링한다. 서로 다른 저장 영역에 관련된 거래는 병렬로 다시 실행되며, 동일한 상태에 관련된 거래는 순차적으로 다시 실행된다.
이 과정은 모든 충돌이 해결될 때까지 반복된다. 블록 내 거래는 순서가 지정되어 있으므로 이 방법은 결정성을 보장하면서 개발자 워크플로를 단순화하고 체인 수준에서 병렬화를 유지한다. 기타 기술적 세부 사항은 참조하라.
SeiDB
증가된 거래 처리는 더 많은 블록체인 상태 생성으로 이어지며, 병렬화된 런타임뿐만 아니라 상태 관리도 고려해야 한다. Sei v2는 주요 구성 요소로서 SeiDB를 도입하여 상태 접근, 상태 제출 및 상태 저장 메커니즘을 근본적으로 변화시킨다.

(이미지 참조)
현재 Sei의 구현은 IAVL 트리 데이터 구조로 구성된 데이터베이스 계층을 사용한다. 그러나 해당 구조는 스키마와 추가 메타데이터로 인해 저장 및 지연 측면에서 효율성이 낮아 쓰기 증폭과 디스크 접근 속도 저하를 초래한다.
ADR-065(아키텍처 결정 기록) 제안을 기반으로 Sei Labs 엔지니어링 팀은 SeiDB를 개발했다. 주요 전략은 모든 데이터를 단일 대규모 데이터베이스에 저장하는 것을 피하는 것이다. 대신 데이터를 두 개의 독립된 계층으로 분리한다:
-
상태 제출은 디스크 접근을 최소화하여 검증자들이 더 빨리 합의에 도달할 수 있도록 고도로 최적화된 메모리 기반 IAVL 트리를 사용하여 데이터를 빠르게 제출한다.
-
상태 저장은 원시 키-값 쌍에 대한 저지연 직접 접근을 촉진하여 RPC 노드가 쿼리를 효율적으로 처리할 수 있는 능력을 향상시킨다.

(SeiDB는 상태 제출과 상태 저장을 구분하는 개념도)
활동 상태와 역사적 데이터의 분리는 Sei 생태계 내 모든 노드 운영자의 성능을 크게 향상시킨다. 이 아키텍처 결정으로 Sei Lab의 엔지니어링 팀은 현재 체인 상태를 메모리 맵핑된 IAVL 트리로 표현하기 위해 MemIAVL을 사용할 수 있게 되었다. 결과적으로 검증자 노드는 mmap을 통해 블록체인 상태를 추적할 수 있으며, 상태 접근 시간을 수백 마이크로초에서 단 수십 나노초로 단축할 수 있다. 이 놀라운 진전은 상태 동기화 시간과 읽기/쓰기 증폭을 크게 개선했다.
상태 저장 계층에 최소한의 메타데이터로 원시 키-값 쌍을 저장하면 LSM 트리 내 위치성을 향상시킬 수 있으며, 비동기식 트리밍은 노드가 뒤처지는 것을 방지한다. 이러한 변경 사항은 상태 저장 요구량을 최소 60% 줄이고 총 데이터 성장률을 90% 감소시켜 노드가 계속 실행될 때 상당한 장기 디스크 공간을 절약한다.
또한 Sei는 업계의 다양한 주요 데이터베이스에 대해 철저한 벤치마크를 수행했다. 따라서 Sei V2는 GoLevelDB 대신 PebbleDB 사용으로 전환할 예정이다. 이 전환은 멀티스레드 접근에 특히 큰 성능 향상을 가져올 것으로 기대된다.
SeiDB의 주요 내용:
-
활동 상태 크기 60% 감소;
-
역사적 데이터 성장률 ~90% 감소;
-
상태 동기화 시간 1200% 단축, 블록 동기화 시간 2배 단축;
-
블록 제출 시간 287배 단축;
-
더 빠른 상태 접근과 상태 제출로 전체 TPS 2배 향상;
-
Sei 아카이브 노드가 모든 완전 노드와 동일한 고성능을 달성할 수 있도록 보장.

(이미지 참조)
네트워크 저장 계층에 대한 중대한 업그레이드는 데이터 과부하 문제를 해결하고 성능을 최적화하며 신규 노드의 입지를 간소화한다. 이는 일관된 네트워크 확장성과 성능을 보장한다.
상호 운용성
다가오는 Sei v2 업그레이드는 특히 고성능 병렬 EVM과 같은 혁신적인 기능을 가져올 예정이다. 이 진보는 사용자 경험을 향상시키고 혁신적인 개발 가능성을 열어줄 것이다.
Sei는 EVM과 기타 지원되는 실행 환경 간의 원활한 조합성을 촉진하여 기존 체인 내에서의 상호 운용성을 추진한다.

(이미지 참조)
통합된 블록체인으로서 Sei는 다양한 Sei 구성 요소(뱅킹, EVM, Wasm, 스테이킹) 간의 거래가 원활하게 상호 작용할 수 있도록 할 것이다. 용도는 다르지만 이 거래들은 가스, 발신자, 거래 본문 등을 공통 특징으로 공유한다. 일단 수신되면 체인은 이 거래들을 Sei 네이티브 거래로 간주하고 관련 저장 부분으로 유도한다(예: CosmWasm 거래를 Wasm 모듈로 유도하여 실행). 이 통합은 개발자에게 원활한 경험을 제공하며, EVM 개발자가 쉽게 네이티브 토큰 및 스테이킹과 같은 기타 체인 기능을 활용할 수 있도록 한다.
또한 Sei v2는 두 가지 실행 환경(CosmWasm 및 EVM)을 지원하도록 향상되기 때문에, 이더리움 블록체인에서 사용 가능한 모든 토큰 표준이 Sei에서도 사용 가능할 것이다. 일부 사용자는 이것이 생태계에 너무 많은 복잡성을 도입하고 사용자 경험을 해칠까 걱정할 수 있지만, Sei는 이미 이를 고려했다.
Sei의 각 토큰은 NFT(CW-721)나 표준 토큰(CW-20)에 관계없이 포인터 계약을 통해 EVM 지갑 및 애플리케이션과 호환될 수 있다. 이 계약은 EVM과 CosmWasm 사이에서 토큰의 연결을 생성하여 자산을 '래핑(wrapping)'할 필요 없이 원활하게 사용할 수 있게 한다. 이는 동일한 토큰 잔액이 EVM과 CosmWasm에서 동시에 제어될 수 있음을 보장한다.

(포인터 계약은 어느 환경의 지갑이라도 모든 토큰에 접근할 수 있게 함)
포인터 계약은 CW-20, CW-721 및 네이티브 토큰이 EVM 애플리케이션에서 사용되도록 하고 그 반대도 가능하게 하지만, 기존 Sei 애플리케이션과 EVM 지갑을 사용해 상호작용하는 것은 편리하지 않으며, 이를 위해서는 '사전 컴파일'이라는 또 다른 기능이 필요하다.
이 문제를 해결하기 위해 Sei Labs는 Sei 블록체인 내부에 '사전 컴파일' 스마트 계약을 직접 구현했다. 이 계약은 사용자와 개발자가 EVM RPC 인터페이스를 통해 네이티브 Sei 기능에 접근할 수 있는 게이트웨이 역할을 하며, 선호하는 지갑을 사용해 스마트 계약과 상호작용할 수 있도록 보장한다.
Sei에서 사용 가능한 사전 컴파일 계약은 다음과 같다:
이러한 사전 컴파일 사용법을 원하는 개발자는 '예제 사용법' 섹션에서 설명을 찾을 수 있다.
EVM 주소에 자금을 입금하면 Sei 주소와 원활하게 사용할 수 있으며 그 반대도 마찬가지다. 이 통합은 두 계정을 하나로 병합하여 EVM 및 Sei 생태계 간의 원활한 상호작용을 보장한다.
Sei 상의 사용자 계정 설정
Sei에서 각 사용자 '계정'은 독립적인 공개 키와 연결된다. 그러나 Sei V2로 업그레이드한 후 이 공개 키는 두 가지 유형의 주소에 해당한다:
-
EVM 주소: 0x로 시작하며 이더리움 관련 작업에 사용.
-
SEI 주소: sei로 시작하며 Sei 네이티브 작업에 사용.

( TechFlow 공식 커뮤니티에 오신 것을 환영합니다 Telegram 구독 그룹:https://t.me/TechFlowDaily 트위터 공식 계정:https://x.com/TechFlowPost 트위터 영어 계정:https://x.com/BlockFlow_News














