소개하다
비트코인은 현재 이용 가능한 가장 유동적이고 안전한 블록체인입니다. Inscription이 등장한 후 BTC 생태계는 BTC의 프로그래밍 가능성 및 확장 문제에 빠르게 관심을 보인 개발자의 대규모 유입을 유치했습니다. ZK, DA, 사이드 체인, 롤업, 재스테이킹 및 기타 솔루션과 같은 다양한 아이디어를 도입함으로써 BTC 생태계의 번영은 새로운 최고점에 도달하고 있으며 이번 강세장의 주요 스토리가 되었습니다.
그러나 이러한 설계 중 다수는 ETH와 같은 스마트 계약의 확장 경험을 이어가고 시스템의 약점인 중앙 집중식 크로스 체인 브리지에 의존해야 합니다. BTC 자체의 비우호적 개발자 경험과 관련된 BTC 자체의 특성을 기반으로 설계된 솔루션은 거의 없습니다. 다음과 같은 몇 가지 이유로 Ethereum과 같은 스마트 계약을 실행할 수 없습니다.
비트코인의 스크립팅 언어는 보안에 대한 튜링 완전성을 제한하므로 이더리움과 같은 스마트 계약을 실행할 수 없습니다.
동시에, 비트코인 블록체인의 저장소는 간단한 거래를 위해 설계되었으며 복잡한 스마트 계약에는 최적화되어 있지 않습니다.
가장 중요한 것은 비트코인에는 스마트 계약을 실행할 수 있는 가상 머신이 없다는 것입니다.
2017년 SegWit(Segregated Witness) 도입으로 비트코인의 블록 크기 제한이 늘어났습니다. 2021년 Taproot 업그레이드로 일괄 서명 확인이 가능해졌으며 거래 처리가 더 쉽고 빨라졌습니다(아토믹 스왑, 다중 서명 지갑 및 지불 조건 잠금 해제). 이 모든 것이 비트코인에서 프로그래밍 가능성을 가능하게 합니다.
2022년 개발자 Casey Rodarmor는 이미지와 같은 임의의 데이터를 비트코인 거래에 넣을 수 있는 사토시 번호 매기기 체계를 설명하는 서수 이론을 제안하여 상태 정보와 메타데이터를 비트코인 체인에 직접 삽입할 수 있는 길을 열었습니다. 접근 가능하고 검증 가능한 상태 데이터가 필요한 스마트 계약과 같은 애플리케이션에 대한 새로운 가능성.
현재 비트코인의 프로그래밍 가능성을 확장하는 대부분의 프로젝트는 비트코인의 2계층 네트워크(L2)에 의존합니다. 이는 사용자가 크로스체인 브리지를 신뢰해야 하며 L2가 사용자와 유동성을 확보하는 데 주요 과제가 됩니다. 또한 비트코인에는 현재 추가적인 신뢰 가정 없이 L2에서 L1로의 통신을 가능하게 하는 기본 가상 머신이나 프로그래밍 기능이 부족합니다.
Arch Network, RGB 및 RGB++는 모두 BTC의 기본 속성에서 시작하여 비트코인의 프로그래밍 가능성을 향상시키고 다양한 방법을 통해 스마트 계약 및 복잡한 거래 기능을 제공하려고 합니다.
RGB는 오프체인 클라이언트가 검증하는 스마트 계약 솔루션입니다. 스마트 계약의 상태 변경은 비트코인의 UTXO에 기록됩니다. 특정 개인 정보 보호 이점이 있지만 사용이 번거롭고 계약 구성성이 부족하며 현재 개발 속도가 매우 느립니다.
RGB++는 RGB라는 아이디어에 따른 Nervos의 또 다른 확장 경로입니다. 여전히 UTXO 바인딩을 기반으로 하지만 체인 자체를 합의가 있는 클라이언트 검증자로 사용함으로써 메타데이터 자산에 대한 크로스체인 솔루션을 제공합니다. 모든 UTXO 구조 체인의 전송을 지원할 수 있습니다.
Arch Network는 BTC에 대한 기본 스마트 계약 솔루션을 제공하고 ZK 가상 머신 및 해당 검증인 노드 네트워크를 생성하며 집계된 트랜잭션을 통해 BTC 트랜잭션의 상태 변경 및 자산 단계를 기록합니다.
아치 네트워크
Arch Network는 주로 Arch zkVM과 Arch 검증 노드 네트워크로 구성됩니다. 영지식 증명(zk-proofs)과 분산형 검증 네트워크를 사용하여 스마트 계약의 보안과 개인 정보 보호를 보장합니다. RGB보다 사용하기 쉽고 필요하지 않습니다. 바인딩을 위한 UTXO 체인과 같은 다른 링크.
Arch zkVM은 RISC Zero ZKVM을 사용하여 스마트 계약을 실행하고 영지식 증명을 생성하며, 이는 분산화된 검증자 노드 네트워크에 의해 검증됩니다. 이 시스템은 UTXO 모델을 기반으로 작동하며 상태 UTXO에 스마트 계약 상태를 캡슐화하여 보안과 효율성을 향상시킵니다.
자산 UTXO는 비트코인이나 기타 토큰을 나타내는 데 사용되며 위임을 통해 관리할 수 있습니다. Arch 검증 네트워크는 무작위로 선택된 리더 노드를 통해 ZKVM 콘텐츠를 검증하고, FROST 서명 체계를 사용하여 노드 서명을 집계하고, 마지막으로 트랜잭션을 비트코인 네트워크에 브로드캐스트합니다.
Arch zkVM은 복잡한 스마트 계약을 실행할 수 있는 비트코인용 Turing-complete 가상 머신을 제공합니다. 각 스마트 계약 실행 후 Arch zkVM은 계약의 정확성과 상태 변경을 확인하는 데 사용되는 영지식 증명을 생성합니다.
Arch 역시 비트코인의 UTXO 모델을 사용하며, State와 자산은 UTXO에 캡슐화되며, Single Use 개념을 통해 State 변환이 수행됩니다. 스마트 계약의 상태 데이터는 상태 UTXO로 기록되고, 원본 데이터 자산은 자산 UTXO로 기록됩니다. Arch는 각 UTXO를 한 번만 사용할 수 있도록 보장하여 안전한 상태 관리를 제공합니다.
아치는 블록체인 구조를 혁신하지는 않지만 여전히 검증 노드 네트워크가 필요합니다. 각 Arch Epoch 동안 시스템은 자산을 기준으로 리더 노드를 무작위로 선택하며, 리더 노드는 수신된 정보를 네트워크의 다른 모든 검증자 노드에 전파하는 역할을 담당합니다. 모든 zk 증명은 시스템의 보안 및 검열 저항을 보장하기 위해 분산형 검증 노드 네트워크를 통해 검증되며 리더 노드에 서명이 생성됩니다. 필요한 수의 노드로 거래가 서명되면 비트코인 네트워크에서 브로드캐스트될 수 있습니다.
RGB
RGB는 BTC 커뮤니티의 초기 스마트 계약 확장 아이디어로, UTXO 캡슐화를 통해 상태 데이터를 기록하여 BTC의 후속 기본 확장에 중요한 아이디어를 제공합니다.
RGB는 오프체인 검증을 사용하여 비트코인의 합의 계층 오프체인에서 토큰 전송 검증을 이동하며, 여기서 특정 거래와 관련된 클라이언트에 의해 검증됩니다. 이 접근 방식은 네트워크 전체 브로드캐스트의 필요성을 줄이고 개인 정보 보호 및 효율성을 향상시킵니다. 그러나 이러한 개인 정보 보호 강화 접근 방식은 양날의 검이기도 합니다. 특정 거래와 관련된 노드만 검증 작업에 참여하도록 허용함으로써 개인 정보 보호는 강화되지만 제3자가 눈에 띄지 않게 되어 실제 작업 프로세스가 복잡하고 개발이 어려워지며 사용자 경험이 열악합니다.
또한 RGB는 일회용 씰 개념을 도입합니다. 각 UTXO는 한 번만 사용할 수 있습니다. 이는 UTXO가 생성될 때 잠기고 사용되면 잠금 해제되는 것과 같습니다. 스마트 계약의 상태는 UTXO에 캡슐화되어 씰을 통해 관리되므로 효과적인 상태 관리 메커니즘을 제공합니다.
RGB++
RGB++는 여전히 UTXO 바인딩을 기반으로 하는 RGB 아이디어를 기반으로 하는 Nervos의 또 다른 확장 경로입니다.
RGB++는 Turing-complete UTXO 체인(예: CKB 또는 기타 체인)을 활용하여 오프체인 데이터 및 스마트 계약을 처리하여 비트코인의 프로그래밍 가능성을 더욱 향상시키고 BTC의 동형 바인딩을 통해 보안을 보장합니다.
RGB++는 Turing-complete UTXO 체인을 사용합니다. CKB와 같은 Turing-complete UTXO 체인을 섀도우 체인으로 사용함으로써 RGB++는 오프체인 데이터와 스마트 계약을 처리할 수 있습니다. 이 체인은 복잡한 스마트 계약을 실행할 수 있을 뿐만 아니라 비트코인의 UTXO에 바인딩될 수도 있으므로 시스템의 프로그래밍 가능성과 유연성이 향상됩니다. 또한, 비트코인의 UTXO와 섀도우 체인의 UTXO의 동형 바인딩은 두 체인 간의 상태와 자산의 일관성을 보장하여 거래의 보안을 보장합니다.
또한 RGB++는 모든 Turing-complete UTXO 체인으로 확장될 뿐만 아니라 더 이상 CKB로 제한되지 않으므로 체인 간 상호 운용성과 자산 유동성이 향상됩니다. 이 다중 체인 지원을 통해 RGB++를 모든 Turing-complete UTXO 체인과 결합하여 시스템의 유연성을 향상시킬 수 있습니다. 동시에 RGB++는 UTXO 동형 바인딩을 통해 브리지 없는 크로스 체인을 달성합니다. 기존 크로스 체인 브리지와 달리 이 방법은 위조 통화 문제를 방지하고 자산의 신뢰성과 일관성을 보장합니다.
섀도우 체인을 통한 온체인 검증을 통해 RGB++는 클라이언트 검증 프로세스를 단순화합니다. 사용자는 RGB++의 상태 계산이 올바른지 확인하기 위해 섀도우 체인의 관련 트랜잭션만 확인하면 됩니다. 이 온체인 검증 방법은 검증 프로세스를 단순화할 뿐만 아니라 사용자 경험을 최적화합니다. Turing-complete 섀도우 체인을 사용하므로 RGB++는 RGB의 복잡한 UTXO 관리를 피하고 보다 단순하고 사용자 친화적인 경험을 제공합니다.
결론적으로
BTC 프로그래밍 가능 설계 측면에서 RGB, RGB++ 및 Arch Network는 각각 고유한 특성을 가지고 있지만 모두 UTXO를 바인딩하는 아이디어를 계속 유지합니다. UTXO의 일회성 인증 속성은 상태를 기록하는 스마트 계약에 더 적합합니다.
그러나 단점도 매우 분명합니다. 즉, 사용자 경험이 좋지 않고 확인 지연이 있으며 BTC와 일치하는 낮은 성능입니다. 즉, 기능을 확장할 뿐 성능을 향상시키지는 않습니다. 이는 RGB++의 디자인에서 더 분명합니다. 고성능 UTXO 체인을 통해 도입된 UTXO 체인은 더 나은 사용자 경험을 제공하지만 추가적인 보안 가정도 필요합니다.
더 많은 개발자가 BTC 커뮤니티에 참여함에 따라 활발하게 논의되고 있는 op-cat 업그레이드 제안과 같은 더 많은 확장 계획을 보게 될 것입니다. BTC의 기본 속성을 충족하는 솔루션에 중점을 두어야 합니다. UTXO 바인딩 방법은 BTC 네트워크를 업그레이드하지 않고도 BTC 프로그래밍 방법을 확장할 수 있는 가장 효과적인 방법이 될 것입니다. BTC 스마트 계약의 엄청난 발전.