섬에서 인터넷까지: 풀체인 애플리케이션 레이어인 Skate가 DApp의 풀체인 배포를 실현하는 방법
최근 풀체인 애플리케이션 레이어인 Skate는 최신 공식 발표인 Skate 101에서 무상태 애플리케이션(Stateless App)을 구현하기 위한 인프라를 소개했습니다. 이는 현재 다중 체인 병렬 상황에서 풀체인 배포 무상태 앱을 구축하고 단편화 문제를 해결하는 것을 목표로 합니다. Web3 애플리케이션 및 상호 운용성 비효율성. 이 혁신적인 기술은 독특한 디자인을 통해 크로스체인 애플리케이션의 원활한 연결을 달성하여 미래의 크로스체인 애플리케이션에 대한 새로운 가능성의 토대를 마련합니다.

이더리움의 기술 진화와 생태계 확장
이더리움에 스마트 계약 기능이 도입된 이후 수많은 혁신적인 분산 애플리케이션(DApp)이 탄생했습니다. 이러한 애플리케이션이 널리 채택되면서 네트워크 정체 문제가 점점 더 심각해졌고, 이는 거래 비용의 급격한 상승으로 이어졌습니다. 이 문제를 해결하기 위해 새로운 레이어 1 블록체인 솔루션이 등장했습니다. 확장성 문제를 해결하기 위해 이더리움 자체도 Rollup 중심의 경로로 전환하고 있습니다. 이러한 전략적 변화는 Layer 2 블록체인 기술의 발전을 크게 촉진시켰습니다. 그러나 이에 따른 과제는 각 신흥 블록체인이 시장에 있는 기본 Web3 애플리케이션의 전체 세트를 배포해야 한다는 것입니다. 이 앱은 최대 30개의 체인에 배포되었습니다.
지난 해 Ethereum Layer 2 솔루션의 수가 급증했으며 이러한 성장 추세는 앞으로 더욱 빨라질 것으로 예상됩니다. 이러한 급속한 성장으로 인해 블록체인 배포 시간을 5분으로 단축하는 모듈식 롤업 서비스 모델을 가능하게 하는 상호 운용성 프로토콜이 개발되었습니다.
우리는 Web3 애플리케이션의 환경과 서로 상호 작용하는 방식을 완전히 바꿀 수천 개의 활성 블록체인이 있는 미래로 빠르게 진입하고 있습니다.
상호 운용성 문제 및 애플리케이션 단편화
현재 EVM 생태계의 애플리케이션 중 최대 90%가 새로운 체인에 배포된 포크 버전에 속합니다. 이러한 중복으로 인해 심각한 리소스 낭비와 애플리케이션 조각화 문제가 발생했습니다. 애플리케이션 수준 개발을 전담하는 전문 팀이 많이 있지만 "어디서나 포크" 모델이 여전히 우세합니다. 서로 다른 블록체인은 서로 다른 블록 시간, 최종성 및 합의 메커니즘을 갖고 있어 상호 운용성 프로토콜의 복잡성을 더욱 가중시킵니다.
현재 애플리케이션은 일반적으로 단일 체인의 모놀리식 애플리케이션으로 설계되며 상호 운용성 프로토콜은 주로 메시징 및 자산 브리징에 사용됩니다. 상호 운용성 프로토콜은 특정 사용 사례 요구 사항에 맞게 분산화와 트랜잭션 속도 간의 올바른 균형을 찾으려고 노력하고 있습니다. 그러나 대부분의 상호 운용성 프로토콜은 여전히 메시지 최종성 시간(15분 ~ 7일 범위)에서 상당한 지연을 겪고 있으며, 이는 현재 Web3 애플리케이션 수준에서 원활한 상호 운용성을 달성할 수 없는 주된 이유입니다. 따라서 기존 Web3 애플리케이션 공간은 단편화되어 있고 비효율적입니다.
상호 운용성 지연을 최소화하고 원활한 애플리케이션 계층 상호 운용성을 달성하는 것이 업계의 최우선 과제입니다.
스케이트는 이 문제를 어떻게 해결하나요?
스케이트는 또 다른 블록체인인가요? 또 다른 상호 운용성 계약이요? 아니면 체인 추상화 기술인가요?
당연히 아니지. 스케이트는 이 문제를 애플리케이션 레벨에서 해결하여 새로운 패러다임을 창조합니다.
스케이트의 혁신적인 크로스체인 애플리케이션 솔루션: "상태 비저장 애플리케이션"의 세계로 들어가다
Skate는 체인 전체에 걸쳐 상호 연결될 수 있는 Stateless 앱을 생성하여 모든 DApp이 단일 상태 세트(State)를 통해 수천 개의 체인에서 동시에 실행될 수 있도록 하여 Web3 애플리케이션의 체인 간 상호 운용성 문제를 해결할 것을 제안합니다. EVM이 아닌 새로운 체인은 물론 EVM의 새로운 체인도 Skate에 쉽게 연결할 수 있으며, 사용자와 개발자는 Skate와 개별적으로 상호 작용하기만 하면 동시에 수천 개의 체인에 즉시 액세스할 수 있습니다.
Web3 애플리케이션의 구조를 자체 논리를 유지하는 핵심 계약(커널)과 사용자 상호 작용을 담당하는 주변 계약(주변 장치)의 두 가지 기본 구성 요소로 분해하여 핵심 부분은 애플리케이션의 기본 논리와 상태를 처리합니다. 주변 부분은 사용자 상호 작용을 처리합니다. Skate의 비전은 애플리케이션이 단일 핵심 계약을 통해 모든 체인에서 상태를 유지할 수 있도록 이 두 구성 요소를 분리하는 것입니다.

