RoochBTC - 온체인 인덱서를 사용하여 비트코인 2층 구현
저자: RoochBTC
비트코인 명문의 공정성은 탈중앙화된 미래를 믿는 커뮤니티의 유기적 발전을 촉진합니다. Rooch에게 우리의 사명은 이 커뮤니티에 더 많은 응용 시나리오를 제공하여 이 과정을 가속화하는 것입니다.
이 글에서는 더 많은 기능을 갖춘 비트코인 애플리케이션을 구축하기 위한 모든 가능한 솔루션에 대해 논의하고자 합니다. 또한, 체인 상 인덱서를 활용하여 Ordinals 및 BRC20과 같은 비트코인 자산을 통합한 전체 체인 애플리케이션을 구축하는 새로운 솔루션을 제안할 것입니다. 우리는 또한 Rooch가 비트코인 테스트넷 RoochBTC에서 출시한 최신 동향을 공유할 것입니다.
비트코인 L2 솔루션
비트코인 명문 기술이 비트코인에 새로운 암호 자산을 출시할 수 있는 새로운 경로를 제공하지만, 비트코인 블록체인 네트워크 자체는 이러한 자산을 기반으로 한 애플리케이션 구축에 한계가 있습니다. 근본적인 원인은 비트코인 스크립트가 복잡한 논리를 설명할 수 없고, 더 복잡한 애플리케이션 시나리오를 지원할 수 없기 때문입니다. 또한, 비트코인 네트워크의 거래 비용은 사용자가 비트코인 블록체인을 직접 사용하여 구축한 애플리케이션을 사용하는 데 있어 큰 장벽이 됩니다.
이 두 가지 문제를 해결하기 위해, 우리는 몇 가지 진보된 비트코인 L2 솔루션이 제안되는 것을 보았습니다. 여기서 나는 대략적으로 세 가지 범주로 나누겠습니다.
라이트닝 네트워크
비트코인 라이트닝 네트워크는 가장 초기이자 가장 널리 채택된 비트코인 L2 솔루션 중 하나입니다. 이 솔루션은 사용자 간에 결제 채널을 구축하여 자금을 비트코인 네트워크에 잠금하고, 제한 없이 송장 기반의 오프체인 거래를 수행할 수 있게 합니다.
라이트닝 네트워크의 장점은 거래 비용을 크게 줄일 수 있으면서도 보안성에 영향을 미치지 않는다는 것입니다. 전체 결제 과정은 제3자의 신뢰에 의존하지 않습니다. 물론 단점은 애플리케이션 시나리오가 결제에 국한된다는 것입니다.
RGB / BitVM
RGB와 BitVM은 최근 커뮤니티에 도입되었으며, 비트코인에서 튜링 완전한 스마트 계약 시나리오를 구현할 가능성으로 인해 널리 주목받고 있습니다.
이 두 가지 솔루션의 본질은 라이트닝 네트워크와 유사하며, 거래 부하를 오프체인으로 분리하여 모든 사용자가 거래를 직접 검증할 수 있도록 하려는 것입니다. 그러나 RGB와 BitVM은 단순한 결제 거래를 검증하는 것뿐만 아니라, 애플리케이션에 더 복잡한 논리를 구축할 수 있는 가상 머신 기반 플랫폼을 제공하며, 사용자가 복잡한 거래 결과를 검증할 수 있도록 보장합니다.
이러한 솔루션이 구현되고 성숙해짐에 따라, 기본적으로 모든 유형의 스마트 계약 논리를 지원할 수 있으며, 이는 비트코인 생태계에 큰 이점을 가져올 것입니다. 또한 모든 거래의 보안성은 클라이언트 검증에 의해 보장됩니다. 사용자 경험 개선의 필요성으로 인해 손상되지 않는 한 제3자가 필요하지 않습니다.
그러나 우리는 여전히 이들이 애플리케이션 시나리오에서 한계를 가질 것이라고 예측할 수 있습니다. 왜냐하면 모든 참여자가 온라인 상태에 있어야 하고 지속적으로 거래에 서명하여 오프체인 실행을 검증해야 하기 때문입니다.
사이드체인 / 롤업
비트코인을 확장하는 데 있어 사이드체인과 롤업은 가장 직관적인 솔루션입니다. 사용자로서 귀하는 비트코인 자산을 다양한 애플리케이션 시나리오를 구현할 수 있는 다른 플랫폼으로 이동할 수 있습니다.
여기서 백만 달러의 도전 과제는 비트코인과 사이드체인 간의 자산 이동을 안전하게 구현하는 방법입니다. 비트코인의 상태를 안전하고 탈중앙화된 방식으로 잠그고 해제하는 방법입니다.
비트코인의 Taproot 업그레이드는 서명 집계를 가능하게 하여 여러 개인 키로 거래를 쉽게 서명할 수 있게 합니다. 많은 사이드체인 및 롤업 솔루션은 이 기능을 활용하여 사용자가 비트코인에서 자신의 체인으로 자산을 이동할 수 있도록 돕는 "위원회"를 구축했습니다.
이러한 솔루션의 단점은 사용자의 자산 보안이 불가피하게 손상된다는 것입니다. 사용자가 자신의 자산을 사이드체인으로 이동하기로 결정하면, 그들은 자신의 자산을 직접 제어할 수 없으며, 자산을 잠그는 위원회와 사이드체인 또는 롤업 자체의 보안을 신뢰해야 합니다.
따라서 비교를 통해 우리는 현재 완벽한 솔루션이 없으며, 모든 솔루션이 보안성과 애플리케이션 시나리오 간의 절충을 필요로 한다는 것을 알 수 있습니다.
체인 상 인덱서를 통한 비트코인 L2 구현
Rooch에서는 체인 상 인덱서를 활용하여 비트코인 생태계를 확장하는 새로운 솔루션을 제안하고자 합니다.
작동 방식
- Rooch는 모든 인프라에 유연하게 맞춤화할 수 있으며, 이 사용 사례에서는 이더리움과 외부 DA를 사용하여 보안을 보장합니다.
- Rooch 위에 비트코인 경량 클라이언트를 구현한 스마트 계약이 있으며, 이 클라이언트는 비트코인 블록 헤드를 검증할 수 있는 기능을 가지고 있습니다.
- 모든 비트코인 블록 헤드와 UTXO 상태는 MoveVM의 객체로 Rooch에 동기화되며, UTXO는 경량 클라이언트와 모든 블록 헤드에 의해 인덱싱 및 교차 검증됩니다.
- 그런 다음 인덱싱된 비트코인 UTXO 정보는 Rooch에서 구축된 전체 체인 애플리케이션의 스마트 계약에서 사용될 수 있습니다.
우리는 또한 Rooch에서 계약 해석기를 제공하여 애플리케이션이 Ordinals, BRC20, ARC20 등과 같은 다양한 명문 정보를 쉽게 접근할 수 있도록 할 것입니다.
하나 주목할 점은 모든 UTXO가 비트코인 네트워크에 잠겨 있지 않으며, 오직 그들의 상태 정보만이 Rooch에 동기화된다는 것입니다. 즉, 이 패러다임에서는 비트코인 자산이 비트코인에서 Rooch로 이동할 수 없습니다. 최신 비트코인 UTXO 상태만이 실시간으로 Rooch에 동기화되어 올바른 상태를 보장합니다.
이것은 비트코인을 확장하는 데 있어 이상한 솔루션처럼 보일 수 있습니다. 왜냐하면 이 솔루션 자체는 비트코인 상태를 어떤 방식으로도 변경하는 데 도움이 되지 않기 때문입니다. 그러나 사실 우리는 많은 유용한 애플리케이션 시나리오를 활성화할 수 있습니다. 여기 하나의 예가 있습니다.
전체 체인 게임을 상상해 보십시오. 당신은 당신의 Ordi를 씨앗으로 볼 수 있습니다. 당신은 그것들을 심을 수 있습니다. 당신은 그것들에게 물을 줄 수 있습니다. 당신이 당신의 Ordi를 잘 돌보고 그것을 농작물로 키우면, 당신은 수익 토큰을 얻을 수 있습니다.
비록 이것이 매우 간단한 게임이지만, 위에서 논의한 모든 솔루션을 사용하여 이를 구현하는 것이 여전히 어렵다는 것을 알 수 있습니다. 그러나 Rooch의 체인 상 인덱서를 통해 이러한 게임을 쉽게 구축할 수 있습니다.
- 사용자가 애플리케이션에 연결하고 서명을 제공하면, 사용자에게 Rooch 계정이 생성됩니다. 이 계정에서 사용자의 Ordi는 애플리케이션 계약이 읽을 수 있습니다.
- Ordi 씨앗을 소유하고 있다는 증명으로, 사용자는 애플리케이션 계약을 호출하여 이를 나무 NFT로 성장시킬 수 있으며, 이 나무는 자동으로 동일한 계정에 귀속됩니다.
- NFT는 계약을 통해 수익 토큰을 생성하거나 다른 계정으로 이전할 수 있습니다.
이 게임에서 사용자의 Ordi는 비트코인 네트워크를 떠나지 않으며, 사용자의 비트코인 지갑에 보관됩니다. 게임의 논리는 전적으로 사용자의 Ordi 소유권에 기반합니다. 만약 Ordi가 다른 계정으로 이전된다면, 게임 계약은 게임 디자인에 따라 파생 자산도 그 계정으로 이전할지 결정할 수 있습니다. 예를 들어, Ordi 농장 게임에서 Tree NFT는 씨앗을 따라 새로운 계정으로 이전되어야 하며, 모든 수익 토큰은 이미 나무에서 수확되었기 때문에 이전 계정에 남아 있어야 합니다.
기존 솔루션과의 비교
이제 다른 솔루션을 사용하여 동일한 애플리케이션을 구축할 경우 어떤 일이 발생하는지 살펴보겠습니다:
- 라이트닝 네트워크 - 불가능합니다. 라이트닝 네트워크는 게임 메커니즘을 구현하기 위한 스마트 계약 환경을 제공하지 않습니다.
- Offchain VM을 사용하는 P2P 프로토콜 - 가능하지만 사용자 경험이 좋지 않습니다. 게임이 본질적으로 모든 Ordi 보유자 간의 자산 성장을 위한 경쟁이기 때문에, 모든 참여자는 서로의 거래에 서명해야 하며, 그들의 "재배" 및 "물주기" 행동이 유효하다는 것을 인정해야 합니다.
- 다중 서명 기반 사이드체인/롤업 - 완전히 가능하지만 자산 관리가 필요합니다. 사용자는 자신의 Ordi를 다중 서명 기반 위원회가 관리하는 제3자 관리 지갑에 입금해야 하며, 이는 신뢰 문제를 초래합니다.
그러나 본문에서 제안한 체인 상 인덱서를 기반으로 구축하는 경우, 원활한 사용자 경험을 통해 전체 게임 논리를 구현할 수 있으며, 게임 생애 주기 동안 자산 관리가 필요하지 않습니다.
전체 체인 게임 및 더 많은 애플리케이션 시나리오
위의 예는 Rooch의 체인 상 인덱서가 구현할 수 있는 애플리케이션 시나리오의 잠재력을 보여줍니다. 이 패러다임의 본질은 애플리케이션이 비트코인 자산의 소유권을 앵커로 활용하여 애플리케이션이 자유롭게 논리를 설계하고 이러한 앵커 자산에서 더 일반적인 토큰을 파생할 수 있도록 하는 것입니다.
우리는 체인 상 인덱서의 이러한 특성이 이 솔루션을 비트코인 생태계에서 완전한 체인 게임 또는 자율 세계(AW) 애플리케이션을 구축하는 데 특히 적합하게 만든다고 믿습니다. DeFi와는 달리, AW 애플리케이션은 일반적으로 복잡한 논리 설계 및 사용자가 토큰을 획득하도록 실행하는 데 집중하며, 토큰을 조작하는 것이 아니라 토큰 소유권을 입증으로 사용합니다.
우리는 또한 더 많은 유형의 애플리케이션이 가능하다고 믿으며, 게임은 이러한 비트코인 확장 솔루션을 채택할 수 있는 첫 번째 시나리오일 뿐이라고 믿습니다. 우리는 커뮤니티와 협력하여 번영하는 비트코인 생태계를 구축하기를 원합니다.
RoochBTC - Rooch 네트워크의 테스트넷
Rooch는 전체 체인 애플리케이션을 지원하고, 이들에게 모든 다른 블록체인 상의 자산에 대한 접근을 제공하기 위해 설계된 모듈형 블록체인 플랫폼입니다.
우리는 아직 전체 버전의 메인넷을 출시할 준비가 되지 않았지만, 최근 시장 수요를 고려하여 곧 테스트넷 RoochBTC를 출시하기로 결정했습니다. 우리는 커뮤니티에 우리가 하고 있는 일을 보여주고, 모두에게 실질적인 경험을 제공하기를 희망합니다.
RoochBTC 네트워크는 비트코인 메인넷 상태를 체인 상에서 완전하게 인덱싱하며, 비트코인 자산을 사용하여 전체 체인 애플리케이션을 개발하는 데 필요한 모든 것을 포함합니다. 여기에는 SDK, 지갑 API, 문서 및 예제가 포함됩니다.
우리는 또한 비트코인 자산 보유자가 비트코인 완전 체인 애플리케이션의 미래를 체험할 수 있도록 데모 애플리케이션을 출시할 것입니다.
그러므로 기대해 주세요!