Universal Apps: 개발자가 모든 블록체인에 직접 연결할 수 있도록 하는 것을 목표로 함

플랫폼으로서의 ZetaChain의 임무는 모든 블록체인에 대한 보편적인 액세스, 단순화된 운영 및 실용성을 가능하게 하는 것입니다. 이 임무의 주요 초점은 최초의 범용 블록체인 개발 경험을 지원하기 위해 동급 최고의 인프라 서비스 및 공급자를 온보딩하는 것입니다.
Web3 개발 플랫폼 Alchemy는 ZetaChain에 대한 지원을 추가했으며 Alchemy Supernode, Alchemy Subgraphs 및 전체 Alchemy 개발 도구 세트를 제공합니다. 이 협력을 통해 Universal Apps 구축이 더욱 쉬워질 것입니다.
아래에서는 Universal Apps의 개발자 경험(DevX)을 크게 향상시킬 게이트웨이와 로컬넷을 소개합니다. ZetaChain EVM의 단일 스마트 계약은 기본적으로 다른 블록체인에 연결할 수 있습니다. 게이트웨이는 ZetaChain 2.0 업그레이드에서 중요한 역할을 했습니다.
주요 시사점
Universal EVM의 애플리케이션(유니버설 앱)은 사용자가 네트워크를 전환할 필요 없이 기본적으로 또는 연결된 체인을 통해 액세스할 수 있습니다. 그들은 ZRC-20 토큰 표준을 사용하여 연결된 체인의 기본 자산으로 토큰의 무허가 인출을 가능하게 합니다.
Universal Apps는 사용자가 한 곳에서 기본 외부 자산과 데이터를 관리할 수 있는 허브 앤 스포크 모델을 제공합니다. 대조적으로, 서로 다른 체인의 계약 간 P2P 메시징은 복잡하고 확장이 어려우며 비트코인과 같은 비스마트 체인으로 확장될 수 없습니다.
게이트웨이의 포괄적인 스마트 계약 인터페이스 개선을 통해 외부 소유 계정(EOA)과 연결된 체인의 애플리케이션이 통합 API를 통해 Universal Apps를 효율적으로 호출하고, 토큰을 보내고, 가스 쿼리를 처리할 수 있습니다.
게이트웨이는 비트코인에서 ZetaChain의 유니버설 앱으로 BTC를 보내고, 볼트에 잠그고, USDC를 제공한 다음 USDC를 이더리움의 다른 토큰으로 교환하는 등 복잡한 다단계 작업을 단순화합니다. 클릭 한 번으로 완료할 수 있습니다.
새로운 로컬넷 환경을 사용하면 단일 체인에서 운영하는 것처럼 신속한 배포 및 계약과의 상호 작용, 거래 완료 및 피드백을 거의 즉각적으로 받을 수 있습니다.
유니버설 앱
Universal App은 다른 블록체인(비트코인, EVM, 비 EVM, 이종 L2 등)에 기본적으로 연결할 수 있는 ZetaChain의 EVM에 대한 스마트 계약입니다. 일반 계약과 달리 Universal App은 연결된 모든 체인에서 계약 호출, 메시지 및 토큰 전송을 수락할 수 있습니다. 또한 계약 호출을 트리거하고 연결된 체인에서 토큰 전송을 수행할 수도 있습니다. 이러한 기능을 통해 Universal Apps는 체인 전반에 걸쳐 복잡한 다단계 거래를 조정할 수 있습니다.
예를 들어, 비트코인 사용자는 Universal App과 상호 작용하여 Ethereum의 수신자에게 USDC를 보낼 수 있습니다. 이더리움 사용자는 ZetaChain에서 NFT를 구매하고 이를 BNB 체인의 계정으로 보낼 수 있습니다. 이 모든 것이 한 단계로 이루어집니다.
Universal Apps는 ZetaChain의 Universal EVM에 배포되어 EVM의 전체 체인 상호 운용성 기능을 확장합니다. 이는 기존 계약이 ZetaChain에서 플러그 앤 플레이가 가능하며 일부 수정을 통해 강력한 풀체인 기능을 얻을 수 있음을 의미합니다.
P2P 메시징의 과제
P2P 메시징 시스템에서 한 체인의 계약은 다른 블록체인의 계약과 직접 통신합니다. 이 설정은 소수의 상호 연결된 블록체인에 대해 간단하며 통신 채널을 설정하는 간단한 방법을 제공합니다. 그러나 블록체인과 계약의 수가 증가함에 따라 복잡성은 기하급수적으로 증가합니다. 각 계약은 다른 계약과 직접 연결을 설정하고 유지하여 조밀한 링크 네트워크 아키텍처를 형성해야 합니다. 이 아키텍처는 다음과 같은 문제를 일으킬 수 있습니다.
확장성 문제: 노드 수가 증가함에 따라 잠재적인 연결 수가 2차적으로 증가합니다. 이러한 연결을 관리하는 것은 지루하고 리소스 집약적일 수 있습니다.
유지 관리 및 업그레이드: P2P 시스템을 업데이트하거나 유지 관리하는 것은 수많은 연결에서 동시에 변경 사항을 구현해야 하기 때문에 어려울 수 있습니다.
이러한 과제에도 불구하고 P2P 시스템은 공유 상태가 필요하지 않은 소규모 크로스체인 애플리케이션에 여전히 유용합니다.
허브 및 스포크 모델을 소개하는 Universal Apps
이와 대조적으로 ZetaChain의 허브 앤 스포크 모델은 네트워크의 다른 모든 블록체인에 연결되는 단일 허브를 통해 통신합니다.

