비트코인 스크립트부터 LNP/BP 계약까지, 이 기사에서는 RGB의 야망을 드러냅니다.
공동 저작: Infinitas, Waterdrip Capital, viaBTC Capital
기술 제공: Li Ning, Hong Shuning
10년 이상의 활발한 개발 끝에 Web3 기술은 다양한 수준에서 혁신을 이루며 등장했습니다. 비트코인은 분산화와 보안을 손상시키지 않는다는 전제하에 개인 정보 보호 기능을 지속적으로 개선하고 Schnorr 서명 및 Taproot와 같은 일련의 고급 기능을 구현하여 후속 기술 혁신의 기반을 마련합니다. 동시에, 이더리움으로 대표되는 체인의 스마트 계약의 진화는 블록체인 애플리케이션(예: DeFi)의 황금기를 탄생시켜 두 차례의 강세장을 가져왔습니다. 그러나 2022년 이후 Web3 산업의 혁신은 갑자기 방향을 잃었고, 블록체인 기술은 결코 불가능의 삼각관계의 족쇄를 풀지 못하여 블록체인의 대규모 적용에 실패하게 되었습니다. 그렇다면 우리는 기술의 경계를 넘어섰는가? 우리가 탐험하기를 기다리는 숨겨진 더 깊은 미지의 영역이 있습니까? 아마도 이러한 탐구 과정에서 비트코인의 2계층 프로토콜인 RGB가 기회를 기다리고 점차 성숙해지면서 기존 기술의 한계에 도전하고 눈부신 광채를 보여주고 있는 것 같습니다.
비트코인: 화폐 레이어로서의 입지 확립
Web3와 Web2의 가장 큰 차이점은 내장된 경제 시스템입니다.모든 경제 시스템은 통화를 기본 레이어로 사용하고 통화 레이어 위에는 프로토콜 레이어와 애플리케이션 레이어가 있습니다. Web3의 화폐는 암호화폐(CryptoCurrency)라고 불리며, 블록체인을 통해 발행됩니다.
다음과 같은 주요 요인으로 인해 비트코인은 가장 안전하고 안정적인 암호화폐로 인식되며, 비트코인의 가치는 전 세계적으로 인정받고 있습니다.
첫째, 비트코인 네트워크는 거래를 확인하고 기록하기 위해 함께 작동하는 10,000개 이상의 풀 노드로 전 세계를 포괄합니다. 이러한 분산된 특성으로 인해 공격자가 거래 내역을 조작하기가 어렵습니다. 둘째, 비트코인은 네트워크 보안의 초석인 작업 증명 메커니즘으로 강력한 해시 컴퓨팅 성능을 사용합니다. 블록 검증과 채굴에 있어서 컴퓨팅 파워를 많이 소모하게 되면 공격자가 네트워크를 통제하기 어렵게 됩니다. 또한 비트코인의 합의 규칙은 역사상 큰 변화를 겪지 않았으며 이러한 안정성은 네트워크의 일관성과 보안을 유지하는 데 도움이 됩니다. 비트코인의 합의 규칙은 다른 블록체인 프로젝트보다 급진적인 변화에 덜 민감합니다. 비트코인 커뮤니티는 핵심 프로토콜의 보안에 중점을 두고 네트워크의 보안과 안정성에 대해 매우 우려하고 있습니다. 네트워크 안정성을 보장하기 위해 핵심 프로토콜에 대한 수정 사항을 신중하게 논의하고 테스트했습니다. 요컨대, 비트코인은 많은 블록체인 중에서 가장 안전하고 안정적인 것으로 인정받고 있으며 뛰어난 분산화, 합의 메커니즘, 안정성 및 커뮤니티 관심을 통해 비트코인은 Web3 통화 레이어의 첫 번째 선택이 되었습니다.
보안과 단순성을 보장하는 비트코인 스크립트
비트코인은 Web3 세계의 기본 통화 계층에서 중요한 역할을 하며, 신중한 논의와 테스트를 거쳐 핵심 프로토콜이 점차 발전함에 따라 특히 주목할만한 것은 스크립팅 시스템의 개발입니다. 비트코인 스크립팅 언어의 원래 의도는 보안을 보장하고 잠재적인 위험을 방지하는 것이었으므로 칩과 같은 명령어 세트의 단순성과 보안을 유지하면서 의도적으로 설계 기능을 제한했습니다. 비트코인 스크립트는 역폴란드 표기법(Reverse Polish Notation)을 기반으로 하는 스택 기반 실행 언어입니다. 이 스크립트는 제한된 하드웨어에서 실행되도록 설계되었습니다.
비트코인 주류 노드 코드에서 개발자는 실행할 수 있는 스크립트 유형에 일부 제한을 두어 표준 스크립트라고 불리는 특정 유형의 트랜잭션만 실행할 수 있도록 허용했습니다. 이들 중 가장 중요한 것은 P 2 SH(Pay to Script Hash) 트랜잭션으로, 실제로 모든 비트코인 스크립트가 실행될 수 있도록 하여 비트코인에서 특정 복잡한 기능을 사용하여 스크립트를 실행할 수 있게 해줍니다. 예를 들어, 라이트닝 네트워크는 소규모, 고주파 비트코인 결제에 대한 사실상의 표준이 되었습니다.
비트코인은 Schnorr 서명 제안과 Taproot 소프트 포크 업그레이드 제안을 도입하여 중요한 진전을 이루었으며 중요한 이정표를 세웠습니다. 이를 통해 비트코인은 두 번째 계층 프로토콜의 개발을 더 잘 지원하고 미래 Web3 세계에서 그 역할을 더욱 강화할 수 있습니다.
Schnorr 서명 및 Taproot에 대한 집중 조명
Schnorr 서명과 Taproot 뒤에는 비트코인에 새로운 기회를 창출하는 일련의 기술 혁신이 있습니다. 첫째, Taproot는 보다 유연한 결제 채널을 도입하여 보다 개인 정보를 보호하는 방식으로 여러 거래 유형을 온체인에서 실행할 수 있도록 합니다. Taproot는 복잡한 다자간 서명 스크립트를 단일 스크립트에 숨김으로써 다양하고 복잡한 거래를 일반적인 단일자 결제처럼 보이게 만들어 개인정보 보호와 보안을 향상시킵니다. Schnorr 서명의 도입으로 비트코인 네트워크의 거래가 더욱 컴팩트해지고 거래 수수료가 절감되며 확장성이 향상되고 Web3 세계의 효율적인 거래 요구 사항과 밀접하게 일치합니다.
이 두 가지 혁신은 비트코인의 성능과 개인 정보 보호를 향상할 뿐만 아니라 생태계에 더 많은 혁신 가능성을 가져옵니다. 보다 효율적인 스크립팅 및 서명 기술은 크로스체인 운영, 라이트닝 네트워크 확장 및 복잡한 스마트 계약을 지원합니다. 이는 비트코인을 Web3의 핵심에 다시 집중시켜 보다 안전하고 효율적인 분산형 금융 및 애플리케이션 생태계를 구축할 수 있는 길을 열어줍니다.
Schnorr 서명의 영향
비트코인 프로토콜의 초기 설계 단계에서 나카모토 사토시는 서명 길이, 오픈 소스, 특허 문제, 보안 검증 시간, 성능 등 서명 알고리즘의 다양한 요소를 종합적으로 고려해야 했습니다. 결국 그는 ECDSA(Elliptic Curve Digital Signature Algorithm)를 선택했고, 알고리즘의 성능과 보안성을 고려하여 특정 타원 곡선 secp 256 k 1을 선택했습니다. 그러나 ECDSA 외에도 Schnorr Signature와 같은 기준을 충족하는 다른 디지털 서명 알고리즘이 있습니다. Satoshi Nakamoto가 이전에 이 알고리즘을 채택하지 않은 이유는 Schnorr Signature의 특허가 비트코인이 탄생한 해에 만료되지 않았기 때문일 수 있습니다. 독일의 수학자이자 암호학자인 클라우스-피터 슈노르(Claus-Peter Schnorr)는 1990년에 특허를 신청하여 받았기 때문에 오픈 소스 커뮤니티는 특허가 유효한 동안 해당 기술을 채택할 수 없었습니다. 그렇지 않았다면 Satoshi는 원래 비트코인 프로토콜에서 이 서명 메커니즘을 구현할 수 있었을 것입니다.
ECDSA와 비교할 때 Schnorr Signature는 Bitcoin 서명의 본질에 더 가깝습니다. 성능이 좋을 뿐만 아니라 서명 길이가 더 짧을 뿐만 아니라 선형성을 가지므로 키 집계가 간단해지고 다중 서명에 필요한 특별한 기술이 필요하지 않습니다. 이러한 선형적 특성은 이해하기 쉽고 간단한 메커니즘을 통해 각 참가자의 키가 집계되어 새로운 키를 형성합니다. Blockstream에서 제안한 MuSig 및 최신 버전인 MuSig 2와 같은 다양한 집계 메커니즘이 있습니다. MuSig 2 체계에서는 여러 서명이 각각의 개인 키에서 집계 공개 키를 생성한 다음 공개 키에 대한 유효한 서명을 공동으로 생성하여 상호 작용 라운드 수를 원래 3라운드(MuSig)에서 단 2라운드로 최적화할 수 있습니다. .

