
ZetaChain 기술 해설: 원스톱 멀티체인 DApp 인프라
저자: Howe & Faust, Geeks web3
-
ZetaChain은 Cosmos SDK 기반의 PoS 퍼블릭 체인으로, 블록에 '외부 체인'에서 시작된 크로스체인 메시지와 데이터를 기록한다. 사용자는 BTC 등의 '외부 체인'에서 Ordinals 프로토콜과 유사한 원리를 활용해 특정 형식의 메시지를 게시함으로써 ZetaChain 네트워크에 자신의 '의도(intent)'를 전달할 수 있다.
-
ZetaChain 노드는 합의 방식을 통해 어떤 메시지를 처리할지, 그리고 그 순서를 결정하며, 최종적으로 TSS(임계값 서명 기술)를 사용해 대상 체인에서 디지털 서명을 생성하고 공용 계정에서 자산을 해제하여 후속 거래 단계를 트리거한다.

(현재 ZetaChain의 검증자 노드 목록에는 OKX, HashKeyCloud, Dora Factory 등 다양한 프로젝트 및 기관이 포함되어 있다)
-
ZetaChain 자체가 EVM 호환성을 가지며 스마트 컨트랙트 배포를 지원하기 때문에, 풀체인 DApp 개발사는 여러 체인에 브릿지 자산 컨트랙트를 배포하지 않고도 ZetaChain 상에 크로스체인 메시지 처리 로직을 직접 작성할 수 있어 개발 비용을 절감할 수 있다.
-
사용자 입장에서는 이론적으로 소스 체인과 대상 체인 간 브릿지 컨트랙트와 반복적으로 상호작용할 필요 없이 ZetaChain 상의 컨트랙트와만 상호작용하면 되므로 수수료 비용도 절감된다.
-
일부 '원스톱 자산 위탁 체인' 효과를 갖춘 인텐트(Intent) 프로젝트들과 유사하게, ZetaChain 자체는 자산 컨트랙트나 DeFi 프로토콜 배포를 지원하므로 사용자는 서로 다른 체인의 DApp 프론트엔드에서 특정 메시지를 생성하여 ZetaChain 상의 DeFi 컨트랙트 또는 자산 상태를 비동기적으로 호출할 수 있다(BTC 체인 계정도 지원).
-
이는 마치 ZetaChain이 풀체인 통합 자산 계정을 직접 관리하는 것과 같지만, 이를 실현하기 위해서는 전용 DApp 프론트엔드의 협조가 필요하다.
-
현재로서 ZetaChain의 주요 기능은 크로스체인, 풀체인 상호운용성의 기본 인프라 역할을 하는 것으로, 특정 크로스체인 메시지를 파싱하고 처리할 수 있을 뿐 아니라 멀티체인 DApp의 비즈니스 로직 실행 플랫폼으로도 활용 가능하며, 주된 비즈니스 모델은 전형적인 B to B to C 구조이다.
본문: 블록체인 산업의 지속적인 발전 속에서 우리는 다중 체인이 연결된 시대에 살고 있다. 이러한 시대적 맥락에서 특성이 다른 퍼블릭 체인들은 각기 다른 응용 시나리오를 도출해내며 사용자에게 다양한 경험을 제공하고 있지만, 동시에 '체인 간 고립' 문제도 점점 더 심각해지고 있다. 서로 다른 체인의 계정은 일반적으로 상호 운용이 불가능하며, 사용자의 풀체인 자산은 분절되고 일관되지 않은 상태에 놓여 있어 사용 장벽을 높이고 사용자 경험을 크게 저하시킨다.
异종 체인 간의 단절과 비호환 문제는 사용자 전환율 증가를 저해하는 주요 원인 중 하나라고 할 수 있다. 특히 최근 BTC 생태계의 활황은 이러한 이종 체인 간 상호운용성 문제를 더욱 부각시키고 있다.
비탈릭 부테린(Vitalik Buterin)이 오래 전 말했듯이, "멀티체인(Multi-chain)이 미래다". 비록 다중 체인 공존이 큰 흐름이 되었지만,이종 체인 사이에 크로스체인 브릿지를 구축하는 것은 여전히 번거로운 일이다.

