숫자로 보는 Bitcoin
계산기와 모델
가정을 명확하게 설명합니다.
한 페이지에 일곱 개의 대화형 도구가 있습니다. 입력을 바꾸고 결과를 확인하며 각 모델의 방법과 한계를 읽어 보세요. 링크는 출처가 포함된 개별 도구 페이지를 엽니다.
BTC, 사토시 및 통화 변환기
BTC와 정수 사토시를 고정 비율로 변환하고 선택한 통화의 참고 환율로 금액을 계산합니다.
소수점은 점 또는 쉼표를 사용하고 천 단위는 공백으로 구분하세요.
1 BTC당 참고 환율: 불러오는 중…
출처 미표시 · 마지막 응답: —
1 BTC = 100,000,000 사토시. 통화 금액 = BTC × 1 BTC당 환율. 통화를 바꿔도 비트코인 수량은 유지됩니다.
금액은 정수 사토시로 저장합니다. 가장 가까운 사토시로 반올림하며 정확한 절반은 올립니다. 음수는 0으로, 상한은 21,000,000 BTC로 제한합니다. 입력란을 벗어나면 조정된 값이 표시됩니다. 이는 Bitcoin Core 29.0의 MoneyRange에 따른 도구의 한도이며 정확한 발행량을 뜻하지 않습니다.
통화 변환은 참고용입니다. 환율은 캐시되어 있을 수 있으며 스프레드, 수수료, 실제 체결 가격을 포함하지 않습니다. 해당 통화의 소수 자릿수로 표시하므로 반올림된 값은 정확한 정산을 대체하지 않습니다. 버튼으로 환율을 다시 불러오세요. 시각은 응답 수신 시각이며 가격 측정 시각이 아닙니다.
100,000 사토시 = 0.001 BTC. 가정한 환율이 BTC당 100,000 USD이면 금액은 100 USD입니다. 현재 환율이 아닙니다.
정기 구매 DCA 계산기
과거 가격으로 같은 금액의 구매를 모델링하고 사용한 시계열의 마지막 가격으로 비트코인 총량을 평가합니다.
소수점은 점 또는 쉼표를 사용하고 천 단위는 공백으로 구분하세요.
DCA, 즉 Dollar-cost averaging은 하나의 이상적인 시점을 찾는 대신 정기적으로 일정한 현지 통화 금액만큼 구매하는 것입니다. 시점을 결정할 필요를 줄이고 감정적 거래를 억제할 수 있지만, 수익을 보장하거나 손실을 막지 않으며 보관 문제도 해결하지 않습니다.
각 모델 구매에서 금액을 과거 가격으로 나눕니다. 이 비율을 합한 값이 BTC 수량이며 시계열의 마지막 가격으로 평가합니다. 납입액은 금액×구매 횟수이고 변화율은 (가치 / 납입액 − 1) × 100입니다. 연율 수익률은 아닙니다.
여기서 1년은 365일입니다. 첫 구매는 최초의 사용 가능한 데이터 지점을 씁니다. 주간 모델은 이전 구매 후 최소 7일이 지난 다음 지점을, 월간 모델은 각 UTC 월의 첫 지점을 선택하며 양 끝의 불완전한 달도 포함합니다. 따라서 연간 횟수가 52회 또는 12회와 다를 수 있습니다.
CoinGecko를 사용하고 대체 출처로 Yahoo Finance를 사용합니다. USD 이외 통화에서는 Yahoo 모델이 BTC/USD와 해당 데이터 지점 시각까지의 최신 USD 환율을 결합할 수 있으며, 환율은 최대 7일 전 값입니다. 데이터가 캐시되어 있을 수 있습니다. 시계열의 시작과 끝은 요청 경계에서 7일 이내여야 하며 8일을 넘는 공백이 있으면 결과를 내지 않습니다. 실제 양 끝 날짜와 출처를 표시합니다.
모델은 스프레드, 수수료, 세금, 보관 비용을 제외합니다. 수학적인 BTC 비율을 계산하고 표시값은 반올림하므로 정수 사토시로 하는 실제 구매와 다를 수 있습니다. 과거 계산이며 예측이나 구매 지시가 아닙니다.
DCA는 구매를 시간에 걸쳐 분산하지만 비트코인을 무위험 투자로 만들거나 수익을 보장하지 않습니다.
UTXO 통합 계산기
나중에 UTXO를 함께 쓰는 경우와 오늘 통합한 뒤 나중에 입력 하나를 쓰는 경우의 모델 수수료를 비교합니다.
소수점은 점 또는 쉼표를 사용하고 천 단위는 공백으로 구분하세요.
입력 수는 1–500의 정수, 수수료율은 0–1 000 000 sat/vB를 입력하세요. 비어 있거나 잘못된 필드는 결과를 숨깁니다.
순차이 = 통합 없는 수수료 − 통합 시 두 수수료의 합. 양수는 모델상 절약, 음수는 비용 증가입니다. 입력이 하나라면 합쳐지는 입력은 없습니다.
두 시나리오 모두 선택한 UTXO 전체를 나중에 거래 하나에서 함께 쓴다고 가정합니다. 통합은 이를 오늘 출력 하나로 합칩니다. 각 모델 거래는 입력과 같은 유형의 출력을 정확히 하나만 가지며 추가 잔돈 출력은 포함하지 않습니다.
가상 크기는 전체 거래 무게를 4로 나누고 올림한 값입니다. CompactSize 카운터와 witness marker/flag를 포함합니다. 각 수수료는 vB 크기에 해당 요율을 곱한 뒤 정수 satoshi로 올림합니다.
압축 공개키와 sighash를 포함한 72바이트 ECDSA 서명을 가정합니다. 여기서 P2SH는 P2SH-P2WPKH만 뜻합니다. Taproot는 key path, 기본 sighash의 64바이트 서명, annex 없음으로 가정하며 script path와 multisig는 제외합니다.
요율은 직접 입력하며 실시간 추정이나 확인 보장이 아닙니다. 0과 상한은 모델 범위이지 네트워크 규칙이 아닙니다. UTXO 금액을 모르므로 자금, dust, 지갑 수락 여부는 검사하지 않습니다. 실제 서명과 구성에 따라 크기가 달라질 수 있습니다.
입력을 합치면 관찰자가 소유 관계를 연결하여 프라이버시가 줄어들 수 있습니다. 양의 수수료 차이만으로 통합을 권장하지 않습니다.
계산은 네트워크 데이터를 요청하지 않고 브라우저에서 실행됩니다. 거래를 생성하거나 전파하지 않으며 주소나 키가 필요하지 않습니다.
Halving: 블록 보조금과 발행 계획
선택한 블록 높이의 Bitcoin 보조금과 이론상 발행 계획을 확인합니다. 네트워크 높이를 불러오면 다음 보조금 감소의 대략적인 날짜도 표시합니다.
소수점은 점 또는 쉼표를 사용하고 천 단위는 공백으로 구분하세요.
0–6 930 000의 정수 높이를 입력하세요. 비어 있거나 잘못된 입력은 결과를 숨깁니다.
불러오는 중…
불러온 높이의 출처: —
네트워크 응답 생성 시각 (UTC): —
마지막 응답 (UTC): —
비트코인의 공급이 제한되는 이유는 유효한 블록이 감소하는 블록 보조금 일정에 따라서만 새 단위를 만들 수 있기 때문입니다. 완전 검증 노드는 각각 이 규칙을 직접 확인합니다. 익숙한 2,100만이라는 수치는 이 일정의 결과를 반올림한 것이며, 한 회사의 데이터베이스에 저장된 숫자가 아닙니다.
채굴자는 유효한 블록에 coinbase 거래를 포함할 수 있습니다. 그 출력의 합계는 해당 블록 높이에서 허용된 발행 보조금과 거래 수수료의 합을 넘을 수 없습니다. 수수료는 기존 비트코인을 이전하고, 보조금만 새 단위를 만듭니다. coinbase 보상이 과도한 블록은 무효입니다.
메인넷 보조금은 50 BTC에서 시작해 210 000블록마다 절반이 되며 정수 satoshi로 버립니다. 마지막 0이 아닌 보조금 블록은 6 929 999이며 6 930 000부터 0입니다. 잔여량은 반올림된 2100만이 아닌 정확한 이론 합계로 계산합니다.
합계에는 높이 0부터 선택한 블록까지의 모든 허용 보조금이 포함됩니다. 유통량이나 사용 가능 공급량이 아닙니다. genesis 블록의 사용 불가능한 50 BTC를 포함하며 미수령 보조금이나 분실 코인은 빼지 않습니다. 수수료는 신규 발행이 아닙니다.
날짜는 불러온 높이에 대해서만 추정합니다. 응답 생성 시각에 남은 블록 수×10분을 더합니다. 채굴 시각이나 고정 기한이 아닙니다. mempool.space 또는 대체 Blockchain.com 데이터는 캐시될 수 있으며 실제 블록 간격은 변동합니다.
Transaction Fees: 크기와 수수료
거래의 가상 크기, 직접 입력한 요율의 수수료, 선택 통화로 환산한 참고 가치를 추정합니다.
소수점은 점 또는 쉼표를 사용하고 천 단위는 공백으로 구분하세요.
정수 개수를 입력하세요: 입력 1–500, 출력 1–50, 요율 0–1 000 000 sat/vB. 비어 있거나 잘못된 필드는 결과를 숨깁니다.
1 BTC당 참고 환율: 불러오는 중…
출처 미표시 · 마지막 응답: —
모든 입력과 출력은 선택한 유형을 사용합니다. 출력 수에는 수신자와 잔돈 출력을 포함하세요. 도구는 출력을 자동 추가하지 않습니다. 혼합 유형과 다른 스크립트는 모델에 포함되지 않습니다.
가상 크기는 전체 거래 무게를 4로 나누고 올림한 값입니다. CompactSize 카운터와 witness marker/flag를 포함합니다. 각 수수료는 vB 크기에 해당 요율을 곱한 뒤 정수 satoshi로 올림합니다.
압축 공개키와 sighash를 포함한 72바이트 ECDSA 서명을 가정합니다. 여기서 P2SH는 P2SH-P2WPKH만 뜻합니다. Taproot는 key path, 기본 sighash의 64바이트 서명, annex 없음으로 가정하며 script path와 multisig는 제외합니다.
요율은 직접 입력하며 실시간 추정이나 확인 보장이 아닙니다. 0과 상한은 모델 범위이지 네트워크 규칙이 아닙니다. UTXO 금액을 모르므로 자금, dust, 지갑 수락 여부는 검사하지 않습니다. 실제 서명과 구성에 따라 크기가 달라질 수 있습니다.
통화 환산 수수료 = satoshi 수수료 / 100 000 000 × BTC당 참고 가격. 시장 가격은 입력한 sat/vB 요율이나 satoshi 수수료를 바꾸지 않습니다.
통화 변환은 참고용입니다. 환율은 캐시되어 있을 수 있으며 스프레드, 수수료, 실제 체결 가격을 포함하지 않습니다. 해당 통화의 소수 자릿수로 표시하므로 반올림된 값은 정확한 정산을 대체하지 않습니다. 버튼으로 환율을 다시 불러오세요. 시각은 응답 수신 시각이며 가격 측정 시각이 아닙니다.
Mining: 운영 결과 모델
입력한 해시레이트, 소비전력, 풀 수수료로 예상 블록 보조금 몫과 전기요금을 비교합니다.
소수점은 점 또는 쉼표를 사용하고 천 단위는 공백으로 구분하세요.
유한한 음이 아닌 숫자를 입력하세요. 풀 수수료는 0–100%입니다. 기기 해시레이트는 불러온 네트워크 값 이하여야 합니다. 잘못된 값은 결과를 숨기며, 전기 단가 빈칸은 비용 0을 뜻하지 않습니다.
기본 전기 단가는 모델 입력일 뿐입니다. 마지막 수동 입력 통화로 저장하고 다른 통화는 사용 가능한 참고 환율로 환산합니다. 환율이 없으면 단가를 입력할 때까지 빈칸입니다. 공급업체의 견적이 아닙니다.
불러오는 중…
추정 네트워크 해시레이트: —
불러온 블록 높이: —
사용한 블록 보조금: —
1 BTC당 참고 환율: — · 출처 미표시
마지막 응답: —
1 TH/s = 10¹² H/s. 기기의 네트워크 해시레이트 비중에 하루 144블록, 불러온 보조금, (1 − 풀 수수료 / 100)을 곱합니다. 전력량 = W / 1 000 × 24시간. 차액 = 예상 BTC 가치 − 전기요금이며 30일은 같은 하루의 30배입니다.
연속 가동, 평균 블록 간격 10분, 고정 입력을 가정합니다. 거래 수수료 수입, 하드웨어, 감가상각, 추가 냉각, 세금, 중단은 제외합니다. 지급과 변동은 풀에 따라 다르며 수학적 기대값은 지급 약속이나 완전한 순이익이 아닙니다. 표시는 반올림되며 satoshi 미만의 값도 가능합니다.
네트워크 해시레이트는 블록에서 추정하며 모든 기기를 직접 측정하지 않습니다. mempool.space 또는 Blockchain.com은 다른 집계 기간을 쓸 수 있으며 높이 출처는 별도로 표시합니다. 데이터와 가격은 캐시될 수 있습니다. 응답 시각은 각 지표의 측정 시각이 아닙니다.
통화 변환은 참고용입니다. 환율은 캐시되어 있을 수 있으며 스프레드, 수수료, 실제 체결 가격을 포함하지 않습니다. 해당 통화의 소수 자릿수로 표시하므로 반올림된 값은 정확한 정산을 대체하지 않습니다. 버튼으로 환율을 다시 불러오세요. 시각은 응답 수신 시각이며 가격 측정 시각이 아닙니다.
채굴자는 목표값을 넘지 않는 헤더 해시를 찾습니다. 블록의 나머지 부분이 규칙을 위반하면 유효한 작업 증명만으로는 충분하지 않습니다. 템플릿 작성자가 거래를 선택합니다. 풀에서는 운영자가 이 역할을 맡는 경우가 많으며, 해시 장비 소유자가 선택을 통제하지 못할 수도 있습니다. 채굴은 전력과 장비를 소모합니다. 보상에는 신규 발행과 수수료가 포함됩니다. 매출은 이익이 아니며 풀의 지급은 해당 조건에 달려 있습니다.
Multisig: 서명 임계값 시뮬레이터
m-of-n 모델에서 남은 키가 서명 임계값을 충족하는지 확인합니다. 결과는 서명 가능성을 나타내며 지갑의 보안이나 완전한 복구 가능성을 뜻하지 않습니다.
슬라이더: n은 2~7, m은 1~n, L은 0~n입니다. n을 줄이면 필요한 경우 m과 L도 n으로 줄어듭니다. 이는 시뮬레이터 범위이며 Bitcoin의 일반적인 한도가 아닙니다. m = 1은 단일 서명 임계값을 나타냅니다.
사용 가능한 키 A = n − L입니다. A ≥ m이면 임계값을 충족하며 추가 여유는 max(0, A − m), 부족분은 max(0, m − A)입니다. 서로 다른 키와 모든 가용 키 보유자의 서명 의사 및 능력을 가정합니다. 같은 키의 백업 사본을 추가해도 독립적인 서명은 늘어나지 않습니다.
2-of-3 예시: 손실이 없으면 여유는 1개 키입니다. 1개 키가 불가용이어도 임계값을 충족하지만 여유는 0입니다. 2개 키가 불가용이면 서명 1개가 부족합니다. 불가용 상태는 일시적일 수 있으며 자동으로 자금의 영구 손실을 뜻하지 않습니다.
복구에는 올바른 지갑 설정도 필요합니다. 임계값, 모든 참여자의 공개 키, 키 순서나 정렬 규칙, 스크립트 유형 및 필요한 파생 경로가 포함됩니다. Output Descriptor로 이를 기록할 수 있습니다. 충분한 개인 키만으로 주소가 복구되지 않을 수 있으며 공개 설정은 서명을 대신하지 못합니다.
모델은 도난당한 키, 공통 장애 지점, 추가 스크립트 조건이나 지갑 호환성을 고려하지 않습니다. 서명이 가능하다고 도난으로부터 안전한 것은 아닙니다. 실제 키를 입력하지 않으며 시뮬레이터는 지갑 생성, 거래 서명 또는 전송을 하지 않고 실시간 데이터도 필요하지 않습니다.