RGB V0.11版本发布路线图揭晓:探秘资产发行概要
저자: Zoom, Echo, BiHelix
감독 : 홍수닝
소개하다
널보스가 공동으로 Cipher를 만들고 RGB++라는 솔루션을 제안하면서, 시장에서도 RGB 네이티브 프로토콜에 대한 논의와 뜨거운 논의가 나날이 커지고 있습니다. LNP/BP 표준 협회가 만든 확장 가능하고 기밀인 비트코인 및 라이트닝 네트워크 스마트 계약 시스템인 RGB는 항상 비트코인 생태학적 개발자들의 선호를 받아 왔으며 BTC 기본 확장 프로토콜에서 큰 잠재력을 가진 링크로 간주됩니다. 비트코인 분산 금융(BTCfi) 및 애플리케이션(DApp)을 위한 인프라로서 RGB는 비트코인의 유용성을 단일 가치 저장 기능에서 더 넓은 범위의 분야로 확장하는 역사적인 단계입니다. 그것이 이끄는 기술 혁신은 흥미로울 뿐만 아니라 전체 암호화폐 생태계에 새로운 발전 방향과 가능성을 가져올 것입니다.
2023년 말, 시장 과제에 더 잘 대처하고 비트코인 생태계의 활발한 발전을 촉진하기 위해 RGB 네이티브 팀 LNP/BP 표준 협회는 RGB가 업그레이드되어 v 0.11로 출시될 것이라고 발표했습니다.최근 Maxim Orlovsky와 그가 설립한 LNP/BP 표준 협회는 RGBv 0.11 버전 출시 로드맵을 출시했습니다.v 0.11 릴리스 후보에 필요한 모든 작업과 푸시가 포함되어 있으며 합의 수준과 애플리케이션 수준으로 구분됩니다.RGB 생태 인프라 프로젝트인 BiHelix는 RGB 프로토콜의 대규모 개발을 촉진하기 위해 최선을 다하고 있으며 RGB v0.11 버전을 완벽하게 지원할 것입니다.
이 기사에서는 RGB v 0.11 프로토콜 업그레이드의 기능적, 기술적 기반을 자세히 소개하고 신뢰할 수 있는 증명 합의 사용, 확장성 최적화 및 RGB v 0.11에서 지원하는 자산 생성 기능 및 거래 기능에 대한 포괄적인 개요를 제공합니다. 주요 보안 강화. 우리는 기존 합의 체계와 비교하여 믿음 증명의 기본 사항과 장단점에 대해 심층적으로 살펴볼 뿐만 아니라 증명 v 0.11에 의해 잠금 해제된 가스 절감 및 처리량 증가에 대한 정량적 벤치마크를 제공합니다.
RGB 자산 생성
현재 RGB 프로토콜 V 0.11에는 RGB 20(토큰), RGB 21(NFT) 및 RGB 25를 포함하여 세 가지 자산 유형이 내장되어 있습니다. RGB 20을 예로 들어 현재 프로토콜의 구현 단계와 시행 가능한 권리에 대해 논의합니다.
1. 먼저 계약 발행자는 자산명, 최초 발행, 총 공급량, 추가 발행 등 계약 세부 사항을 정의하는 등 RGB 20 프로토콜에 따라 RGB 토큰의 초기 상태를 설정해야 합니다. 이름 바꾸기, 파기 및 기타 권한 등.
2. 둘째, 계약 발행자는 초기 발행을 받을 UTXO를 지정하여 간단한 RGB 자산을 생성할 수 있습니다. 상태 변경은 자산의 소유권을 변경할 수 있는 권리나 다른 유형의 권리에 적용될 수 있습니다. 예를 들어:
• 추가발행 인터페이스: 계약에서 추가 발행 허가를 허용하는 경우, 자산의 추가 발행을 받을 주소를 지정해야 합니다. 물론 RGB 20은 추가발행 상한을 제한하고 있어 약정발행자가 무제한으로 추가발행을 할 수는 없다.
• 파기 인터페이스: 계약 발행자는 토큰의 파기 권한을 가질 한 명 이상의 사람을 지정할 수 있습니다. RGB 20은 P2P 트랜잭션(트랜잭션 장에서 소개할 예정)을 사용하기 때문에 사용자가 블랙홀 주소에 토큰을 넣어 파기하기가 어렵습니다.
• 이름 변경 인터페이스: 계약은 자산 이름을 업데이트할 수 있습니다.
RGB 계약 코드는 오프체인에 저장되기 때문에 계약 발행자가 오픈 소스를 승인하지 않으면 사용자가 자산 정보를 확인하기 어렵습니다. RGB 계약이 발행되면 발행자가 사악한 행위를 저지르는 것을 방지하기 위해 사용자와 발행자 모두 계약 발행 시 상태 정의를 준수해야 합니다.
RGB 자산 전송
RGB의 거래 모델은 ETH와는 매우 다른 P2P(Peer to Peer) 전송을 채택합니다. 이 전송 모드를 사용하려면 두 당사자가 모두 온라인 상태여야 합니다. 예를 들어 A가 B에게 100개의 토큰을 보내려고 합니다 작업은 다음과 같습니다.
1. B는 100개의 토큰을 보내도록 지정하는 송장을 생성합니다.
2. 수취인 A가 전송을 제안합니다.
3. B는 양도를 확인하고 서명합니다.
4. 브로드캐스트 트랜잭션.
5. A와 B는 거래를 수락합니다.
그 중 B는 A에게 청구서를 보냅니다. 청구서를 받은 후 A는 청구서의 내용을 따라 B에게 100개의 토큰만 보낼 수 있습니다. B가 성공하려면 100개의 토큰을 받았는지 확인해야 합니다.
• 질문: 두 당사자 모두 온라인 상태여야 하는 이유는 무엇입니까?
• A: 청구서는 시간에 민감하고 일정 기간 동안 사용하지 않으면 무효가 되기 때문에 A는 B의 청구서를 받은 후 즉시 돈을 이체해야 합니다. B는 또한 송장을 생성하기 직전에 A가 송장을 사용할 수 있는지 확인해야 합니다. 이는 양 당사자가 송장의 유효 기간 내에 이체를 완료하는 것을 제한합니다.