따라서 2-3 다중 서명 거래의 관점에서 볼 때 원래의 전통적인 방법에는 거래를 시작하기 위해 3개의 공개 키와 2개의 서명이 필요합니다.

Schnorr 서명 시나리오에서 온체인 거래에는 집계된 공개 키와 서명만 필요하므로 많은 거래 바이트가 줄어들고 전송 비용도 절감됩니다.

Taproot 스크립트의 혁신
Taproot는 Taproot 유형의 거래 주소가 사용 및 구문 분석되는 방법을 지시하도록 설계된 혁신적인 비트코인 스크립팅 구조입니다. Taproot는 원래 MAST(Merkle Abstract Syntax Tree)에 대한 비트코인 개발자의 연구에서 영감을 얻었으므로 Taproot는 MAST의 특별한 구현으로 간주될 수 있습니다. Taproot를 통해 여러 가지 분기 스크립트가 있는 비트코인 UTXO는 지출 시 분기 중 하나만 노출할 수 있으며 나머지 분기는 블록체인에 표시되지 않으므로 거래의 개인정보 보호 및 효율성이 크게 향상됩니다. 이 기술은 보안을 전제로 복잡한 스크립트의 사용을 더욱 편리하고 효율적으로 만들어줍니다.
비트코인 프로토콜에서 잠금 스크립트(출력 스크립트)는 비트코인(UTXO)을 받기 위한 조건을 규정하고, 잠금 해제 스크립트(입력 스크립트)는 비트코인(UTXO)을 사용하는 방법을 규정합니다. a 자물쇠, 후자가 해당 열쇠입니다. SegWit(Segregated Witness) 업그레이드에서는 비트코인의 스크립팅 규칙이 포괄적으로 업그레이드되었습니다. P 2 WPKH(Pay to Witness Public Key Hash) 및 P 2 WSH(Pay to Witness Script Hash)라는 두 가지 새로운 스크립트 규칙이 도입되어 bc 1로 시작하는 주소를 적용할 수 있습니다. P 2 WPKH는 주로 일반 주소에 사용되는 반면, P 2 WSH는 다중 서명 주소에 자주 사용됩니다.
Segregated Witness 업그레이드에서 스크립트에는 버전 번호 개념도 도입되었으며 이전 Segregated Witness 규칙은 V 0 버전으로 표시되었습니다. 그러나 Taproot는 격리된 감시 프레임워크를 더욱 업그레이드했으며 버전 번호도 BIP 341에 있는 V1으로 업데이트되었습니다."SegWit V1"제목의 유래. 따라서 이 새로운 스크립트 규칙 세트를 P 2 WPKH 및 P 2 WSH에 대응하기 위해 P 2 TR(Pay to Taproot)이라고 합니다.