다중 체인 상호운용성 문제를 해결하기 위해 LayerZero, Polyhedra, Map Protocol, Bool Network는 물론 Cosmos와 Polkadot까지 다양한 체인 간 메시지 전달 방안을 제시해 왔으며, 최근 토큰을 출시한 ZetaChain 역시 풀체인 인프라 지형도에서 중요한 위치를 차지하고 있다.
아래 내용에서는 ZetaChain의 풀체인 솔루션을 기술적 관점에서 간략히 설명하고, ZetaChain이 어떻게 풀체인 상호운용성 DApp의 하부 인프라로서 크로스체인 메시지 파싱 및 처리를 실현하는지 살펴보겠다.

기존 크로스체인 솔루션의 문제점
사실 크로스체인 브릿지가 해결해야 할 문제만 따지면 가장 단순한 시나리오는 서로 다른 체인 간 자산 이전이다. ETH에서 Polygon으로 자산을 옮길 때, 먼저 ETH 체인의 지정 입금 주소로 자산을 전송한 후 Polygon 체인에서 동일한 금액을 받는 방식이다.
하지만 문제는 Polygon 노드가 ETH 체인에서 무슨 일이 발생했는지 확인할 수 없다는 점에 있다. 즉 당신이 실제로 xx 금액을 입금했는지 알 수 없다. 누군가 자신이 ETH 체인의 지정 주소로 100U를 보냈다고 거짓말하고, Polygon 체인에서 해당 100U를 인출하겠다고 주장한다면, 이는 '공중에서 인출하는 문제'가 된다.
크로스체인 브릿지의 핵심은 바로 이 '공중 인출 문제'를 해결하는 것으로, 모든 인출 요청이 실제 입금 행위에 대응되도록 보장하는 것이며, 본질적으로는 B 체인에서 A 체인에 N건의 크로스체인 관련 거래가 실제로 발생했음을 입증하는 것이다.

현재 대부분의 주류 크로스체인 브릿지는 공증인(Notary) 메커니즘을 채택하는 경향이 있다. 즉 일련의 공증인 노드를 설정하고 다중 서명 또는 MPC 서명을 통해 '합의'를 이루며, 다수의 공증인이 크로스체인 행동을 승인하면 자산 이전이 성공적으로 이루어진다.
또한 일부 크로스체인 브릿지는 더 안전한 해시 잠금(HASH Lock) 방식을 채택하거나, 체인 상의 컨트랙트를 이용해 다른 체인의 라이트 노드를 구현하고 Merkle Proof 또는 zk Proof를 수신함으로써 크로스체인 거래의 유효성을 확인하기도 한다. 그러나 이러한 방식은 비용이 높아 결국 사용자 수수료로 전가되는 경우가 많다. 따라서 대부분의 크로스체인 브릿지는 여전히 오프체인 공증인 노드의 다중 서명 방식을 선택한다.
공증인 기반 크로스체인 브릿지는 거대한 리스크에 직면해 있다: 해커 공격이나 내부 감시자들의 횡령이 용이하다. SlowMist Hacked의 통계에 따르면, 2022년 크로스체인 브릿지 보안 사고는 총 16건 발생해 12.1억 달러의 손실을 기록하였으며, 이는 같은 해 체인 상 공격 사건 총 손실액의 32%를 차지한다. 이처럼 크로스체인 브릿지 보안 취약점의 위험성이 얼마나 큰지 보여준다.

