비트코인을 이루는 부품들
공개키 암호와 주소, 스크립트, 블록 구조, 머클 트리, 슈노르 서명, 타임락과 코버넌트, 규칙을 바꾸는 방법.
11편
- 1개념중급
비밀번호도 은행도 없이 어떻게 내 비트코인이 내 것이 될까
비트코인에는 아이디도, 비밀번호도, 은행도 없습니다. 소유권은 오직 하나의 숫자 - 개인 키 - 를 아는 것으로 증명됩니다. 비트코인 전체를 떠받치는 공개키 암호학의 원리를 정리합니다.
- 2개념중급
비트코인 주소가 1·3·bc1로 다르게 시작하는 이유
비트코인 주소 유형 종합 기술 가이드 - P2PKH (1...), P2SH (3...), P2WPKH (bc1q...), P2TR (bc1p...). Base58Check vs Bech32/Bech32m 인코딩, 체크섬 메커니즘, 키 도출, Bech32m의 우수성을 상세히 다룹니다.
- 3개념심화
비트코인은 사실 작은 프로그래밍 언어로 돌아갑니다
비트코인 스크립트 심층 기술 가이드 - 스택 기반 프로그래밍 언어의 작동 원리, 옵코드, 표준 스크립트 유형(P2PKH, P2SH, P2WPKH, P2TR), 실행 추적, 타임락, 다중서명, 탭스크립트까지 상세히 다룹니다.
- 4개념심화
비트코인 블록 하나를 통째로 해부해 봅니다
비트코인 블록 구조를 80바이트 헤더부터 코인베이스 트랜잭션, SegWit 증인 데이터, 블록 가중치까지 상세히 분석합니다. 실제 블록 헤더의 16진수 분석을 포함합니다.
- 5아티클중급
비트코인은 수천 건의 거래를 하나하나 확인하지 않고 어떻게 검증하는가
머클 트리가 비트코인에서 수천 건의 거래를 단 몇 밀리초 만에 검증하는 방법. 이 우아한 자료구조의 작동 원리와 중요성.
- 6아티클중급
비트코인 블록은 왜 4백만 무게 단위로 제한되는가
비트코인 블록 무게 제한 해설: 1MB 블록 크기 전쟁에서 세그윗의 400만 무게 단위까지. 블록 무게의 작동 원리, 수수료와 확장성에 미치는 영향.
- 7개념심화
여러 명의 서명이 한 개로 합쳐지는 슈노르 서명
슈노르 서명의 수학적 기반부터 ECDSA 대비 장점, 키 집계, MuSig2, 배치 검증, BIP-340을 통한 탭루트 통합까지 심층적으로 탐구합니다.
- 8아티클중급
시계가 없는 비트코인은 어떻게 1년 뒤를 약속하는가
평범한 송금에도 이미 들어 있는 nLockTime부터, 시계를 보지 않는 CLTV와 CSV의 이중 설계, 채굴자의 시간 조작을 막는 중앙값 시간까지. 라이트닝 네트워크와 상속 계획이 전부 이 위에 서 있다.
- 9아티클중급
코인을 어떻게 쓸지 미리 잠가두는 비트코인 코버넌트
코버넌트는 비트코인 거래가 자금이 다음에 어떻게 쓰일 수 있는지에 대한 조건을 강제할 수 있게 해줍니다. OP_CTV, OP_CAT에 대한 명확한 설명과, 그것들이 볼트·확장성·프로그래밍 가능성에 왜 중요한지 살펴봅니다.
- 10개념중급
소프트포크와 하드포크 (Soft Fork & Hard Fork) - 규칙을 바꾸는 두 가지 방법
비트코인에는 업데이트 버튼이 없습니다. 규칙을 좁히는 소프트포크와 규칙을 넓히는 하드포크가 어떻게 다르고, 왜 비트코인이 소프트포크를 고집하는가.
- 11아티클중급
양자 컴퓨터는 정말 비트코인을 깨뜨릴 수 있는가
양자 컴퓨터 위협의 실체를 정확히 짚는다. 깨지는 것은 지갑이 아니라 노출된 공개키이며, 노출된 물량은 600만 BTC를 넘는다. BIP-360과 BIP-361, 그리고 옮기지 않은 코인을 어떻게 할 것인가라는 재산권 논쟁까지.