paint-brush
UTXO 스택: 비트코인의 과정을 보여주는 RGB++ 프로토콜의 완전한 버전~에 의해@rgbpp
919 판독값
919 판독값

UTXO 스택: 비트코인의 과정을 보여주는 RGB++ 프로토콜의 완전한 버전

~에 의해 RGB++ Layer7m2024/06/21
Read on Terminal Reader

너무 오래; 읽다

최근 UTXO 스택에 대해 들어본 적이 있거나 이제 막 알게 된 일부 열성팬, 개발자, 토큰 보유자 및 신규 사용자에게 더 잘 설명되었습니다. Nervos CKB의 공동 창립자인 Cipher는 네이티브 방식으로 가야 할 필요성은 "단순히 정치적인 문제가 아니라 중요한 솔루션을 제공할 수 있는 네이티브 방식에 관한 것"이라고 말합니다.
featured image - UTXO 스택: 비트코인의 과정을 보여주는 RGB++ 프로토콜의 완전한 버전
RGB++ Layer HackerNoon profile picture
0-item
1-item


최근 UTXO 스택에 대해 들어본 적이 있거나 이제 막 알게 된 일부 열성팬, 개발자, 토큰 보유자 및 신규 사용자에게 더 잘 설명되었습니다. 청중은 RGB++ 프로토콜의 의미, 전체 버전의 본질 및 계획에 대해 교육을 받았습니다. 이는 본질적으로 고유한 방식으로 비트코인 생태계를 위한 기본 프로그래밍 가능성 및 확장성 솔루션을 구축하는 데 중점을 둔 RGB++ 프로토콜 임무 및 포지셔닝을 강조하는 것으로 시작되었습니다. Nervos CKB의 공동 창립자인 Cipher는 네이티브 방식으로 가야 할 필요성은 "단순히 정치적인 문제가 아니라 중요한 솔루션을 제공할 수 있는 네이티브 방식에 관한 것"이라고 말합니다.

이 글은 님의 강연을 바탕으로 작성되었습니다. 암호 , RGB++ 프로토콜의 저자, 창립자 셀스튜디오 , 공동 창립자 너보스 CKB , 에 비트코인 RGB++ 모임 2024년 5월 10일 홍콩. 딸깍 하는 소리 비디오 요약을 시청하세요.

'네이티브'가 의미하는 것

이는 작업 증명(PoW) 및 미사용 거래 출력(UTXO)과 같은 비트코인의 고유 기능을 활용하는 것을 의미합니다. 이 두 가지 기능을 활용해야만 기본 접근 방식이 우수한 솔루션을 제공하는 데 사용된다고 주장할 수 있습니다. 이는 계정 모델 및 지분 증명(PoS) 에 의존하는 이더리움 생태계와 완전히 다릅니다.


최근 몇 년간 이더리움 생태계에는 Plasma, Sharding, Raiden Network, Rollups 등 다양한 확장성 솔루션이 있었습니다. 롤업은 계정 모델과 PoS의 장점을 최대한 활용하기 때문에 이더리움 확장성을 위한 최적의 솔루션으로 등장했습니다.


그러나 이더리움에서는 작동했지만 롤업이 최상의 솔루션이라는 동일한 가정이 비트코인에는 자동으로 적용되지 않습니다. 오히려 다른 솔루션이나 더 나은 솔루션이 모색되고 있습니다. 여기에는 비트코인 확장성 또는 확장 접근 방식에 대한 네 가지 주요 방향이 포함됩니다.


  1. 사이드체인 : 이는 브리지, 특히 다중 서명 브리지와 EVM 호환 레이어 2(브리지+EVM)로 구성됩니다. Merlin, BEVM 및 Satoshi VM이 가장 좋은 예입니다. 그러나 이는 진정한 비트코인 레이어 2 솔루션이 아니라 이더리움 레이어 2에 대한 브리지입니다. 보안은 다중서명 브리지에 달려 있으며 이 분야에서는 혁신이 제한되어 있습니다.


  2. 롤업 : 비트코인의 레이어 1에서 레이어 2 상태를 직접 확인하려면 비트코인 스크립트에 특별한 것이 필요합니다. 따라서 OP_CAT의 잠재적 지원을 포함하는 BitVM과 같은 매우 정교한 기술은 어렵지만 이를 더 쉽게 달성할 수 있도록 하기 위한 것입니다. 한편, BitVM이 현재 비트코인 강세장 주기 내에서 개발을 완료하지 못할 것이라는 일반적인 믿음이 있습니다. 따라서 롤업 솔루션은 향후 4년 내에 예상되는 다음 강세장에서 실현될 수 있습니다.


  3. 채널/LN : 채널과 라이트닝 네트워크를 비트코인 기본 확장성 접근 방식이라고 합니다. 우리는 이미 10,000개 이상의 노드와 수백만 명의 사용자를 갖춘 성숙한 라이트닝 네트워크를 비트코인에서 운영하고 있습니다. 그러나 이 네트워크는 현재 비트코인만 지원합니다. 언젠가 스테이블 코인이나 기타 사용자 정의 코인을 지원할 수 있다면 훨씬 더 유용할 것입니다. CKB 팀은 또한 올해 비트코인 라이트닝 네트워크와 연결될 것으로 예상되는 CKB 라이트닝 네트워크를 개발하고 있습니다. 이는 비트코인이 결제 채널이나 네트워크에 더욱 전념하고 문제에 직면하고 있지만 매우 유망한 솔루션입니다.


  4. CSV(클라이언트 측 검증) : UTXO 모델에서만 사용할 수 있는 비트코인 기반 솔루션입니다. 주목할만한 프로젝트로는 RGB, Taproot Assets 및 RGB++ 프로토콜이 있습니다.