그 외에도 Schnorr Signature와 Taproot를 결합하면 다중 서명(Multi-Signature)을 구축하는 방법이 다양해집니다. 예를 들어, 비트코인 커뮤니티의 선구자인 Steve Lee는 연설에서 임계값 서명, Musig Keytree 등 다양한 방법을 소개했습니다.
연설 영상 원본: https://www.youtube.com/watch?v=fDJRy6K_3yo
예를 들어, 거래소의 핫 지갑의 경우 거래소 개인 키, 신뢰할 수 있는 제3자 개인 키, 콜드 지갑 백업 개인 키의 세 가지 개인 키를 포함하는 2-3 다중 서명 방식을 사용할 수 있습니다. 임계값 서명에서는 여러 서명자가 MuSig 메커니즘을 통해 수신 주소를 미리 구축합니다. 실제 거래에서는 두 개의 서명만 집계하면 거래가 완료됩니다.

LNP/BP: 비트코인 프로토콜/라이트닝 네트워크 프로토콜의 성숙도
이전에 우리는 Schnorr 서명 도입과 Taproot 소프트 포크 업그레이드를 통해 비트코인 네트워크의 미래 지향적인 특성에 대해 자세히 살펴보았습니다. 동시에 기술적 기적은 결코 멈추지 않으므로 LNP/BP 표준 협회는 마치 정교하게 제작된 예술 작품처럼 뒤에서 조용히 작업하여 비트코인 생태계에 더 많은 혁신적인 가능성을 가져오고 있습니다. LNP/BP 코드베이스는 비트코인 레이어 2 이상에 대한 표준 및 모범 사례를 다루며, 비트코인 블록체인 수준에서 소프트 또는 하드 포크가 필요하지 않으며 라이트닝 네트워크 RFC(BOLT)에서 다루는 내용과 일치합니다. 직접적인 관련이 있습니다. 간단히 말해서, LNP/BP 표준은 비트코인 거래와 관련된 모든 것을 다루며 레이어 2 이상 솔루션의 기본 빌딩 블록을 정의하고 이러한 블록 위에 구축된 복잡한 사용 사례를 설명합니다. 이는 비트코인 보안 모델과 비트코인을 결제 방법/교환 매체로 활용하는 금융 자산, 저장, 메시징, 컴퓨팅 및 2차 시장과 같은 영역에 대한 가능성을 열어줍니다.
이 글에서는 LNP/BP 내의 각 프로토콜에 대해 자세히 설명하지는 않습니다.LNP/BP를 완전히 이해하고 싶은 사용자는 https://github.com/LNP-BP/LNPBPs를 방문하세요.
여기에서는 상태 채널의 핵심 단계 트랜잭션과 일부 핵심 프로토콜 및 기술(양방향 채널, PTLC, Eltoo, 채널)과 같이 Web3의 미래에 중요한 영향을 미칠 몇 가지 핵심 사항만 소개합니다. 팩토리(채널 팩토리), 개별 로그 계약(Discreet log Contract), 고주파 소액 결제(고주파 소액 결제), 스핑크스 등
상태 채널의 동일한 단계에 있는 트랜잭션 개요
자금 거래: 자금 거래는 라이트닝 네트워크에서 결제 채널을 생성하는 데 사용되는 초기 거래입니다. 모든 당사자의 자금을 다중 서명 주소로 모아 결제 채널에 대한 예치금으로 사용합니다. 자금 거래는 참가자가 지불 채널에서 오프체인 거래를 시작하기 전에 일정 금액의 자금을 약속했는지 확인합니다. 자금 거래는 결제 채널을 생성하는 첫 번째 단계로, 채널의 보안과 가용성을 보장합니다.
부분적으로 서명된 비트코인 거래(PSBT, 부분적으로 서명된 비트코인 거래):부분적으로 서명된 비트코인 거래는 여러 참가자가 공동으로 거래를 구성하고 서명할 수 있는 특별한 비트코인 거래 형식입니다. 라이트닝 네트워크에서는 PSBT를 사용하여 결제 채널에서 거래를 생성, 업데이트 및 종료할 수 있습니다. 결제 채널의 두 당사자가 거래를 수행하려는 경우 PSBT를 공동으로 구축하고 각각 부분 서명을 수행한 다음 부분적으로 서명된 거래를 병합하고 마지막으로 거래를 완료하여 비트코인 네트워크에 제출할 수 있습니다. PSBT는 다자간 협력의 거래 프로세스를 더욱 유연하고 효율적으로 만듭니다.
상태 기반 비트코인 거래(BSBT, 기본 서명 비트코인 거래):BSBT는 라이트닝 네트워크에서 채널 상태를 구축하고 업데이트하는 데 사용되는 트랜잭션입니다. 여기에는 채널의 현재 상태에 대한 정보가 포함되어 있으며 채널 소유자가 서명합니다. BSBT는 거래의 정확성과 보안을 보장하기 위해 채널의 최신 상태를 기록하는 데 사용됩니다. 채널 상태가 변경되면 BSBT가 생성되고 업데이트되어 새 채널 상태를 반영합니다.
Lightning Network는 RGB 스마트 계약을 위한 핵심 기술을 지원합니다.
라이트닝 네트워크는 비트코인을 기반으로 구축된 2차 계층 솔루션으로, 사용자는 블록체인의 분산화되고 안전한 특성을 유지하면서 하나 이상의 양방향 채널을 통해 빠르고 저렴한 거래를 수행할 수 있습니다. 다음 콘텐츠에서는 복잡한 RGB 스마트 계약 요구 사항에 직면하여 라이트닝 네트워크가 채택한 전략을 자세히 살펴보겠습니다. 효율성부터 확장성까지 기본 핵심 기술을 하나씩 분석하여 라이트닝 네트워크가 지속적으로 발전함에 따라 대규모 RGB 스마트 계약을 지원할 수 있는 잠재력이 있는지 여부를 밝힐 것입니다.
양방향 채널:특별한 결제 채널로서 두 당사자가 상호 작용할 때마다 블록체인에서 거래를 실행할 필요 없이 실시간으로 양방향으로 상호 작용할 수 있습니다. 이 채널은 두 사람 사이의 개인 장부에 비유될 수 있으며 채널 내에서 자산을 자유롭게 전송하고 거래할 수 있습니다. 채널의 최종 상태는 채널이 닫힐 때만 블록체인에 커밋됩니다. 비트코인 네트워크에서 양방향 채널의 구현은 주로 비트코인 스크립트에 의존합니다. 예를 들어, 라이트닝 네트워크에서 사용자는 채널 내에서 결제 및 자산 이전을 실현할 수 있으며, 채널을 폐쇄해야 하는 경우에만 채널의 최종 상태가 비트코인 블록체인에 제출됩니다. 라이트닝 네트워크의 양방향 결제 채널의 핵심 기술에는 RSMC와 HTLC가 포함되어 있으므로 여기서는 자세히 소개하지 않습니다.
포인트 타임 잠금 계약(PTLC):HTLC(해시 시간 고정 계약)의 개인 정보 보호 문제를 논의할 때 우리는 중요한 문제에 직면했습니다. 전체 경로의 모든 홉은 동일한 사전 이미지를 사용합니다. 즉, 전체 경로 HTLC의 모든 홉은 동일한 사전 이미지에 의해서만 잠금 해제될 수 있습니다. 그렇다면 다른 해결책이 없다는 뜻인가요? 실제로 우리는 다음과 같은 문제를 해결해야 합니다.
결제가 완료되면 결제인(Alice)은 수취인(Bob)에게 유효한 결제 증빙을 제공할 수 있어야 합니다.
경로의 각 홉은 이전 노드에서 보낸 조건부 지불을 잠금 해제하기 위해 일부 비밀 값을 제공할 수 있어야 합니다.
비밀 값 s를 얻으려면 각 홉은 비밀 값 s를 사용하여 잠금을 해제해야 하는 조건부 지불을 경로의 다음 노드로 보내야 합니다. 이 비밀 값 s는 비밀 값 s를 찾는 데 사용될 수 있습니다.
HTLC에서 했던 것처럼 전체 경로에 걸쳐 동일한 비밀 값을 사용하는 쉬운 접근 방식을 취할 수 있지만 이것이 실제로 유일한 해결책은 아닙니다. 실제로 비밀 값 s와 s는 동일할 필요는 없습니다. 핵심은 노드가 s를 알고 있는 한 s도 알 수 있으므로 비밀 값을 구성할 때 이 조건을 충족할 수 있다는 것입니다. 이것이 PTLC(Pointlocked Timelocked Contract)의 핵심 개념이며,
다음은 예시된 사례입니다.

