위험 경고: '가상화폐', '블록체인'이라는 이름으로 불법 자금 모집 위험에 주의하세요. — 은행보험감독관리위원회 등 5개 부처
검색
로그인
简中
繁中
English
日本語
한국어
ภาษาไทย
Tiếng Việt
BTC
ETH
HTX
SOL
BNB
시장 동향 보기
델파이 디지털 연구 보고서: 범용 애플리케이션의 미래인 ZetaChain
星球君的朋友们
Odaily资深作者
2024-09-01 02:00
이 기사는 약 15269자로, 전체를 읽는 데 약 22분이 소요됩니다
ZetaChain과 같은 인프라는 향후 블록체인에 대한 사용자 경험을 크게 촉진할 것입니다.

체인 추상화 기술 소개

Web3와 Web2 애플리케이션의 주요 차이점 중 하나는 프로그램 사용의 용이성입니다. 대부분의 사용자는 Web2 애플리케이션의 복잡한 작동 방식을 이해하지 못합니다. 예를 들어, 사용자가 이메일을 보낼 때 내용을 입력하고 보내기를 클릭하기만 하면 됩니다. 시스템은 사용자 개입 없이 서버 간 통신, 데이터 암호화, 스팸 등을 처리합니다. 마찬가지로, UberEats를 사용하여 테이크아웃을 주문할 때 레스토랑 메뉴 정렬, 결제 채널, 배송 추적 등 매우 원활하지만 복잡한 프로세스도 필요합니다. 이는 결제 시스템, 메시징 서비스 등과 같은 애플리케이션에 해당됩니다. 이 모든 것 뒤에 숨은 복잡한 기술은 추상화되어 사용자에게 보이지 않습니다.

뿐만 아니라 애플리케이션은 여기에 자동화된 프로세스도 추가합니다. Netflix는 기본 기술을 추상화할 뿐만 아니라 시청자가 버튼을 클릭하지 않고도 시리즈의 다음 에피소드를 자동으로 재생합니다. 이러한 기능은 모두 사용자의 사용 시간을 최대한 연장하도록 설계되었습니다. 인터페이스가 뒤쳐지면 사용자를 다른 사람에게 넘겨주는 것과 같습니다.

Web2 애플리케이션은 이미 수십억 명의 사용자에게 도달하고 있습니다. Web3 애플리케이션이 잘 개발되려면 이전 애플리케이션보다 사용하기 쉬워야 합니다. 하지만 현재 상황으로 볼 때 Web3는 Wang Yuheng(네티즌들은 농담으로 Shui 형제라고 부름)과 같이 IQ가 높은 사람들만 사용할 수 있는 것 같습니다. 일반 사용자의 경우 Web3 애플리케이션을 선택하는 것이 매우 어렵고 사용 단계는 더욱 복잡합니다. 사용자는 다양한 체인을 연결하는 수많은 지역 블록체인, 크로스체인 브리지 및 기타 인프라에 직면하게 됩니다. 다양한 지갑, 보호된 니모닉 등을 관리하는 것은 훨씬 더 복잡합니다. 차세대 소비자 애플리케이션으로 구동되는 플랫폼을 만들려면 위에서 언급한 현상 유지를 변경해야 합니다.

체인 추상화 기술

계정 추상화 기술은 여러 가지 이유로 주목을 받고 있습니다. 이는 Web3 사용자 경험을 단순화하기 위한 중요한 단계입니다. 패스키, 계정 복구, 가스 요금 추상화와 같은 기능은 모두 중요한 개선 사항입니다. 그러나 전반적인 사용자 경험에 비하면 이러한 개선은 아주 미미한 수준에 불과합니다.

가장 어려운 과제는 사용자가 계정 문제에 직면해야 할 뿐만 아니라 작업을 수행하기 전에 눈부신 롤업, L1, 크로스체인 브리지 및 dApp 중에서 선택해야 한다는 것입니다. 현재의 단편화 상황은 사용자가 애플리케이션을 사용하는 환경을 너무 복잡하고 혼란스럽게 만듭니다. 블록체인 추상화 기술은 이러한 문제를 해결하고 사용자 경험을 최대한 해결합니다. 목적은 사용자가 기본 블록체인이나 크로스체인 브리지 기술을 이해하지 않고도 Web2와 마찬가지로 Web3을 사용할 수 있도록 이상적인 대화형 상태를 상상하는 것입니다.

이상적인 세상에서 Web3 애플리케이션 사용 경험은 이메일을 보내거나 테이크아웃을 주문하는 것만큼 간단해야 합니다. 사용자는 거래를 처리하는 데 어떤 블록체인이 사용되는지 알 필요도 없고, 올바른 크로스체인 브리지를 스스로 선택할 필요도 없으며, 여러 개의 지갑을 관리하거나 다양한 니모닉을 적어둘 필요도 없습니다. 원활한 이용을 위해서는 위의 과정을 백그라운드에 두어야 합니다. 이러한 방식으로 사용자는 기본 기술 세부 사항에 신경 쓸 필요가 없으며 원하는 활동에 집중할 수 있습니다.

이를 위해 주요 프로젝트 당사자들은 자체 솔루션을 제안했습니다. CAKE 프레임워크, Near 프로토콜 및 Particle 네트워크는 이 문제를 여러 레이어로 나누고 각 레이어는 하나의 문제만 해결할 수 있습니다. 모든 레이어를 관통할 수 있는 프로젝트는 거의 없으며 하나의 레이어에만 집중할 수 있습니다. 문제는 요약되어 있으며 계정 조정 문제, 라우팅 문제, 해결사 문제 및 브리지 선택이 포함됩니다.

Frontier 팀은 위에서 언급한 유형의 문제를 체계적으로 해결하는 3계층 아키텍처인 CAKE 프레임워크를 개발했습니다.

  • 권한 레이어: 이 레이어는 계정 및 권한 관리를 담당합니다. 스마트 계약 지갑 및 프록시 서비스를 포함하여 사용자 상호 작용을 추상화하고 사용 편의성과 사용자 제어 간의 균형을 유지하는 것이 목적입니다.

  • 솔버 계층: 이 계층은 솔버 시장과 경쟁에 중점을 둡니다. 속도, 비용, 효율성에 대한 사용자 선호도를 기반으로 최적의 솔루션을 찾아 라우팅 문제를 해결합니다. 솔버 시장은 최고의 거래 경로를 찾기 위한 경쟁에서 지속적으로 최적화됩니다. 이러한 기술은 전체 의사 결정 프로세스를 자동화하고, 의사 결정 시 사용자의 인지 부하를 줄이고, 전반적인 사용자 경험을 향상시킵니다.

  • 결제 레이어: 마지막 레이어는 주로 결제 상호 작용을 해결합니다. 이 계층은 크로스체인 브리지, 오라클 및 기타 크로스체인 솔루션을 활용하여 다양한 거래가 정확하고 효율적으로 완료되도록 보장합니다. 이 추상화 계층의 목적은 크로스체인 상호작용의 복잡성입니다.

아래에서 다양한 솔루션을 자세히 비교해 보겠습니다. ZetaChain은 하나 이상의 문제를 해결합니다.

거시적 관점에서 ZetaChain은 Cosmos SDK를 기반으로 하는 첫 번째 레이어 블록체인(L1)으로 CometBFT를 합의 메커니즘으로 사용합니다. 전체 체인 스마트 계약을 ZetaChain에 배포하여 애플리케이션이 통합된 경험을 달성할 수 있도록 합니다. 이것이 핵심 가치 제안입니다. 개발자는 단일 계약만 배포하면 되며 ZetaChain은 체인 간 상호 작용을 주선합니다. 다음 몇 장에서는 ZetaChain의 작동 원리를 소개하고 그 메커니즘을 더 자세히 이해할 것입니다. 이어서 새로운 기능과 최적화에 중점을 두고 버전 2.0의 개선 사항을 소개하겠습니다.

ZetaChain 아키텍처

ZetaChain의 구성요소와 기능:

  • 범용 EVM: 향상된 버전의 EVM(Ethereum Virtual Machine)을 사용하여 풀체인 애플리케이션을 구축할 수 있습니다.

  • 통신 메커니즘:

  • 풀체인: 개발자가 연결된 체인에서 호출할 수 있는 풀체인 앱을 구축할 수 있는 상호 운용성 레이어입니다.

  • 커넥터 API: 지점 간 크로스 체인 메시지 전송으로 모든 데이터 및 가치 전송을 지원합니다.

  • ZRC-20: 풀체인 동종 토큰의 표준입니다. 기본 가스 및 지원되는 ERC-20 토큰은 연결된 각 체인에서 전체 체인 애플리케이션으로 전송되어 ZRC-20 토큰으로 사용될 수 있습니다. ZRC-20 토큰은 연결된 체인으로 다시 인출될 수 있습니다.

  • TSS 서명자: 아웃체인 트랜잭션 서명 및 모니터링을 포함하여 추가 책임이 있는 검증자입니다.

  • TSS 주소: 토큰을 입금하고 체인 간 상호 작용을 시작하는 데 사용되는 특정 주소입니다.