문제

비트코인 체인에 100개 이상의 레이어 2 솔루션이 구축되고 있음에도 불구하고 프로그래밍 가능성 및 확장성 문제를 해결할 수 있는 솔루션은 없습니다. 가장 성숙한 비트코인 레이어 2 솔루션은 다중서명 브리지와 EVM 호환 레이어 접근 방식을 따릅니다. 그들은 본질적으로 실제 비트코인 체인을 실제가 아닌 비트코인(그림자 또는 의사 비트코인)이 있는 다른 체인에 연결합니다. 진정한 기본 솔루션이 없으면 실제 비트코인이 레이어 1에 남아 있기 때문에 섀도우 비트코인은 프로그래밍할 수 없고 확장할 수 없는 상태로 유지됩니다.

RGB++ 프로토콜의 간단한 솔루션이 있습니다. 이는 비트코인 레이어 1에서 직접 Turing-complete 프로그래밍 기능을 활성화하고 레이어 2로 확장하여 확장성을 달성합니다.


따라서 간단히 말해서 RGB++ 프로토콜은 비트코인 레이어 1에서 기본 Turing-complete 기능을 제공할 수 있지만 BitVM이 아닙니다. 이는 새로운 OP 코드에 의존하지도 않고 하드 포크나 소프트 포크를 필요로 하지도 않으며 오히려 프로그래밍 가능성을 직접 제공합니다. 레이어 1. 또한 EVM이나 롤업이 아니며 브리지가 필요하지 않습니다.


RGB++: 작동 방식

모든 비트코인 UTXO는 두 가지 중요한 구성요소로 구성됩니다. 하나는 UTXO 내에 포함된 비트코인을 나타내는 금액 필드(변수)용이고 다른 하나는 UTXO를 잠금 해제하기 위한 소유권과 권한을 나타내는 주소와 유사한 잠금 스크립트용입니다.


RGB++ 프로토콜은 원래 비트코인 UTXO에 추가 프로그램 로직으로 추가 데이터를 첨부합니다. 단일 비트코인 UTXO는 오프체인 데이터 셀(또는 Turing-complete UTXO라고 함)과 연결됩니다. 모든 온체인 UTXO를 오프체인 데이터 및 추가 실행 로직과 연결함으로써 오프체인 UTXO는 원래 UTXO가 전송되거나 소비될 때마다 UTXO의 스크립트에 의해 제한됨에도 불구하고 전송됩니다. 이를 통해 한 UTXO에서 다른 UTXO로 추가 비트 또는 자산을 전송할 수 있으며, 스크립트를 실행하고 한 상태에서 다른 상태로 오프체인 상태 전송을 통해 오프체인 트랜잭션을 효과적으로 구축할 수 있습니다. 이것이 RGB++ 프로토콜의 핵심입니다.



RGB++ 프로토콜의 오프체인 상태 전환은 거래 정확성을 보장하기 위해 또 다른 Turing-complete UTXO 기반 PoW 체인인 CKB에 의해 검증되기 때문에 이 방법을 동형 바인딩이라고 합니다. 사용자 클라이언트에서 오프체인 프로세스를 실행하는 원래 RGB 프로토콜과 비교하여 RGB++ 프로토콜은 이러한 프로세스를 CKB 체인에서 실행합니다. 그러나 이는 사용자의 선택 사항입니다. CKB를 신뢰하지 않는 분들은 거래를 다운로드 받거나 보낸 사람에게 거래 내역을 요청하여 직접 확인할 수 있습니다.



동형 바인딩 기술에 대해 더 자세히 설명하려면 위의 다이어그램을 참조하세요. 왼쪽은 비트코인 거래를 나타내고 오른쪽은 CKB 거래를 나타냅니다. CKB 측은 비트코인 온체인 거래와 비교할 때 "오프체인 거래"로 간주될 수 있지만 CKB 관점에서 보면 온체인 거래입니다. 비트코인 입력 및 출력 섹션은 자산 또는 상태 소유권을 나타내는 반면, 비트코인 거래의 OP_RETURN 필드에 인코딩된 약속은 CKB 거래의 해시입니다.