그림: 라이트닝 네트워크 채널 거래
RGB에서 사용하는 거래 채널은 라이트닝 네트워크를 통합하기 때문에 수취인에 의한 재확인 단계가 추가되는 점을 제외하면 거래 프로세스는 라이트닝 네트워크의 이체 프로세스를 참조할 수 있습니다. 이러한 거래 단계는 수취인이 지저분한 피싱 코인을 받는 것을 방지하여 사용자 지갑의 보안을 보호합니다.
RGB 자산 거래
RGB 자산 전송 프로세스의 기술 포인트
1. 일회용 씰
이 기술은 2016년 피터 토드(Peter Todd)가 처음 제안했다. 주된 의미는 “메시지를 알기 위해서는 봉인을 제거해야 하기 때문에 메시지에 봉인을 추가해 메시지가 한 번만 사용될 수 있도록 보장한다”는 것이다.
간단한 방법은 인장이 열리거나 잠길 때마다 공공 레지스트리에 인증서를 게시하는 공증된 제3자 서버를 설정하여 누구나 관심 있는 인감의 상태를 확인할 수 있도록 하는 것입니다.
일회성 봉인 기능을 구현하기 위해 신뢰할 수 있는 기관을 사용하지 않는 경우 비트코인의 UTXO를 봉인으로 사용할 수 있습니다. 비트코인의 모든 UTXO는 한 번만 사용할 수 있기 때문입니다. 따라서 UTXO를 씰로 사용하면 UTXO가 생성될 때 UTXO를 잠그고 사용할 때 열 수 있습니다.
RGB는 RGB 자산 정보, 계약 상태 등을 UTXO에 포장하는 일회성 밀봉 기술을 활용하며, UTXO가 소모되면 자산의 소유권과 계약 상태가 변경된다. 이는 RGB 트랜잭션이 발생할 때마다 발신자가 실제로 계약(이전되는 권리를 정의하는 계약)에 대한 상태 변경을 생성한다는 것을 의미합니다.
2. 고객 확인
RGB 검증은 전통적인 글로벌 합의 검증과 다르며 클라이언트 검증 기술을 사용합니다. 전통적인 비트코인 검증 방식에서는 네트워크에 연결된 노드가 트랜잭션 풀(풀노드)에 있는 블록과 트랜잭션을 지속적으로 다운로드하고 검증한다. 이러한 노드에는 전체 체인에 설정된 UTXO(블록체인에서 사용되지 않은 모든 출력 집합)에 대한 실시간 업데이트 보기가 있습니다. 새로운 트랜잭션을 볼 때 유효성을 확인하려면 모든 입력만 확인하면 됩니다. 거래는 UTXO 세트의 최신 상태의 일부입니다.
그러나 RGB의 경우 전역적으로 전파되는 데이터가 없으므로 UTXO 세트에 대한 전역적인 관점이 없습니다. RGB 클라이언트가 트랜잭션을 수락한 후 트랜잭션의 최신 상태가 유효한지 확인해야 할 뿐만 아니라 트랜잭션과 관련된 모든 이전 상태 변환에 대해 동일한 확인을 수행해야 합니다. 발행 계약. 이는 명백한 단점을 가져오는 것 같습니다. 즉, 확인 시간이 매우 길어집니다.그러나 이는 “자산의 거래 내역이 장기간”인 경우에만 발생하며, 이 부분의 거래 내역은 데이터 공유 계층을 통해 사전에(자발적으로) 확인할 수 있습니다.
이는 또한 다음과 같은 중요한 이점을 제공합니다.클라이언트는 전역적으로 발생하는 모든 트랜잭션을 알거나 확인할 필요가 없습니다.자신의 지갑과 관련된 거래만 알면 되기 때문에 다른 거래를 검증할 필요는 없다.따라서 각 클라이언트가 검증해야 하는 데이터의 양은 줄어들고 시스템 확장성은 크게 향상됩니다. 전체 체인의 클라이언트 측 검증 문제를 해결하기 위해 BiHelix는 재귀적 영지식 증명 솔루션을 제안했습니다.。
3. 비트코인의 확실성 약속
RGB는 RGB 약속을 통해 이중 지출을 방지합니다. 그러한 약속은 이행되어야 합니다.
• 계약과 관련된 여러 상태 전환이 단일 비트코인 거래에 커밋될 수 있습니다.
• 각 계약 상태 전환은 비트코인 거래에 한 번만 커밋될 수 있습니다.
이를 달성하는 구체적인 방법은 다음과 같습니다.
1. 첫째, 특정 계약(또는 자산 ID)과 관련된 모든 상태 전환은 결정론적으로 약정으로 집계되어야 합니다.
2. 그런 다음, 양도된 모든 자산의 약정이 머클 트리로 집계됩니다.
3. 최종 루트 해시 값은 최종 RGB 약속입니다.
4. RGB와 관련이 없지만 결정적인 비트코인 약속을 사용해야 하는 다른 프로토콜과의 호환성을 보장하기 위해 RGB 약속과 다른 프로토콜의 약속을 다시 집계해야 합니다(LNPBP-4 표준에 설명된 대로). , 그래서 우리는 ha 해시 값을 얻습니다. 이는 실제로 비트코인 거래에 포함된 메시지입니다.
4. 일괄 처리로 비용 절감
이전 섹션에서 볼 수 있듯이 단일 비트코인 약속으로 여러 상태 변경을 래핑할 수 있으며, 이는 이론적으로 대규모 일괄 처리를 가능하게 하여 UTXO 서비스 제공자에게 더 많은 애플리케이션 시나리오를 제공합니다.
• 시나리오: A는 동시에 여러 사람에게 비용을 지불하고 RGB 20 자산을 B로 이전하고 RGB 21 자산을 C로 이전하고 계약 소유권을 D로 이전하려고 합니다.
• 결과: A는 B, C, D 각각에 대해 상태 전환을 생성하고 더 많은 바이트를 차지하지 않고 동일한 비트코인 트랜잭션에 모든 상태 전환을 커밋하면 됩니다. 즉, 여러 상태의 상태 변경은 Promise로 래핑되므로 일괄 처리됩니다.각 RGB 결제에 대한 온체인 처리 수수료의 한계 비용은 매우 작을 수 있습니다. 왜냐하면 동일한 처리 수수료가 전송 횟수에 관계없이 균등하게 상각되기 때문입니다.
여기에도 제한 사항이 있습니다. 즉, 이러한 상태 전환 정보는 동일한 UTXO에 래핑되어야 합니다. UTXO가 여러 개인 경우 트랜잭션 입력이 증가해야 하며 해당 비용도 증가합니다. 그러나 모든 상태 변경에 트랜잭션이 필요한 기존 상황과 비교하면 큰 개선이 이루어질 수 있습니다.
5. 고객간 커뮤니케이션
클라이언트 통신은 RGB 전송 구현 프로세스에서 일반적입니다. 발신자는 수신자와 위탁물을 공유해야 합니다. 이 데이터 구조에는 계약의 설립 상태로 추적할 수 있는 모든 상태 전환을 포함하여 전송을 확인하는 데 필요한 모든 정보가 포함되어 있습니다. 송신자에서 수신자에게 통신을 통해. 그러나 RGB 프로토콜은 통신 채널의 제약을 받지 않고 다양한 데이터 공유 방식을 가지고 있습니다. 데이터를 공유하는 두 가지 일반적인 방법:
• Storm: Lightning Network를 기반으로 하는 P2P 인스턴트 메시징 및 저장 시스템입니다.
• RGB 프록시 서버: 클라이언트가 데이터를 업로드하고 다운로드할 수 있는 표준화된 HTTP JSON-RPC 서버입니다. 사용자는 자신의 프록시 서버를 실행하거나 타사 서버를 사용할 수 있습니다. 타사 서버에 의존하면 개인 정보 보호 및 검열 저항에 영향을 주지만 보안에는 영향을 미치지 않습니다.
클라이언트 통신 BiHelix는 또한 최적화를 위한 적응형 통신 프로토콜을 제안합니다.
결론적으로
현재 RGB v 0.11 버전은 아직 베타 단계이지만, 많은 RGB 생태 프로젝트 팀이 v 0.11 버전의 미세한 최적화를 위해 적극적으로 기여하고 협력하고 있음을 보는 것은 어렵지 않습니다.RGB 생태 프로젝트 및 RGB 프로토콜의 옹호자로서 BiHelix 팀은 RGB 프로토콜의 엔지니어링 및 상용화를 달성하기 위해 열심히 노력해 왔습니다.라이트닝 네트워크와 RGB 프로토콜의 호환성을 가속화하는 동시에 더 많은 고품질 애플리케이션 생태계 개발자를 적극적으로 유치하고 그들이 RGB 프로토콜을 깊이 배우고 적용할 수 있도록 하는 것이 주요 목표가 될 것입니다.
RGB 프로토콜의 점점 더 성숙해지는 자산 발행 기능 세트는 비트코인 생태계에 더 많은 혁신을 가져오고 전체 비트코인 생태계를 다시 한 번 새로운 차원으로 끌어올릴 것이라고 믿습니다.비트코인 네트워크에서 RGB 프로토콜이 널리 적용됨에 따라 이 기사는 또한 RGB의 메커니즘과 디자인을 이해하는 데 없어서는 안 될 중요한 참고 자료가 될 것입니다. 이 활기 넘치는 생태계에서 RGB의 미래는 밝아 보이며 비트코인의 진화에 새로운 활력과 가능성을 불어넣습니다.