ZetaChain은 Near 프로토콜 및 Lit와 같은 임계값 서명을 사용합니다. 임계값 서명 메커니즘(TSS)은 여러 참가자가 공동으로 서명을 생성하는 암호화 방법입니다. 유효한 서명은 참가자 수가 최소 임계값(예: 5명 중 3명)에 도달하고 각 참가자가 개인 키의 일부를 보유하는 경우에만 생성될 수 있습니다. 개인 키를 여러 참가자에게 배포하면 보안을 강화하고 단일 실패 지점을 방지하는 동시에 내결함성을 보장할 수 있습니다.

관찰자-서명자 검증자는 ZetaChain에서 두 가지 소프트웨어를 실행합니다:

  • ZetaChain 노드: 블록체인 노드는 크로스체인 트랜잭션을 처리하고 ZRC-20 발행 및 전체 체인 앱 호출 등을 관리합니다.

  • ZetaChain 클라이언트: 관찰자-서명자가 실행하는 오프체인 프로그램은 연결된 블록체인의 트랜잭션을 모니터링하고 ZetaChain을 대신하여 연결된 체인의 각 트랜잭션에 서명하고 브로드캐스트하는 데 사용됩니다.

이러한 TSS 서명자는 지원되는 모든 체인의 통화 예금 주소를 지속적으로 모니터링하여 거래가 성공할 때 정보가 전송되고 ZetaChain에서 활동이 시작될 수 있는지 확인합니다. 또한 오프체인 거래에 서명하고 처리를 위해 다른 체인으로 보내는 일도 담당합니다.

이러한 방식으로 일반 EVM에 배포된 계약은 ZetaChain 외부에서 개발될 수 있습니다. 이러한 계약은 연결된 체인에서도 호출할 수 있습니다.

인바운드 통신:

사용자는 모든 외부 체인의 ZetaChain에 구축된 dApp과 상호 작용할 수 있습니다. TSS 관찰자는 기본 가스 토큰의 특별 예금 주소와 ERC-20 자산에 대한 ERC-20 에스크로 계약을 모니터링합니다. 이 입금 주소 또는 ERC-20 에스크로 계약으로 전송된 거래에는 기능 호출 정보가 포함되어 있습니다. TSS 관찰자는 이 정보를 검증하고 이를 시스템 계약으로 전송하며, 시스템 계약은 해당 계약의 OnCrossChainCall 함수를 호출하여 이를 실행합니다.

아웃바운드 통신:

ZetaChain의 계약은 커넥터 API를 사용하여 연결된 체인을 호출할 수 있습니다. 컨트랙트가 커넥터 컨트랙트를 호출하면 체인 ID, 컨트랙트 주소, 메시지 등의 정보를 제공합니다. 그런 다음 ZetaChain은 이러한 세부 정보를 처리하여 대상 체인으로 보냅니다. 대상 체인의 수신 계약의 "onZetaMessage" 함수가 호출됩니다.

이러한 메커니즘은 ZetaChain의 계약이 다른 체인의 요청을 효과적으로 시작하고 응답할 수 있도록 보장하여 dApp 개발자와 사용자의 운영을 크게 단순화합니다.

사용자는 ZetaChain과 프런트 엔드의 다른 체인 간의 인바운드 및 아웃바운드 체인 통신만 트리거합니다. 즉, 사용자는 기본 메커니즘을 이해하지 않고도 프런트 엔드에서 직접 상호 작용할 수 있습니다.

이상이 ZetaChain의 기본 구조이다. 최신 버전의 ZetaChain 2.0과 확장된 기능을 소개하겠습니다.

제타체인 2.0

ZetaChain 2.0은 많은 새로운 기능을 포함하고 이전 사용자 경험을 개선한 새로운 버전입니다. 보다 호환 가능한 비트코인 주소를 지원하고, 커넥터 API를 대체하며, 풀체인 기능을 강화하고, 사용자에게 풀체인 계정을 제공하여 사용자 경험을 단순화합니다.

범용 애플리케이션은 연결된 체인에서 계약을 직접 호출할 수 있으므로 전체 체인 애플리케이션이 가능해집니다. 이제 앱은 사용자가 한 단계만 거치면 여러 자산과 여러 크로스체인이 포함된 복잡한 거래를 처리할 수 있습니다. 예를 들어, 비트코인 사용자는 이더리움, BNB 및 기타 체인에서 계약을 매우 원활하게 실행할 수 있는 ZetaChain 계약을 실행할 수 있습니다. "

보편적인 적용

ZetaChain 2.0의 가장 큰 새로운 기능 중 하나는 범용 애플리케이션입니다. ZetaChain 1.0은 크로스체인 메시징과 풀체인 애플리케이션이라는 두 가지 독립적인 기능을 제공합니다. 체인 간에 메시지를 전송하기 위해 커넥터 API를 사용할 때 사용자는 ZetaChain을 릴레이로 사용하여 연결된 체인 간에 임의의 메시지를 보낼 수 있습니다. 범용 애플리케이션은 전체 체인 기능을 통해 연결된 체인의 호출을 수락하여 연결된 체인에서 대체 가능한 토큰을 관리할 수 있습니다.

ZetaChain 2.0은 커넥터 API를 업그레이드된 풀체인 기능으로 대체하여 범용 애플리케이션이 연결된 체인에서 계약을 호출할 수 있도록 합니다. 예를 들어, 사용자는 BTC를 약속하고 LST를 BNB로 전송하고 LST를 교환한 다음 Polygon에서 돈을 빌릴 수 있습니다. 전체 프로세스에는 단 한 번의 상호 작용만 필요합니다. 애플리케이션은 전체 체인을 통과하여 다단계 프로세스가 가능한 범용 애플리케이션이 됩니다.

메커니즘 측면에서 게이트웨이는 통신 모델을 허브 앤 스포크 모델로 변환하여 비용과 실행 단계를 줄입니다. 초기 커넥터 API 방법은 더 많은 단계와 더 높은 비용을 포함하는 지점 간 통신에 가깝습니다. 게이트웨이는 사용자의 입구 역할을 하여 상호작용 과정을 단순화합니다.

더 자세한 설명은 다음과 같습니다.

  • 확장된 전체 체인 기능: 범용 프로그램은 ZetaChain 2.0을 통해 ZRC-20 토큰을 인출하는 동시에 drawAndCall 함수 호출을 통해 체인의 계약을 연결할 수 있습니다. 토큰을 인출하지 않고도 연결된 체인에서 계약을 호출하는 것도 가능합니다.

  • 커넥터 API 비활성화: 이전 버전에서는 전체 체인 및 크로스체인에 걸쳐 메시지를 전송하기 위한 독립적인 API를 취소했습니다. 새 버전에서는 개발자가 범용 애플리케이션을 구축할 수 있도록 통합되고 일관된 API를 제공합니다.

  • 게이트웨이 계약: 새 버전에는 체인의 단일 진입점 역할을 하는 게이트웨이 계약이 도입되어 개발자가 범용 애플리케이션과 상호 작용할 수 있습니다. 과거에는 개발자가 기본 Gas 자산을 TSS 주소로 전송한 다음 ERC-20 자산을 보관 계약으로 전송해야 했습니다. 새 버전에서는 개발자가 게이트웨이 계약과만 상호작용하면 됩니다.

  • ZETA 토큰을 직접 담보로 제공하는 계약의 기능: 스마트 계약은 체인에서 ZETA 토큰을 직접 담보로 제공할 수 있습니다. 오프체인 프로그램에 의존하지 않고 분산형 ZETA 토큰 스테이킹을 가능하게 하는 범용 애플리케이션을 구축하는 것이 더 쉬울 것입니다.

  • 모듈형 코드 구조: 초기 버전에서는 상태 변환과 메시지 전송 논리가 함께 번들로 제공되어 코드가 매우 복잡해졌습니다. 새 버전에서는 이를 분할하여 코드 기반을 단순화하고 개발자가 더 쉽게 관리하고 유지 관리할 수 있도록 합니다.

전체 체인 계정

사용자는 크로스체인 자산을 보다 쉽게 관리할 수 있습니다. 새 버전에서는 사용자가 자산을 인출하고 계약을 호출할 때 크로스체인 거래만 수행하면 됩니다. 이 함수는 먼저 가스 요금을 잠근 다음 사용자 계정에서 지정된 토큰을 파기한 다음 대상 체인에서 후속 작업을 수행합니다.

ZetaChain의 철회AndCall 기능은 여러 단계를 하나로 결합하여 거래 프로세스를 단순화합니다. 먼저, 두 체인(ZetaChain과 트랜잭션 체인)에서 요구하는 가스비를 계산하여 전송하는 기능입니다. 그러면 사용자 계정에 지정된 수의 토큰이 안전하게 파기됩니다. WithdrawalAndCall 이벤트가 트리거되어 출금 작업을 기록하고 대상 체인에서 스마트 계약을 호출하는 데 필요한 데이터를 제공합니다. 마지막으로, 대상 체인에 대한 후속 특정 작업이 실행됩니다.

전체 프로세스의 단계가 줄어들고 네트워크를 앞뒤로 전환할 필요가 없어 크로스체인 운영이 간단하고 쉬워집니다. 여기에 예가 있습니다. 사용자는 ZetaChain에서 수익 집계기를 사용합니다. 토큰을 인출한 후 다른 체인으로 이전하고 해당 체인의 스마트 계약을 사용하여 투자를 실행했습니다. 가장 중요한 점은 사용자 관점에서 볼 때 전체 프로세스 동안 단 하나의 트랜잭션만 발생한다는 것입니다.

완전한 BTC 경험