또한, 기존의 크로스체인 브릿지 솔루션 대부분은 Lock-Mint 모드를 선택하는데, 즉 A 체인에서 자산을 잠그고 B 체인에서 해당 매핑 자산을 발행하여 자산 크로스체인을 실현한다. 하지만 이러한 방식의 입출금 처리 과정에서는 매핑 자산 컨트랙트와 여러 번 상호작용해야 하므로 수수료 마찰이 크고 자금 손실 문제가 발생할 수 있다.
게다가 많은 크로스체인 브릿지 솔루션이 EVM 호환 체인 간 자산 이전만 지원하며, Solana, Bitcoin 등의 이종 체인 간 크로스체인은 서로 다른 기술 표준으로 인해 개발 난이도가 높다.
보안과 수수료 문제를 종합하면, 현재 주류 크로스체인 브릿지 솔루션은 좋은 성과를 거두기 어렵고, 자산의 '네이티브 크로스체인'도 보장할 수 없다. 그러나 오늘날의 비트코인 생태계에서는 점점 더 많은 사람들이 네이티브이며 매끄러운 크로스체인 상호작용 경험을 원하며, 더 나은 솔루션을 찾고 있다. ZetaChain은 이러한 문제에 대해 자체적인 해결책을 제시했다.
ZetaChain의 기능: 풀체인 상호운용성 DApp의 하부 인프라
ZetaChain은 스스로를 풀체인 상호운용성 DApp을 위한 인프라로 정의하며, 다양한 풀체인 상호작용 애플리케이션 프로토콜을 지원하는 전형적인 B To B To C 하부 인프라이다. PoS 입차 메커니즘을 통해 자산을 스테이킹한 노드라면 누구나 네트워크에 참여해 공증인 역할을 할 수 있다. 전체 PoS 노드는 TSS(임계값 서명 기술)를 통해 크로스체인 메시지 검증 및 처리 과정에 참여함으로써 가능한 한 높은 보안성을 확보한다.
또한 ZetaChain 상에는 스마트 컨트랙트를 배포하여 자산 교환 관련 비즈니스 로직을 추가할 수 있으며, 사용자는 어느 체인에서든 특정 형식의 메시지를 보내 ZetaChain 또는 지원하는 멀티체인 상의 DeFi 컨트랙트를 호출할 수 있다. 예를 들어 BTC 체인에서도 Polygon의 DeFi 기능을 간접적으로 호출할 수 있는 것이다. 이렇게 되면 다양한 블록체인 간 메시지 전달을 통해 상호운용성을 실현할 수 있다.

풀체인 상호운용 시나리오 기반의 DApp은 ZetaChain 상에 자산 교환 비즈니스 로직을 배포하여 사용자가 서로 다른 체인의 가스 토큰을 자동으로 교환할 수 있도록 도울 수 있다.
예를 들어, 특정 풀체인 DApp 프론트엔드를 통해 BTC에서 Ordinals 프로토콜과 유사한 데이터 게시 방식으로 Solana 상의 XX 컨트랙트를 호출하겠다는 특정 형식의 메시지를 발송하면, 이 메시지는 ZetaChain 노드에 의해 감지된다.
그 후 ZetaChain 상의 AMM 컨트랙트는 BTC와 SOL의 환율을 자동으로 계산하고, Solana 체인에서 동량의 SOL을 해제하여 후속 컨트랙트 호출 등 복잡한 작업을 수행한 후, 사용자가 받을 자산을 다시 사용자의 BTC 주소 혹은 Solana 주소로 전송한다. 이것이所谓 '풀체인 상호운용성'인데, 사용자는 단 한 체인에서만 메시지를 게시하면 다수 체인의 DApp을 원격 호출할 수 있다. 물론 이 과정에는 여러 건의 비동기 메시지 발행 및 트리거 과정이 포함된다.
여기서 ZetaChain을 '체인 인사이드 체인(Settlement Layer)'으로 이해할 수 있다. 모든 멀티체인 상호작용 시나리오, 예를 들어 A 체인에서 B 체인의 특정 DApp을 호출하는 것은 A 체인이 먼저 ZetaChain과 '결제'를 수행하고, ZetaChain이 사전 처리된 결제 결과를 B 체인의 해당 계정에 동기화한 후 후속 절차를 완료하는 것으로 볼 수 있다.
이 과정에서는 매핑 자산 컨트랙트와의 과도한 상호작용 및 수수료 마찰이 존재하지 않으며, 자산 유통은 ZetaChain이 각 체인 상에 보유한 공용 계정을 통해 이루어지므로, 전통적인 크로스체인 애플리케이션처럼 빈번하게 서로 다른 체인에 매핑 자산 컨트랙트를 배포할 필요가 없다.

