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