ZetaChain 1.0은 특정 주소 유형을 사용하는 트랜잭션만 지원하므로 상호 작용 범위가 극도로 제한됩니다. 새 버전은 더 많은 유형의 비트코인 주소(P2P KH, P 2 SH, P 2 WSH 및 P 2 TR)를 포함하도록 호환성을 확장합니다. 다양한 거래 유형이 운영하기 쉽고 사용자 친화적이 되었습니다. 또한 새 버전에서 Taproot(P 2 TR)를 도입하고 SegWit 기반 주소(P 2 WPKH 및 P 2 WSH)를 계속 지원 하면 사용자 개인 정보가 더 잘 보호되고 거래 수수료가 낮아지며 거래 효율성이 향상됩니다. 크게 개선되었습니다.

비트코인 거래 유형

업데이트에는 주로 세 가지 측면이 있습니다.

  • 주소 처리

  • 더욱 강력한 디코딩 기능: 새 버전은 더욱 강력한 디코딩 기능을 갖추고 있으며 비트코인 주소를 다양한 형식(예: P2P KH, P 2 SH, P 2 WSH 및 P 2 TR)으로 디코딩할 수 있습니다. 이러한 디코딩 기능은 각 주소 유형을 식별하고 공개 키 해시 또는 스크립트 해시와 같은 주요 구성 요소를 추출하고 이를 완전히 검증하여 정확성과 보안을 보장해야 하기 때문에 중요합니다.

  • Taproot 지원(P 2 TR): 팀은 여전히 JSON RPC 및 기타 관련 문제를 해결하기 위해 노력하고 있습니다. ZetaChain이 원래 지원하는 기능과 달리 이러한 주소 유형에는 Schnorr 서명 및 고급 스크립팅과 같은 기능이 있습니다. Taproot를 지원하기 위해 ZetaChain은 Address Taproot라는 새로운 주소 유형을 만들었습니다. 이러한 종류의 주소는 동일한 구조와 표준을 따르며 기존 인프라와 통합될 수 있으며 현재 시스템과의 호환성을 보장할 수 있습니다.

  • 거래 생성

  • ZetaChain 버전 2.0은 이제 거래가 P2P KH, P 2 SH, P 2 WSH 및 P 2 TR 주소의 특별한 요구 사항을 준수하도록 보장하기 위해 각 비트코인 주소 유형에 대한 특정 스크립트를 설정합니다. 이러한 스크립트는 트랜잭션 처리, 특히 증인 데이터와 같은 특별한 요구 사항이 있는 P 2 WSH 및 P 2 TR과 같은 SegWit 주소를 정의하는 데 핵심적인 역할을 합니다.

  • 거래 분석

  • P2P KH, P2SH, P2WSH 및 P2TR 주소 유형의 특별한 특성을 균일하게 처리하도록 구문 분석 논리가 개선되었습니다. 시스템은 각 주소 유형에 필요한 구성 요소를 올바르게 식별, 추출 및 확인합니다.

새로운 체인 관련 지원 기능

ZetaChain은 신중한 거버넌스 프로세스를 거쳐 소프트웨어를 업데이트한 후 여러 개의 새로운 체인을 추가하고 전체 네트워크를 확장했습니다. 각각의 새로운 체인의 통합 과정은 매우 원활합니다. 현재 ZetaChain 팀은 Polygon, Base, Solana 및 IBC와 같은 체인 추가를 고려하고 있습니다.

각 체인에는 고유한 서명 메커니즘이 있으며 이러한 체인을 추가하는 난이도도 다릅니다. Ethereum과 같은 EVM 체인은 서명 메커니즘이 더 광범위하게 지원되므로 추가하기가 더 쉽습니다. 다른 체인은 조금 더 어려울 것입니다. Solana, NEAR 및 TON과 같은 최신 체인은 일반적으로 ECDSA(scep 256 k 1 곡선) 대신 EdDSA(Ed 25519 곡선)를 사용합니다. 이는 TSS 모듈의 문제입니다. GG 18 및 GG 20에서는 ECDSA TSS 기술이 상대적으로 성숙하고 실제로 테스트되었기 때문입니다. EdDSA TSS는 아직 충분히 성숙되지 않았습니다. 다행스럽게도 이러한 새로운 체인에는 일반적으로 scep 256 k 1 작업을 효율적으로 지원할 수 있는 스마트 계약 기능이 있습니다. ZetaChain은 상대적으로 더 성숙한 ECDSA TSS 기술을 사용하여 이러한 체인을 연결할 수 있습니다.

또한 지원되는 모든 체인에 대해 노드를 실행하려면 ZetaChain 네트워크의 관찰자 검증자가 필요합니다. 이 방법으로 다른 체인의 거래를 확인할 수 있습니다.

ZetaChain은 현재 크로스 체인 메시징 프로토콜을 사용하여 ZetaClient TSS 및 기타 블록체인과 통신합니다. 현재 이러한 커뮤니케이션을 강화하고 코스모스 생태계에 애플리케이션 체인을 포함하도록 전체 체인 계약의 적용 범위를 확장하기 위해 IBC 모듈을 도입하려는 제안이 있습니다.

기타 뉴스

RPC: Zetachain은 현재 기능을 확장하고 이러한 문제를 해결하기 위해 Ethermint 모듈을 포크하고 있습니다. Ethermint는 최신 기능과 보안을 지원하기 위해 최신 버전으로 업데이트되었습니다. 또한 팀은 JSON RPC 및 기타 관련 문제를 해결하기 위해 노력하고 있습니다. Ethermint EVM 모듈의 사용자 정의와 RPC 호환성 향상을 통해 크로스체인 트랜잭션과 zEVM 계약 상호 작용을 보다 효율적으로 처리할 수 있습니다.

전류 제한 메커니즘: 불필요하거나 악의적인 활동으로부터 네트워크를 보호하기 위해 ZetaChain은 조정 가능한 전류 제한 메커니즘을 채택합니다. 이 메커니즘은 현재 네트워크 상태와 사전 설정된 규칙에 따라 트랜잭션 속도를 동적으로 조정할 수 있습니다. 거래 트래픽을 관리하고, 네트워크의 안정성과 보안을 강화하며, 스팸 거래나 플래시 대출 공격과 같은 잠재적인 위협으로부터 보호합니다. 이 새로운 추가 기능은 네트워크 남용을 방지할 뿐만 아니라 사용자의 안정성과 보안을 유지합니다.

ZetaChain의 일반 애플리케이션

ZetaChain 2.0에서는 외부 체인이 계약을 호출할 수 있으며, 외부 체인에서도 계약을 호출할 수 있습니다. 이를 사용하여 개발된 애플리케이션도 상향식으로 유사한 일반 기능을 갖습니다. 애플리케이션 개발의 첫 번째 부분은 전체 체인 계약으로 전송될 함수 호출 세부 정보가 포함된 트랜잭션을 생성하는 것입니다. dApp의 프런트엔드가 이를 담당합니다. TSS 관찰자는 트랜잭션을 전송하고 이를 ZetaChain의 해당 계약으로 전달합니다. 그 후, 이 정보는 게이트키핑 기능을 사용하여 systemContract로 전송됩니다. 이 계약은 승인된 기능(예: OnCrossChainCall)만이 다음 단계를 시작할 수 있도록 보장하여 보안을 더욱 강화합니다. 대상 계약의 OnCrossChainCall 기능은 들어오는 메시지를 처리하고 필요한 기능을 식별하고 수행합니다.

이 단계를 성공적으로 실행한 후 결과가 처리된 후 대상 체인에 게시됩니다. 사용자는 대상 체인의 지갑에서 직접 최종 결과를 받습니다. 사용자의 관점에서 볼 때 이러한 상호 작용 프로세스에는 소스 체인에서 트랜잭션을 시작한 다음 대상 체인에서 결과를 수락하는 행위만 포함됩니다. ZetaChain은 트랜잭션 생성, 검증, 실행 등 모든 복잡한 세부 사항을 뒤에서 처리합니다. 전체 크로스 체인 상호 작용 프로세스는 표면적으로 매우 단순해 보입니다. 사용자는 거래와 최종 결과를 확인하는 서명만 보면 원활하고 직접적인 프로세스를 경험할 수 있으며, ZetaChain의 인프라는 모든 중간 단계를 효율적으로 관리합니다.

특정 애플리케이션

네이티브 스왑

개발자는 애플리케이션 기능을 ZetaChain의 범용 계약에 통합하여 크로스체인 스왑 애플리케이션을 개발할 수 있습니다. 사용자는 먼저 일반 계약의 주소 및 메시지(대상 토큰 및 수취인 포함)와 함께 기본 가스 또는 지원되는 ERC-20 자산을 연결 체인의 게이트웨이 계약으로 전송합니다. 관찰-서명-검증인은 트랜잭션을 모니터링하고 처리합니다. 동종 토큰 모듈은 ZRC-20 토큰을 발행하고 사용자가 예치한 토큰을 게이트웨이 계약에 매핑한 다음 시스템 계약이 일반 계약의 onCrossChainCall 기능을 호출합니다. 이 함수는 ZRC-20 토큰, 호출 정보(연결된 체인의 ID 및 호출자 주소 포함) 및 메시지를 허용합니다. 그런 다음 범용 계약은 사용 가능한 유동성 풀(기본 Uniswap v2 풀 또는 기타 DEX 계약)을 활성화하여 수신된 ZRC-20 토큰을 대상 토큰의 ZRC-20 버전 및 대상 체인의 ZRC-20 버전으로 변환합니다. 토큰. 마지막으로 계약은 ZRC-20 출금 방법을 호출하고 ZRC-20 가스 토큰을 파괴하고(대상 체인의 가스 수수료를 지불하기 위해) 대상 토큰의 ZRC-20 버전을 대상 체인으로 출금하여 네이티브 자산.

