
이미지 설명
그림 1: Celer cBridge 아키텍처의 개략도
고속 및 저비용을 지원하는 크로스체인 결제 네트워크인 Celer cBridge. 사용자는 이 네트워크를 통해 이더리움 레이어 2 시스템, 이더리움 메인 체인 및 기타 레이어 1 또는 레이어 2 내에서 또는 그 사이에서 가치를 전송할 수 있습니다.
Celer cBridge의 사용 사례는 다음과 같습니다.
Layer-1을 거치지 않고 Ethereum의 Layer-2 간 빠르고 저렴한 결제. 이러한 Layer-2 네트워크에는 Optimistic Rollup(예: Optimism, Arbitrum 및 Celer Rollup), PoS 사이드체인(예: Matic 및 SKALE)이 포함됩니다.
긴 지연 없이 Layer-1과 Layer-2 간의 빠른 자산 전송
메인 체인을 거치지 않고 메인 체인의 Layer-2와 다른 메인 체인 사이의 양방향 브리지를 실현합니다.
체인을 통해 라우팅되는 Celer 상태 채널 네트워크와 원활하게 연결하십시오.
cBridge가 중요한 이유는 무엇입니까?
우리는 멀티체인 시대로 나아가고 있습니다. 점점 더 많은 분산 응용 프로그램과 디지털 자산이 다양한 약결합 시스템에 배포됩니다. 이러한 시스템은 안전성, 처리량, 대기 시간, 개발 용이성 및 모듈성 간에 서로 다른 장단점이 있습니다. 그들은 다른 것을 포함합니다
Layer-1(예: Ethereum, Cosmos, Polkadot), 이러한 Layer-1 샤드 및 다양한 Layer-2 확장 솔루션(예: Optimistic Rollup, ZK Rollup 및 사이드 체인).
각 시스템 내의 운영 및 거래가 비교적 원활하더라도 크로스체인 거래 또는 자산 이전은 비용이 많이 들고 속도가 느린 경우가 많습니다. 롤업을 예로 들면 롤업 메인 체인 계약에서 자산을 이전하는 데 보통 며칠이 걸리며 서로 다른 롤업 간의 결제 이전은 더 많은 시간과 노력이 필요합니다.
cBridge Demo: https://www.youtube.com/watch?v=vY6eQ7qbBAE&feature=youtu.be
긴 지연이나 신뢰 기반 관리인 없이 서로 다른 시스템에서 자금이 효율적으로 흐르도록 하려면 다양한 파라체인을 연결하고 서로 다른 계층 시스템을 평평하게 할 수 있는 공통 가치 네트워크가 특히 중요합니다.
cBridge는 그러한 일반적인 가치 네트워크입니다. 그림 1에서 볼 수 있듯이 Arbitrum의 고객은 다중 홉 cBridge 및 Celer 상태 채널 네트워크를 통해 Arbitrum cBridge를 거쳐 이더리움 메인 네트워크의 여러 상태 채널 노드로 전달되고 마지막으로 Polkadot의 고객에게 지불할 수 있습니다. 폴카도트 노드. 이 프로세스에는 밀리초 수준의 지연과 매우 낮은 비용만 필요합니다.
성능 향상을 더 비교하자면 cBridge 없이 위의 작업을 수행하는 데 반 달이 걸리며 지연은 cBridge보다 100만 배나 높다는 것을 알 수 있습니다. 비용 측면에서 cBridge는 트랜잭션 청구 대신 상태 채널 비용이 저렴합니다. 수수료는 이체된 총 금액 및 유동성 자금과 관련이 있습니다. 이렇게 하면 소규모 자산 이전 비용이 수백 배 절감됩니다. 분명히 cBridge는 서로 다른 네트워크 내에서 그리고 서로 다른 네트워크 사이에서 사용자의 통합된 고속 자산 전송에서 매우 중요한 역할을 합니다.
위의 그림 1과 같이 Celer 상태 채널을 확장하여 cBridge를 구현하여 기존 프로토콜을 향상시켜 여러 체인에서 동시에 실행할 수 있도록 합니다. 예를 들어, 그림 1의 A는 Optimism 롤업, Arbitrum 롤업, Celer 롤업 및 Ethereum 메인 네트워크에 동시에 존재할 수 있습니다. 노드 A는 4개의 체인 간 자금 연결을 원하는 모든 고객을 연결하고 Layer-2와 Layer-1 간의 자산 연결을 위한 유동성도 제공합니다. 이러한 다주택 노드(예: A)는 다른 상태 채널 메인 네트워크에 연결될 수 있으며 이러한 다주택 노드 간의 연결은 이 교차 체인 네트워크의 "백본 네트워크"를 구성합니다.
이미지 설명
그림 2: Celer 교차 체인 지불의 단순화된 예
그림 2는 체인 1의 노드 A에서 체인 3의 노드 D로 다중 홉 교차 체인 지불의 예를 보여줍니다. 이러한 다양한 체인은 Aritrum/Optimism 롤업, 사이드 체인, eth2 샤드 또는 기타 레이어 1 메인 체인과 같은 EVM 호환 플랫폼이 될 수 있습니다. 중간 노드(B 및 C)는 최종 고객(A 및 D)에게 상태 채널 유동성 및 지불 전달 서비스를 제공합니다. 위의 예에서 B는 chain-1과 chain-2에서 동시에 노드를 실행하고 C는 chain-2와 chain-3에서 동시에 노드를 실행합니다.
모든 노드가 정직하게 협력하면 이 교차 체인 지불이 신속하고 즉각적으로 해결됩니다. 도중에 노드가 협력하지 않거나 악을 행하는 경우 다른 노드는 체인의 CelerPay 계약에서 결제를 강제할 수 있으므로 모든 정직한 노드의 자금 보안을 보장합니다. 당사의 온라인 아키텍처 문서에는 CelerPay 계약(https://www.celer.network/docs/celercore/channel/pay_contracts.html) 및 결제 프로토콜(https://www.celer.network/docs /celercore/channel/pay_protocol)이 자세히 설명되어 있습니다. .html). 다중 체인 플랫폼에서 교차 체인 지불을 실현하려면 각 체인에 계약을 배치하고 지불 주소에 체인 ID 식별자를 추가하고 체인을 교차할 때 지불 변환 프로토콜을 추가해야 합니다. 위의 예에서 payAD, payAD* 및 payAD**는 동일한 발신 및 수신 주소, 결제 값, 해시 잠금 및 서로 다른 로컬 토큰 및 계약 주소를 가집니다. 중간 노드 B와 C는 체인을 넘을 때 지불 전환을 담당합니다.
cBridge는 어떻게 다른가요?
cBridge는 Celer 기반 상태 채널 제품으로 수백만 명의 사용자가 사용하는 게임 애플리케이션에서 현장 테스트를 거쳤습니다. 다른 솔루션에는 일부 교차 체인 브리징 계약 및 기타 Layer-2 브리징 시스템(예: 파트너 Connext에서 구현한 Vector)이 포함됩니다. 다음 표에서는 이러한 시스템의 특성을 비교합니다.
cBridge를 사용하는 방법?https://github.com/celer-network/goCeler-oss/blob/master/tools/osp-cli/README.md#config-crossnet-routing-info국가 채널 교차 체인 결제 기능이 Celer 국가 채널 네트워크에 추가되었습니다. 이 기능을 테스트하려면 각 EVM 테스트 체인에 CelerPay 계약을 배포하거나 비 EVM 호환 체인(예: Polkadot의 Celer Substrate 모듈)에 해당 계약 또는 플러그인을 배포해야 합니다. 또한 cBridge 운영자는 우리가 제공하는 명령줄 도구를 사용하여 각 체인에서 노드를 시작해야 합니다(
) 크로스체인 결제에 필요한 정보 구성(예: https://github.com/celer-network/goCeler-oss/blob/master/testing/profile/crossnet/o6.json)을 해당 노드 데이터베이스에 작성합니다. 코드의 로컬 종단 간 테스트(https://github.com/celer-network/goCeler-oss/blob/master/test/e2e/e2e_crossnet_test.go)를 어느 정도 예로 사용할 수 있습니다. 빠른 상태 채널 지불을 보여줍니다(그림 2).