비트코인 생태계 입문 매뉴얼
从去年的铭文到现在分型比特币,比特币生态一直在市场低迷的时候迎来一波热炒成为市场焦点,这主要的原因大概是这一轮的VC币都纷纷折戟,导致大家对于VC币的兴趣瞬间降至冰点。
况且一些数据也不会说谎,比特币生态上的头部项目在市场低迷的时候仍保持着不错的数据水平,而VC币都纷纷大跌7-80%。如果说目前市场上有哪些赛道值得关注的话,除了TON、SOL生态的项目之外,剩下的就只有比特币生态了。
所以,比特币引起社区大规模FOMO的当下,你还不够了解BTC的话,那么投机的时候你总会慢人一步。不过别担心,本期内容已经为你准备好了进入比特币生态所需的基础知识,让你在参与比特币生态的时候,对于大部分项目都有一个最优的了解。
비트코인 생태계 기초 지식
1. 비트코인 생태계 지갑 편
생태계에 참여하고 싶다면 필수적인 것이 지갑입니다. 마치 특정 프로젝트의 에어드롭에 참여하기 위해 Metamask/Keplr 지갑이 필요한 것처럼, 비트코인 생태계에 참여하고 싶다면 먼저 지갑을 이해해야 합니다.
비트코인 생태계의 지갑은 여러 가지가 있으며, 그중 Unisat 지갑이 사용자 수가 가장 많습니다. 이들은 작년의 명문 시기부터 확장되었습니다. 다른 인기 있는 지갑으로는 Xverse, Magic Eden, OKX Wallet 등이 있습니다. 비트코인 생태계/암호화 커뮤니티에 처음 접하는 초보자라면, 먼저 Unisat 지갑을 사용해 기본 조작에 익숙해진 후 다른 지갑을 시도하는 것이 좋습니다.
현재 Unisat은 플러그인 지갑과 모바일 버전을 제공하며, 비트코인 명문과 BRC-20 프로토콜에 대해 좋은 지원을 하고 있어 비트코인 생태계 플레이어들에게 인기가 많습니다. Unisat을 사용하면 사용자는 BTC, Ordinals, BRC-20 토큰 등 비트코인 생태계 자산을 저장하고 전송할 수 있으며, 각 지갑의 주소는 이러한 자산을 수신하는 데 사용됩니다.
비트코인 생태계 지갑을 처음 사용하는 사용자에게는 지갑의 보안성, 복구 문구 백업 방법, 자산 관리 방법을 이해하는 것이 매우 중요한 기초입니다.
2. Unisat 비트코인 지갑 주소
Unisat 비트코인 지갑을 사용하는 과정에서 사용자로서 네 가지 다른 비트코인 주소를 보게 됩니다. 이들은 각각 Legacy, Nested SegWit, Native SegWit, Taproot입니다.
요점:
일반적으로 bc1로 시작하는 주소를 사용합니다. 이 주소는 현대적이고 호환성이 좋으며 일상적인 사용에 적합합니다.
Bc1q 주소는 일반 결제 및 거래 수수료에 주로 사용되며, bc1p 주소는 Ordinals 및 BRC-20 자산 수신에 더 적합합니다.
네 가지 주소 간에 BTC를 서로 전송할 수 있지만, Ordinals 및 BRC-20 자산은 동일한 유형의 주소 간에만 전송하는 것이 좋습니다. 호환성 문제를 피하기 위해서입니다. 또한, 서로 다른 유형의 주소 간에 전송할 때는 수수료가 다를 수 있으며, 분리 증인을 사용하면 수수료(Gas)를 절약할 수 있습니다. 실제 작업에서는 특정 상황에 따라 적절한 전송 방식을 선택하여 거래의 안전성과 빠른 확인을 보장해야 합니다.
Legacy 주소: 1로 시작하는 구식 형식으로, 수수료가 높아 더 이상 일반적으로 사용되지 않습니다.
Nested SegWit 주소: 3으로 시작하며, BTC 수신에 적합하지만 Ordinals 또는 Rune 수신에는 사용할 수 없습니다.
Native SegWit 주소: bc1q로 시작하며, 호환성이 높고 특히 주요 CEX 플랫폼(예: 거래소)과의 상호작용에 적합합니다.
Taproot 주소: bc1p로 시작하며, bc1q보다 더 발전된 형태로 복잡한 스마트 계약을 지원합니다.
사용자가 비트코인 자산을 보유할 때 거래를 피할 수 없으며, 이때 비트코인 생태계의 용어인 Sats/vb를 만나게 됩니다. 이는 각 가상 바이트의 거래 수수료(Gas)를 나타냅니다.
3. 비트코인 생태계 Gas------Sats
먼저 여기서 Sats는 Ordinals 시스템의 Sats 토큰을 의미하는 것이 아니라 비트코인의 최소 단위인 "사토시"(Satoshi, 약칭 SAT)를 의미합니다. 1 비트코인은 1억 사토시와 같으며, 즉 1 사토시 = 0.00000001 BTC입니다. 이 가격 단위는 2011년경에 처음 등장했으며, 초기에는 널리 주목받지 못했지만 비트코인 가격이 상승하면서 "사토시"의 장점이 결제 및 전송 장면에서 점차 드러났습니다.
예를 들어, 비트코인의 현재 가격이 6만 달러라고 가정하면, 1달러는 약 0.000017 BTC에 해당합니다. 이렇게 가격을 책정하면 실제 결제 및 전송 시 매우 불편하고 오류가 발생하기 쉽습니다. 반면 "사토시"를 단위로 사용하면 훨씬 간단해져서 1달러는 1700 사토시에 해당합니다. 이러한 변환 방식은 결제, 전송 및 기록 시 더욱 직관적이며, 특히 소액 거래에 적합합니다.
"사토시"가 소액 결제를 더 편리하게 표현할 수 있기 때문에 많은 업계 전문가들이 이 가격 책정 방식을 지지하고 있습니다. JP모건의 법인 대표인 제시 시옹(Jesse Xiong)도 공개적으로 "사토시"가 점점 더 인기를 끌고 있는 이유는 기록을 단순화하고 복잡한 소수의 긴 문자열을 처리하는 것을 피할 수 있기 때문이라고 밝혔습니다. 이는 사용자들이 비트코인의 최소 단위와 실제 장면에서의 장점을 이해하는 데 도움이 됩니다.
따라서 우리는 비트코인 네트워크에서 거래 수수료가 거래의 크기에 따라 계산되며, 단위는 vByte(가상 바이트)라는 것을 알 수 있습니다. 따라서 sats/vb는 각 가상 바이트에 대해 지불해야 하는 비트코인 거래 수수료를 나타냅니다.
또한 거래를 진행할 때 두 가지 상태 용어인 'available'와 'unavailable'을 볼 수 있습니다. 'available'은 사용 가능한 잔액을 나타내며, 즉시 거래를 보내는 데 사용할 수 있는 비트코인을 의미하고, 'unavailable'은 일시적으로 사용할 수 없는 잔액을 나타내며, 일반적으로 미확인 거래 등의 이유로 인해 발생합니다.
'unavailable' 상태에 있을 때는 일반적으로 다음과 같은 경우가 있습니다: 확인 대기 중, 사용자가 수신한 비트코인이 충분한 블록 확인을 받지 못한 경우, 이 비트코인은 일시적으로 사용할 수 없습니다; 잠금 상태, 때때로 비트코인은 계약, 주문 및 기타 이유로 잠겨 있어 새로운 거래에 사용할 수 없습니다; 사용 중인 입력, 사용자가 다른 거래를 진행 중이며 관련 금액이 아직 확인되지 않은 경우, 해당 비트코인은 사용할 수 없는 것으로 표시됩니다.
4. 입력과 출력
비트코인 거래에서 두 가지 핵심 개념이 있습니다: 입력(Inputs)과 출력(Outputs).
입력(Inputs): 입력은 지불에 사용되는 비트코인의 출처로, 사용자가 이전에 받은 비트코인에서 나옵니다. 이 비트코인은 아직 사용되지 않았으므로 지불에 사용할 수 있습니다. 예를 들어, 사용자가 이전에 1 BTC를 받았다면, 사용자가 새로운 거래를 시작할 때 이 1 BTC가 지불의 "입력"이 됩니다.
출력(Outputs): 출력은 비트코인을 지불한 방향입니다. 각 거래는 하나 이상의 출력을 가질 수 있으며, 이는 사용자가 비트코인을 어떤 주소로 전송했는지를 나타냅니다. 예를 들어, 사용자가 0.5 BTC를 어떤 사람에게 전송했다면, 이 0.5 BTC는 이 새로운 거래의 "출력"이 됩니다. 그리고 이는 블록체인에 기록됩니다.
간단한 비유:
입력을 지갑 속의 지폐로 볼 수 있으며, 출력을 이 지폐로 물건을 사는 것으로 볼 수 있습니다. 남은 돈은 거스름돈으로 주어집니다. 따라서 비트코인으로 결제할 때마다 새로운 "거스름돈"(미사용 거래 출력, UTXO)이 생성되며, 다음 거래 시 이 "거스름돈"을 새로운 입력으로 사용할 수 있습니다.
5. UTXO
UTXO는 비트코인 네트워크에서 사용하는 잔액 모델입니다. 간단히 말해, UTXO는 지갑에서 아직 사용되지 않은 "잔돈"으로 이해할 수 있으며, 이 잔돈은 미래의 지불 자금 출처가 됩니다.
여기까지 오면, 많은 사람들이 같은 의문을 가질 수 있습니다. 비트코인은 분산된 대장부가 아닌가요? 그런데 왜 우리가 익숙한 계좌 모델을 직접 사용하지 않고 UTXO 모델을 사용하나요?
계좌 모델은 은행이나 알리페이의 계좌와 같아서, 당신이 얼마를 가지고 있는지를 명확하게 기록합니다. 10달러는 10달러로 시스템에 기록됩니다. 이 모델은 직관적이고 유연하며, 이더리움과 같은 다른 블록체인에서도 사용됩니다.
하지만 비트코인은 다릅니다. 예를 들어, 작은 B가 10 비트코인을 가지고 있다고 가정해 보겠습니다. 블록체인에서는 "10"이라는 숫자를 볼 수 없습니다. 비트코인은 계좌 잔액을 기록하지 않고 거래만 기록하기 때문입니다. 그렇다면 블록체인 탐색기에서 보이는 잔액은 어떻게 나오는 것일까요? 사실은 탐색기가 계산한 것이지 블록체인이 저장한 것이 아닙니다.
그렇다면 왜 많은 업계 전문가들이 UTXO 모델을 좋다고 생각할까요? 이유는 그것이 병렬 처리에 특히 적합하고, 분산 네트워크에서 효율성이 더 높기 때문입니다. 특히 비트코인과 같은 네트워크 환경에서는 매우 교묘하게 작용합니다. UTXO 모델의 본질은 매 거래마다 이전의 UTXO를 소모하고 새로운 UTXO를 생성하는 것입니다. 이 새로운 UTXO는 미래의 거래에서 사용될 수 있습니다.
하지만 이것이 비트코인 생태계 거래의 전부는 아니며, 거래는 Mempool(메모리 풀)에서 실행 대기 중입니다.
6. Mempool(메모리 풀)
메모리 풀(Mempool)은 비트코인 네트워크 노드가 확인 대기 중인 거래를 저장하는 큐입니다. 각 노드는 자신의 메모리 풀을 가지고 있으므로, 서로 다른 노드의 메모리 풀에는 서로 다른 거래가 포함될 수 있습니다.
메모리 풀 탐색기를 사용하면 노드 메모리 풀의 실시간 및 역사적 정보를 확인하고 거래를 시각화하며 검색하고 볼 수 있습니다.
즉, 우리가 이전에 본 BTC 블록체인 탐색기는 모두 블록체인에 기록된 데이터이며, Mempool은 이미 방송되었지만 아직 블록체인에 기록되지 않은 거래 정보를 나타냅니다. Mempool을 이해하면 한 발 앞서 나갈 수 있습니다.
우리가 일반적으로 알고 있는 비트코인 채굴은 메모리 풀에서 확인 대기 중인 거래를 블록체인에 확인하는 과정입니다. 채굴자는 자신의 메모리 풀에서 확인 대기 중인 거래를 선택하고 이를 블록으로 배열하여 특정 수학 문제를 해결합니다. 적합한 블록을 처음으로 찾은 채굴자는 해당 블록 내 모든 거래의 거래 수수료를 받게 됩니다. 따라서 채굴자는 거래 수수료가 더 높은 거래를 우선 처리하는 경향이 있습니다.
현재 Mempool(메모리 풀)을 확인하는 데 사용되는 도구는 mempool.space입니다.
mempool.space를 사용할 때 화면 상단에 가상화된 메모리 풀 그래프가 표시됩니다. 왼쪽 노란색 부분은 아직 채굴되지 않은 블록을 나타내고, 오른쪽 보라색 부분은 이미 성공적으로 채굴된 블록을 나타냅니다.
노란색 대기 채굴 영역이나 보라색 채굴 완료 영역 모두 몇 가지 주요 정보가 포함되어 있습니다:
평균 수수료 비율: 이 숫자는 해당 블록 내 각 거래가 지불하는 평균 수수료 비율(단위: 사토시/바이트)을 나타냅니다.
수수료 범위: 블록 내 거래가 지불하는 수수료 비율 범위를 보여줍니다(단위: 사토시/바이트).
총 수수료: 전체 블록에서 거래를 패키징하는 데 지불된 총 수수료를 표시합니다(단위: BTC).
거래 수: 해당 블록 내 포함된 거래 수입니다.
블록 생성 시간: 노란색 블록은 예상 블록 생성 시간을 표시하고, 보라색 영역은 실제 블록 생성 시간을 표시합니다.
블록 높이: 이는 보라색 영역의 숫자로, 현재 비트코인 네트워크에서 몇 번째 블록이 채굴되었는지를 나타냅니다. 채굴자의 이름은 블록 높이 아래에 표시됩니다.
채굴된 보라색 블록을 클릭하고 페이지를 아래로 스크롤하면 각 거래의 세부 정보를 볼 수 있습니다. 예를 들어 입력 주소, 출력 주소, 거래 수수료 및 확인 수 등이 있습니다.
여기 mempool.space를 사용할 때의 작은 팁이 있습니다:
마우스를 시각화된 메모리 풀 그래프 위에 올리면 작은 돋보기가 나타납니다. 클릭하여 Consolidation을 선택하면 모든 집합 거래가 자동으로 강조 표시됩니다. 메모리 풀에서 대기 중인 블록 중 집합 거래의 비율이 높다는 것을 볼 수 있습니다. 만약 송금이나 지갑 분배와 같은 급하지 않은 작업이라면 집합 피크를 피하고 집합 거래가 소화된 후에 발송하는 것이 좋습니다.
7. 채굴자와 블록 패키징
비트코인 네트워크에서 채굴자는 매우 중요한 역할을 합니다. 그들은 거래를 검증하고 전파하며 저장하는 것뿐만 아니라, 노드를 운영하여 전체 분산 네트워크의 안전성과 안정성을 유지합니다.
채굴자의 주요 임무는 복잡한 수학 문제를 해결하여 조건에 맞는 블록을 찾는 것입니다. 이러한 블록에는 사용자가 제출한 거래가 포함되어 있으며, 채굴자가 성공적으로 블록을 찾아 거래를 패키징하면 이 새로운 블록을 비트코인의 블록체인에 추가할 수 있습니다.
블록을 성공적으로 패키징할 때마다 채굴자는 일정량의 새로 생성된 비트코인을 보상으로 받습니다. 이것이 비트코인의 발행 방식이며, 비트코인이 반감될 때마다 약 4년(21만 블록)마다 채굴자의 블록 보상이 절반으로 줄어듭니다. 이 과정은 비트코인의 총 공급량이 2100만 개에 도달할 때까지 계속됩니다.
따라서 Unisat이 최근 출시한 분형 비트코인을 통해 이중 채굴이 가능하다는 것을 알게 되었을 때, 채굴자들이 얼마나 기뻐했을까요? 채굴자의 작업은 네트워크의 분산화를 보장할 뿐만 아니라, 각 거래의 진실성과 불변성을 보장합니다.
결론
분량이 제한되어 있어, 위의 내용은 비트코인 생태계 입문 매뉴얼의 일부 내용입니다. 향후 비트코인 생태계 입문 매뉴얼에 대한 추가 업데이트가 있을 예정입니다. 이 내용은 비트코인 생태계에 접하고자 하는 초보자에게 매우 적합하며, 비트코인 생태계가 다시 폭발할 준비가 되어 있는 지금, 각 지식 포인트를 잘 이해하는 것이 매우 중요합니다.