약속

스마트 계약은 ZETA 토큰을 스테이킹할 수 있으며, 이는 ZetaChain에서 유동성 스테이킹 및 스테이킹 애플리케이션 개발 프로세스를 단순화합니다.

과거에는 스테이킹 애플리케이션을 사용하려면 사용자의 스마트 계약에 대한 ZETA 토큰 입금을 모니터링하고 사용자를 위한 ZETA 서약을 수행하기 위한 오프체인 프로그램이 필요했습니다. 이러한 오프체인 접근 방식은 중앙화의 씨앗을 심고 개발자가 유연하고 분산된 스테이킹 프로토콜을 구축하는 것을 어렵게 만듭니다.

ZETA 토큰 서약 기능을 추가한 후, 스마트 계약 자체는 사용자 및 기타 계약으로부터 ZETA 토큰을 받을 수 있으며, 체인의 기본 서약 메커니즘(예: Cosmos SDK의 서약 모듈)을 사용하여 서약할 수 있으며, 또한 서약 상태 및 보상 청구.

범용 애플리케이션은 이 기능을 활용하여 링크 체인에서 토큰을 수락하고, ZETA 토큰을 제공하고 사용자를 대신하여 스테이킹하며, 전송된 토큰을 링크 체인에 스테이킹하여 수익을 얻을 수 있습니다.

NFT 신청

ZetaChain은 연결된 체인에서 스마트 계약을 직접 호출할 수 있는 범용 애플리케이션을 지원합니다. 개발자는 이 기능을 사용하여 보다 혁신적인 NFT 애플리케이션을 개발할 수 있습니다. 이 애플리케이션은 연결 체인에서 토큰과 메시지를 수신하고 NFT를 발행할 수 있으며 사용자는 ZetaChain과 연결 체인 간에 NFT를 주고받을 수도 있습니다.

ZetaChain이 열어가는 새로운 애플리케이션의 새로운 장

DeFi 애플리케이션은 ZetaChain의 풀체인 인프라를 통해 여러 체인에서 작동할 수 있어 단일 체인의 한계를 뛰어넘습니다. Web3의 주요 장점은 스마트 계약이 서로 상호 작용하고 구축될 수 있는 구성 가능성입니다. 현재 계약 상호 작용은 단일 체인으로 제한됩니다. ZetaChain은 기본 스마트 계약(예: Bitcoin 및 Dogecoin)이 없는 체인을 포함하여 이러한 구성성을 모든 체인으로 확장합니다. 전체 체인 추상화의 이점을 통해 개발자는 더 많은 애플리케이션 시나리오를 얻을 수 있으며 dApp 혁신은 견고한 기반을 갖게 됩니다.

전체 체인 재무 관리

여러 블록체인에서 재무를 관리하는 것은 복잡한 노력입니다. 조직의 자산이 서로 다른 체인에 분산되어 있고 각 체인에 별도의 계정이 있는 경우 관리가 매우 어렵고 제대로 처리하지 않으면 자산이 손실될 수 있습니다. 자산의 통합 관리가 없으면 재무 리더는 여러 계정을 처리하고, 각 체인의 이해관계자를 조정하여 서명하고, 각 네트워크의 자산을 수동으로 추적해야 합니다. 이러한 단편화된 관리 방식은 운영 위험을 심화시킵니다. 금융 담당자는 자산을 효율적으로 관리 및 배포할 수 없으며 그 능력도 제한됩니다.

조직은 ZetaChain의 인프라를 활용하여 블록체인 자산의 분산된 특성을 유지하면서 재정을 중앙에서 관리할 수 있습니다. 가장 중요한 혁신은 프로그래밍 가능한 TSS와 스마트 계약에 있습니다.

재무 리더는 ZetaChain에 단일 스마트 계약을 배포하고 관리 로직을 직접 편집하기만 하면 됩니다. 이 계약은 여러 체인의 모든 금융 운영을 위한 중앙 집중식 관리 허브 역할을 합니다. 초기 설정 중에 이해관계자는 ZetaChain에서 키를 한 번만 제공하면 되며, 이는 승인 프로세스를 크게 단순화합니다.

일단 설정되면 ZetaChain의 스마트 계약은 다양한 블록체인에서 복잡한 금융 작업을 조율할 수 있습니다. 자산은 ZetaChain에서 전송, 배포 또는 사용되기 전에 승인 프로세스를 한 번만 거치면 각 기본 체인의 이해관계자에게 서명을 반복적으로 요청할 필요가 없습니다.

이 접근 방식은 자산 이전에만 국한되지 않습니다. 금융 규칙, 지출 한도, 승인 기준 등도 스마트 계약에 직접 프로그래밍할 수 있으므로 애플리케이션이 모든 체인에서 일관되게 유지됩니다. 뿐만 아니라 이 솔루션은 더 많은 가능성을 제공하며 크로스체인 자산 재조정 및 소득 최적화와 같은 보다 복잡한 재무 관리 전략도 실현할 수 있습니다. 여러 체인의 계정을 별도로 관리해야 하기 때문에 과거 기술로는 위 기능을 달성할 수 없었습니다.

풀체인 투자 포트폴리오 관리

여러 체인에서 암호화폐 자산 포트폴리오를 관리하는 것은 매우 어렵고, 사용자가 다양한 네트워크에서 자산을 조정하고 투자 성과를 추적하는 것은 매우 힘든 일입니다. ZetaChain이 만든 통합 플랫폼은 현 상태를 단순화하고 전체 체인 포트폴리오 관리를 가능하게 합니다.

풀체인 스마트 계약은 모든 유형의 사용자 암호화 자산을 제공하는 중앙 컨트롤 타워 역할을 할 수 있습니다. 계약은 TSS 기술을 사용하여 다양한 체인의 계정과 직접 상호 작용합니다. 사용자는 ZetaChain 스마트 계약에 대한 투자 전략과 규칙을 프로그래밍할 수 있습니다. 그런 다음 계약은 TSS를 사용하여 거래를 실행하고, 자산을 이동하고, 다양한 블록체인에서 포트폴리오를 조정합니다.

이러한 스마트 계약은 여러 체인의 시장 상황을 모니터링하고, 투자 포트폴리오를 자동으로 조정하며, 수동 개입 없이 복잡한 거래를 실행할 수 있습니다. TSS는 서명을 생성하여 여러 체인에 걸쳐 자산을 안전하게 제어할 수 있습니다.

이 접근 방식은 크로스체인 운영을 자동화할 뿐만 아니라 투자 포트폴리오 성과에 대한 전경을 제공합니다. 과거 기술로는 불가능했던 크로스체인 차익거래, 멀티체인 채굴 등 복잡한 투자 전략도 가능합니다.

신규 사용자가 각 체인의 다양한 운영 단계를 완전히 파악하는 것은 어렵습니다. 수익에 관심이 있는 유저들은 이런 기능에 매력을 느끼게 되고, 점점 더 많은 신규 유저들이 합류하게 될 것입니다. ZetaChain은 다중 체인 운영의 복잡성을 추상화하여 보다 일반 사용자가 보다 발전된 암호화폐 자산 포트폴리오 관리에 액세스할 수 있도록 합니다.

네이티브 자산 교환

이전 기사에서 ThorChain과 같은 자산 교환 애플리케이션을 소개했습니다. 사용자는 기본 토큰을 사용하여 자산을 입금하고 받을 수 있습니다. 사용자의 관점에서 볼 때 이 프로세스는 중앙화된 거래소에서 자금을 입금하고 인출하는 것만큼 간단합니다. 코인 입출금은 연결체인상의 단순한 자산 전송일 뿐이므로 값비싼 메시지 기반 방식(메시지 검증 등 계약 호출 필요)에 비해 훨씬 저렴합니다. 논리적 실행은 더 이상 크로스체인 분할 논리가 아니라 모두 전체 체인 계약에 집중되어 있습니다.

크로스체인 대출

ZetaChain 2.0은 크로스체인 대출 기능을 강화하고 외부 체인의 기능을 직접 호출할 수 있습니다. 사용자가 스스로 추가 작업을 수행하지 않고도 모든 체인의 대출 기관으로부터 예금을 받을 수 있는 크로스체인 대출 프로토콜이 가능합니다. 자금은 유동성 풀, 유동성 담보 자산 등에서 나올 수 있으며 지원되는 체인의 범위는 매우 넓습니다. 차용자는 여러 체인에 걸쳐 자산을 담보로 제공할 수 있으며 다양한 유형의 옵션 자산이 있으며 대출 생태계는 매우 유연합니다. 기본 BTC 대출 시장은 매우 제한적입니다. 크로스체인 대출은 개발자에게 새로운 기회를 제공하고 새로운 시장을 열어줍니다. 그들은 비트코인을 통해 수입을 얻고 다른 자산을 사용하여 돈을 빌릴 수 있습니다. ZetaChain은 ThorChain보다 더 많은 옵션을 갖고 있으며 동일한 토큰의 입출금으로 서로 다른 애플리케이션 아키텍처를 구축할 수 있습니다.