이 모델은 Universal Apps를 확장하여 개발자가 P2P 메시징과 동일한 애플리케이션을 구현할 수 있도록 할 뿐만 아니라 네트워크 아키텍처를 크게 단순화하고 다음과 같은 다양한 이점을 제공합니다.
확장성 향상: 허브 앤 스포크 시스템에서 새 노드를 추가하려면 각 노드에 대한 여러 연결이 아닌 중앙 허브에 대한 단일 연결만 필요합니다. 이러한 선형 확장성은 미래 지향적인 블록체인 상호 운용성 시스템을 구축하는 데 중요합니다.
간편한 유지 관리: 모든 블록체인에 걸쳐 서로 다른 계약이 아닌 중앙 허브의 단일 공통 계약에서만 변경 사항을 구현하면 되므로 업그레이드 및 유지 관리 작업을 관리하기가 더 쉽습니다.
체인 추상화: 중앙 허브를 통한 모든 통신을 통해 개발자는 여러 블록체인과 상호 작용하는 복잡성을 추상화할 수 있습니다. 이를 통해 개발 프로세스가 단순화되고 개발자는 개별 연결 및 프로토콜을 관리할 필요 없이 연결된 블록체인과 상호 작용하는 크로스체인 애플리케이션을 만들 수 있습니다.
통합된 유동성: 허브 앤 스포크 모델은 여러 블록체인의 유동성을 통합하여 서로 다른 체인의 자산을 모으고 교환할 수 있는 중앙 지점을 제공할 수 있습니다. 이러한 통합된 유동성은 크로스체인 거래의 효율성과 효과를 향상시키고, 단편화를 줄이며, 사용자가 사용할 수 있는 전반적인 유동성을 향상시킵니다.
이러한 장점을 활용하고 미래의 1000개 블록체인을 위한 더 나은 상호 운용성 솔루션을 구축하기 위해 ZetaChain은 P2P 메시징 시스템에서 범용 허브 앤 스포크 모델로 전환하고 있습니다.
게이트웨이 - ZetaChain의 통합 입구
게이트웨이는 유니버설 앱 호출, 토큰 전송, 가스 정보 쿼리 등을 위해 개발자에게 API를 제공하는 연결 체인의 스마트 계약입니다.
새로운 게이트웨이는 Universal Apps를 완벽하게 점검하여 복잡한 다단계 작업을 단순화합니다.
이전에 ZetaChain은 연결된 체인 계약 간의 가치와 데이터 전송을 실현하기 위해 커넥터 계약을 통한 지점 간 메시징을 사용했습니다. Universal Apps를 사용하면 기본 가스 토큰을 TSS 주소로 보내고 ERC-20 토큰을 에스크로 계약으로 보내 ZRC-20 토큰으로 변환함으로써 EOA 및 계약이 ZetaChain과 상호 작용할 수 있습니다. 그러나 이 접근 방식에는 일관성과 유연성이 부족하여 프로토콜 향상이 어렵습니다.