Eltoo:비트코인과 기타 블록체인 기반 시스템은 확장성에 한계가 있습니다. 온체인 결제에는 모든 네트워크 노드의 검증 및 저장이 필요하므로 전체 처리량이 제한됩니다. 이 문제를 해결하기 위해 두 번째 계층 프로토콜(오프체인 프로토콜)이 실현 가능한 솔루션으로 간주됩니다. 소수의 참가자들 사이에서 상태를 재협상하고 공유하며, 블록체인에 대한 빈번한 브로드캐스트 상태 업데이트를 방지하고 네트워크에 대한 부담을 줄입니다. 그러나 모든 두 번째 계층 프로토콜은 핵심 문제, 즉 최신 상태만 블록체인에 적용되도록 하는 방법에 직면해 있습니다.
이러한 맥락에서 Eltoo는 매력적인 대체 프로토콜이 됩니다. 이는 온체인 시퀀스 번호의 시행 가능한 변형인 상태 번호를 도입합니다. 이는 이전 상태 제출 문제를 해결하고 최신 상태만 블록체인에 인식 및 기록되도록 보장하여 시스템 효율성과 보안을 향상시킵니다. 이 간단하면서도 강력한 메커니즘은 두 번째 계층 프로토콜의 실행 가능성을 향상시키고 비트코인 및 기타 블록체인의 확장성을 위한 강력한 솔루션을 제공합니다.
개별 로그 계약:스마트 계약은 비트코인과 같은 암호화폐 시스템에서 높은 평가를 받고 있지만 금융 분야에서는 널리 사용되지 않았습니다. 스마트 계약의 확장성과 외부 데이터 도입의 어려움은 구현과 적용에 있어 두 가지 주요 장애물입니다. 동시에 계약의 개인 정보 보호는 항상 우려 사항이었습니다. DLC(Discrete Log Contracts)는 확장성과 개인 정보 보호 문제를 해결하는 동시에 외부 데이터를 제공하는 오라클에 대한 신뢰의 필요성을 최소화하려고 노력하는 시스템입니다. 이러한 계약은 개별적인 성격으로 숨겨져 있기 때문에 외부 관찰자가 거래 기록에서 계약의 존재를 발견하기 어렵습니다. 또한 이러한 계약은 이산 로그에 대한 지식에 의존하므로 이점이 있습니다.
SPHINX:라이트닝 네트워크에서 경로는 지불인이 일련의 지불 채널을 통해 수취인에게 지불금을 보내기 위해 취하는 경로를 의미합니다. 사용자가 경로를 통해 결제를 중계할 수 있도록 하기 위해 라이트닝 네트워크는 일반적으로 SPHINX로 알려진 소스 기반 양파 라우팅이라는 메커니즘을 사용합니다. SPHINX는 지불인이 여러 계층의 암호화를 생성해야 하는 보안 통신을 보장하는 데 사용되는 도구입니다. 메시지를 전달하는 동안 이러한 암호화 계층은 의도한 수신자가 가장 안쪽 메시지를 받을 때까지 중간 노드에 의해 하나씩 제거됩니다. 전송 중에 각 중간 노드는 자신의 앞과 뒤의 노드에 대해서만 알고 있습니다. 소스 라우팅을 사용하면 지불인은 자신의 노드에서 수취인 노드까지 지불 경로를 생성할 책임이 있습니다.
요약하면, 복잡한 RGB 스마트 계약 요구 사항에 직면할 때 라이트닝 네트워크는 블록체인에 자주 방송하지 않고도 양방향 채널을 통해 결제 및 자산 이전을 완료할 수 있습니다. PTLC(Point Time Lock Contract)는 결제 경로에서 동일한 비밀 값을 사용하는 문제를 해결하고 개인 정보 보호를 향상시킵니다. 두 번째 레이어 프로토콜에 대한 새로운 선택으로 Eltoo는 상태 번호를 도입하여 기존 상태 제출 문제를 해결합니다. 또한 이산 로그 계약(DLC)은 스마트 계약의 확장성과 개인 정보 보호 문제를 해결하고 오라클에 대한 신뢰의 필요성을 줄입니다. 마지막으로 소스 기반 어니언 라우팅 메커니즘인 SPHINX는 대규모 애플리케이션에 대한 보안 통신을 보장합니다. 이러한 혁신적인 기술과 전략은 비트코인 네트워크의 성능과 기능을 향상시킬 뿐만 아니라 미래 디지털 금융 세계에서 중요한 역할을 할 수 있는 기반을 마련합니다.
변화 선도: RGB 프로토콜의 사명 탐구
RGB는 기본 통화 계층인 비트코인의 특성과 스마트 계약의 유연성을 결합하는 것을 목표로 하는 강력한 프로토콜입니다. RGB를 통해 비트코인 네트워크에서 다양한 자산을 생성하고 관리할 수 있어 보다 광범위한 금융 및 애플리케이션 혁신이 가능해집니다. 효율적이고 안전한 자산 발행부터 보다 복잡한 계약 논리에 이르기까지 RGB는 비트코인 네트워크에 새로운 활력을 불어넣어 미래 디지털 생태계에서 더욱 중요한 역할을 할 수 있도록 했습니다. RGB의 매력과 비트코인 네트워크를 발전시키는 역할에 대해 자세히 살펴보겠습니다.
간략한 개요
RGB의 역사는 최근 여러 기사에서 자세히 다루었지만 여기서는 기본적인 리뷰만 하겠습니다.
2016년에 Peter Todd는 일회용 봉인 및 클라이언트 측 유효성 검사 개념을 제안했습니다. 이러한 중요한 아이디어에서 영감을 받아 2018년에 RGB가 제안되었습니다. 2019년에 핵심 개발자인 Orlovsky는 RGB를 추진하기 시작했고 궁극적으로 RGB 프로토콜을 구성하는 많은 부분을 작업했습니다. 이후 이러한 표준과 관련된 지침을 개발하기 위해 LNP/BP 협회가 스위스에 설립되었습니다. 많은 개발 작업 끝에 2023년 4월 RGB는 최초 사용 가능한 버전인 v 0.10 버전을 출시했으며 이전 버전과의 호환성을 유지할 것을 약속합니다.
RGB 스마트 계약 해석
RGB 스마트 계약은 소유권과 상태 검증이라는 두 가지 핵심 요소로 간략하게 요약될 수 있습니다. 따라서 RGB 스마트 계약은 분산 네트워크로 볼 수 있습니다. 이 네트워크에서는 누구도 현재 상태를 완전히 볼 수 없지만 비트코인의 작업 증명(PoW)(아마도 라이트닝 네트워크를 중개자로서)을 기반으로 한 일회성 봉인 기술과 동일한 클라이언트 확인 규칙으로 인해 (아키텍처) , 이는 여전히 전 세계적으로 일관성이 있습니다(합의와 함께). 이 시스템에서는 소유자만 자신이 소유한 상태 및 해당 소유 상태와 직접 관련된 상태 기록 방향성 비순환 그래프(DAG)의 분기에 액세스할 수 있습니다.
RGB 스마트 계약에서 권한 관리에는 스마트 계약 상태의 특정 부분을 소유한 당사자만 수행할 수 있는 특정 유형의 작업 정의가 포함됩니다. 이러한 작업에는 자산 소유권, ID 소유권, 자산 공급 발행 권한, 하위 ID 생성 권한, 자산 절단/파기 권한 등이 포함되지만 이에 국한되지는 않습니다.
RGB 스마트 계약에서는 사용자의 권리가 시행됩니다. 허용되는 자격 유형은 스키마에 잘 정의되어 있습니다. 이러한 유형을 상태 유형이라고 합니다. 모든 자격에는 null인 경우에도 현재 상태/값이 있어야 하기 때문입니다. 초기 권리는 생성 시 계약 발행자에 의해 할당되며 상태가 변경됨에 따라 권리는 새 소유자에게 이전될 수 있습니다(새로운 상태 값을 전달함). 권리(상태)의 소유권은 비트코인 스크립트와 일회성 봉인 메커니즘을 통해 제어됩니다. 특정 권리의 다음 소유자는 항상 현재 해당 권리를 소유하고 있는 당사자인 국가 소유자에 의해 정의됩니다. 클라이언트 측 검증에서는 검증 규칙에 따라 새 소유자가 권한 이전을 항상 역검증해야 합니다.
RGB 스마트 계약은 스키마 구조(후손 간 권리 분배를 결정하는 데 사용됨)와 간단한 스크립트(특정 권리 상태 진화 방식을 지정하는 데 사용됨)라는 두 가지 주요 도구를 통해 스키마에서 정의한 권한 이전/상태 전환 확인 규칙을 구현합니다. . 예를 들어 자산 측면에서 스크립트에서는 출력 합계가 입력 합계와 같아야 합니다. 이러한 규칙은 생성 및 각 상태 전환에서 추가로 제한될 수 있습니다(확장되지 않음). 주 DAG의 특정 하위 그래프 내에서 새로운 소유자는 이러한 규칙을 처음부터 역추적하고 확인할 수 있습니다. 동시에, 한 스마트 계약의 소유권 분기에서 권리 규칙을 위반하더라도 다른 분기의 스마트 계약 무결성에 영향을 미치지 않는다는 점은 주목할 가치가 있습니다.
RGB 스마트 계약의 핵심 보안 조치 측면에서 각 권한(즉, 상태)은 다른 권한에 따른 상태 정보에 직접 액세스할 수 없습니다. 어떤 경우에는 자격이 메타데이터를 사용하여 원하는 경우 공유 상태를 달성할 수 있습니다. 스키마와 제네시스 파일 모두 이 공유가 허용되는지 여부에 대한 명확한 규칙을 가지고 있습니다.
RGB 스마트 계약 예시:

Web3가 RGB를 만났을 때
RGB 스마트 계약의 기술 혁신으로 인해 새롭게 떠오르는 스마트 계약 패러다임은 사용자에게 자산 소유권, 신원 소유권, 자산 공급의 추가 발행 권한에 이르기까지 권한을 관리할 수 있는 기능을 제공하여 더 큰 유연성을 제공합니다. RGB 스마트 계약에서는 권리 이전이 비트코인 스크립트와 일회성 봉인 메커니즘을 통해 제어되어 안전한 권리 이전을 보장합니다.
동시에 RGB 스마트 계약은 상태 번호 개념을 도입하여 이전 상태 문제를 해결하려고 합니다. 이를 통해 권리 소유자는 규칙을 소급적으로 검증할 수 있으며, 이를 통해 시스템 효율성과 보안이 향상되고 계약 이전 및 상태 전환에 대한 보다 강력한 보장을 제공하며 각 이전이 검증 규칙을 준수하는지 확인할 수 있습니다. 전반적으로 RGB 스마트 계약은 특히 스마트 계약의 확장성, 개인 정보 보호 및 권리 관리 측면에서 몇 가지 흥미로운 아이디어를 제공합니다. 이러한 종류의 혁신은 전체 비트코인 네트워크에 긍정적인 영향을 미치고 미래 Web3 분야에 더 많은 가능성을 가져올 것입니다.
무한대 잠금 해제: TCP/IP와 유사한 새로운 세계
비트코인 네트워크에서는 Schnorr 서명 및 Taproot와 같은 제안의 점진적인 구현과 LNP/BP 및 RGB를 핵심으로 하는 두 번째 계층 프로토콜의 지속적인 성숙이 우리에게 흥미로운 미래를 그려줍니다. 이러한 맥락에서 표준 Web3의 개발 경로는 점점 더 명확해졌으며 보다 복잡한 분산 기술과 암호화를 기반으로 새로운 패턴을 구축했습니다. Infinitas 기술팀은 이 패턴이 LNP/BP 프로토콜을 기반으로 하며 TCP/IP 아키텍처와 유사한 계층 구조를 보여 통화 계층, 프로토콜 계층 및 애플리케이션 계층의 세 가지 핵심 계층을 유기적으로 통합할 것이라고 믿습니다.
확장성 및 효율성 개선:LNP/BP 프로토콜은 라이트닝 네트워크와 같은 더 많은 2차 계층 솔루션을 비트코인 네트워크에 도입하여 거래 속도와 처리량을 높이고 거래 수수료를 낮추며 보다 효율적인 자본 흐름을 촉진할 수 있습니다.
개인 정보 보호 및 보안 강화:RGB 스마트 계약의 개발은 두 번째 계층 프로토콜에서 더 높은 수준의 개인 정보 보호 및 보안을 달성하여 사용자가 보다 개인적인 환경에서 거래 및 계약 실행을 수행하고 개인 정보 및 자산 보안을 보호할 수 있도록 합니다.
확장성 및 효율성 개선:LNP/BP 프로토콜은 라이트닝 네트워크와 같은 더 많은 2차 계층 솔루션을 비트코인 네트워크에 도입하여 거래 속도와 처리량을 높이고 거래 수수료를 낮추며 보다 효율적인 자본 흐름을 촉진할 수 있습니다.
개인 정보 보호 및 보안 강화:RGB 스마트 계약의 개발은 두 번째 계층 프로토콜에서 더 높은 수준의 개인 정보 보호 및 보안을 달성하여 사용자가 보다 개인적인 환경에서 거래 및 계약 실행을 수행하고 개인 정보 및 자산 보안을 보호할 수 있도록 합니다.
더욱 풍부한 기능:RGB 스마트 계약은 비트코인 생태계에 더 많은 스마트 계약 기능을 도입하고 자산 소유권, 신원 관리, 자산 발행과 같은 운영을 지원하며 더 많은 유형의 금융 및 비금융 애플리케이션 개발을 촉진합니다.
블록체인 부담 감소:두 번째 레이어 프로토콜의 개발은 대부분의 트랜잭션을 메인 체인에서 두 번째 레이어로 전송할 수 있어 메인 체인의 부담을 줄이고 메인 체인이 보안 및 핵심 기능에 더 집중할 수 있게 해줍니다.
개발자 혁신:LNP/BP 프로토콜과 RGB의 개발은 개발자가 혁신하고 더욱 다양한 애플리케이션과 서비스를 구축하며 Web3 생태계의 다양화와 번영을 촉진할 수 있는 더 넓은 공간을 만들었습니다.