크로스체인 자산 재담보

체인의 자산을 지원하면 Eigenlayer의 접근 방식과 다소 유사하게 다른 체인에 재서약 보안을 제공할 수 있습니다. 사용자는 다양한 자산(BTC, ETH 등)으로 재약정을 할 수 있지만 대상 체인이나 애플리케이션의 특정 조건에 따라 페널티 메커니즘이 실행됩니다. 이 자본 풀 스타일 보안 모델을 통해 다양한 체인과 애플리케이션이 재담보 자산의 다양한 포트폴리오를 형성할 수 있어 전반적인 보안이 향상되고 전체 생태계에 대한 더 강력한 보호를 제공할 수 있습니다.

이 애플리케이션은 ZetaChain의 스마트 계약이 주요 기능을 조정하는 Exocore와 유사합니다. 이러한 계약은 다양한 모듈 역할을 하며 AVS 등록, 서약 위임 추적, 토큰 입출금 처리, 슬래싱 메커니즘 실행과 같은 포괄적인 관리를 제공합니다.

사용자가 약속을 위해 토큰을 예치하거나 다른 사람에게 자산을 위탁하는 등 시스템과 상호 작용할 때 모든 유형의 거래는 해당 스마트 계약에 의해 기록됩니다. 이를 통해 모든 사용자 활동이 ZetaChain 생태계에서 기록되고 관리될 수 있습니다.

TSS 서명자는 검증자를 적극적으로 모니터링하여 신뢰성을 보장합니다. 검증자가 악의적으로 행동하거나 사용자가 통화 인출을 시작하는 경우 페널티 모듈은 네이티브 체인에서 약속된 금액을 몰수합니다.

크로스체인 청산

사용자가 자산을 사용하여 다른 체인에서 빌려주고 싶어한다고 가정해 보겠습니다. 그와 기존 애플리케이션이 직면한 문제는 자산 청산을 효과적으로 모니터링하고 관리하기가 어렵다는 것입니다. 각 체인의 자산을 지속적으로 모니터링하고 자산 관련 실행이 충분히 빠른지 확인해야만 계약 손실을 최대한 줄일 수 있습니다. ZetaChain은 TSS 주소에 자산을 잠그고 자동 시장 조성자 또는 분산형 거래소를 사용하여 소스 체인의 자산을 청산할 수 있습니다. 소스 체인의 유동성은 일반적으로 다른 체인의 래핑된 토큰보다 높습니다. 청산 및 크로스 체인 브릿지 시간이 단축되는 동시에 기본 유동성이 향상되어 환율도 향상됩니다. TSS 관찰자는 이러한 위치를 지속적으로 모니터링하며 ZetaChain의 범용 애플리케이션은 이러한 위치의 상태를 추적합니다. 자산 가격이 청산 가격에 도달하면 스마트 계약이 청산 기능을 실행하고 TSS 서명자가 거래를 중계한 후 최종적으로 네이티브 체인에서 청산합니다.

비트코인 추적 앱

ZetaChain은 또한 Ordinal과 같은 비문 시장, BRC 20과 같은 비트코인 자산의 교환 및 대출 등을 구현할 수 있습니다. 이러한 애플리케이션은 ZetaChain의 다른 애플리케이션뿐만 아니라 지원 체인의 애플리케이션과도 결합될 수 있습니다. ZetaChain이 지원하는 일반 스마트 계약의 애플리케이션에도 비트코인 풀체인 기능이 탑재되어 있습니다.

BTC와 ETH 자산 간의 대출 및 차용은 TSS 주소를 사용할 수 있습니다. ZetaChain의 애플리케이션은 기본 로직을 갖춘 범용 프로그램으로 배포될 수 있습니다. 사용자가 BTC를 담보로 ETH를 빌리는 경우 BTC를 네이티브 체인에 입금한 다음 지갑에 서명하기만 하면 됩니다. BTC는 TSS 주소에 잠겨 후속 작업(출금 또는 청산)을 기다립니다. TSS 관찰자는 거래를 기록하고 ZetaChain에서 ZRC-20 버전의 ETH를 발행한 다음 토큰을 이더리움 체인으로 전송하고 ETH로 교환한 다음 마지막으로 사용자 계정으로 직접 전송합니다. 사용자는 자신의 지갑에 BTC를 입금하면 ETH 지갑으로 ETH를 받을 수 있습니다. 중앙화된 거래소로 사용될 수 있습니다. Ordinal과 같은 다른 거래소 앱의 작동 원리도 이처럼 간단합니다.

크로스체인 오케스트레이션

체인 추상화 기술은 계정 통합, 알고리즘 해결, 조정, 정산, 청산 등 다양한 분야의 문제를 해결합니다. 오케스트레이션 문제를 해결하는 여러 가지 방법을 살펴보고 이를 ZetaChain과 비교해 보겠습니다.

아고릭

Agoric 은 JavaScript로 작성된 스마트 계약 플랫폼으로 Cosmos SDK 툴킷과 Comet BFT 합의 엔진을 사용하여 개발되었으며 IBC 및 Axelar를 사용하여 다른 Cosmos 체인과 통신합니다. Agoric은 수백만 명의 JavaScript 개발자를 Web3 분야에 참여시키는 것을 목표로 합니다. Agoric Orchestration API는 크로스체인 계약의 복잡한 오케스트레이션 프로세스를 추상화하고 개발 프로세스를 단순화합니다.

Agoric의 매우 두드러진 특징은 독특한 비동기 모델(async/await 모델)입니다. Agoric에 배포된 스마트 계약은 이 모델을 사용하여 여러 모듈의 다른 체인과 상호 작용하고, 응답을 기다리거나 작업을 수행할 수 있습니다. Agoric이 다른 체인에 보내는 메시지에는 계정 생성, 함수 호출 등과 같은 지침과 필수 매개변수가 포함되어 있습니다. 대상 체인이 이러한 명령을 처리하고 결과를 반환한 후 Agoric 스마트 계약은 논리에 지정된 다음 작업을 계속 실행합니다.

Everclear(이전 이름: Connext)

Everclear는 이전에 Connext 로 알려진 크로스체인 브리지로, 크로스체인 워크플로우와 여러 L2의 재스테이킹을 처리할 수 있습니다. Everclear는 Connext SDK를 통합하여 xApp이 체인 전체에 걸쳐 xcall이라는 특수 메시지를 보낼 수 있도록 합니다. Connext 계약과 소스 체인 및 대상 체인의 어댑터 계약은 이러한 메시지를 공동으로 관리하고 크로스 체인 기능 호출을 구현합니다.

xApp은 Connext SDK를 사용하여 함수 호출, 자금, 가스 정보 및 기타 데이터와 같은 모든 실행 세부 정보를 포함하는 xcall 메시지를 생성하고 보냅니다. 이러한 메시지는 먼저 소스 체인의 Connext 계약에 의해 처리된 다음 대상 체인의 해당 계약으로 전달됩니다. 어댑터 계약은 대상 체인에서 매우 중요한 역할을 합니다. 이러한 메시지를 받은 후 필요에 따라 자산을 변환하고 올바른 매개변수를 참조하여 지정된 기능을 실행합니다. Connext의 시스템은 중첩된 xCall을 지원합니다. 이 중첩 상태는 체인 간 콜백과 유사합니다. 주요 기능은 상태 변경을 확인하고 비동기 후속 작업을 수행하는 것입니다.

따라서 Connext는 크로스체인 브릿지처럼 효과적이며 여러 체인 간에 계약 기능을 실행하고 복잡한 크로스체인 워크플로우를 지원할 수 있습니다. 작동 원리는 ZetaChain과 매우 유사합니다. 함수 호출은 대상 체인으로 전달된 후 실행됩니다.

xERC-20 및 ZRC-20 토큰 비교

ZetaChain과 Connext는 크로스체인 애플리케이션을 지원하기 위해 각각 토큰 표준인 ZRC-20 및 xERC-20을 개발했습니다.

ZRC-20 토큰은 Ethereum ERC-20 표준의 확장 버전으로, ZetaChain의 크로스체인 기능을 위해 특별히 설계되었습니다. ZRC-20 토큰은 해당 ERC-20 토큰이 ZetaChain이 관리하는 TSS 주소에 입금된 후에만 ZetaChain에서 발행됩니다. 각 체인의 ERC-20 토큰은 ZetaChain에 고유하게 태그가 지정됩니다. 예를 들어 이더리움의 USDT는 이더리움 체인의 경우 ZRC-20 USDT로 표시되며, 바이낸스 스마트 체인의 경우 BSC의 경우 ZRC-20 USDT로 표시됩니다. 이러한 토큰은 모두 ERC-20 토큰이지만 ZetaChain은 이를 다른 자산으로 포지셔닝하지만 여전히 상호 교환적으로 사용할 수 있습니다.

대조적으로, xERC-20 토큰은 다양한 체인에서 동일한 특성을 유지합니다. 모든 xERC-20 USDT 토큰은 소스 체인에 관계없이 동일한 토큰으로 간주됩니다. 이는 유동성을 모으고 ZRC-20 토큰의 희석을 방지하는 데 도움이 됩니다. xERC-20 토큰은 xcall 메시지, 호출 기능을 통해 전송되고 기타 거래 세부 정보와 함께 전송될 수 있습니다.