각 블록체인에는 애플리케이션 코어가 주변 장치와 상호 작용할 수 있는 유일한 방법인 스케이트 게이트웨이 계약이 있습니다. 사용자는 인텐트를 통해 다양한 체인의 애플리케이션과 상호 작용하며, 이러한 의도는 애플리케이션 수준의 상호 운용성을 달성하기 위해 특수 실행자(예: 화이트리스트 엔터티)에 의해 신속하게 사전 확인됩니다.
사용자가 출력을 생성할 때마다 앱 커널은 작업을 생성하고 앱 상태를 유지하는 중앙 체인인 스케이트 체인의 작업 상자로 보냅니다. 이러한 작업에는 작업 ID와 호출 데이터가 부여되며 Eigen Layer로 보호되는 Skate의 사전 확인 레이어 AVS를 통해 사용자 상호 작용 체인으로 전송됩니다. Eigen Layer는 높은 수준의 경제적 신뢰를 제공하여 Skate 애플리케이션이 수천 개의 체인에서 단일 상태를 공유할 수 있도록 합니다.
스케이트의 크로스체인 상호 운용성 확장
또한 Stateless 앱은 Axelar 또는 LayerZero와 같은 상호 운용성 프로토콜을 사용하여 실제 최종 확인을 위한 플러그 앤 플레이 모델을 채택하고 사전 확인을 위한 위험 제어를 보장합니다. 작업은 작업 상자의 보류 상태에서 사전 확인 상태로 전환된 다음 작업과 관련된 호출 데이터가 게이트웨이 계약을 통해 실행되어 애플리케이션의 주변 구성 요소에서 예상되는 출력을 달성합니다.

이러한 혁신적인 혁신을 통해 애플리케이션은 수천 개의 체인에서 단일 애플리케이션으로 실행되어 모든 생태계의 네트워크 효과를 활용할 수 있습니다. 새롭게 출시될 Layer 2를 사용하면 필요한 모든 애플리케이션을 처음부터 구축할 필요가 없습니다. Skate는 또한 Solana, SUI, Aptos 및 Ton과 같은 비 EVM 체인용 게이트웨이 래퍼를 개발하여 EVM 애플리케이션이 EVM 및 비 EVM 체인 전체에서 애플리케이션 상태를 공유할 수 있도록 합니다.


