Cointime

Download App
iOS & Android

갤럭시: 2023년 4분기 비트코인 ​​기술의 최신 개발

Validated Media

출처: 갤럭시

편집자: Lynn, Mars Finance

이 노트는 2023년 10월과 11월에 비트코인 ​​생태계에서 일어나는 중요한 기술 발전을 강조합니다. 우리는 다음 7가지 주제를 다룹니다.

  • BitVM 백서 공개
  • Taproot Assets 메인넷 온라인
  • OP_CAT 제안
  • OP_TXHASH 제안
  • 라이트닝 타임아웃 트리 제안
  • MuSig2-PSBT 제안
  • BIP-324 제안

소개하다

2023년 11월 비트코인 ​​체인의 거래 수는 주로 Ordinals 및 BRC-20으로 인해 월간(MoM) 62% 증가했습니다. 11월 비트코인 ​​송금 총액은 1,470억 달러를 넘어 전월보다 21% 크게 증가했습니다. 이러한 증가는 주로 미국 달러화 기준 BTC 가격의 상승에 따른 것이지만, 현물 시장의 BTC 거래량도 전월 대비 18% 증가한 반면, 선물 거래량은 각각 1% 감소했습니다.

비트코인 2023년 1월 Ordinals가 등장한 이후 비트코인 ​​개발 커뮤니티는 새로운 대체 토큰 프로토콜, 확장 솔루션 및 스마트 계약 구현을 탐색하는 데 있어 상당한 부활을 보였습니다. 전반적으로, 사후 비트코인 ​​개발 환경은 확장되었으며 온체인 및 오프체인 애플리케이션 사용 사례를 향상하기 위해 수년 중 어느 때보다 더 열심히 노력하고 있습니다. 이 노트에서는 2023년 4분기 비트코인에 대한 7가지 주요 개발 및 권장 사항을 강조합니다. 이러한 발전은 비트코인 ​​채택을 확대하고 사용 사례를 지원하려는 비트코인 ​​생태계 개발자의 새로운 약속을 강조합니다.

비트VM

정의: BitVM은 비트코인에서 빠른 스마트 계약을 지원합니다. 비트코인 설계의 특성을 고려할 때 비트코인에서 직접 스마트 계약을 실행하는 것은 느리고 비용이 많이 듭니다. BitVM을 사용하면 스마트 계약이 오프체인에서 실행되며 참가자는 분쟁 발생 시 비트코인의 코드를 직접 사용할 수 있으며 비트코인의 기본 스크립트를 활용하여 계약 규칙을 실행할 수 있습니다. BitVM은 사기 증명 및 도전 응답 프로토콜과 같은 요소를 포함하는 이더리움 생태계에서 사용되는 낙관적 집계와 유사하게 작동합니다.

BitVM 계약의 구조는 두 당사자가 이벤트로 이어지는 사전 서명된 일련의 트랜잭션에 동의할 수 있도록 함으로써 작동합니다. 낙관적 집계와 유사하게 이러한 유형의 계약은 귀하가 부정행위를 하지 않는다고 가정하지만, 그렇게 한다면 정직한 당사자가 부정행위자에게 도전할 기회를 갖게 됩니다. 결정적으로 BitVM은 비트코인의 레이어 1 블록체인으로의 업그레이드가 필요하지 않습니다. BitVM은 해시 잠금, 시간 잠금, 탭스크립트 등 비트코인에서 이미 이해되는 기본 요소만 사용합니다.

중요한 이유: 비트코인은 혁신이 부족하고 이더리움 및 솔라나와 같은 다른 보다 일반적인 레이어 1과 직접 경쟁할 수 있는 능력이 부족하다는 이유로 종종 비판을 받습니다. 비트코인은 기본 레이어의 기능을 확장하기보다는 항상 레이어별 확장을 우선시해 왔습니다. 라이트닝 네트워크는 비트코인 ​​위에 구축된 고성능 결제 중심 네트워크의 예입니다. BitVM을 사용하면 비트코인 ​​위에 구축된 레이어에서 더 복잡한 계산을 수행할 수 있으며 핵심 프로토콜을 업그레이드하는 대신 레이어를 통해 비트코인을 계속 확장할 수 있습니다.

Taproot Assets 메인넷 온라인

Taproot Assets 메인넷 온라인