입자 네트워크

프로젝트 초기에 Particle Network 는 당시 사용자의 요구를 충족시키는 지갑 및 계정 추상화 인프라에 중점을 두었습니다. 이 프로젝트는 나중에 기술 스택을 더욱 확장하고 분산형 번들러, Paymaster 및 Keystore와 같은 체인 추상화의 주요 구성 요소를 Particle L1에 추가하여 크로스 체인 계정을 관리했습니다. Keystore의 아이디어는 다중 체인 계정 문제를 해결하려는 Vitalik Buterin의 개념에서 비롯되었습니다.

Particle의 추상 기술 스택에는 다음 세 가지 측면이 포함됩니다.

  • 범용 계정: 이 계정은 서명 확인을 위해 새로운 사용자 작업 구조, 키 저장소 및 Merkle 트리를 통합하여 기존 스마트 계약 계정을 업그레이드합니다. Particle L1의 역할은 스마트 계정을 위한 중앙 집중식 저장소와 유사하며 설정 및 키 관련 데이터를 처리하는 동시에 Merkle 트리에 사용자 개인 키에 대한 바인딩 정보를 저장합니다. 사용자가 거래를 시작하면 머클 증명을 통해 키 소유권을 확인합니다. Scroll, Keybase 및 Stackr도 비슷한 방법을 제안합니다. 통합 계정 관리 섹션에서 키 저장소에 대해 자세히 설명하겠습니다.

  • 범용 유동성: 번들러 노드 네트워크는 토큰 교환, 유동성 공급자와의 상호 작용 등 사용자가 거래하는 데 필요한 작업을 수행합니다. 사용자는 체인 전반에 걸쳐 토큰을 사용할 수 있으며, 해당 체인의 토큰을 보유하지 않더라도 새로운 체인과 쉽게 상호 작용할 수 있습니다. 하나의 서명만으로 사용자는 여러 블록체인과 상호 작용할 수 있습니다. Universal Account와 Bundler는 거래, 서명, 라우팅을 관리합니다.

  • 범용 가스 토큰: 사용자가 거래를 시작하면 운영 인터페이스에 사용자에게 가스 토큰을 선택하라는 메시지가 표시됩니다. 토큰은 Particle의 Paymaster 계약에 의해 처리되고 소스 및 대상 체인에 지급됩니다. 수수료의 일부는 Particle의 기본 토큰인 $PARTI로 변환되어 Particle L1에 입금됩니다.

이 세 가지 솔루션을 함께 사용하면 개발자와 사용자에게 매우 강력하고 추상적인 경험을 제공할 수 있습니다. 사용자는 여러 계정을 관리하거나 대상 체인에 여러 가스 비용을 지불할 필요 없이 크로스체인 거래를 수행할 수 있습니다. 위의 방법은 모두 사용자 경험을 보다 원활하게 만들기 위해 설계되었습니다.

가까운

NEAR의 목표는 독특한 크로스체인 브리지 없이 크로스체인 경험을 제공하는 것입니다. 그 접근 방식은 체인 서명, 다중 체인 릴레이, 다중 체인 주유소 및 분산된 프런트 엔드를 도입하는 것입니다.

계정 집계는 모든 블록체인에서 거래에 서명하는 데 하나의 계정만 필요하므로 사용자 경험을 단순화합니다. NEAR는 프로토콜과 Eigenlayer의 검증자를 활용하는 " 체인 서명 "이라는 MPC(다자간 계산) 프로토콜을 개발했습니다. 프로토콜은 추가 키나 주소 없이 외부 체인에서 계정을 생성하고 관리할 수 있습니다. 이 주소는 기존 NEAR 계정에서 파생됩니다. 통합 계정 섹션에서 이것이 어떻게 작동하는지 자세히 논의하겠습니다.

NEAR는 Particle Network와 유사합니다. 다중 체인 주유소와 중계기는 외부 링크의 가스 비용을 추상화하고 사용자 경험을 단순화할 수 있습니다. 사용자는 dApp의 프런트 엔드에서만 상호 작용하면 되며 오케스트레이션, 서명, 가스 지불, 릴레이 등을 포함한 일련의 작업이 백그라운드에서 처리됩니다.

NEAR의 가장 큰 특징은 실제로 자산을 이전하지 않고도 체인 간에 자산의 소유권을 이전할 수 있는 능력입니다. 이 프로세스의 첫 번째 단계는 MPC 네트워크를 사용하여 사용자의 NEAR 계정과 연결된 다른 체인에 계정을 만드는 것입니다. 자산은 패키지되거나 전송되지 않습니다. 이 계정의 소유권 키는 NEAR에서 NFT로 변환됩니다. 사용자는 NEAR에서 이러한 NFT를 거래할 수 있으므로 자산을 직접 양도하지 않고도 소유권을 이전할 수 있습니다.

NEAR의 높은 처리량 기능은 제어 키만 교환되고 자산은 전송되지 않으므로 기본 자산 교환을 케이크 조각으로 만듭니다.

중성자

Neutron은 CosmosSDK를 사용하여 구축되었으며, 크로스 체인 트랜잭션을 해결하고 주요 구성 요소를 통해 원활한 경험을 달성하는 데 중점을 둡니다. 인터체인 계정(ICA)은 원격 코스모스 체인의 계정을 관리하여 자산을 보유하고 거래를 실행할 수 있도록 합니다. PFM( 패킷 전달 미들웨어 )은 체인 간에 IBC 패킷을 전달하여 체인 간 통신을 단순화합니다. IBC Hook을 사용하면 IBC 패킷을 수신할 때 스마트 계약이 사용자 정의 논리를 실행할 수 있습니다.

사용자가 Neutron을 사용하여 크로스체인 트랜잭션을 수행할 때 크로스체인 트랜잭션(ICTX) 모듈이 중앙 조정자 역할을 합니다. Neutron의 스마트 계약은 대상 체인, 크로스 체인 계정 및 수행할 작업을 지정하는 요청을 ICTX 모듈에 보냅니다. 이후 ICTX는 거래 정보가 포함된 IBC 패킷을 생성하고 이를 릴레이를 통해 대상 체인으로 보냅니다. 원격 체인은 거래를 처리하고 확인 메시지를 다시 보냅니다. 크로스체인 브리지를 사용하여 함수 호출을 보내는 방법은 Connext 및 ZetaChain과 유사합니다.

ZetaChain과의 비교


대부분의 크로스체인 오케스트레이션 솔루션에는 해당 기능 호출 정보 및 매개변수와 함께 자산을 전송해야 하는 크로스체인 브리지 사용이 포함됩니다. 이러한 자산과 지침은 대상 체인에 배포되고 계약에 의해 실행됩니다. ZetaChain 2.0은 또한 TSS 서명자와 관찰자가 관련 데이터를 전달하여 거래의 보안과 정확성을 보장하는 이 방법을 사용합니다.

ZetaChain을 사용하면 dApp 개발자가 스마트 계약을 생성하고 TSS를 사용하여 여러 체인의 자산을 관리할 수 있습니다. TSS는 dApp의 로직을 통해 프로그래밍 가능하고 구현됩니다. 개발자는 크로스체인 자산 관리 및 크로스체인 자동화 거래에 대한 복잡한 규칙을 정의할 수 있습니다. 이 접근 방식은 완전히 새로운 애플리케이션과 프로토콜의 가능성을 열어줍니다.

ZetaChain을 사용하면 개발자가 단일 체인에 통합 상태와 논리를 생성하여 크로스 체인 애플리케이션을 개선할 수 있습니다. 이는 여러 체인에 대한 작업이 단편화되는 기존 크로스체인 브리지와 근본적으로 다릅니다.

애플리케이션은 ZetaChain을 사용하여 한 곳에서 상태와 로직을 유지하여 동기화되고 세분화된 실행을 달성할 수 있습니다. 크로스체인 브리지 지점 간 통신 시스템은 다양한 단편화된 상태의 비동기식 이벤트 중심 프로세스에 의존하여 이러한 상황을 크게 개선합니다.

통합된 성능은 큰 이점을 제공합니다. 이는 크로스체인 애플리케이션의 복잡성을 줄여줍니다. 예를 들어, Curve와 같은 자동화된 시장 조성자의 실행은 더욱 단순해질 것입니다. 개발자는 여러 체인에서 작업할 필요가 없으며 스마트 계약만 작성하면 되며 모든 논리가 중앙 집중화됩니다. 또 다른 핵심 이점은 신뢰성입니다. 단편화된 시스템의 모든 단계는 크로스체인 거래 과정에서 잠재적인 실패 지점을 가져올 수 있습니다. 거래가 도중에 종료될 수 있으며 자금이 동결될 수 있습니다. ZetaChain은 이러한 위험을 제거합니다. 트랜잭션에는 성공 또는 실패라는 두 가지 가능한 상황만 있습니다. 거래가 실패하면 자금은 원래 상태로 반환됩니다.

트랜잭션을 롤백해야 하는 경우 일반적으로 메인 체인에서 빠르고 쉽게 수행할 수 있습니다. 대부분의 상태와 로직이 하나로 묶여 있기 때문입니다. 외부 호출 프로세스가 복잡하고 오류가 발생하는 경우 애플리케이션은 비동기 롤백을 사용할 수 있습니다. 이는 토큰 교환의 미끄러짐 범위 제어와 같은 특정 상황의 운영에 매우 중요합니다. ZetaChain에서는 슬리피지가 허용 범위를 초과하고 롤백 콜백 기능이 제공되면 전체 트랜잭션이 롤백됩니다. 이는 실행 중 시장 상황 변화로 인해 발생하는 예상치 못한 손실로부터 사용자를 보호합니다.