CKB 거래 측면에는 리치 상태(스마트 계약 보호를 받는 모든 것)를 갖춘 UTXO가 포함되어 있습니다. 또한 CKB 체인에는 증명 생성기 또는 검증자 역할을 하는 비트코인 라이트 클라이언트가 있습니다. 거래 증명이 실행되면 스마트 계약은 해당 거래가 비트코인 약속에 올바르게 인코딩되었는지 확인합니다. 이 기술은 비트코인 거래와 UTXO를 CKB 거래 및 CKB Cell과 양방향으로 바인딩하는 데 도움이 되어 거래가 CKB 스마트 계약에 의해 제어되거나 제한되도록 보장합니다. 이것이 RGB++ 프로토콜을 사용하여 비트코인 레이어 1에서 프로그래밍 가능성을 달성하는 방법입니다.


RGB++ 프로토콜에 대한 기본 지식과 이를 동형 바인딩 방법으로 사용하는 방법을 사용하여 Cross-chain Leap 동작을 도입할 수 있습니다. 비트코인 입력 및 출력 섹션은 자산 또는 상태 소유권을 나타내기 때문에 소유권을 비트코인 UTXO에서 다른 체인의 UTXO(예: 라이트코인)로 이전하려면 동형 바인딩 데이터 구조를 비트코인 UTXO에서 라이트코인 UTXO로 변경해야 합니다. 그러나 전송이 발생하면 전송되는 가치에는 아무런 변화가 없습니다.


이것이 Cross-chain Leap의 핵심입니다. 중앙 집중식이든 분산식이든 브릿지가 필요하지 않으며 한 체인에서 다른 체인으로 간단히 이동할 수 있습니다. 거래 확인도 간단합니다. 초기 비트코인 체인에 도달할 때까지 한 체인과 다른 체인의 UTXO 지점 증명을 통해 거래 내역을 추적합니다.


이러한 자산 도약이 어떻게 달성되는지에 대한 좋은 예는 비트코인 최초의 비수탁형 패스키 지갑 애플리케이션에서 볼 수 있습니다. 조이아이디 . JoyID 지갑을 사용하면 자산을 비트코인 레이어 1에서 레이어 2로 다시 이동할 수 있습니다. 이는 대체 가능 및 대체 불가능 토큰뿐만 아니라 RGB++ 프로토콜을 사용하여 비트코인 또는 CKB에 발행된 자산을 모두 지원합니다.


이러한 유틸리티(레이어 1 프로그래밍 가능성 및 크로스 체인 도약 기술)로 무장하면 RGB++ 프로토콜의 마지막 단계인 비트코인 레이어 2에 대한 확장성 확장을 생성할 수 있습니다. PoS를 사용하여 UTXO 기반 레이어 2를 구성할 수 있습니다.

악의적인 활동 없이 PoS를 검증하세요

비트코인 레이어 1에서 스테이킹, 보상 및 슬래싱을 구현하기 위해 RGB++ 프로토콜에서 제공하는 프로그래밍 레이어를 사용하여 UTXO 레이어 2에 보안을 제공하는 스테이킹 또는 슬래싱 스크립트를 실행합니다. 이 기능을 사용하면 자산을 UTXO 레이어 2에서 레이어로 도약할 수 있습니다. 1 중앙 집중식 또는 분산식 브리지가 없습니다. 이것이 RGB++ 프로토콜의 완전한 버전인 UTXO Stack이 수행하는 작업입니다.

보안 및 스테이킹을 위해 Babylon 또는 유사한 프로토콜이 L2 체인의 비트코인 스테이킹 보안 제공자로 도입될 예정이며, CKB 및 RGB++ 코인과 같은 다른 토큰은 RGB++ 프로토콜 스마트 계약에 프로그래밍된 대로 레이어 1의 스테이킹 자산으로 허용될 수 있습니다. 비트코인 레이어 1의 보안 수준은 비트코인 자체의 보안 수준과 동일합니다. 이는 비트코인의 역사적인 PoW 체인에 의해 보장됩니다. 레이어 2의 보안은 예금과 유사한 보안 한도가 있을 것으로 예상되는 어려운 기간이 있는 OP 롤업(이더리움의)과 유사합니다. 어려운 시기가 끝나면 보안은 더욱 좋아질 것으로 예상됩니다.




RGB++ 프로토콜 계획의 완전한 버전을 통해 팀과 회사는 비트코인의 확장성에 초점을 맞춘 UTXO 스택 솔루션을 구축하는 데 전념하고 있습니다. 계획은 비트코인용 OP Stack + EigenLayer와 유사한 것을 개발하는 것입니다. 이는 UTXO 기반이며 EVM과 호환되지 않으며 브리지도 없습니다. 미래의 조명 네트워크와 통합될 수 있으며 롤업 솔루션이 아닌 비트코인 확장을 위한 최상의 솔루션이 될 것으로 기대됩니다.


대체 가능 토큰 및 대체 불가능 토큰 마켓플레이스, 런치패드, DOB, Stable++, Leap X, Omega, Nervape, JoyID 지갑 등의 프로젝트를 통해 지금까지 쌓아온 강력한 커뮤니티와 생태계를 구축하기 위한 노력이 계속되고 있습니다.



딸깍 하는 소리 비디오 요약을 보려면