
CKB 스테이블코인 결제의 구현
저자: Jimmie, 10K Ventures
1. 개요
-
CKB 스테이블코인 결제는 CKB 네트워크 기반의 탈중앙화된 스테이블코인 결제 솔루션으로, 사용자가 CKB와 비트코인의 공동 네트워크를 통해 RGB++ 및 Fiber Network 등의 레이어 2 확장을 활용해 달러에 연동된 스테이블코인 RUSD를 생성하고 관리하며, 신속하고 저비용이며 안전한 크로스체인 스테이블코인 결제를 실현할 수 있도록 한다.
2. 핵심 구성 요소 소개
2.1 CKB(공통 지식 베이스)
2.1.1 CKB란 무엇인가
-
CKB는 Nervos 네트워크의 레이어 1 블록체인으로, 주요 기능은 합의 및 실행(Consensus & Execution)과 데이터 가용성(Data Availability)으로 요약되며, 그 위에 구축된 페이먼트 채널, RGB++ 등을 통해 확장성을 향상시킨다.
-
비트코인과 유사한 PoW 합의 메커니즘을 기반으로 하며, 업그레이드된 비트코인 알고리즘인 NC-MAX를 채택한다. 이 알고리즘은 거래 확인 시간을 단축하고 고립 블록률을 낮춤으로써 네트워크의 효율성과 반응 능력을 향상시키며, 비트코인이 10분마다 고정된 간격으로 블록을 생성하는 것과 달리 CKB는 네트워크 활동에 따라 약 4시간마다 블록 간격을 동적으로 조정하여 성능을 최적화한다.
-
CKB는 Eaglesong 해시 함수를 채택하는데, 이는 Nervos 네트워크를 위해 특별히 설계된 해시 함수로 SHA-256의 대안 역할을 하며 동일한 수준의 보안성을 제공한다.
-
CKB는 Cell 모델을 데이터 구조의 핵심으로 채택하며, 이는 BTC의 UTXO 장부 모델의 개선 버전이다.
-
양방향 스크립트 시스템을 통해 더 유연한 데이터 저장 및 검증이 가능하며, 자산 발행 및 스마트 계약 실행을 지원한다.
-
데이터 저장 및 상태 관리 기능을 제공하여 모든 체인 상의 자산과 데이터의 장기적인 가용성을 보장한다.
-
2.1.2 Cell 모델
-
Cell 모델 및 특징:
-
Cell 모델은 BTC의 UTXO 모델과 유사하지만 양방향 스크립트를 도입함으로써 스마트 계약 스크립트의 체인 상 데이터 저장 및 검증을 가능하게 한다.
-
임의 유형의 데이터 또는 자산 저장 가능: BTC의 UTXO 모델에서는 각 거래 출력이 단순 금액 정보와 소유권만 포함할 수 있지만, CKB의 각 Cell은 스마트 계약 코드를 저장할 수 있으며, 외부 호출을 통해 거래 중 해당 스크립트 실행을 트리거할 수 있다. 즉 각 Cell은 자체 관련 스마트 계약 로직을 독립적으로 실행할 수 있어 프로그래밍 가능하다.
-
상태와 계산 분리: Cell이 스마트 계약 코드와 상태를 저장하므로 각 Cell이 계약 로직을 독립적으로 실행할 수 있으며, 복잡한 계산 작업은 레이어 2 또는 오프체인에서 수행되고 결과는 거래를 통해 레이어 1에 동기화되어 네트워크의 보안성과 데이터 일관성을 보장한다.
-
병렬 실행 및 거래 패키징: Cell 모델을 통해 서로 다른 Cell 내 스마트 계약의 병렬 실행이 가능하며, 동시에 서로 다른 Cell의 거래 결과를 패키징하여 체인에 업데이트할 수 있으므로 계산 효율성이 높아지고 거래 수수료가 낮아진다.
-

-
Cell 모델 작동 원리:

-
Live Cell은 현재 아직 사용되지 않은 Cell로, 다음 거래 또는 상태 업데이트의 입력으로 사용될 수 있다.
-
Cell이 사용되면 Dead Cell이 되어 더 이상 사용할 수 없지만, 추적 가능성을 보장하기 위해 그 역사 기록은 체인에 남겨진다.
-
Lock 스크립트: 신원 인증을 위한 것으로 BTC의 서명 메커니즘과 유사하며, 무단 사용자가 Cell 내 데이터 접근이나 수정을 방지한다. 사용자는 올바른 서명 또는 다중 서명을 제공해야 Cell을 잠금 해제하고 사용할 수 있다.
-
Type 스크립트: Cell의 데이터 검증 로직을 정의하며, 미래 거래에서 Cell을 어떻게 사용하거나 변경할지에 대한 규칙을 설정하며, 스마트 계약 또는 규칙 검증을 통해 거래나 상태의 합법성을 결정한다.
-
Cell은 입력과 출력으로 구성된다: BTC의 UTXO 모델과 유사하게 Cell은 입력과 출력을 통해 거래 및 상태 업데이트를 수행하며, 각 Cell은 거래 입력으로 사용되어 새로운 출력을 생성하고 새 Cell을 만든다.
-
Cell 구성 요소: 각 Cell은 Capacity, Updated Data, Lock Script, Type Script를 포함한다.
-
Capacity(용량): Cell 저장 공간의 크기를 기록하며 CKByte 토큰의 저장 가치를 나타낸다. 사용자가 생성하는 Cell은 데이터 양에 따라 일정 용량을 할당받아 체인 상 저장 공간이 효과적으로 활용되도록 해야 한다.
-
Data(데이터): Cell 모델의 핵심 특성 중 하나로, 단순 숫자부터 복잡한 스마트 계약 상태까지 다양한 정보를 저장할 수 있으며 블록체인 상에서 다양한 데이터 저장을 가능하게 한다.
-
양방향 스크립트 시스템:
-
Live Cell & Dead Cell:
-
상태 임대 메커니즘: 사용자는 CKByte 토큰을 지불하여 체인 상 저장 공간을 임대함으로써 장기적인 데이터 저장을 보장하며, 상태 폭증(State Bloat)을 방지한다.
-
자료 출처:
2.1.3 프로그래밍 가능성 & CKB-VM
-
Cell 모델은 CKB의 프로그래밍 가능성의 기반이다: 각 Cell에서 스마트 계약 상태 및 실행 스크립트 저장을 지원하여 계약 실행과 자산 관리를 밀접하게 결합시킨다.
-
튜링 완전한 RISC-V 가상 머신(CKB-VM)을 통해 개발자는 체인 상에서 맞춤형 스마트 계약을 실행할 수 있다. RISC-V 명령어 세트의 유연성은 개발자에게 계약 작성의 자유를 더 많이 부여하여 CKB가 복잡한 계약 로직을 지원할 수 있게 한다.
-
CKB-VM은 여러 언어를 지원한다: C 및 Rust 등 인기 언어를 포함한다. 이러한 광범위한 호환성은 일반적으로 특정 언어에 제한되는 다른 블록체인의 가상 머신과 차별화되며, 더 넓은 개발자 커뮤니티에 열려 있다. CKB 네트워크는 또한 JavaScript, Rust, Go, Java 등의 주류 언어 SDK를 지원하여 개발자가 익숙한 도구를 사용해 개발할 수 있도록 한다.
-
호환성과 확장성: CKB-VM의 설계는 BTC의 UTXO 모델 및 기타 블록체인과의 호환성을 보장하면서도 고도로 확장 가능한 스마트 계약과 복잡한 애플리케이션을 지원한다.
-
자료 출처:
-
https://medium.com/nervosnetwork/an-introduction-to-ckb-vm-9d95678a7757
2.1.4 PoW 합의 메커니즘
-
CKB는 BTC와 유사한 PoW 합의 메커니즘을 채택하여 네트워크의 보안성과 탈중앙화를 보장한다. BTC와 마찬가지로 채굴자는 해시값 경쟁을 통해 블록을 패키징함으로써 네트워크의 불변성과 검열 저항성을 보장한다.
-
NC-MAX 알고리즘: BTC에 비해 CKB는 개선된 NC-MAX 알고리즘을 도입하였다. 이 개선은 더 높은 처리량을 허용하고 블록 패키징 효율을 최적화하며 고립 블록률을 낮추고 거래 확인 속도를 향상시켜 자산 저장 및 결제 정산과 같은 대규모 애플리케이션 시나리오에 적합하게 한다.
-
Eaglesong 해시 함수: Eaglesong 해시 함수의 맞춤형 설계는 ASIC 중립성, 효율성, 보안성 및 네트워크 공정성을 통해 Nervos CKB 네트워크에 성능 및 보안상의 이점을 제공하며, 탈중앙화를 유지하면서 채굴 효율과 네트워크 확장성을 향상시킨다.
-
자료 출처:
-
https://docs.nervos.org/docs/tech-explanation/consensus#nc-max-consensus-algorithm
-
2.1.5 다층 보안 아키텍처
-
CKB는 다층 보안 아키텍처를 채택한다: 레이어 1은 데이터의 최종 정산 및 상태의 안전한 보존에 집중하고, 레이어 2는 거래 처리 능력 확장을 위해 사용된다.
-
분리된 아키텍처는 메인체인(레이어 1)의 보안성을 보장한다: 거래 처리 부담을 줄여 전체 네트워크의 안정성을 향상시킨다.
2.1.6 BTC와의 연계 및 정통성
-
UTXO 모델의 크로스체인 상호 운용성:
-
CKB의 Cell 모델은 BTC UTXO 모델의 확장판으로, 이러한 유사성 덕분에 Force Bridge 등의 크로스체인 브릿지 도구를 통해 BTC UTXO 모델 상의 자산을 CKB에서 크로스체인 작업을 수행할 수 있다. BTC 사용자는 자산을 CKB 네트워크에 매핑하여 CKB 네트워크의 유연성을 활용해 저장, 스마트 계약 작업 및 탈중앙화 금융(DeFi) 애플리케이션을 수행할 수 있다.
-
Cell과 BTC UTXO는 구조상 유사하며 CKB는 BTC 서명 알고리즘과 호환되므로 사용자는 BTC 지갑으로 CKB 체인 상 자산을 조작할 수 있고, 다른 UTXO 퍼블릭 체인도 마찬가지다.
-
-
정통성: CKB는 BTC와 NC-Max(Nakamoto Consensus Max)를 통해 개념상 일치를 유지하며, NC-Max는 나카모토 합의의 개선 버전으로 더 나은 보안성과 성능을 제공한다.
-
커뮤니티 지원: Nervos 커뮤니티는 다수의 블록체인 기술 애호가, 개발자 및 채굴자로 구성되어 있으며 일부 BTC 커뮤니티의 지지를 받고 있다. 정통성은 BTC의 탈중앙화 사상을 계승하고 확장 기능을 통해 더 광범위한 요구를 충족시킨다는 점에 있다.
-
자료:
-
https://medium.com/@NervosCN/%E7%A7%91%E6%99%AE-%E4%BB%80%E4%B9%88%E6%98%AF%E4%B8%AD%E6%9C%AC%E8%81%AA%E5%85%B1%E8%AF%86-92ffe0886104
-
2.1.7 CKB의 스테이블코인 결제에서의 역할
-
스테이블코인 잔액 저장 및 관리: CKB의 Cell 모델은 스테이블코인 저장의 기반이며, 사용자의 RUSD 등의 스테이블코인 잔액은 체인 상의 Cell에 저장된다. 각 Cell은 완전한 잔액 정보를 포함하여 자산의 보안성과 추적 가능성을 보장한다.
-
거래 상태 기록: CKB는 체인 상에서 각 거래 상태 변화를 기록할 수 있으며, 모든 결제 과정은 Cell 모델을 통해 투명하게 기록되고 추적될 수 있다. 이 메커니즘은 스테이블코인 결제에서 중요하며, 거래의 보안성과 검증 가능성을 보장한다.
-
스마트 계약 실행: 스테이블코인 결제 과정에서의 조건부 결제, 잠금 등의 복잡한 작업은 CKB-VM이 지원하는 스마트 계약을 통해 실현될 수 있다.
2.2 RGB++
2.2.1 RGB++란 무엇인가
-
비트코인 UTXO 모델 및 기타 UTXO 퍼블릭 체인에 적합한 탈중앙화 자산 발행 및 스마트 계약 프로토콜.
-
RGB++ 프로토콜은 RGB 프로토콜에서 발전하였으며, 체인 상과 체인 하에서 각각 거래를 생성하고 이를 바인딩하는 아이디어를 계승한다. 차이점은 RGB가 클라이언트 검증을 이용해 BTC 네트워크가 저장할 수 없는 데이터와 실행할 수 없는 스마트 계약을 체인 하로 이동시키고 체인 상 거래와 바인딩하는 반면, RGB++는 이러한 데이터와 스마트 계약을 CKB로 이동시켜 CKB를 BTC의 스마트 계약 정산 계층으로 삼는다는 것이다.
-
자료:
-
https://hackernoon.com/utxo-stack-the-complete-edition-of-the-rgb-protocol-charting-bitcoins-course
-
https://www.nervos.org/knowledge-base/Understanding_Bitcoin_layer2_%28explainCKBot%29
-
https://medium.com/@utxostack/the-magic-of-rgb-bridgeless-cross-chain-leap-70ed82bed3ab
2.2.2 기본 기능
-
RGB++를 통해 CKB를 BTC의 샤도우 체인(Shadow Chain)으로 사용: BTC의 보완 체인으로서 BTC 네이티브가 처리할 수 없는 튜링 머신 내 복잡한 로직 및 스마트 계약 작업을 담당한다.
-
BTC 네트워크와의 상호 작용
-
거래 발생: BTC 네트워크에서 사용자는 일반적인 UTXO 모델을 통해 거래를 완료하고, 스마트 계약 실행 부분은 RGB++를 통해 계약 상태와 데이터를 CKB에 바인딩한다.
-
검증 로직: BTC 네트워크에서 이루어진 거래 기록은 RGB++를 통해 CKB에 저장된 계약 상태와 동기화되며, 특정 검증 로직을 통해 거래의 합법성을 보장한다. 네트워크에서 거래가 발생할 때마다 RGB++는 CKB 상의 계약 실행을 트리거하여 체인 상 계약 로직을 통해 잔액이 충분한지, 서명이 유효한지, 계약 조건이 충족되는지 등을 확인한다.
-
-
RGB++는 체인 하 데이터의 기밀성과 무결성을 보장하기 위해 클라이언트 사이드 검증(Client-Side Validation) 모드를 사용하며, 오직 체인 하 검증이 통과했을 때만 데이터를 CKB에 제출하여 최종 정산을 수행한다.
-
자산 발행 및 관리: RGB++는 사용자가 체인 하 프로토콜을 통해 자산(스테이블코인, 토큰 등)을 발행하고 CKB를 통해 이러한 자산의 생애주기(자산 발행 및 유통뿐만 아니라 시간 잠금, 조건부 결제 등의 더 복잡한 작업 포함)를 관리할 수 있도록 한다.
-
RGB++는 BTC의 높은 보안성과 CKB의 프로그래밍 가능성을 결합한다.
2.2.3 동형 바인딩(Isomorphic Binding)
-
자산 및 상태 크로스체인 동기화: 동형 바인딩은 BTC와 CKB(또는 Cardano 등의 다른 UTXO 퍼블릭 체인) 사이에서 자산과 상태를 바인딩 메커니즘을 통해 동기화하는 것을 말한다. BTC 체인에서 자산 거래가 발생할 때마다 RGB++는 CKB에 해당하는 계약 상태 또는 자산 변동을 매핑한다.
-
확장된 UTXO: 동형 바인딩에서 BTC 체인의 각 UTXO는 CKB에 대응하는 Cell(UTXO 컨테이너)을 가지며, 이에 해당하는 자산 상태와 스마트 계약 조건을 기록한다.
-
자산 바인딩: 사용자가 BTC 체인에서 어떤 RGB++ 자산을 보유하고 있을 때, CKB의 Cell은 해당 자산 상태를 저장하며, 두 체인은 동형 바인딩을 통해 이러한 자산 정보의 일관성을 보장한다.
-
거래 동기화: RGB++ 토큰 거래가 발생하면, 동형 바인딩 메커니즘은 BTC 네트워크에서 Commitment를 생성하고, CKB 체인에서는 대응하는 Cell이 소모되며 새로운 Cells가 생성되어 자산을 배분한다.
-
동형 바인딩의 장점 - BTCFi에 활력 부여
-
스마트 계약 지원: BTC는 본질적으로 튜링 완전 스마트 계약을 지원할 수 없으나, 동형 바인딩을 통해 CKB는 스마트 계약 실행 계층으로서 BTC 자산의 복잡한 거래 조건(시간 잠금, 조건부 결제 등)을 관리할 수 있다.
-
자산 관리의 유연성: 동형 바인딩은 CKB에서 BTC 네트워크를 통해 유통되는 자산을 관리할 수 있게 하며, 사용자는 CKB의 유연한 프로그래밍 능력을 통해 복잡한 금융 작업을 수행할 수 있고 BTC의 기본 프로토콜을 변경할 필요가 없다.
-
2.2.4 Leap
-
RGB++ 레이어 업그레이드 제안: CKB와 BTC 사이의 바인딩 관계를 모든 UTXO 체인으로 확장하고 "재바인딩"을 통해 자산 크로스체인을 실현한다.
-
BTC와 다른 UTXO 체인 사이의 브릿지 없는 크로스체인: 핵심 목적은 BTC 체인 상의 RGB++ 자산이 다른 UTXO 체인으로 원활하게 이전될 수 있도록 하는 것이며, 자산이 바인딩된 UTXO를 전환함으로써 여러 블록체인에서 자산 관리 및 이전을 지원한다.
-
브릿지 없는 기술: Leap는 동형 바인딩(Isomorphic Binding) 기술과 서로 다른 체인 상의 UTXO 전환을 통해 전통적인 Lock-Mint 크로스체인 브릿지에 의존하지 않고 자산의 크로스체인 이전을 실현한다.
-
작업 프로세스: 예. 사용자는 Cardano 체인을 통해 BTC 체인에 있던 RGB++ 자산을 제어하고 Cardano 체인에서 자산 분할 및 이전을 수행할 수 있다.
-
Commitment 게시: 먼저 사용자는 BTC 체인에 Commitment를 게시하여 BTC UTXO에 바인딩된 자산의 바인딩 해제를 선언해야 한다.
-
Cardano 체인 바인딩: 다음으로, Cardano 체인에 새로운 Commitment를 게시하여 해당 RGB++ 자산을 Cardano의 eUTXO에 바인딩한다.
-
잠금 스크립트 수정: 그런 다음, CKB 체인 상의 RGB++ 자산의 잠금 스크립트를 수정하여 해제 조건을 BTC UTXO에서 Cardano 체인의 eUTXO로 전환한다. 이 단계를 통해 자산 보유자는 Cardano 체인을 통해 원래 BTC 체인에 있던 자산을 제어할 수 있게 된다.
-
-
Leap에서의 CKB의 역할:
-
CKB는 인덱서 및 데이터 가용성(DA) 계층과 유사한 역할을 한다. 모든 RGB++ 자산 데이터는 여전히 CKB 체인에 저장되며, CKB는 제3자 증인이 되어 Leap 요청을 처리하고 크로스체인 자산의 보안성을 보장한다.
-
CKB는 보안성과 신뢰성을 제공한다: 전통적인 크로스체인 브릿지에서 흔히 볼 수 있는 멀티시그或多자산 계산(MPC) 메커니즘에 비해 CKB의 보안성과 탈중앙화 속성이 더욱 신뢰할 수 있다.
-
2.2.5 RGB++의 스테이블코인 결제에서의 역할
-
스테이블코인의 발행 및 유통: RGB++를 통해 BTC 체인에서 스테이블코인을 발행하고 CKB를 활용해 자산의 스마트 관리를 실현한다.
-
크로스체인 자산 관리: RGB++ 레이어와 CKB의 결합을 통해 스테이블코인 결제가 다양한 UTXO 체인에서 원활하게 운영되도록 한다.
-
스마트 계약 지원: 스테이블코인 결제에 복잡한 결제 조건, 시간 잠금 등의 기능을 제공하여 결제의 유연성과 보안성을 향상시킨다.
-
브릿지 역할: RGB++ 레이어는 BTC(및 기타 UTXO 체인)와 CKB 사이의 브릿지 역할을 하며, BTC의 프로그래밍 가능성과 자산 관리 능력을 확장하여 BTC의 스테이블코인 결제 기능을 더욱 다양화하고 유연하게 만든다.
2.3 Fiber Network
2.3.1 Fiber Network 개요
-
Fiber Network는 BTC의 라이트닝 네트워크와 유사한 CKB 상의 레이어 2 확장 솔루션이다: CKB의 오프체인 결제 능력을 향상시키기 위해 특별히 설계되어 사용자가 오프체인에서 신속하고 저비용으로 결제할 수 있도록 한다. 페이먼트 채널을 통해 오프체인 거래를 실현하여 메인체인의 부담을 줄이고 거래 속도를 향상시킨다.
-
오프체인 결제의 특징: Fiber Network는 페이먼트 채널을 통해 오프체인에서의 빠른 송금을 실현하여 CKB 메인체인에 대한 의존도를 낮추고 거래 처리량을 향상시킨다.
-
현황: 2024년 9월 기준 mempool 데이터에 따르면, 현재 BTC 라이트닝 네트워크에는 3억 달러 이상의 자금이 배치되어 있으며 노드 수는 약 1.2만 개, 서로 간에 약 5만 개의 페이먼트 채널이 구축되어 있다.
-
자료:
-
https://hackernoon.com/fiber-network-a-lightning-network-based-on-ckb
2.3.2 기술 핵심 요소
-
오프체인 페이먼트 채널(Fiber Channels): Fiber Network는 페이먼트 채널을 생성하여 사용자가 오프체인에서 직접 자산을 교환할 수 있도록 하며, 채널 종료 시 최종 상태를 CKB 메인체인에 제출하여 정산한다.
-
온체인 계약(HTLC):
-
BTC 라이트닝 네트워크와 유사하게, Fiber Network도 현재 해시 타임락 계약(HTLC)을 사용하여 오프체인 거래의 보안성을 보장한다. 만약 오프체인 거래가 약정된 시간 내에 확인되지 않으면 HTLC를 통해 자산을 자동으로 반환할 수 있다.
-
PTLC: Fiber Network는 HTLC 기반에서 개선하여 전체 지불 경로가 동일한 암호화 값을 사용하는 것을 방지하고, PTLC를 사용하여 거래 연관성에 대한 개인정보 유출을 방지한다.
-
-
멀티홉 라우팅(Multi-Hop Routing):
-
Fiber Network는 BTC 라이트닝 네트워크와 마찬가지로 여러 노드를 통해 지불 경로를 점프하는 것을 지원하며, Dijkstra 알고리즘을 기반으로 지불 경로를 탐색하여 라우팅 수수료를 낮추고 멀티홉 경로 지불의 성공률을 높인다.
-
-
모니터링 서비스 - 망루(Watchtower Service):
-
사용자는 24시간 모니터링 서비스를 활용하여 페이먼트 채널 상태를 감시하고 악의적인 노드가 이중 지불 또는 부정행위를 시도하는 것을 방지할 수 있다(거래 참여자가 만료된 Commit을 체인에 제출하는 것을 방지). 이 서비스는 자동으로 거래를 추적하고 경보를 보낸다.
-
2.3.3 Fiber Network와 BTC 라이트닝 네트워크의 차이점
-
다양한 자산 지원:
-
BTC 라이트닝 네트워크는 BTC의 오프체인 결제만 지원하며, 미래에 Taproot Asset 업그레이드를 통해 다른 자산을 지원할 수 있지만 현재는 BTC만 본질적으로 지원한다.
-
Fiber Network는 CKB, BTC, RGB++ 스테이블코인 등 다양한 자산을 지원한다.
-
-
수수료 및 거래 속도:
-
BTC 라이트닝 네트워크는 BTC 체인에서 운영되므로 채널 개설 및 종료 시 높은 BTC 수수료를 지불해야 하며, 특히 BTC 거래 수수료가 상승할 경우 채널 운영 비용이 크게 증가한다.
-
Fiber Network는 CKB에 의존하므로 더 높은 TPS와 더 낮은 거래 수수료를 가지며, 이로 인해 채널 개설 및 종료 비용이 낮아져 더 나은 사용자 경험을 제공한다.
-
-
크로스체인 상호 운용성:
-
BTC 라이트닝 네트워크는 주로 BTC 네트워크 내 결제에 사용되며, 아직 다른 UTXO 체인의 크로스체인 결제를 지원하지 않는다.
-
Fiber Network는 BTC 본원 자산(인스크립션, 룬 등 포함), CKB, RGB++ 본원 자산(RUSD 포함) 등 다양한 자산의 유통을 지원한다.
-
크로스체인 자산 오프체인 결제: RGB++ 레이어를 활용하면 모든 UTXO 체인의 자산이 라이트닝 네트워크에 진입할 수 있다.
-
Fiber Network와 BTC 라이트닝 네트워크는 연결 가능하다: 크로스체인 결제를 실현할 수 있으며(Fiber Network에서만 발신 가능, BTC 라이트닝 네트워크에서 수신), 사용자는 Fiber Network를 통해 CKB 또는 RGB++ 자산을 사용하여 BTC 라이트닝 네트워크 상의 자산을 구매할 수 있으며 크로스체인 거래의 원자성을 보장한다(일부 자산만 성공/실패하는 크로스체인 상황이 발생하지 않음).
-
2.3.4 Fiber Network의 스테이블코인 결제에서의 역할
-
Fiber Network는 오프체인 스테이블코인 송금을 지원하여 결제의 즉시성과 저비용을 보장한다.
-
Fiber Network는 오프체인 페이먼트 채널을 생성하여 사용자가 오프체인에서 고빈도 거래를 수행하고 메인체인에 대한 부담을 줄일 수 있도록 한다.
-
Fiber Network는 크로스체인 원자 결제를 지원하여 스테이블코인 결제가 여러 체인을 안전하게 넘어갈 수 있도록 한다.
2.4 Stable++
2.4.1 Stable++ 개요
-
CKB 생태계의 탈중앙화 초과 담보 스테이블코인 프로토콜로, 사용자가 BTC 또는 CKB를 담보로 달러에 연동된 RUSD를 발행할 수 있도록 한다.
-
RUSD는理论上는 RGB++ 프로토콜을 기반으로 비트코인 네트워크에서 직접 발행되는 최초의 스테이블코인으로, CKB의 능력을 활용하여 더 로컬화되고 효율적인 솔루션을 제공한다(논란 있음).
-
수수료: 사용자가 BTC/CKB를 담보로 RUSD를 발행하거나 RUSD를 상환하여 BTC/CKB를 회수할 때 모두 수수료가 부과된다.
-
RUSD 스테이킹: 사용자는 빌려준 RUSD를 스테이킹하여 거버넌스 토큰 STB를 획득할 수 있다.
-
거버넌스 토큰 STB
-
사용자는 STB를 스테이킹하여 담보물의 정산에 참여하고 수익을 얻을 수 있다.
-
사용자는 STB를 스테이킹하여 수수료 분배에 참여할 수 있다.
-
-
크로스체인 상호 운용성: RUSD는 RGB++의 동형 바인딩 및 Leap 기능을 통해 UTXO 체인 계정 간 송금이 가능하다.
-
낮은 최소 담보 비율(MCR): 효율적인 정산 덕분에 프로토콜과 안정성 제공자가 잠재적 손실에 직면할 위험이 낮아져 담보물 가치에 대한 요구가 낮아졌다.
-
탈중앙화: Stable++는 완전히 탈중앙화되고 독립적으로 운영되는 프로토콜로, 어떠한 실체의 통제나 허가 없이 사용자가 자유롭고 안전하게 시스템과 상호 작용할 수 있다.
-
자료:
-
https://jackylhh.notion.site/Stable-RGB-Layer-9b2c3a385d5d4ce89f176d2b9c1701e4
-
https://medium.com/@NervosCN/stable-%E6%8E%A0%E5%BD%B1-%E6%89%AD%E8%BD%AC%E6%BD%AE%E6%B5%81%E7%9A%84%E5%8D%8F%E8%AE%AE-de7eadee5036
-
2.4.2 정산 메커니즘 - 이중 보험
-
개요: 정산 메커니즘은 담보물 가치가 특정 임계점(최소 담보 비율*대출 RUSD)으로 하락할 때 트리거되는 보호 조치로, 생성된 RUSD 스테이블코인이 항상 충분한 담보물로 지원되도록 보장하며, 시스템은 담보가 부족한 사용자를 자동으로 정산하여 전체 시스템의 안정성을 유지한다.
-
안정성 풀(Stability Pool):
-
광범위한 정산 발생 시 효율성이 낮은 문제를 해결하기 위해, Stable++는 대부분의 대출 프로토콜에서 일반적으로 사용되는 경매 방식 대신 안정성 풀을 사용하여 정산하며, 시장에서 정산인을 찾을 필요가 없다.
-
자동 정산: 안정성 풀은 LPs(사용자)가 미리 RUSD를 예치하여 준비금으로 삼아야 하며, 정산 발생 시 안정성 풀에서 부실채권과 동등한 금액의 RUSD가 직접 소각되고, 동시에 담보물이 LPs에게 직접 배분된다.
-
안정성 풀의 자동 정산 능력을 통해 초과 담보물을 직접 배분하여 전통적인 경매를 대체함으로써, 광범위한 정산 발생 시 안정코인의 운영 효율성과 안정성을 향상시킨다.
-
-
재분배
-
개요: 안정성 풀에 부실채권 정산을 완료할 만큼의 준비금이 부족할 경우, 부실채권과 담보물은 충분한 재분배 메커니즘을 통해 차용인들 사이에 분배된다.
-
채무 재분배: 정산 풀이 전체 부실채권을 커버할 수 없을 경우, 남은 채무는 모든 차용인들 사이에 비례적으로 재분배된다.
-
담보물 분배: 모든 차용인이 부실채권을 공동으로 소화하는 동시에 초과 담보물을 비례적으로 배분받아 보상으로 삼는다.
-
모든 차용인이 공동으로 부실채권을 부담함으로써, 이 메커니즘은 시스템 내 미처리 채무가 없음을 보장하고 시스템 리스크 누적을 방지한다.
-
2.4.3 Stable++의 스테이블코인 결제에서의 역할
-
Stable++ 프로토콜은 결제에서 사용되는 주요 스테이블코인인 RUSD를 생성한다.
-
Stable++는 혁신적인 정산 메커니즘을 통해 전통적인 초과 담보 방식을 개선하여 RUSD 가격의 안정성을 보장한다.
-
Stable++는 RBG++의 동형 바인딩 및 Leap 기능을 활용하여 RUSD를 UTXO를 지원하는 어떤 체인에서도 자유롭게 유통될 수 있는 진정한 의미의 첫 번째 스테이블코인으로 만들며, 스테이블코인의 유통성을 더욱 확장한다.
2.5 JoyID
2.5.1 JoyID란 무엇인가
-
JoyID Passkey 지갑은 Passkey 키 관리를 결합한 암호화 지갑이다.
-
Nervos 생태계에서 JoyID는 크로스체인, 탈중앙화된 신원 인증 및 관리 도구로 설계되어 사용자가 암호화폐 및 기타 탈중앙화 애플리케이션을 안전하게 저장하고 사용할 수 있도록 한다.
-
자료:
-
https://nervina.notion.site/JoyID-8645e910ef104962b01bd4835a8ea7dc
-
https://x.com/joy_protocol/status/1836299130345525533
-
2.5.2 주요 기능
-
비밀번호 및 복구 문구 불필요: 생체 인식을 통해 지갑에 접근하여 키포인트 로그인을 실현한다.
-
BTC 및 Fiber Network 지원: 사용자가 더 빠르고 효율적으로 거래할 수 있으며 CKB의 애플리케이션 시나리오 확장에 기여할 수 있다.
-
다중 체인 지원: BTC 및 Nervos CKB뿐만 아니라 ETH 및 일련의 EVM 체인도 지원한다.
-
Passkey를 통한 추가 보안: Passkey는 하드웨어 장치와 연계된 secp256r1 서명을 통해 블록체인 거래에 필요한 secp256k1 서명을 생성한다. secp256r1 서명은 거래에 노출되지 않고 생체 정보를 통해서만 생성되므로 지갑에 추가적인 보안성을 제공한다.
-
보안성과 사용 편의성의 결합
-
보안성: 하드웨어 지갑 > Passkey 지갑 > 소프트웨어 논커스터디얼 지갑 > 커스터디얼 지갑
-
사용 편의성: Passkey 지갑 > 커스터디얼 지갑 > 소프트웨어 논커스터디얼 지갑 > 하드웨어 지갑
-
2.5.3 JoyID의 스테이블코인 결제에서의 역할
-
JoyID는 사용자 인터페이스로서 사용자가 CKB 네트워크에서 스테이블코인 결제를 수행하고 RUSD 자산 및 페이먼트 채널을 관리할 수 있도록 한다.
-
JoyID는 보안성, 사용 편의성, 다중 체인 지원이라는 우수한 기능 조합을 통해 CKB 기반의 스테이블코인 결제 및 기타 거래에 더욱 활력을 불어넣을 수 있다.
3. 결제 경로
-
결제 시작 및 수신: 사용자는 JoyID 지갑을 통해 페이먼트 채널을 개설하고 스테이블코인 결제를 수행할 수 있다.
-
스테이블코인 발행: RGB++와 Stable++가 협력하여, Stable++는 BTC 또는 CKB를 초과 담보로 하여 RUSD를 생성한 후 RGB++를 통해 체인 상에서 발행한다.
-
크로스체인 거래 및 유통: RGB++는 동형 바인딩과 Leap를 통해 BTC 체인(및 기타 UTXO 체인)과 CKB 체인을 원활하게 연결하여 RUSD 및 기타 자산이 여러 UTXO 체인에서 크로스체인 작업을 수행할 수 있도록 하며 자산 유통 범위를 확장하고 데이터 동기화를 보장한다.
-
거래 기록 및 정산: Fiber Network와 CKB의 결합은 오프체인 결제의 신속한 처리를 지원하며, CKB는 L1 체인으로서 모든 거래 상태와 자산의 보안성을 보장하는 최종 정산을 담당한다.
-
복잡한 거래의 기반: CKB의 가상 머신과 Cell 모델은 스마트 계약 실행 환경을 제공하여 복잡한 결제 조건과 맞춤형 계약 로직을 지원하며 동시에 Stable++ 프로토콜의 탈중앙화를 보장한다.
TechFlow 공식 커뮤니티에 오신 것을 환영합니다
Telegram 구독 그룹:https://t.me/TechFlowDaily
트위터 공식 계정:https://x.com/TechFlowPost
트위터 영어 계정:https://x.com/BlockFlow_News


