현재로서 ZetaChain 기반 풀체인 애플리케이션은 많은 번거로움을 줄일 수 있으며, 적어도 서로 다른 체인에서 매핑 자산 컨트랙트를 설계하는 데 많은 노력을 들일 필요가 없다. 소스 체인-목표 체인 간 자산 입출금의 모든 세부사항은 ZetaChain이 '도급'받아 처리한다. 즉, 크로스체인 거래 관련 비즈니스 로직을 ZetaChain 상에만 배포하면 된다.
이는 Solana, Algorand, Bitcoin, DogeCoin 등 EVM 비호환 체인을 프론트엔드에서 지원하는 다양한 풀체인 애플리케이션에 편의를 제공하며, 각 체인에 크로스체인 애플리케이션 전용 컨트랙트를 구현하기 위해 많은 노력을 들일 필요가 없다.
또한 ZetaChain 자체는 자산 컨트랙트 또는 AA 계정 배포도 지원하므로, 서로 다른 체인의 사용자들은 특정 형식의 메시지를 보내 호출할 수 있으며, 마치 전 체인에 걸쳐 통합된 계정을 운영하는 것과 같다. 이러한 설계 아이디어는 Particle Network의 Particle Chain에서도 나타난다. 최종적으로 얻는 효과는 다음과 같다:
사용자는 자산 데이터 기록을 ZetaChain 또는 Particle Chain과 같은 단일 체인에 집중시킬 수 있으며, 필요 시 '외부 체인'의 DApp 프론트엔드를 통해 호출 메시지를 발송하여 ZetaChain 상의 자산 컨트랙트를 비동기적으로 호출하면, ZetaChain은 외부 체인 상의 공용 계정을 통해 일정 자산을 사용자가 지정한 주소로 이전하거나 사용자가 지정한 DeFi 프로토콜과 상호작용하게 된다.

물론, 이 일련의 작업은 전용 프론트엔드 DApp이 필요하며, 즉 ZetaChain 자체는 풀체인 하부 인프라 서비스만 제공하고, 애플리케이션 단에서는 특수 형식의 메시지를 생성하기 위한 전용 프론트엔드 포털이 필요하다.
ZetaChain의 보안 모델: PoS 스테이킹 기반의 대규모 공증인 노드 네트워크
궁극적으로 ZetaChain은 본질적으로 크로스체인 메시지 처리를 위해 설계된 공증인 노드 네트워크로, Cosmos SDK를 기반으로 하고 있으며 다수의 Validator(검증자) 노드로 구성되며, PoS를 입차 메커니즘으로 하여 노드의 시빌 공격(Sybil Attack) 방지와 하부 보안을 실현한다.

Validator 노드들은 ZetaChain 네트워크 내에서 탈중앙화된 공증인 역할을 하며, 다른 체인에서 발생한 처리 대기 중인 크로스체인 요청을 확인하고, 합의를 통해 이러한 크로스체인 행동을 기록한 후 후속 절차를 진행한다. TSS 분산 키 서명을 통해 ZetaChain은 다른 체인에서 거래 명령을 생성할 수 있다.
즉 Validator가 하는 일은 공증인 모드의 크로스체인 브릿지와 부분적으로 유사하지만, PoS 스테이킹을 통해 공증인 노드는 신뢰 의존도를 줄이고 시빌 문제를 해결한다.

(현재 ZetaChain의 검증자 노드 목록에는 다수의 프로젝트 또는 기관이 포함되어 있다)
ZetaChain의 Validator 클라이언트는 ZetaCore와 ZetaClient 두 모듈을 포함한다. ZetaCore 모듈은 ZetaChain 블록 생성 및 합의 과정에 참여하며, ZetaClient 모듈은 외부 체인의 이벤트를 감시하고 외부 거래(outbound transaction)에 서명한다.
여기서 'outbound(외부 전송)'란 ZetaChain 상의 거래 로그 기록을 '외부 체인'(ZetaChain 외부의 다른 체인)으로 전송하여 대상 체인에서 해당 행동을 트리거하는 것을 의미하며, 전송되는 내용은 주로 사용자가 메시지에서 호출하려는 컨트랙트 주소, 체인 ID, 메시지 내용 등을 포함하며, 이는 Ethereum 거래의 Log 부분과 유사하다.