정의: 비트코인 ​​라이트닝 네트워크용 소프트웨어를 구축하는 블록체인 개발 회사인 라이트닝 랩스(Lightning Labs)는 라이트닝 네트워크에서 스테이블코인 및 기타 자산을 발행하기 위한 새로운 프로토콜을 출시했습니다. Taproot Assets(공식적으로는 TARO로 알려짐)를 통해 개발자는 비트코인 ​​기반 자산을 발행, 전송 및 수신할 수 있습니다. 라이트닝랩스는 수년간 라이트닝 네트워크에서 자산을 발행하는 방법을 제안하고 노력해 왔으며, 이번 메인넷 출시는 중요한 이정표입니다.

Taproot 자산은 Taproot 스크립트(Tapscript)에 임의의 데이터를 입력하여 생성됩니다. Tapscript는 Taproot 업그레이드에서 다양한 새로운 거래 유형을 활성화하는 데 사용되는 스크립팅 언어입니다. Taproot Assets는 Merkle 트리 데이터 구조인 Taptree를 사용하여 Taproot 출력에 토큰 데이터를 저장합니다. 모든 Taproot 자산은 기본 계층에서 표준 Taproot 트랜잭션을 통해 온체인으로 발행됩니다. 탭루트 자산은 비트코인 ​​베이스 레이어에서 발행 및 정산되지만 라이트닝 랩은 라이트닝 네트워크와 호환되도록 특별히 탭루트 자산을 설계했습니다. Taproot Assets 기능은 Virtual Partially Signed Bitcoin Transactions(vPSBT)라고 불리는 Ordinals 및 BRC-20 거래에도 사용되는 PSBT(부분적으로 서명된 비트코인 ​​트랜잭션)의 향상된 버전을 통해 활성화됩니다. 이 메커니즘은 라이트닝 네트워크에서 무신뢰 P2P 방식으로 Taproot 자산을 거래하는 방법입니다.

중요한 이유: Taproot Assets는 비트코인에서 대체 가능한 토큰을 생성하는 효율적인 방법을 제공합니다. 2023년 4월 Ordinals 개발자는 BRC-20이라는 새로운 대체 가능한 토큰 표준을 만들었습니다. 토큰 표준은 비문 기술을 사용하여 사용자가 단일 sat(비트코인의 가장 작은 단위)에 임의의 데이터를 첨부할 수 있도록 합니다. BRC-20의 출현은 BRC-20 표준의 악명 높은 비효율성에도 불구하고 비트코인에서 대체 가능한 토큰에 대한 수요가 있음을 입증합니다. 2023년 10월 18일 Taproot Assets의 공식 출시로 비트코인의 대체 가능 토큰은 라이트닝 네트워크에서 번창할 수 있는 기회를 갖게 되었습니다. 라이트닝 네트워크에서 대체 가능한 토큰을 보유하면 비트코인 ​​기본 체인의 네트워크 정체를 줄이는 이점이 있습니다. 전반적으로 Taproot Assets는 비트코인에 대체 가능한 토큰을 도입하고 더 많은 사용자를 라이트닝 네트워크에 참여시키기 위한 유망한 솔루션입니다.

OP_CAT 제안

정의: 비트코인 ​​연구원 Ethan Heilman은 비트코인 ​​스크립팅 언어에 OP_CAT opcode를 추가할 것을 제안하는 비트코인 ​​개선 제안(BIP)을 Bitcoin-Dev 메일링 리스트에 제출했습니다. 이 opcode를 통해 개발자는 Taproot 업그레이드에서 새로운 트랜잭션 유형을 활성화하는 데 사용되는 기본 스크립트 언어인 Tapscript에서 Merkle 트리 및 기타 해시 데이터 구조를 구축하고 평가할 수 있습니다. .

OP_CAT은 새로운 아이디어가 아닙니다. 비트코인 개발자는 이전에 비트코인 ​​노드의 컴퓨팅 리소스에 부담을 줄 수 있는 데이터 집약적인 스크립트의 구성을 허용했기 때문에 비트코인 ​​스크립트에서 opcode를 제거했습니다. 그러나 Taproot 업그레이드에는 Taproot 스크립트에 대한 크기 제한(520바이트)이 도입되므로 OP_CAT은 노드 운영자에게 과도한 계산 오버헤드를 발생시키지 않으면서 개발자에게 유용한 도구가 될 것입니다.