TCP/IP의 발전 역사
이 새로운 환경을 더 잘 이해하는 데 도움이 되도록 기존 컴퓨터 네트워킹 분야를 빠르게 검토해 보겠습니다. 이 분야에서는 TCP/IP 프로토콜 스택의 개발 역사가 중요한 역할을 합니다. 초기 단편화에서 복잡성으로, 그리고 최종적으로는 표준화와 사용 용이성으로 점차 진화하는 과정을 경험했습니다. 1960년대 후반과 1970년대 초반 초기에는 여러 연구기관에서 다양한 프로토콜과 통신방식이 시도되고 개발되었다. 1969년에 미국 국방부 고등 연구 프로젝트 기관 네트워크(ARPANET)가 만들어지고 통신에 NCP 프로토콜을 사용했습니다. 이후 1972년 빈트 서프(Vint Cerf)와 밥 칸(Bob Kahn)이 TCP 프로토콜을 제안했고, 1973년 ARPANET이 TCP 프로토콜을 채택하기 시작하면서 TCP/IP 프로토콜 스택 형성의 시작을 알렸다. 1977년에는 Vint Cerf와 Jon Postel이 IP v4 프로토콜을 정의한 RFC 791을 출판하면서 표준화 단계가 구체화되기 시작했습니다. 이후 TCP, IP 등 핵심 프로토콜이 점차 표준화되어 오늘날의 기본 프레임워크가 형성되었습니다. 그리고 1989년에 Tim Berners-Lee는 인터넷을 보다 쉽게 사용하고 시각적으로 만들기 위해 HTTP와 HTML을 도입하여 World Wide Web을 발명했습니다.
설득력 있는 이야기
Web3의 올바른 개발 경로는 보다 복잡한 분산화 기술과 암호화를 기반으로 하며, 이 개발 경로는 LNP/BP 및 RGB와 같은 프로토콜의 개발 및 진화를 기반으로 합니다. Web2의 핵심인 TCP/IP 프로토콜 스택의 개발과 마찬가지로 Web3도 몇 가지 주요 단계를 거쳐야 하며 더 많은 기여가 필요합니다. 비트코인 기반 스마트 계약을 위한 일련의 혁신적인 솔루션인 Infinitas는 LNP/BP 및 RGB와 같은 프로토콜을 기반으로 심층적으로 확장되며 결제 범용 주소, Contractum 언어 스마트 계약 개발 환경 및 스키마를 실현할 것입니다. RGB 클라이언트 검증 데이터(증명 등) 기반의 다단계 보안 저장 등 핵심 기술을 보유하고 있습니다. 스마트 계약 작성을 더욱 효율적이고 안정적으로 만들기 위해 모든 세부 사항에서 완벽함을 추구합니다. 이러한 기술의 통합은 대규모 Web3 애플리케이션 개발을 위한 견고한 기반을 제공하는 분산형 Infinitas 플랫폼을 형성합니다.
Web3 개발의 밝은 미래
이 기사의 심층적인 논의를 통해 우리는 TCP/IP 프로토콜과 유사한 개발 경로를 확인했으며 LNP/BP 프로토콜과 RGB 프로토콜의 지속적인 성숙으로 사람들의 무한한 상상력이 가능하다고 믿을 이유가 있습니다. 메타버스가 현실이 되고 있습니다. Web3 세상은 더욱 풍부해지고 다양해질 것이며, 우리는 곧 다음과 같은 사실을 보게 될 것입니다.
• 분산형 금융이 대규모로 채택될 것입니다.
• 체인 게임의 출현: 고성능 경쟁, 전략, 캐주얼 및 기타 게임;
• 체인의 다양한 소셜 애플리케이션: 미디어, 데이트, 비디오 등;
• AI와의 심층적인 통합을 통해 AI가 악행을 저지르는 것을 방지합니다.
• 웨어러블 장치 및 센서와의 통합.
RGB 프로토콜을 통해 우리는 비트코인과 같은 무한한 가능성이 있는 미래를 목격하며 새로운 출발점에 설 수 있게 되었으며, 이 과정의 참여자이자 증인으로서 이것이 가져올 더 많은 개방성, 포용성 및 혁신을 기대합니다. .