반대로 'inbound(내부 수신)'는 ZetaChain 외부의 외부 체인에서 발생한 관련 메시지/거래, 예를 들어 크로스체인 요청, zEVM 상 스마트 컨트랙트 호출 등을 ZetaChain에 기록하는 것으로 이해할 수 있다.
주의할 점은, 실제로 ZetaChain Validator 노드를 운영할 때 클라이언트 코드는 검증자(Validator), 감시자(Observer), TSS 서명자(Signer) 세 모듈을 포함한다는 것이다. 이 세 모듈은 각기 다른 역할을 담당하지만 모두 ZetaChain 클라이언트에 포함된다.

감시자 및 TSS 서명자 모듈
먼저 모든 ZetaChain 노드는 '검증자' 모듈을 갖추고 있으며, PoS 퍼블릭 체인의 Validator 노드와 기본적으로 동일한 역할을 수행하여 블록 생성 및 합의 프로세스에 참여한다. 또한 노드는 스테이킹한 토큰(ZETA)의 비율에 따라 체인 상 제안에 투표에 참여할 수 있다. ZetaChain의 블록에는 처리된 모든 크로스체인 기록, 풀체인 스마트 컨트랙트 상호작용 등의 행동이 포함되어 있으며, 이는 일종의 로그 기록이다.

ZetaChain 클라이언트의 '감시자' 모듈은 다른 퍼블릭 체인의 풀노드/라이트 노드를 운영하여 특정 형식의 크로스체인 거래/메시지를 모니터링한다. 감시자 모듈은 두 가지 모드로 나뉜다: 능동 모드(active mode)와 수동 모드(passive mode).
다양한 ZetaChain 노드는 감시자 모듈을 두 모드 중 하나로 전환할 수 있다. 감시자 모듈은 계속해서 다른 체인에 ZetaChain 관련 크로스체인 메시지/이벤트가 있는지 감시하며, 만약 있으면 ZetaChain 노드의 감시자 모듈이 검증자 모듈에 상황을 보고한다. 이렇게 감지된 크로스체인 메시지는 ZetaChain 블록에 제출되어 합의 방식으로 전체 확인을 거친다.

감시자 모듈에는 두 가지 모드가 있다: 능동 모드와 수동 모드. 능동 모드에서는 노드가 ZetaChain 외부 블록체인의 거래/이벤트/상태를 지속적으로 스캔하며, 다른 체인의 fullnode를 운영한다. 반면 수동 모드에서는 노드가 외부 블록체인의 완전한 블록을 동기화하지 않고, 다른 ZetaChain 노드로부터 분석된 크로스체인 메시지를 수동으로 수신한다.
다만 수동 모드의 노드는 완전한 외부 체인 블록을 동기화하지 않더라도 블록 헤더는 동기화하며, Merkle 증명을 통해 외부 체인에 실제로 해당 크로스체인 메시지/거래 데이터가 존재함을 확인한다.

능동 모드의 장점은 대부분의 ZetaChain 노드가 외부 체인 데이터를 동기화하므로 검열 저항성이 가장 강하다는 점이다. 사용자가 ZetaChain과 상호작용하려면 외부 체인에서 요청을 시작하기만 하면, 노드 하나라도 감지하면 된다.
그러나 능동 모드는 노드 운영 비용이 높다. ZetaChain 자체의 노드 클라이언트를 운영할 뿐 아니라 외부 체인의 풀노드를 운영하며 데이터를 지속적으로 동기화하고 스캔해야 하기 때문이다. 반면 수동 모드는 일반 감시자 노드의 운영 비용이 훨씬 낮다. 특정 노드만 외부 체인의 풀노드 클라이언트를 운영하고, 나머지 노드는 라이트 클라이언트만 운영하여 외부 체인의 완전한 블록을 동기화할 필요가 없다.
이러한 방식으로 수동 모드는 비용이 저렴하고 노드 수를 확장하기 쉽고, 여러 외부 체인에 연결하기도 용이하다. 하지만 단점은 외부 체인 데이터 관찰의 활성화 정도가 소수 노드에 의존하므로 검열 저항성이 낮다는 점이다.
이러한 상황을 완화하기 위해 ZetaChain은 노드가 능동 모드의 감시자 모듈을 운영하도록 인센티브를 제공한다.

