저자: 하오 티안, 출처: 체인 뷰
최근 크로스체인 상호운용성 L1 퍼블릭 체인 @zetachain의 에어드랍 출시로 시장의 관심이 '체인 추상화 " 트랙. 체인 추상화란 무엇이며, 상호운용성의 어려움은 무엇이고, 제타체인의 핵심 기능은 무엇인가요? 제 생각에 모듈화가 "병합" 전략이라면 체인 추상화는 "연결"이며, 2024년에 집중해야 할 핵심 트랙 중 하나입니다. 왜, 다음으로 제가 이해한 바에 대해 이야기하겠습니다.
결합이든 연결이든 일종의 '연합' 전략인 모듈화는 모놀리식 통합 대형 퍼블릭 체인에 대항하기 위해 유휴 블록체인 개발 역량을 모듈형 구성 요소 형태로 분산하는 것이고, 체인 추상화는 체인 간 상호운용성 통합을 통해 유동성을 분산하는 것입니다. 상호운용성 통합을 통해 개발자와 사용자 경험을 향상시킬 수 있습니다.
체인 추상화란 무엇인가요? 니어 공동 창립자는 블록체인의 다양한 기능 레이어를 결제 레이어, DA 레이어, 실행 레이어, 롤업 레이어 등으로 분리하는 모듈화라는 이해하기 쉬운 "체인 추상화" 개념을 내놓았습니다. 이는 체인 구축 시장의 번영을 크게 촉진했지만, 동시에 체인, 애플리케이션, 사용자 등의 유동성을 더욱 분산시켜 일반 사용자는 물론 개발자에게도 큰 문턱을 가져올 것입니다.
체인 추상화는 범용적인 다목적 스마트 콘트랙트 구축을 통해 서로 다른 체인 간의 통신, 자산 전송, 크로스체인 스마트 콘트랙트 호출과 같은 상호운용성 문제를 해결하는 방법입니다.
두 가지 일반적인 체인 간 상호운용성 문제가 있습니다.
1) 유사하지 않은 스마트 컨트랙트 체인 간의 통신 문제, 예를 들어 비트코인과 같은 비스마트 컨트랙트 플랫폼과 이더리움과 같은 계정 기반 스마트 컨트랙트 플랫폼을 어떻게 함께 작동시킬 수 있는지에 대한 문제입니다. 이더리움과 같은 계정 스마트 컨트랙트형 플랫폼과 효과적인 통신 연결을 구축하는 방법은 무엇인가요?
2) 비랩 방식의 크로스체인 자산 전송: 랩 방식은 크로스체인 브리지를 위한 일반적인 솔루션이지만, 이러한 유형의 솔루션에서 수수료 등의 마찰은 막대한 자본 손실 문제와 함께 자산 다중서명 관리의 중앙화 위험이 더 큽니다.
제타체인은 이 두 가지 문제를 어떻게 해결할 수 있을까요?
제타체인은 코스모스 SDK와 텐더민트 PBFT 합의 엔진을 기반으로 구축된 관심 증명 블록체인으로, 상호 운용 가능한 애플리케이션별 블록체인 프레임워크 또는 쉽게 말해 "체인 안의 체인"이라고 할 수 있습니다. "블록체인 간의 상호 운용성을 가능하게 하는 데이터, 네트워크, 합의, 인센티브, 컨트랙트 레이어에 대한 프레임워크를 제공하기 위해 특정 체인을 체인 전체 환경에 내장하는 '블록체인 중의 블록체인'(BOB) 접근 방식을 채택하고 있습니다."라고 설명합니다.
제타체인의 핵심 아키텍처는 검증자, 옵저버, 서명자로 나뉩니다.
검증자는 제타 토큰을 담보로 유지보수 체인의 합의를 검증할 수 있으며, 예를 들어 옵저버가 제출한 다른 체인의 상태 이전은 검증자의 투표로 결정되어야 하므로 검증자는 토큰 인센티브를 받을 수 있고, 옵저버의 역할은 외부 체인의 전체 노드를 모니터링하여 특정 거래 로그, 전송 이벤트 및 상태 정보를 동기화하고 정보를 외부 체인에 동기화하는 역할을 수행합니다. 옵저버는 외부 체인의 모든 노드를 모니터링하여 특정 트랜잭션 로그, 전송 이벤트 및 상태 정보를 동기화하고 합의를 결정하는 검증인에게 정보를 동기화하는 역할을 하며, 서명자는 외부 체인의 신원을 확인하고 요청이 자산 유통과 관련된 경우 안전한 체인 간 상호 운용성을 보장하기 위해 자산 서명에 관여할 수 있습니다.
이러한 기본 프레임워크를 기반으로 제타체인은 위에서 설명한 체인 전반의 상호운용성 문제를 효과적으로 해결할 수 있습니다.
1) EVM 체인과 UTXO 모델 체인 간 자산 순환의 경우, 비트코인 네트워크에는 스마트 컨트랙트가 없기 때문에 자산의 안전을 보장하는 유일한 방법인 스마트 계약을 사용하는 것이 효과적인 유일한 방법입니다. 스마트 컨트랙트가 없는 상황에서 유일한 효과적인 방법은 라이트 노드를 배치하고 ECDSA 서명 알고리즘을 기반으로 MPC 다자간 서명 작업을 수행하는 것입니다. 제타체인은 TSS 개인 키와 주소를 보유할 수 있기 때문에 제타체인에서 스마트 컨트랙트 연결을 통해 비트코인 네트워크에서 로컬로 자산을 관리할 수 있습니다. 이 모든 과정에서 제타체인의 옵저버는 비트코인에서 UTXO를 효과적으로 추적하고 관리해야 합니다. 핵심 로직은 비트코인을 자산 결제 레이어로 사용하여 다중 서명 알고리즘을 통해 자산의 효과적인 제어 및 유통을 달성하는 것입니다.
2) 현재 일반적인 크로스 체인 브리지 솔루션은 자산을 잠그는 A체인과 자산을 유통하는 B체인입니다. 이러한 상호 작용 전제는 단일 체인의 유동성을 잠글 뿐만 아니라 랩 캡슐화 과정에서 자산 손실을 발생시켜 디파이 관련 애플리케이션 시나리오에서 자산 손실로 인해 종종 비판을 받습니다. 이를 해결하기 위해 제타체인은 체인 전체에 걸쳐 오미니체인 스마트 컨트랙트를 구성하고 ZRC20 토큰 표준을 만들었습니다. 이를 통해 제타체인의 체인 전체 자산 순환이 비랩 상태를 기반으로 할 수 있습니다. 일반적인 이해: 제타체인은 체인 환경에서 체인 결제 레이어와 동일하며, A 체인은 A 체인과 제타체인 "결제"에 해당하는 B 체인으로 자산 이전을 시작한 다음 결제 상태가 B 체인에 동기화되고, B 체인에 해당 ZRC20 토큰 액세스 권한이 부여되며, 전체 프로세스가 존재하지 않습니다! 이 과정에서 랩 자산 손실이나 마찰은 없습니다.
3) 스마트 컨트랙트 관리의 아토믹 트랜잭션 기능을 기반으로 외부 체인에서 네이티브 자산을 사용할 수 있습니다. 예를 들어, 이 기능을 기반으로 크로스 체인 AMM 탈중앙화 거래소를 구현할 수 있는데, 각 체인의 자산이 먼저 ZETA와 페어링되고, 체인 A의 자산 X를 체인 B의 자산 Y로 교환하려면 먼저 체인 A의 자금 풀을 사용하여 X를 ZETA로 교환하고, 체인 A의 ZETA 크로스 체인 정보를 체인 B로 전달한 다음 Y/ZETA 거래 쌍을 통해 체인 B의 ZETA를 Y로 전환할 수 있습니다. 이는 서로 다른 체인에서 거래한 다음 체인 간 거래하는 것과는 매우 다르며, 거래 미끄러짐과 체인 간 손실을 직접적으로 감소시켜 탈중앙 금융 프로토콜의 크로스 체인 배포 및 적용에 도움이 됩니다.
위와 같이 제타체인의 기술적 분석을 통해 현재 블록체인 생태계에서 '체인 추상화'의 중요성을 어느 정도 느낄 수 있습니다. 현재 블록체인 생태계에 대한 체인 추상화의 중요성은 B-엔드 개발자에게는 다양한 프로토콜의 크로스 체인 배포 비용을 절감하고 체인 전체 환경에서 유동성을 관리하여 시장 관리를 통합할 뿐만 아니라 보안 위험 노출을 줄일 수 있으며, 특히 멀티 체인의 모듈식 조합 및 조립 시대에 체인 전체 대화형 운영성 프로그램은 필수 보완이 될 것이며, C-엔드 사용자의 경우 체인 추상화는 사용자와 다양한 백엔드 프로토콜 간의 관계를 사용자와 DApp 애플리케이션 또는 사용자가 직접 또는 사용자와 DApp 애플리케이션 간의 관계로 단순화할 수 있다는 점입니다. C-엔드 사용자의 경우 체인 추상화는 사용자와 다양한 백엔드 프로토콜 간의 관계를 사용자와 디앱 애플리케이션 간의 관계로 단순화하거나, 사용자가 직접 지갑과 상호작용하여 체인 전반의 상호작용 경험을 달성하고, 지갑은 사용자의 복잡한 의도를 처리하는 해결사 역할을 합니다.