다음 업그레이드에서는 체인에 연결된 Universal Apps의 모든 상호 작용이 게이트웨이를 통과합니다. 게이트웨이 개요는 다음과 같습니다.
연결 체인에
견고
코드 복사
기능 보증금(주소 수신자) 지불 가능
기능 입금(주소 수신자, 단위 256 금액, 주소 자산)
기본 가스 및 지원되는 ERC-20 토큰을 ZetaChain의 주소로 보내는 데 사용됩니다. 연결된 체인에서 ZetaChain의 주소로 토큰을 보내고 싶을 때 이 방법을 사용하세요.
견고
코드 복사
예금AndCall(주소 수신자, 단위 256 금액, calldata 페이로드) 지불 가능 함수
기본 가스 및 지원되는 ERC-20 토큰을 ZetaChain의 계약에 보내고 페이로드로 계약을 호출하는 데 사용됩니다. ZetaChain에서 Universal App 계약에 토큰을 보내고 호출하려는 경우 이 방법을 사용하십시오. 예를 들어, 대출 계약에 토큰을 보내거나 범용 교환 계약을 사용하여 연결된 체인 간에 토큰을 교환할 수 있습니다.
견고
코드 복사
함수 호출(주소 수신자, 호출 데이터 페이로드)
이것은 간단한 Universal App 계약 호출 방법입니다. 토큰을 입금하지 않고 유니버설 앱을 호출하고 싶을 때 이 방법을 사용하세요. 예를 들어 NFT를 발행해 보세요.
ZetaChain에서
Universal Apps는 다음 방법을 사용하여 연결된 체인에서 토큰을 인출하고 계약을 호출할 수 있습니다.
견고
코드 복사
기능 철회(주소 수신자, 단위 256 금액, 주소 zrc 20)
ZRC-20 토큰을 연결된 체인에 기본 자산으로 보내는 데 사용됩니다. 예를 들어, ZRC-20 BNB를 기본 BNB 자산으로 BNB 체인에 직접 다시 보낼 수 있습니다.
견고
코드 복사
함수 철회AndCall(주소 수신자, 단위 256 금액, 주소 zrc 20, calldata 메시지)
연결된 체인에 ZRC-20 토큰을 보내고 계약을 호출하는 데 사용됩니다. 예를 들어, ZRC-20 USDC를 이더리움으로 보내고 Uniswap 계약을 호출하여 USDC를 이더리움의 다른 ERC-20 토큰으로 교환하세요.
견고
코드 복사
함수 호출(주소 수신자, 호출 데이터 메시지)
Universal App에서 연결된 체인 컨트랙트까지 간단하게 호출하는 방식으로 토큰 전송이 필요하지 않습니다.
게이트웨이 계약의 전환
커넥터 계약에서 게이트웨이 계약으로 전환하면 상호 작용이 더욱 원활하고 효율적으로 이루어지며 크로스 체인 통신을 처리하는 일관되고 유연한 방법이 제공됩니다.
연결 체인에서 계약을 호출합니다.
처음부터 ZetaChain은 연결된 체인에서 전송된 토큰을 추상화하는 강력한 메커니즘(ZRC-20 토큰 표준)을 제공했습니다. ZRC-20은 통합 유동성의 핵심입니다. ZRC-20의 주요 특징은 허가 없이 연결된 체인에 토큰을 기본 자산으로 인출할 수 있는 기능입니다.
"call" 및 "withdrawAndCall" 메소드를 추가하면 Universal Apps의 기능이 확장되어 ZRC-20 자산을 인출할 뿐만 아니라 연결된 체인에서 계약을 호출할 수도 있습니다. 예를 들어 비트코인에서 ZetaChain의 유니버설 앱으로 BTC를 보내고, 금고에 잠그고, USDC를 제공하고, USDC를 이더리움의 다른 토큰으로 교환하세요. 이제 복잡한 다단계 작업이 가능합니다.
로컬 개발 환경 도입
ZetaChain은 Universal Apps를 쉽게 구축할 수 있는 풍부한 도구 세트를 제공합니다. 새로운 Universal App 중심 개발 환경을 사용하면 마치 모든 것이 단일 체인에서 실행되는 것처럼 로컬 네트워크를 가동하고, 계약을 배포하고, 상호 작용하고, 거의 즉시 결과를 확인할 수 있습니다. 체인 업그레이드를 기다리지 않고 모든 작업을 실시간으로 수행할 수 있으므로 애플리케이션 테스트가 훨씬 쉬워집니다.
연결된 네트워크 체인
ZetaChain은 지속적으로 연결성을 확장하고 있습니다.
Polygon: 이미 테스트넷에서 사용 가능하며 곧 ZetaChain 메인넷에서 출시될 것으로 예상됩니다.
솔라나: 통합 및 개념 증명 실험이 진행 중이며 가까운 시일 내에 테스트넷에 도입할 계획입니다.
제타체인 소개
ZetaChain은 분산형 인터넷의 기본 계층 역할을 하는 범용 L1 블록체인으로, 모든 블록체인에서 글로벌 액세스, 단순화된 운영 및 실용성을 가능하게 하는 플랫폼을 제공합니다. ZetaChain의 Omnichain 풀체인 스마트 계약은 Universal EVM의 전체 암호화 생태계에 걸친 범용 체인 추상화를 위해 특별히 설계되었습니다. ZetaChain은 이더리움, 코스모스, 비트코인 등 모든 블록체인에 연결할 수 있어 단일화된 유동성, 사용자 경험 및 데이터를 한 곳에서 관리할 수 있습니다. ZetaChain의 Universal Apps는 미래 지향적이며 기존 및 새로운 체인 통합과 완벽하게 호환됩니다. 제안된 보편적 지분 증명 기능을 통해 ZetaChain은 보상에 대한 대가로 기본 비트코인 및 이더리움과 같은 자산 스테이킹을 지원하여 경제적 보안을 위한 무제한 규모를 지원합니다.
프로젝트의 후속 진행 상황은 ZetaChain의 공식 X 계정 @zetablockchain을 팔로우할 수 있습니다.
ZetaChain에서 애플리케이션을 구축하는 데 관심이 있는 개발자는 Partnerships@zetachain.com으로 문의하시기 바랍니다.