(능동 모드에서는 노드가 외부 체인의 풀노드 클라이언트도 운영해야 하며, 수동 모드에서는 외부 체인의 라이트 클라이언트만 운영하고 능동 모드의 ZetaChain 노드로부터 크로스체인 메시지 + merkle proof를 수신하여 메시지의 유효성을 확인한다)
TSS 서명
ZetaChain 노드가 감지하고 검증한 모든 크로스체인 메시지는 결국 ZetaChain의 공용 계정 주소를 통해 대상 체인에서 거래 행위를 트리거하여 후속 조치를 실행한다. 이 과정에서 해당 크로스체인 거래에 대한 디지털 서명을 대상 체인에서 생성해야 한다.
보안과 탈신뢰를 보장하기 위해 서명 생성은 ZetaChain의 모든 노드가 공동으로 담당하며, 서명 생성에 사용되는 키 조각들을 공동으로 저장한다. 이러한 키 조각들은 여러 서명자들 사이에 분산되어 있으며, 다수의 서명자가 모두 서명해야 외부 체인에서 거래의 디지털 서명을 생성할 수 있다. 어떤 경우에도 단일 실체나 소수의 노드가 ZetaChain을 대표하여 외부 체인에서 거래를 트리거하거나 메시지에 서명할 수 없다.

(ZetaChain의 크로스체인 모델에서는 복잡한 스마트 컨트랙트를 배포할 필요 없이 각 체인에서 공용 계정 주소 하나만 있으면 된다)
ZetaChain의 다중 서명 알고리즘은 TSS(Threshold Signature Scheme, 임계값 서명 방식)를 채택한다. 외부에서 보면, 우리가 볼 수 있는 거래 디지털 서명은 하나의 개인키, 공개키, 주소에만 대응하지만, 사실상 이 개인키는 중간자 없이 생성된 여러 조각들로 구성되며, 이 조각들은 모든 ZetaChain 노드 장비에 로컬로 분산 저장된다. 어떤 순간에도 단일 실체나 소수의 검증자가 네트워크 전체를 대표하여 개인키 조각을 결합하거나 메시지에 서명할 수 없다.
TSS의 키 생성 및 서명 과정은 다자간 계산(MPC) 방식으로 이루어지며, 참여 노드의 비밀 정보를 노출하지 않는다. ZetaChain 노드는 EVM 호환 체인을 지원하는 기반 위에서 비트코인/비스마트 컨트랙트 체인 계정에 스마트 컨트랙트 원격 호출 기능을 추가할 수 있으며, 사용자 경험은 마치 BTC 사용자가 직접 특정 DeFi 기능을 호출하는 것과 같다.