중요한 이유: 2021년 11월 Taproot 업그레이드 이전에 비트코인은 프로그래밍 가능성을 위해 비트코인 ​​스크립트에 전적으로 의존했습니다. 그러나 Taproot 업그레이드는 비트코인의 거래 프로그래밍 기능을 크게 확장합니다. OP_CAT을 활성화하면 이전에 부과된 제한 사항을 제거하고 다양한 사용 사례에 대한 새로운 기회를 창출함으로써 비트코인의 프로그래밍 가능성을 더욱 향상시킬 수 있습니다.

OP_TXHASH 초안 제안

정의: 비트코인 ​​코어 개발자 Steven Roose는 비트코인 ​​스크립팅 언어인 OP_TXHASH 및 OP_CHECKTXHASHVERIFY에 대한 두 가지 새로운 opcode 구현의 이점에 초점을 맞춘 BIP를 제안했습니다. OP_TXHASH opcode는 오늘날 비트코인의 두 가지 주요 계약 제안인 BIP-118 및 BIP-119와 직접 경쟁하게 됩니다. 계약은 비트코인 ​​거래에 부과되는 사전 결정된 지출 조건입니다. 예를 들어, 사용자는 거래 수신자가 200블록 후에 자신의 주소로 전송된 BTC를 사용할 수 있도록 보장하는 계약을 만들 수 있습니다.

중요한 이유: 계약 활성화는 비트코인의 다음 주요 업그레이드의 원동력이 될 수 있습니다. TXHASH는 개발자가 1~2년 내에 활성화하기를 희망하는 주요 BIP 중 하나입니다. TXHASH를 사용하면 비트코인 ​​거래에서 거래 필드를 사용자 정의할 수 있어 계약을 표현하는 보다 적응 가능한 방법을 제공합니다. 이러한 유연성을 통해 사용자는 BIP-119와 같은 다른 컴팩트 제안에서는 지원되지 않는 불확실하고 변동하는 환율을 처리할 때 주요 기능인 거래 수수료를 조정할 수 있습니다. 또한 OP_TXHASH는 현재 비트코인 ​​커뮤니티에서 평가 중인 또 다른 주요 계약 제안인 OP_CAT과 같은 다른 BIP와 결합하면 BIP-118의 기능을 복제할 수 있는 잠재력을 가지고 있습니다.

번개 시간 초과 트리

정의: 라이트닝 네트워크는 비트코인의 기본 레이어 2이며 지난 몇 년 동안 널리 채택되었습니다. 추가 채택을 가로막는 주요 장벽은 사용자가 라이트닝 네트워크를 사용할 때 오프체인으로 자금을 이동하기 위해 적어도 하나의 온체인 비트코인 ​​거래를 시작해야 한다는 것입니다. 이러한 제한은 특히 온체인 거래 수수료가 높은 경우 자산을 오프체인으로 이동할 수 있는 사용자 수를 제한합니다.

오랫동안 연구해온 솔루션은 "채널 팩토리"라는 개념입니다. 이를 통해 여러 사용자가 단일 비트코인 ​​거래로 라이트닝 네트워크에 참여할 수 있습니다. 채널 팩토리를 구현하면 여러 사용자 간에 라이트닝 채널을 여는 비용을 줄여 라이트닝 네트워크 진입 장벽을 크게 낮출 수 있습니다.

중요한 이유: 비트코인 ​​이론은 수년간 존재해 왔지만 비트코인의 스크립팅 제한으로 인해 누구나 채널 팩토리를 활성화할 설득력 있고 안전한 솔루션을 찾는 것이 어렵습니다. 그러나 John Law의 "Timeout Tree" 제안은 계약, 즉 BTC 거래 출력에 대한 지출 조건을 사용하여 솔루션을 찾았을 수 있습니다. 이 제안에서는 사용자 채널의 개설 및 폐쇄를 감독하는 코디네이터(또는 Lightning 서비스 공급자(LSP))의 개념을 도입합니다. 계약을 사용함으로써 코디네이터는 적절한 승인 없이 사용자의 BTC를 사용하는 것이 제한됩니다. 제안에 제한이 없는 것은 아니지만 계약을 활용하는 최초의 채널 팩토리 아키텍처입니다. 이는 비트코인 ​​개발자들 사이에서 점점 인기가 높아지고 있으며 BTC를 포함한 애플리케이션에 적합한 BTC에 지출 조건을 추가하기 위한 강력한 메커니즘입니다. 호스팅을 포함한 다양한 사용 사례(참조) . BIP 345

