원저자: Glimmer @Glimmerllx , William, Hankester @0x Hankester
멘토링: Jademont, Elaine, Bill @Waterdrip Capital
BTC로 통칭되는 비트코인은 블록체인의 분산 합의를 기반으로 하고 지점 간 네트워크 통신을 적용한 오픈 소스 암호화폐 시스템으로, 전 세계에 분산된 컴퓨터 네트워크와 노드에 의해 공동으로 유지 관리됩니다. BTC 백서는 2008년 10월 31일 나카모토 사토시가 발표했으며, 2009년 1월 3일 BTC 합의 체인이 첫 번째 블록을 생성했습니다. 그러나 암호화폐 커뮤니티와 생태계가 성장하고 번영함에 따라 초기 BTC 기술은 암호화폐 시스템의 확장성에 대한 사용자의 요구를 충족시키지 못했습니다. BTC의 기본 프로토콜을 직접 개선하는 것은 매우 복잡하고 커뮤니티의 저항이 강하므로 BTC 시스템의 위험이 증가하고 하드 포크 및 커뮤니티 분할로 이어질 것입니다. 보다 적합한 솔루션은 BTC를 변경하지 않고 BTC를 기반으로 새로운 레이어를 구축하는 BTC Layer 2로, BTC와 호환되며 확장성에 대한 사용자 요구를 충족합니다. 이 기사에서는 BTC 레이어 2를 조사하고 BTC의 현재 상황과 문제점, BTC 레이어 2의 기술적 솔루션과 장단점을 포괄적으로 설명하고 미래를 기대합니다.
BTC 기술 소개
BTC의 핵심은 블록체인을 사용해 거래 데이터를 저장하는 분산원장 기술이다. 블록체인은 해시 포인터 연결 목록 구조를 기반으로 하며 연결 목록의 각 섹션은 이전 블록의 해시 값, 거래 데이터, 시간 데이터, 마이닝 매개 변수 및 프로토콜 버전 정보를 포함하는 데이터 블록입니다. BTC 네트워크에서 새로운 블록체인의 쓰기 능력, 즉 회계 능력은 작업 증명(PoW) 메커니즘을 따르고 컴퓨팅 능력 경쟁에 의존하는 노드에 의해 획득됩니다. 회계권한을 획득한 노드가 새 블록을 성공적으로 작성한 후 보상으로 일정량의 비트코인 토큰을 받게 되므로 이 과정을 마이닝이라고도 합니다.
BTC 블록 데이터 구조, 이미지 출처: https://www 3.ntu.edu.sg/home/ehchua/programming/blockchain/bitcoin.html
BTC 회계 작업 흐름 이미지 출처: https://hackernoon.com/exploring-the-feasibility-of-transitioning-btc-from-pow-to-pos
BTC는 계정 잔액을 유지하지 않고 블록체인에 이체 정보만 기록하는 거래 기반 원장 솔루션을 사용합니다. 따라서 이중지불 공격을 방지하기 위해 노드는 사용되지 않은 거래 출력(UTXO) 세트를 로컬에서 유지해야 하며, 노드가 거래의 적법성을 확인할 수 있도록 계정 이체 시 자금 출처를 제공해야 합니다. 거래.
단일 계정의 UTXO 다이어그램, 이미지 소스: https://docs.safepal.io/blockchain-tutorials/utxo-what-is-it-and-how-to-use-it
BTC는 비대칭 암호화 및 해싱 알고리즘을 사용하여 계정을 구성하고 거래를 보호하고 확인합니다. 계정에는 계정 개인 키와 계정 공개 키가 포함됩니다. 계정 개인키는 무작위로 생성된 개인키이며, 계정의 공개키는 개인키의 타원곡선 곱셈에 의해 생성됩니다. 또한 계정의 주소는 해싱 알고리즘을 사용하여 공개 키를 처리하여 생성됩니다. 트랜잭션이 개인 키로 서명된 후 P2P 네트워크를 통해 노드에 브로드캐스트됩니다. 노드는 해당 공개 키를 사용하여 거래를 검증하고, 검증에 성공한 후 거래는 새로운 블록에 패키징됩니다.
BTC 계정 개인 및 공개 키의 서명 및 검증, 이미지 출처: Nakamoto, Satoshi. "비트코인 백서."
BTC의 합의 메커니즘은 PoW입니다. 모든 노드는 해시 값이 주어진 목표 값보다 작거나 같도록 각각 새로운 블록 헤더를 구성합니다. 조건에 맞는 블록 헤더를 가장 먼저 찾은 노드가 다음 블록에 대한 회계권을 갖게 됩니다. 목표값의 크기를 조정함으로써 블록 생성 시간을 간접적으로 조정할 수 있습니다. 목표값이 클수록 채굴은 쉬워지고 블록 생성 시간은 짧아지며, 목표값이 작을수록 채굴은 어려워지고 블록 생성 시간은 길어집니다. BTC는 각 블록당 10분의 블록타임을 예상하므로 BTC는 2016블록마다 목표값을 재조정, 즉 채굴 난이도를 조정하게 됩니다.
작업 증명 프로세스 예시, 이미지 출처: https://www.ledger.com/academy/blockchain/what-is-proof-of-work
BTC가 직면한 현재 상황과 문제점
BTC는 글로벌 암호화폐 커뮤니티에서 널리 인정받는 최초의 디지털 통화 시스템입니다. 2013년부터 BTC의 시장 가치는 일년 내내 암호화폐 전체 시장 가치의 절반 이상을 차지하여 암호화폐의 확실한 리더가 되었습니다.
BTC 시가총액 비율, 출처: https://www.coinglass.com/zh/pro/i/MarketCap
BTC는 오랫동안 선구적인 위상과 극도로 높은 보안성으로 인해 사용자들의 요구를 받아왔지만, 암호화폐 사용자의 증가로 인해 BTC는 낮은 처리 수수료, 편의성, 즉각성, 개인 정보 보호에 대한 사용자의 요구 사항을 충족시키지 못했습니다. , 암호화폐 시스템의 다양한 자산, 그리고 다양한 애플리케이션에 대한 수요가 증가하고 있습니다. 장기적으로 BTC의 시장 가치는 암호화폐의 전체 시장 가치에서 차지하는 비율을 차지하며 점차 감소합니다. 이더리움의 번영하는 생태계, 솔라나의 낮은 수수료와 높은 TPS(초당 트랜잭션 수), 기타 장점이 있는 퍼블릭 체인과 비교할 때 BTC는 인기와 보안 외에는 다른 핵심 경쟁력이 없는 것처럼 보이며 다음과 같은 문제에 직면합니다.
느린 거래 속도, 긴 확인 시간, 불편함: 각 BTC 블록의 용량은 1M, 각 거래의 데이터는 약 250B이므로 각 블록에는 최대 4,000건의 거래가 포함됩니다. 예상 블록 시간 10분을 기준으로 계산하면 BTC의 TPS는 약 7분에 불과합니다. BTC 거래는 신뢰할 수 있는 확인을 위해 6블록을 기다려야 하며, 최종 확인 시간은 약 1시간입니다. 또한 BTC 이체는 전체 잔액을 한 번에 이체할 수 있으며, 변경하려면 자신의 주소로 다시 이체하겠다고 선언해야 하며, 그렇지 않으면 채굴자에게 보상으로 제공됩니다. 이는 거래 편의성과 즉각성에 대한 사용자의 요구를 충족할 수 없습니다.
높은 거래 수수료: 사용자가 BTC를 사용하여 거래할 때 채굴자를 유치하여 거래를 패키지화하기 위해 수수료를 지불해야 하며, 수수료가 높을수록 거래가 더 빨리 확인됩니다. 거래가 혼잡하면 수수료가 더욱 비싸져 2021년에는 60달러를 넘을 수 있습니다. 2020년 5월 14일부터 2023년 5월 15일까지 비트코인 거래 수수료는 평균 4.66달러였습니다. 이 수수료 비용으로 인해 많은 사용자가 BTC를 사용하지 못하게 됩니다.
스마트 계약 프로그래밍을 지원하지 않습니다. BTC는 복잡한 애플리케이션을 직접 구축하는 것을 지원하지 않으며 프로토콜 계층에서만 시작할 수 있습니다. 그러나 프로토콜 계층에서 애플리케이션을 개발하는 비용은 표준화된 스마트 계약을 통해 개발하는 비용보다 훨씬 높습니다. 이는 BTC의 다양한 애플리케이션과 다양한 자산의 개발을 제한합니다.
BTC 거래 수수료, 출처: https://bitinfocharts.com/zh/comparison/bitcoin-transactionfees.html#3 y
BTC의 저항 및 레이어 2 솔루션 개선
기술적 어려움 : BTC가 직면한 문제는 기존의 기술 솔루션이 현재 요구 사항을 충족할 수 없다는 점에서 비롯되며, BTC에서 직접 미세 조정을 수행하더라도 문제를 완전히 해결할 수는 없지만 새로운 문제가 파생됩니다. BTC를 확장하여 각 블록을 1M에서 100M으로 늘리고 TPS를 700으로 늘리면 매년 약 5T의 새로운 원장 데이터가 생성되어 노드 운영의 임계값이 높아지고 시스템의 분산화에 영향을 미치게 됩니다. 시스템 위험. 원장 데이터 크기 문제를 고려하지 않더라도 평균 인터넷 대역폭 13Mbps와 블록 내 각 트랜잭션 크기 250B를 기준으로 BTC의 TPS 제한은 13Mbps/8Mb/250B입니다. ≒ 6815는 Polkadot에서는 사용할 수 없습니다. , 수만, 심지어 수십만 개의 TPS를 지원할 수 있는 솔라나 및 기타 퍼블릭 체인이 경쟁합니다. 비트코인 캐시(BCH)는 BTC 블록 크기를 확장해 BTC 블록 크기를 늘리지만, BCH 클라이언트 오류가 자주 발생하고 풀 노드의 운영 비용을 증가시켜 중앙화 위험을 초래합니다. 2019년에는 BCH 코드 취약점을 악용한 공격자에 맞서기 위해 BCH 마이닝 풀은 거래 데이터를 수정하는 51% 공격을 시작했습니다.
커뮤니티 저항 : BTC 커뮤니티는 보안과 확장성 사이에서 보안을 우선시합니다. BTC 핵심 개발자들은 기술적 위험에 대한 우려로 BTC를 직접 확장하라는 제안에 대해 매우 보수적입니다. 가장 간단한 확장은 각 BTC 블록의 크기를 늘리는 것입니다. BTC 블록 크기를 늘리려 는 제안은 2015년부터 시작되어 많은 사용자, 채굴자, 개발자로부터 지지를 받았습니다. 블록 용량을 늘리면 사용자는 더 빠른 거래 속도를 얻을 수 있고, 채굴자는 더 많은 거래 수수료를 청구할 수 있습니다. 그러나 BTC 개발자팀의 총괄 리더인 Wladimir van der Laan이 이끄는 일부 개발자들은 이러한 확장 방식과 Segregated Witness 및 Lightning Network와 같은 지원 솔루션에 동의하지 않습니다. 블록 확장에 대한 논쟁으로 인해 BTC 커뮤니티는 분열되었고, 마침내 BTC가 격리 업그레이드 기술을 도입한 후 일부 사람들이 기술 업그레이드를 거부하면서 2017년 8월 BTC 하드포크가 발생하고 BCH가 파생되었습니다. 하드포크 이후 BCH는 블록 한도를 8MB로 올렸고, 이후 32MB로 늘렸으며, 평균 TPS는 120 정도입니다. 또한, BCH 커뮤니티는 기술 업그레이드 경로의 차이로 인해 2018년에 다시 분리되어 BSV(Bitcoin Satoshi Vision)에서 하드포크되었습니다. 이 포크로 인해 전체 BCH 네트워크의 총 컴퓨팅 성능이 급락했으며 아직 포크 이전의 컴퓨팅 성능 수준에 도달하지 못했습니다. BSV의 블록 크기 제한은 4G로 늘어났지만 채굴자와 사용자가 부족하고 BTC보다 보안 수준이 훨씬 낮습니다.
BTC의 포크 역사, 이미지 출처: https://www.blocktempo.com/forks-history-5years-review/
BCH 전체 네트워크 컴퓨팅 전력 내역, 이미지 출처: https://explorer.btc.com/zh-CN/bch/insights-hashrate
레이어 2 솔루션 : 실제로 BTC를 직접 수정하는 것은 매우 복잡하고 커뮤니티로부터 큰 저항을 불러일으킵니다.커뮤니티에서 더 수용되는 솔루션은 BTC 시스템에 영향을 주지 않고 호환되는 BTC 기반의 새로운 레이어를 구축하는 것입니다. 위의 문제를 해결하면서. BTC는 매우 높은 보안성을 가지고 있으며, BTC를 코어 레이어로 사용하고 BTC 블록 데이터에 의존하며 BTC 스크립트를 사용하여 개발자는 BTC의 상위 레이어에 BTC 호환 시스템을 구축하고 BTC 외부에서 대량의 트랜잭션을 실행할 수 있으며, 최종 상태 데이터는 BTC에 기록되는데, 이러한 유형의 솔루션을 BTC Layer 2라고 합니다.
BTC 두 번째 레이어의 목표와 개발 내역
BTC 레이어 2는 비트코인(BTC)의 두 번째 레이어 확장 기술을 말하며, 이러한 기술은 비트코인의 거래 속도를 높이고, 처리 수수료를 낮추며, 확장성을 높이고, BTC가 직면한 일련의 문제를 해결하는 것을 목표로 합니다.
레이어 2 개발 목표:
거래 속도 증가: 레이어 2는 거래 처리를 최적화하고, 오프체인에서 거래를 일괄 처리하고, 최신 기술을 사용하여 오프체인에서 각 거래를 동기화 및 확인함으로써 비트코인의 거래 속도를 높이려고 시도합니다. 이를 통해 비트코인의 글로벌 범위 적용 및 프로모션을 확장합니다.
거래 비용 절감: 레이어 2는 BTC 체인 아래에서 일괄적으로 거래를 처리하며, 거래가 완료된 후에만 최종 상태를 BTC에 기록합니다. 중간 거래와 최종 상태 및 초기 상태의 상태는 오프체인에 존재하며 동기화되지 않습니다. 비용, 거래 수수료를 줄이고 비트코인의 기본 블록체인에 대한 부담을 줄이는 BTC입니다.
확장성 향상: 레이어 2 기술의 도입은 비트코인의 기본 블록체인의 확장성 문제를 완화하여 향후 거래량 증가를 더 잘 처리할 수 있도록 하는 것을 목표로 합니다.
최근 몇 년 동안 레이어 2는 암호화폐 산업에서 가장 중요한 투자 테마 중 하나였지만 대부분의 시나리오에서는 구체적으로 이더리움의 레이어 2 확장 계획을 언급하지만 BTC의 확장 계획은 이더리움의 확장 제안이 등장하기 훨씬 이전에 이루어졌습니다. 심지어 이더리움은 비탈릭 부테린의 BTC 개선 제안이 거부된 이후 만들어졌습니다.
2012년에는 두 개의 체인에서 자산을 원활하게 전송할 수 있는 양방향 페그(Two-way Peg)에서 파생된 페그 사이드체인(Pegged Sidechains) 개념이 처음 제안되었습니다. 이 제안은 후속 사이드체인 기술의 토대를 마련했습니다.
2014년 Blockstream이 설립되어 비트코인의 확장성을 향상시키기 위해 사이드체인 기술을 연구 및 개발하기 시작했습니다.
2015년 라이트닝 네트워크 백서가 공개되었으며, Tadge Dryja와 Joseph Poon이 백서의 저자였습니다. 라이트닝 네트워크는 메인 체인에서 소규모 거래를 분리하는 솔루션으로, 양방향 결제 채널을 생성함으로써 블록체인에 중간 거래를 기록할 필요가 없고 최종 상태만 BTC에 기록하면 됩니다.
BTC의 설계가 상대적으로 단순하고 유연한 확장성이 없기 때문에 초기 BTC Layer 2 솔루션에서는 비트코인을 실제로 탑재하기가 어려워 큰 반응을 일으키지 못했습니다.
2017년이 되어서야 SegWit(Segregated Witness)이 업그레이드되고 활성화되어 비트코인 블록체인의 거래 가소성 문제를 해결하고 레이어 2 기술 개발의 가능성을 제공했습니다.
2018년부터 개발자는 점진적으로 라이트닝 네트워크 노드를 배포하기 시작했으며 일정량의 사용자와 지원을 얻었습니다. bitcoinvisuals 웹사이트 의 통계 에 따르면 2023년 6월 4일 현재 라이트닝 네트워크의 노드 수는 18,000개를 초과했으며 70,000개 이상의 결제 채널을 수용할 수 있고 네트워크 용량은 5,000비트코인을 초과하며 미화 1억 달러 이상의 가치가 있습니다. 달러. .
최근 BRC-20 토큰 표준의 출현으로 비트코인 관련 생태계가 더욱 풍부해지고 BTC 레이어 2가 대중의 주목을 받게 되었습니다. BTC 레이어 2를 구축하는 프로젝트가 많이 있으며, 가장 잘 알려진 프로젝트는 라이트닝 네트워크입니다.
라이트닝 네트워크
라이트닝 네트워크는 2015년 Joseph Poon과 Thaddeus Dryja가 백서에서 처음 제안했습니다. 라이트닝 네트워크는 소액 결제 채널 기술을 사용하여 비트코인 블록체인 외부에 대량의 거래를 배치하고 확인을 위해 체인에 주요 링크만 배치합니다. 거래 과정은 거래가 필요한 사용자가 오프라인 거래를 위한 방을 열고 방에 입장할 때 통화를 약속하여 메모를 획득하고 새 메모를 사용하여 양측의 약속 통화를 분배합니다. 거래가 완료되고, 퇴실 시 거래가 정산되며, 이용자는 최신권 상환통화를 사용하게 됩니다.
라이트닝 네트워크 기술 소개
라이트닝 네트워크는 안전하고 신뢰할 수 있는 소액 결제 채널을 구축하기 위해 RSMC(Recoverable Sequence Maturity Contract)와 Time Lock Contract(Hashed Timelock Contract, HTLC)를 핵심 기술로 사용합니다.
RSMC는 서약 및 결제 기능, 즉 다중 서명 지갑 자본 풀을 제공합니다. 거래 당사자 모두 먼저 자본 풀에 자금의 일부를 입금합니다. 초기의 경우 양 당사자의 할당 계획은 사전 할당 계획과 동일합니다. -예금액. 거래가 발생할 때마다 거래 후 생성된 자금 배분 결과를 공동으로 확인해야 하며, 이를 무효화하려면 이전 버전의 배분 계획에 서명해야 합니다. 어느 당사자가 현금을 인출해야 하는 경우 양측이 서명한 거래 결과를 블록체인 네트워크에 기록하여 확인할 수 있습니다. 이 과정을 보면 BTC 거래는 돈을 인출할 때만 필요하다는 것을 알 수 있습니다. 출금을 개시한 당사자는 상대방보다 1,000블록 늦게 먼저 도착하며, 상대방은 이 시간 내에 반박할 수 있습니다.
라이트닝 네트워크의 거래 프로세스, 이미지 출처:https://ieeexplore.ieee.org/stamp/stamp.jsp?tp=&arnumber= 8962150
HTLC는 트레이딩룸과 유사하게 쌍방의 거래채널을 구축하고, 유효기간을 설정하며, 유효기간 만료 후 자동으로 정산됩니다. 동시에 HTLC는 거래 라우팅을 용이하게 하기 위해 교차 채널 거래 규칙에도 동의합니다: 라이트닝 네트워크에서 거래 채널을 설정하려면 비용이 필요합니다. 두 사용자 간에 기존 거래 채널이 없을 수 있습니다. 이 경우 기존 다른 사람과의 거래 채널을 중개자로 사용하여 거래를 수행할 수 있습니다.
라이트닝 네트워크의 결제 채널 및 라우팅, 이미지 출처: https://cypherpunks-core.github.io/bitcoinbook/ch 12.html
그러나 초기 라이트닝 네트워크에는 다음과 같은 문제가 있었습니다.
각 거래에는 양 당사자의 작업이 필요합니다. 채널 내에서 각 거래에는 양 당사자의 서명 확인이 필요하며 일방적인 전송은 허용되지 않습니다.
거래 당사자 간에 게임이 필요합니다. A와 B가 거래를 수행하고 A가 이전 거래 결과를 사용하여 출금을 시작하는 경우 B는 1000 블록 이내에 반박으로 업데이트된 거래 결과 버전만 제출할 수 있으며, 그렇지 않으면 A의 출금이 가능합니다. 효력이 발생합니다.
채널 상태 관리: 사용자는 채널 상태를 동적으로 동기화하고 백업해야 합니다. 그렇지 않으면 이전 상태가 제출되면 상대방이 허위 반박을 시작하고 청구를 요청하고 채널의 모든 자산을 얻을 수 있습니다.
실제로 위의 문제로 인해 초기 라이트닝 네트워크에서는 사용자에게 풀 노드 지갑을 실행하거나 풀 매니지드 지갑을 사용해야 했습니다. 풀 노드 지갑은 사용자가 임시 개인 키와 채널 상태를 수동으로 관리해야 하며 거래 경험이 좋지 않습니다. 엘살바도르에서 사용되는 Chivo와 같은 완전 관리형 지갑은 사용 임계값이 낮고 관리자가 자동으로 사용자를 대신하여 작동하지만 관리자가 사용자 계정의 개인 키를 제어할 수 있어 보안이 걱정됩니다. . 개발자들이 라이트닝 네트워크를 계속 개발함에 따라 위의 문제는 점차 해결되고 있으며 팀이 개발한 OmniBOLT 및 OBAndroid 라이트닝 네트워크 지갑과 같은 보다 완전한 라이트닝 네트워크 및 지원 시설이 개발되었습니다.
OmniBOLT Omni는 완전하다, 완전하다는 뜻이고 BOTL은 Basis of Lightning Technology의 약자입니다. OmniBOLT는 BTC 및 Omni Layer를 기반으로 완전한 라이트닝 네트워크 프로토콜 세트를 제안합니다.라이트닝 네트워크의 BTC 결제 기능을 확장하는 동시에 Omni Layer를 기반으로 다양한 자산을 발행 및 거래할 수 있으며 자동화된 마켓 메이커 메커니즘(AMM)을 지원합니다. : 자동화된 마켓 메이커), 사용자는 결제 채널의 자금 풀을 유동성으로 사용하여 라이트닝 네트워크에서 분산형 거래소를 구축하고 사용할 수 있습니다. OmniBOTL은 원대한 비전을 가지고 있지만 현재 기술은 복잡하고 여러 프로토콜과 시스템을 포함하며 취약성 위험이 있을 수 있으며 보안을 테스트하는 데 더 많은 시간이 필요합니다.
OmniBOLT 프로토콜 아키텍처, 이미지 출처: https://omnilaboratory.github.io/obd/#/
OBAndroid 는 모든 기능을 갖춘 라이트닝 네트워크 풀 노드 모바일 지갑입니다. 이 지갑에서 사용자는 개인 키를 제어하는 동시에 자동으로 트랜잭션을 모니터링하고 전체 노드 데이터를 신속하게 동기화하며 클라우드 및 로컬 백업 채널 상태를 지원할 수 있습니다. 또한 OBAndroid는 OmniBOTL을 통해 거래할 수 있는 Omnilayer 자산도 지원합니다. OBAndroid는 라이트닝 네트워크의 거래 경험을 사용자에게 허용하고 라이트닝 네트워크 사용에 대한 임계값을 낮춥니다.
OBAndroid 풀 노드 지갑, 이미지 출처: https://github.com/omnilaboratory/OBAndroid
기타 BTC 레이어 2 프로젝트
라이트닝 네트워크 외에도 개발 중인 다른 BTC 레이어 2 프로젝트가 있습니다.
Syscoin은 BTC의 보안을 활용하고 Ethereum 생태계와 호환되는 것을 목표로 BTC 소스 코드를 포크하여 SYSLab 팀에 의해 개발 되었습니다 . 현재 SYSLab 팀은 BTC의 PoW 보안을 사용하여 구축되고 이더리움 스마트 계약과 호환되는 가상 머신인 NEVM(Network-Enhanced Virtual Machine)을 출시했습니다. 또한 SYSLab 팀은 ZK와 Optimistic의 Rollup, 온체인 데이터 증명(Proof of Data)을 전달하는 Validium 등의 프로젝트도 출시할 계획입니다. Syscoin 프로젝트에 대한 정보가 부족하여 기술적으로 장단점을 평가하기는 어렵지만, 소스 코드 베이스는 자주 업데이트되며 여전히 안정적인 개발이 진행되고 있습니다.
Syscoin의 로드맵, 출처: https://syscoin.org/news/syscoin-roadmap-2022
RGB (Really Good for Bitcoin)는 2016년 Giacomo Zucco와 Peter Todd가 제안한 라이트닝 네트워크와 통합된 BTC 스마트 계약 시스템입니다. RGB는 검열 저항을 유지하고 이중 지출 공격에 맞서기 위해 BTC를 활용합니다. RGB에서는 모든 토큰 거래 및 확인이 오프체인으로 처리되므로 지불을 받는 당사자만 클라이언트 측 확인을 요구합니다. 클라이언트는 지급인의 자금 출처를 BTC로 확인하고, 유효한 거래인지 확인한 후 거래 데이터를 블록체인에 쓰지 않고 거래 당사자의 UTXO를 직접 수정하므로 프라이버시를 보호하는 특징이 있다. 또한 클라이언트는 스마트 계약의 기능을 직접 도입하여 거래에 대한 규칙 판단을 내릴 수 있으며 글로벌 상태 합의가 필요하지 않기 때문에 스마트 계약의 데이터를 체인에 업로드할 필요가 없으며 개인 정보 보호가 가능합니다. 기능을 보장받을 수 있습니다. RGB 커뮤니티는 뛰어난 확장성, 보안 및 개인 정보 보호 기능을 갖춘 Turing-complete 스마트 계약 가상 머신 AluVM(알고리즘 논리 장치 VM)을 개발했습니다.
RGB 거래와 BTC 거래 비교, 출처: https://medium.com/@FedericoTenga/understanding-rgb-protocol-7dc7819d3059
AluVM과 다른 프로그래밍 모델의 비교, 출처: https://www.rgbfaq.com/glossary/aluvm
BTC 레이어 2 요약 및 전망
비트코인은 세계에서 가장 초기이고, 가장 안전하고, 가장 잘 알려지고, 가장 가치 있는 블록체인 네트워크임에도 불구하고 비트코인의 생태적 발전은 계속 심화되었습니다. 예를 들어, 가장 큰 2차 계층 네트워크인 라이트닝 네트워크는 채널 용량이 지속적으로 증가하고, Taproot 업그레이드는 비트코인의 효율성과 개인 정보 보호를 향상시키며, Taro 프로토콜은 라이트닝 네트워크에 스테이블 코인 결제 및 온체인 네이티브 NFT를 도입합니다. 그러나 이더리움 체인의 비트코인 수에 비해 라이트닝 네트워크의 비트코인 용량은 상대적으로 낮으며, 전체 노드 데이터 동기화 및 채널 상태 관리로 인해 라이트닝 네트워크의 사용 임계값이 더 높고 사용자는 규모는 이더리움만큼 좋지는 않지만, 이러한 현상은 엄청난 성장 잠재력을 의미할 수 있습니다.라이트닝 네트워크 관련 생태계의 지속적인 발전과 함께 OmniBOLT 및 OBAndroid 지갑과 같은 향상된 버전의 라이트닝 네트워크 프로토콜이 지속적으로 개발되고 있습니다. 사용 임계값을 낮추면 라이트닝 네트워크가 궁극적으로 우수한 보안과 확장성을 갖게 되며, 사용자가 받아들인다면 안정성과 사용 용이성은 BTC의 시장 가치를 더 높은 수준으로 끌어올릴 수 있습니다.
동시에 자연스러운 개인정보 보호 기능을 갖춘 RGB 솔루션, 이더리움 생태계와 호환되는 Syscoin 등 다른 Layer 2 프로젝트 개발에도 주목할 필요가 있습니다. 이러한 프로젝트는 라이트닝 네트워크만큼 유명하지는 않지만 BTC가 직면한 문제를 해결할 수 있으며 다른 솔루션이 따라올 수 없는 장점을 가지고 있습니다. 그러나 이더리움의 2계층 확장 프로젝트에 비해 이들 프로젝트는 잘 알려지지 않았고 투자도 적으며 라이트닝 네트워크와 같은 BTC 핵심 개발팀의 지원을 받지 못하고 있어 BTC 확장은 이더리움 이후에 구현될 가능성이 높습니다. Ethereum Syscoin의 Rollup 솔루션과 같은 확장 구현. Layer 2 생태계 측면에서는 Ethereum 생태계가 더 나은 선순환을 갖고 있으며 투자자들에게 더 선호되는 것으로 보입니다.
미래에는 비트코인 생태계가 빠른 속도로 확장되는 것을 볼 수 있습니다. 라이트닝 네트워크 인프라가 점점 더 완벽해지고 더 많은 관심을 끌면서 OmniBOLT 및 RGB와 같은 라이트닝 네트워크 기반 프로젝트는 이를 통해 이점을 얻고 더 나은 개발 기반, 더 많은 사용자 및 더 많은 투자를 얻을 수 있습니다. Syscoin과 같은 이더리움 호환 BTC 레이어 2 프로젝트도 빠르게 발전하는 이더리움 2차 레이어 생태계의 혜택을 누리고 로드맵의 진행을 가속화할 것입니다. 또한 BTC 확장 계획에 대한 논의는 결코 멈추지 않았습니다. John Light가 2022년에 제안한 비트코인 기반 zk-rollups 2층 네트워크는 분산된 특성을 유지하면서 더 많은 기능, 더 높은 확장성 및 더 나은 개인 정보 보호를 가져올 가능성이 높습니다. 전 트위터 CEO Jack Dorsey가 이끄는 회사는 라이트닝 네트워크의 유동성 개선을 추진하고 있습니다. 이는 비트코인 생태계가 결제, DeFi, NFT 등으로 확장될 것임을 의미할 수 있습니다. 현장 외부에서 새로운 트랙을 열고 더 많은 사용자를 포괄합니다.
[ 1 ] 나카모토, 사토시 "비트코인 백서" URL: https://bitcoin.org/bitcoin.pdf-(: 17.07.2019) (2008).
[ 2 ] Poon, Joseph, Thaddeus Dryja "비트코인 라이트닝 네트워크: 확장 가능한 오프체인 즉시 결제"(2016).
[ 3 ] “Lightning Network 클라이언트 아키텍처.” URL: https://bolt.fun/guide/architecture
[4] Lin, Jian-Hong 등 "번개 네트워크: 비트코인 경제의 중앙화를 향한 두 번째 경로" New Journal of Physics 22.8(2020): 083022.
[5] BTC 블록 크기 증가에 대한 토론: https://bitcoin-development.narkive.com/3 MPEfZHu/elopment-block-size-increase