이러한 시나리오는 특히 BTC 생태계 기반 멀티체인 DeFi 애플리케이션에 매우 적합하다. BTC 체인 상에서는 복잡한 비즈니스 로직을 구현할 수 없으므로 외부 인프라를 통해 특정 DeFi 컨트랙트를 원격 호출하는 데 의존해야 하기 때문이다. ZetaChain의 이러한 특성은 BTC 생태계 사용자가 비동기 호출 방식을 통해
zEVM: 원스톱 풀체인 DApp 컨트랙트 플랫폼
전통적인 크로스체인 솔루션이 각 체인에 매핑 자산 컨트랙트를 배포해야 하는 것과 달리, ZetaChain은 자체 체인에 한 번만 스마트 컨트랙트를 배포하면 멀티체인 크로스체인 기능을 실현할 수 있다. ZetaChain에는 EVM 호환 실행 계층인 zEVM이 있으며, 크로스체인 스마트 컨트랙트는 zEVM 상에 직접 배포할 수 있다.
zEVM은 다음 기능을 지원한다:
-
누구나 외부 체인에서 특정 형식의 거래 데이터를 보내 zEVM 상의 특정 컨트랙트를 호출할 수 있다;
-
zEVM 상의 컨트랙트 로직은 외부 체인에서 생성된 outbond 거래 데이터를 제어할 수 있다.
이 두 가지 추가 기능 덕분에 zEVM은 범용 프로그래밍을 지원하며 특정 비즈니스 로직을 배포하고, 서로 다른 체인의 상태를 원자적으로 수정할 수 있다. 만약 크로스체인 작업이 발생했을 때 ZetaChain이 해당 작업의 후속 단계가 대상 체인에서 성공하지 않았음을 감지하면, ZetaChain 컨트랙트 내에서 변경된 데이터를 롤백하여 아무 일도 없었던 것처럼 만들 수 있다.
또한 풀체인 애플리케이션 DApp은 서로 다른 체인에 매핑 자산 컨트랙트를 배포할 필요 없이 ZetaChain 상의 컨트랙트를 통해 메시지 크로스체인 처리 로직을 일괄적으로 설정할 수 있으므로, 크로스체인 컨트랙트를 다중 체인 네트워크에 반복적으로 배포할 필요가 없다.
이는 풀체인 DApp 개발 비용을 크게 절감할 수 있다. 사용자 측면에서는 다중 체인의 매핑 자산 컨트랙트와 반복적으로 상호작용할 필요가 없으므로, 다른 체인에 매핑 자산 컨트랙트를 배포해야 하는 주류 크로스체인 브릿지보다 비용이 훨씬 낮다.
또한 ZetaChain 상에는 전용 DeFi 컨트랙트, ZRC-20, NFT 자산 등을 배포하여 자산 상태 데이터를 동기화하거나 AA 계정을 배포할 수 있다. 이로 인해 통합 자산 관리(상태 기록) 플랫폼 기능을 갖추게 되었다. 이제 우리는 더 이상 여러 체인에 자산을 보유하기 위해 애쓸 필요가 없으며, 이러한 풀체인 통합 자산 계정 시나리오는 미래에 더 많은 가능성을 열어줄 것이다.

결론
앞선 내용을 통해 우리는 ZetaChain의 '풀체인 상호운용성 인프라' 정체성에 대해 어느 정도 이해하게 되었다. Validator 클라이언트의 감시자 모듈을 통해 외부 체인의 특정 메시지/거래를 모니터링하고 검증자 모듈에 보고하며, 최종적으로 ZetaChain 네트워크 내에서 메시지에 대해 합의를 이룬다. 이후 메시지에 포함된 데이터를 파싱하고, TSS를 사용해 디지털 서명을 생성하여 해당 대상 체인에서 후속 거래 프로세스를 트리거함으로써 풀체인 상호작용을 실현한다.
동시에 ZetaChain 기반 풀체인 스마트 컨트랙트를 통해 우리는 매핑 자산 컨트랙트를 사용하지 않고도 서로 다른 블록체인과 네이티브에 가까운 상호작용을 할 수 있으며, 이는 불필요한 컨트랙트 로직 호출을 피하고 수수료 비용을 절약할 수 있다.
또한, ZetaChain 자체가 EVM 호환성을 가지므로 모든 DApp 개발자 또는 개인 사용자도 맞춤형 크로스체인 메시지 처리 로직을 배포할 수 있으며, 이론적으로 풀체인 DApp 컨트랙트를 원스톱으로 배포할 수 있다. 크로스체인 애플리케이션 개발자는 여러 체인에서 반복적으로 매핑 자산 컨트랙트 로직을 배포/업데이트할 필요가 없어 '바퀴 재발명' 비용을 면할 수 있다.
TechFlow 공식 커뮤니티에 오신 것을 환영합니다
Telegram 구독 그룹:https://t.me/TechFlowDaily
트위터 공식 계정:https://x.com/TechFlowPost
트위터 영어 계정:https://x.com/BlockFlow_News