업데이트된 Musig2 제안

정의: MuSig2는 개인 정보 보호 및 확장성을 가능하게 하는 비트코인 ​​다중 서명 체계인 MuSig1의 업그레이드 버전입니다. MuSig를 사용하면 여러 당사자가 자신의 키로 개인 키를 제어할 수 있습니다. 공유 개인 키는 온체인 다중 서명 트랜잭션처럼 보이지 않으므로 최소한의 온체인 공간을 남깁니다. MuSig1은 ECDSA에 의존하는 비트코인의 기존 다중 서명 체계에 비해 상당한 개선을 제공하는 Schnorr 서명을 기반으로 한 발전입니다.

MuSig2(BIP-327)는 2라운드 다중 서명 체계로 작동하여 뛰어난 보안, 효율성 및 개인 정보 보호 기능을 제공하는 MuSig1의 향상된 반복으로, 3라운드 대신 유효한 서명을 생성하기 위해 서명자 간의 통신이 2라운드만 필요합니다. . 지난 10월 비트코인 ​​코어 개발자 Andrew Chow는 MuSig2 개발에 초점을 맞춘 두 가지 새로운 BIP를 제안했습니다. 제안된 BIP는 MuSig2-PSBT 및 MuSig2-Descriptor입니다.

중요한 이유: PSBT(부분 서명된 비트코인 ​​거래)에 대한 개인 다중 서명 체계를 활성화하는 표준 궤도 BIP인 MuSig2-PSBT. 이러한 발전은 PSBT를 사용하여 자산 판매를 촉진하는 Ordinals 및 BRC-20 사용자와 시장뿐만 아니라 다른 사용자에게도 도움이 될 것입니다. MuSig2를 PSBT에 통합하면 다중 서명 트랜잭션을 단일 서명 트랜잭션처럼 보이게 만들어 이러한 유형의 온체인 트랜잭션을 숨기는 데 전반적으로 도움이 됩니다. 두 번째 BIP인 MuSig2 설명자는 MuSig2 지갑을 통해 제어된 트랜잭션 출력을 설명하는 방법을 제공하여 지갑 공급자가 MuSig2-PSBT를 구현하는 데 도움이 되는 정보용 BIP입니다. MuSig2-PSBT용 BIP는 아직 예비 검토 중이며 BIP 번호를 할당해야 하므로 BIP가 단기(6~12개월) 내에 출시될 준비가 되지 않을 것이라는 점은 주목할 가치가 있습니다.

BIP-324 – V2 전송

정의: BIP-324는 비트코인 ​​P2P 레이어에 대한 개인 정보 보호 지향적 개선 사항입니다. 비트코인의 이 계층은 비트코인 ​​노드 간의 데이터 전송을 용이하게 합니다. 비트코인 P2P 계층은 데이터의 고속도로 역할을 하지만 대부분의 데이터는 일반 텍스트 정보이고 다양한 유형의 공격에 취약합니다. 잠재적인 공격자는 노드 활동을 모니터링하여 IP 주소 및 트랜잭션 출처에 대한 정보를 수집하는 등 수동적인 방법을 사용할 수도 있고, 노드에서 전송되는 데이터를 가로채거나 검열하는 등의 변조 활동을 포함한 능동 기술을 사용할 수도 있습니다. 이러한 공격을 MITM(man-in-the-middle) 공격이라고 합니다. 이전에 BIP-151로 알려진 BIP-324는 비트코인에 대한 수동적 및 능동적 공격에 대한 저항력을 높이기 위해 비트코인 ​​P2P 계층의 데이터 암호화를 옹호합니다.

중요: 최신 버전의 Bitcoin Core(v0.26)에는 BIP-324에 지정된 버전 2 암호화 P2P 전송에 대한 지원이 추가되었습니다. 이 기능은 기본적으로 비활성화되어 있지만 누구나 이 기능을 켜서 추가 보호 혜택을 누릴 수 있습니다. 이는 비트코인의 P2P 수준 개인 정보 보호를 향한 중요한 단계이며 2021년 이후 처음으로 비트코인에서 BIP가 활성화되었습니다(BIP-324에는 소프트 포크가 필요하지 않음).

댓글

모든 댓글

Recommended for you