통합 계정 관리

블록 공간은 과거에는 부족한 자원이었지만 이제는 대안 L1, Rollup on Ethereum, 애플리케이션 체인의 등장으로 풍부해졌습니다. 이제 애플리케이션은 다양한 계층에 분산되어 사용자에게 다양한 옵션을 제공합니다. Magicspend 및 Keystore Rollup과 같은 일부 계정 관리 솔루션은 이러한 문제를 직접 해결합니다. 이러한 사항을 심층적으로 탐색하려면 보고서가 모든 내용을 다룰 만큼 길지 않습니다. 따라서 Near, Particle 및 ZetaChain과 같은 통합 솔루션과 이들의 차이점에 중점을 둘 것입니다.

입자 네트워크

Particle Network는 비트코인 사용자가 계정 추상화의 이점을 경험할 수 있도록 BTC Connect를 개발했습니다. 계정 추상화는 비트코인 블록체인 L1에서 직접 구현되지는 않지만 L2를 통해 구현됩니다. 이러한 특별한 L2 솔루션은 Bundler 및 Paymaster와 같은 Particle의 계정 추상화 인프라를 사용합니다. 사용자는 가스 없는 거래를 즐기고, 계정을 복구하고, Passkey 기능을 사용할 수 있습니다.

BTC Connect는 UniSat, OKX 및 Bitget과 같은 비트코인 지갑 제공업체에 연결되었습니다. 사용자는 애플리케이션과 상호 작용할 때 개인 지갑을 통해 BTC Connect에 연결할 수 있습니다. 이후 비트코인 L2에 스마트 계정이 자동으로 생성됩니다. 사용자는 비트코인 L1에서 dApp과 상호 작용하도록 선택하거나 BTC를 L2에 연결하고 AA 지갑을 사용할 수 있습니다. BTC Connect는 전체 프로세스를 추상화하여 사용자 경험을 매우 친절하고 원활하게 만듭니다.

가까운


NEAR를 사용하면 사용자는 단 하나의 계정으로 모든 블록체인의 거래에 서명할 수 있습니다. NEAR의 계정 모델에는 계정 추상화 기술이 통합되어 있습니다. 계정 이름은 읽기 쉽고, 특정 액세스 권한을 잠금 해제하기 위해 다양한 앱이 다양한 키로 구성됩니다. NEAR는 다중 체인 상호 작용을 지원할 뿐만 아니라 사용자가 이러한 계정을 개별적으로 관리할 필요 없이 NEAR 계정이 다른 체인에서 원격 계정을 생성하고 관리할 수 있도록 하는 "체인 서명" 기술을 통해 이 모델을 확장합니다.

이 프로세스는 NEAR 유효성 검사기 지원과 함께 실행되는 TSS 프로토콜을 사용합니다. 이는 검증자가 공개 키나 키 공유를 변경하지 않고도 네트워크에 가입하거나 네트워크에서 탈퇴할 수 있도록 하는 혁신적인 프로토콜로, TSS가 잦은 조정 없이 서명 프로세스 동안 안정성과 신뢰성을 유지할 수 있도록 해줍니다.

사용자는 각 체인에서 새 계정을 만들 수 있으며 TSS 네트워크는 서명자 역할을 하며 사용자는 이러한 계정의 개인 키를 유지할 필요가 없습니다. TSS 네트워크는 NearID를 통해 동일한 체인에 대한 여러 계정을 파생할 수 있어 보안과 사용 편의성이 더욱 향상됩니다. 사용자가 경험하는 최종 프로세스는 매우 간단합니다. 하나의 NEAR 계정만 모든 연결 체인을 관리하고 TSS를 사용하여 서명할 수 있습니다. 사용자는 계정 추상화 기술의 모든 이점을 누릴 수 있습니다.

NEAR와 ZetaChain의 계정 관리에는 중요한 차이점이 있습니다. NEAR는 상호 작용 중에 자체 네트워크에 크게 의존합니다. 사용자는 계정을 생성하거나 다른 체인에서 거래에 서명하려면 NEAR 계정을 모든 상호 작용의 시작점으로 사용해야 합니다. 다른 체인의 계정은 Near 계정에서 나오며 MPC 네트워크에서 관리됩니다. 대조적으로, ZetaChain을 사용할 때 사용자는 다른 체인의 기존 계정을 유지하고 과거에 대한 완전한 제어를 유지할 수 있습니다. 사용자는 모든 소스 체인에서 상호 작용을 시작할 수 있으며 ZetaChain 계정이 없어도 ZetaChain에서 개발 및 배포된 범용 애플리케이션을 사용할 수 있습니다. 이러한 방식으로 사용자는 여러 계정을 만들 필요가 없으며 다른 체인에서 원래 계정을 계속 사용할 수 있습니다. 사용자는 여전히 개인 개인 키를 보유하고 있으므로 자신의 계정에 대한 모든 권한을 보유한다는 점을 기억하는 것도 중요합니다.

두 프로토콜 솔루션 모두 장단점이 있습니다. NEAR의 접근 방식은 사용자를 하나의 계정에 고정하고 해당 계정을 다른 모든 체인과 상호 작용할 수 있는 입구로 만들어 계정 관리를 어느 정도 단순화하는 것입니다. ZetaChain은 사용자에게 더 많은 제어권을 제공하고 계정 관리의 유연성을 향상시킵니다. 미래에 어떤 프로토콜이 우세할 것인지는 궁극적으로 NEAR의 통합 계정 솔루션 또는 ZetaChain의 유연한 "직접 가져오는" 계정 솔루션 중 사용자의 개인적 선호에 달려 있습니다.

비트코인 재스테이킹

비트코인은 주로 PoW 메커니즘으로 인해 가장 크고 가장 안전한 디지털 자산입니다. 그러나 프로그래밍 가능성의 한계로 인해 비트코인은 기본적인 거래에만 사용할 수 있으며 사용 사례도 극히 제한됩니다. 우리는 앞서 ZetaChain 인프라가 비트코인 지원을 포함하여 재스테이킹 및 전체 체인 스테이킹 기능을 지원하는 방법에 대해 논의했습니다. ZetaChain은 또한 대출, 기본 토큰 교환 및 Ordinal 시장과 같은 비트코인 자산을 위한 기타 풀체인 애플리케이션을 제공합니다. 스마트 계약으로 구동되는 모든 애플리케이션은 ZetaChain을 통해 비트코인 생태계에 배포될 수 있습니다.

재스테이킹 애플리케이션은 비트코인의 보안을 다른 애플리케이션과 PoS 체인으로 확장할 수 있는 가능성을 제공합니다. 다음 섹션에서는 비트코인의 보안을 다양한 애플리케이션으로 확장하기 위한 몇 가지 다른 옵션을 탐색하고 비교할 것입니다. 또한 플랫폼으로서의 ZetaChain을 Bitcoin L2와 비교할 것입니다.

바빌론 체인

바빌론은 코스모스 기술, 특히 비트코인을 스테이킹하여 POS 체인의 보안을 강화하는 CometBFT 엔진을 사용하여 개발된 블록체인입니다. 비트코인을 스테이킹하려면 토큰을 잠그고 검증인이 이를 관리하도록 해야 합니다. 비트코인 체인은 이더리움처럼 토큰을 직접 스테이킹하는 것을 허용하지 않습니다. 일반적으로 BTC를 스테이킹하려면 다중 서명 또는 임계값 서명(TSS) 계정에 잠겨 있어야 합니다. 그러나 바빌론은 무신뢰 접근 방식을 사용합니다. 비트코인 스크립트를 사용하여 일정 기간 동안 BTC를 잠그고, 이 기간 동안 사용자는 BTC를 잠금 해제하고 스테이크 해제할 수 있습니다. 슬래싱은 EOTS(Extractable One-Time Signatures)를 통해 수행됩니다.

구성 요소

  • 추출 가능한 일회성 서명(EOTS)

  • 제한

  • 타임스탬프

계약

제한 조항은 BTC를 볼트에 잠그고 특정 조건이 충족될 때만 해제됩니다. 코인을 잠그는 데 사용되는 스크립팅 Op 코드는 OP_CHECKTEMPLATEVERIFY( OP_CTV )일 수 있습니다. 비트코인 PoW 메커니즘의 보안 성능은 이러한 조건이 충족될 때까지 BTC가 안전하게 유지되도록 보장합니다.

EOTS:

검증인은 EOTS를 사용하여 PoS 체인의 블록에 서명합니다. 이러한 서명은 일회용입니다. 검증인이 동일한 높이의 두 블록에 서명하고 충돌이 발생하는 경우 EOTS는 검증인의 개인 키를 노출하고 프로토콜은 약속된 BTC를 줄일 수 있습니다. 이는 부정직한 행위를 처벌하고 정직한 검증 행위를 장려합니다.

타임스탬프:

타임스탬프는 변조할 수 없는 데이터 및 거래 기록을 생성하여 PoS 체인에 대한 장거리 공격을 방지할 수 있습니다. 비트코인과 PoS 체인을 동기화하고 데이터 무결성을 보장하며 약속된 BTC 잠금 해제 속도를 높일 수 있습니다. 타임스탬프는 토큰이 잠기는 시간을 단축하여 사용자가 장거리 공격을 피하면서 신속하게 자산을 인출할 수 있도록 합니다.

Babylon은 이러한 구성요소를 사용하여 사용자에게 무신뢰 재스테이킹 서비스를 제공합니다.

스룸 네트워크

사용자는 Stroom 네트워크를 통해 비트코인을 스테이킹하고 자금을 잠그지 않고도 기본 BTC 수익을 얻을 수 있습니다. 사용자는 투자 수입을 늘리기 위해 Ethereum의 DeFi 프로토콜에 대한 유동성 서약 대필을 얻을 수도 있습니다. 핵심 아이디어는 라이트닝 네트워크에서 비트코인을 사용하여 유동성을 제공하고 생성된 수수료를 사용자, DAO 및 노드 운영자에게 분배하는 것입니다.

  • Stroom 크로스 체인 브리지: 이 크로스 체인 브리지는 비트코인과 EVM 기반 블록체인을 연결합니다. 사용자가 Stroom DAO의 금고에 BTC를 입금하면 이더리움에서 st BTC 또는 bst BTC를 받게 됩니다. 이렇게 래핑된 토큰은 이더리움의 DeFi 프로토콜에서 사용될 수 있으므로 사용자는 추가 수입을 얻을 수 있습니다.

  • Stroom 기반 라이트닝 네트워크 노드: 이 노드는 사용자의 비트코인 예금을 사용하여 라이트닝 네트워크의 결제 채널을 관리합니다. 노드는 BTC에 직접 접근할 수 없으며, 채널 상태 변경은 검증 노드의 확인이 필요합니다. 채널 관리는 연합 제어 다중 서명 설정 및 Schnorr 서명으로 보호됩니다. 검증 노드는 라이트닝 네트워크 노드의 다양한 활동을 감독하는 "파수꾼" 역할도 합니다.

  • Stroom 검증 노드 이 노드는 FROST 알고리즘을 사용하여 Schonorr 임계값 서명을 구현하여 작업을 확인하고 프로토콜의 보안을 보장합니다. 그들은 분산화와 보안을 보장하기 위해 이벤트를 독립적으로 확인합니다. 또한 채널 상태 및 취소 키를 저장하므로 필요할 때 라이트닝 네트워크 상태를 쉽게 업데이트할 수 있습니다. DAO가 관리하는 센트리 타워로서 노드는 통합된 비트코인 전체 노드를 통해 라이트닝 네트워크 채널을 모니터링합니다.

tBTC

tBTC는 BTC를 이더리움에서 사용할 수 있게 해주는 분산형 크로스체인 브리지 프로토콜입니다. 사용자는 Threshold Network가 관리하는 계정에서 BTC를 잠가서 tBTC를 발행할 수 있습니다. 이는 Ethereum DeFi 생태계에서 비트코인 사용자에게 더 많은 사용 시나리오를 제공하는 데 사용할 수 있는 ERC-20 토큰입니다.

크로스체인 브리지는 보안을 보장하기 위해 각 주기마다 무작위로 운영자를 선택합니다. 비트코인 예금을 확보하기 위해 tBTC는 대다수 운영자(일반적으로 ESDSA 지원 지갑 중 100~51개의 임계값)의 만장일치 동의가 필요합니다. 이는 중앙 집중식 중개자를 대체하고 분산되고 암호화된 시스템을 보장합니다.

사용자가 비트코인을 입금하려면 Pay-to-script-hash(P 2 SH) 또는 pay-to-witness-script-hash(P 2 WSH)를 사용하여 지갑 중 하나로 전송해야 합니다. 거래에는 사용자의 이더리움 주소가 포함됩니다. 운영자는 거래를 확인하고 이더리움에서 tBTC를 발행하여 비트코인을 이더리움 호환 토큰으로 변환합니다.

tBTC를 BTC로 다시 교환하려면 사용자는 비트코인 주소를 제공해야 합니다. 시스템은 사용자의 tBTC 잔액을 차감한 후 제공된 지갑 주소에 동일한 수의 비트코인을 릴리스합니다.

tBTC 크로스체인 브리지에서 개발된 제품은 다음과 같습니다.

  • Mezo: Mezo는 tBTC를 통해 경제 계층을 생성합니다. Mezo와 tBTC를 스테이킹하여 보안을 보장하는 PoS 네트워크이며, 사용자는 이를 BTC DeFi 투자 및 기타 활용 사례에 사용할 수 있습니다.

  • Acre: Acre는 BTC 입출금을 위한 비트코인 스테이킹 프로세스를 제공합니다. 사용자는 BTC를 입금하고 Acre 볼트에서 BTC의 부분 소유권을 나타내는 stBTC를 받습니다. 사용자는 유동성을 보장하기 위해 BTC를 보유하는 동시에 stBTC를 보유할 수 있습니다. Acre는 경제적 보안을 제공하기 위해 사용자의 BTC를 다양한 L2 네트워크에 약속하며 검증자는 L2 토큰 또는 BTC 보상을 받을 수 있습니다. 사용자는 StBTC를 Acre에서 교환하여 보상을 받거나 BTC로 다시 전송할 수 있습니다.

이러한 방법은 재서약이 가능하지만 재서약의 목적에 국한됩니다. ZetaChain에서는 사용자가 재담보뿐만 아니라 대출, 토큰 교환 등의 애플리케이션과 결합할 수도 있으며 이러한 작업이 하나의 환경에서 실시간으로 동기화되어 자본 효율성이 향상됩니다. 앱은 생태계에 있는 다른 앱의 사용자 기반에도 접근할 수 있습니다.

비트코인 L2와의 비교

비트코인 L2 네트워크는 MPC를 사용하여 크로스체인 브리지 및 패키지 자산을 사용하여 비트코인의 사용 사례를 늘립니다. ZetaChain은 TSS를 사용하여 비트코인 네트워크의 주소를 관리하고 자체 체인에 ZRC-20 토큰을 매핑합니다. 비트코인 사이드체인의 MPC 기술과 비교할 때 TSS는 더 광범위하고 분산된 TSS 세트가 더 높은 비잔틴 내결함성을 갖기 때문에 더 분산되어 있습니다.

뿐만 아니라 ZetaChain의 TSS 기술은 풀체인 애플리케이션을 지원하며 다른 체인의 계약과 결합될 수 있습니다. 즉, ZetaChain의 비트코인 애플리케이션은 서로 다른 체인의 여러 계약과 원활하게 상호 작용할 수 있습니다. 비트코인의 L2 솔루션은 자체 플랫폼 내에서만 구성성을 달성할 수 있습니다.

BitVM 및 CatVM 크로스 체인 브리지는 이론적으로 신뢰를 활성화하거나 신뢰를 최소화할 수 있지만 아직 실제로 달성할 수는 없습니다.

사용자 경험과 ZetaChain 역할의 미래를 내다봅니다.

ZetaChain과 같은 인프라는 향후 블록체인에 대한 사용자 경험을 크게 촉진할 것입니다. 이 과정에서 ZetaChain이 수행하는 다양한 역할을 살펴보겠습니다.

  • 원활한 상호작용: 현재 사용자 경험의 개발 방향은 원활하고 직관적으로 만드는 것입니다. 사용자는 복잡한 기반 기술을 구체적으로 인식할 수 없습니다. ZetaChain의 체인 추상화 기술은 이러한 목표를 달성하는 데 중요한 부분으로, 블록체인에서의 상호 작용을 Web2 애플리케이션만큼 쉽게 만듭니다.

  • 통합된 사용자 인터페이스: 근본적으로 크로스 체인 상호 작용 기능을 부여한 후 애플리케이션은 사용자에게 단일 플랫폼에서 여러 체인의 자산을 관리하고, 트랜잭션을 실행하고, 다른 체인과 상호 작용할 수 있는 통합된 대화형 인터페이스를 제공할 수 있습니다. 이는 전반적인 사용자 경험을 크게 향상시킵니다.

  • 애플리케이션 생태계 확장: ZetaChain은 더욱 복잡한 크로스체인 기능을 지원하며, 결과적으로 애플리케이션 생태계가 더욱 풍부해지고 발전할 것입니다. 이러한 시스템에서 제공하는 서비스는 더욱 통합되고 작동 가능하며 사용자에게 포괄적인 도구와 기능을 제공할 수 있습니다.

  • 주류가 되는 기술: 사용자 경험의 단순화는 블록체인 기술을 주류로 끌어들이는 열쇠입니다. ZetaChain은 사용자의 복잡한 기술적 한계점을 낮추는 것을 피하고, 애플리케이션의 유용성을 크게 향상시키며, 기술을 이해하지 못하는 사용자를 블록체인의 세계로 소개하는 데 중요한 역할을 합니다.

  • 혁신적인 사용 사례: 여러 블록체인에서 복잡한 작업을 수행하는 것이 가능해지며 더욱 혁신적인 사용 사례가 생겨날 것입니다. 이제 개발자는 이러한 도구를 활용하여 과거에는 불가능했던 애플리케이션을 개발하고 현장 혁신을 촉진할 수 있습니다.

원본 링크

Delphi Digital
Odaily 공식 커뮤니티에 가입하세요