Bitcoin Study
Beta version

Alice 는 Bob 에게
비트코인을 어떻게 보낼까?

비트코인을 추상적인 개념 목록으로 외우지 않고, Alice 가 Bob 에게 1 BTC 를 보내는 한 장면에서 출발해 끝까지 따라갑니다. 주소, 서명, 트랜잭션, 블록, 채굴, 노드, 확장성, 프라이버시가 그 송금 안에서 어떤 역할을 하는지 차례로 확인합니다.

학습 TIP

처음에는 모든 설명을 다 읽지 않아도 됩니다. 기초 안내만 따라가면 Alice 의 송금이 어떤 순서로 완성되는지 먼저 잡을 수 있습니다. 심화 내용은 흐름을 한 번 본 뒤, 궁금한 단계에서 돌아와 읽는 편이 좋습니다.

기초안내
먼저 따라갈 흐름
다음 단계 이해에 필요한 핵심 설명과 연결
심화사례질문
나중에 펼쳐볼 내용
내부 원리, 실제 사건, 설계 선택과 트레이드오프
14 단계
S0 → S13
  1. S0
    Alice → Bob
    Alice 가 Bob 에게 1 BTC 를 보내려는 장면에서 시작한다. 이 한 건의 송금이 지갑, 트랜잭션, 블록, 노드를 차례로 불러낸다.
  2. S1
    Keys & Address
    Alice 가 자기 BTC 를 쓸 수 있다는 사실은 어떻게 증명될까? 주소, 공개키, 비밀키가 만드는 소유권 구조를 먼저 본다.
  3. S2
    Seed & Wallet Types
    실제 지갑은 키 하나만 들고 있지 않다. 시드 문구에서 여러 주소를 만들고, 소프트웨어·하드웨어·수탁 지갑이 키를 다르게 보관한다.
  4. S3
    Transaction
    Alice 는 Bob 에게 얼마를 보내고, 남은 돈은 어디로 돌려받을지 정해야 한다. 그 내용을 서명해 네트워크에 내보내는 메시지가 트랜잭션이다.
  5. S4
    UTXO
    비트코인은 계좌 잔액에서 숫자를 빼지 않는다. Alice 가 가진 ‘아직 쓰지 않은 출력’들을 골라 쓰고, Bob 과 Alice 에게 새 출력들을 만든다.
  6. S5
    Block
    Alice 의 트랜잭션이 오래 남는 기록이 되려면 블록에 들어가야 한다. 블록은 여러 거래를 묶고, 그 묶음의 요약을 헤더에 남긴다.
  7. S6
    Network
    Alice 가 만든 트랜잭션은 중앙 서버로 가지 않는다. 노드들이 서로 알려 주고 다시 검증하면서, 같은 거래와 블록을 네트워크 전체로 퍼뜨린다.
  8. S7
    Blockchain
    Alice 의 거래가 들어간 블록 위로 새 블록들이 계속 쌓이면 기록을 되돌리기 어려워진다. 블록들이 어떻게 한 줄의 역사로 연결되는지 본다.
  9. S8
    PoW Mining
    블록을 만드는 권한은 어떤 트랜잭션이 언제 포함될지 정하는 권력이다. 비트코인은 중앙 관리자가 아니라 해시 퍼즐을 먼저 푼 채굴자에게 다음 블록 후보를 제안하게 한다.
  10. S9
    Mining Strategy
    현실의 채굴자는 혼자 움직이지 않는다. 풀, 보상 배분, 블록 템플릿 같은 구조가 어떤 거래를 먼저 담을지와 채굴자의 행동을 바꾼다.
  11. S10
    Node Structure
    노드는 Alice 의 거래를 기억만 하는 프로그램이 아니다. UTXO 셋, 블록 인덱스, mempool 같은 데이터 구조로 ‘지금 무엇이 유효한가’를 관리한다.
  12. S11
    Node Operation
    Alice 의 트랜잭션이나 새 블록이 도착하면 노드는 무엇부터 확인할까? 서명, 잠금 조건, UTXO, 작업증명을 검증하고 자기 상태를 갱신하는 순서를 본다.
  13. S12
    Scalability
    Alice 가 이런 송금을 커피값처럼 자주, 빠르게 보낼 수 있을까? 블록 크기와 생성 간격이 만드는 병목, 그리고 Lightning 같은 확장 선택을 본다.
  14. S13
    Privacy
    Alice 의 송금 기록은 어디까지 추적될까? 비트코인은 익명 화폐라기보다 공개 장부 위의 가명 시스템에 가깝고, 주소 사용 방식에 따라 프라이버시가 크게 달라진다.
다음 코스 (예정)

지금 코스는 비트코인 한 건의 송금이 실제로 처리되는 과정을 끝까지 따라가는 비트코인 원리 편입니다. 이후 업데이트에서는 Bitcoin 을 기준점으로 삼아, Ethereum 이 왜 ‘잔액 장부와 실행 환경’ 을 선택했는지부터 smart contract 앱과 신생 체인의 합의 설계까지 비교하는 블록체인 일반 코스를 추가할 예정입니다.

Ethereum
Account model, gas, EVM이 만드는 실행 환경
Smart Contract
Token, DeFi, NFT, security issues
Consensus
PoS, BFT, validator, high-throughput chain
후원
커피 한 잔 보내기
Ethereum / ERC-20
0xE644aDac6b5cB18EFa46d84c5Bcf52357812F406