블록체인이란?
- 트랜잭션을 기록하고 네트워크에서 디지털 자산의 이동을 추적하는 역할을 하는 분산되고 불변적인 디지털 원장
- 중앙 은행 없이도 거래 기록을 신뢰할 수 있는 시스템
- 원리: 데이터가 연쇄적으로 연결된 블록에 저장되며, 합의 없이는 삭제·수정 불가 → 불변(Immutable) 원장
- 용도: 주문, 결제, 계정, 트랜잭션 추적 등 다양한 거래 기록
https://lite.tiktok.com/t/ZSHEaPsFVbWh5-JC1gk/
TikTok Lite를 다운로드하고 풍성한 리워드를 받아가세요!
풍성한 리워드가 소진되기 전에 지금 바로 받아가세요!
www.tiktok.com
블록
- 거래 내역, 데이터 등을 저장하는 단위
- 블록 식별 정보가 입력된 해시, 블록의 정보가 담긴 헤더, 거래 내역과 데이터 등이 담긴 바디로 구성
- 해시: 헤더에 있는 정보를 합친 후, SHA-256 알고리즘으로 변환한 값
블록체인의 주요 특징
- 탈중앙화: 중앙 권한 없이 네트워크 참여자 간 투명하게 운영
- 불변성: 기록된 거래는 수정 불가, 오류 시 새로운 거래로 보완
- 합의: 거래 기록은 참여자 다수의 동의가 필요
블록체인 작동 과정
- 거래 기록: 자산 이동 및 거래 세부 정보를 데이터 블록에 기록
- 검증 및 합의: 선택된 노드가 거래를 검증하고 블록 생성 권한을 얻음
- 블록 연결: 암호화 해시로 블록 체인 연결 → 데이터 변조 방지
- 원장 공유: 최신 원장을 모든 참여자에게 배포
Ex.
1. A가 B에게 1 BTC를 보내면(A는 프라이빗 키로 서명한 거래를 네트워크에 브로드캐스트함)
2. 거래 정보가 메모리풀(Mempool)에 저장됨
3. 합의 알고리즘에 참여하는 노드들이 거래 검증을 통해 합의 알고리즘으로 블록 생성을 승인하면
4. 블록체인에 새 블록이 연결됨(블록은 공식 원장에 편입)
5. 모든 노드가 블록을 복제하고 동기화가 완료되면, 노드가 최신 상태로 업데이트되고 동일한 원장을 유지하게 됨
메모리풀: 블록체인에서 거래가 블록에 기록되기 전에 대기하는 임시 저장 공간
합의 알고리즘(PoW, PoS) – 누가 블록을 만들지 결정하는 메커니즘
- 작업 증명(Proof of Work, PoW): 계산 경쟁, 블록을 만들려면 복잡한 계산 문제를 먼저 푸는 사람이 승리
- 계산 증명(Proof of Stake, PoS): 지분 증명, 블록을 만들 권한을 보유한 코인 양에 따라 선택
블록체인의 종류와 특징
| 구분 | 퍼블릭 블록체인 | 컨소시엄 블록체인 | 프라이빗 블록체인 |
| 관리자 | 모든 거래 참여자 | 컨소시엄에 소속된 참여자 | 한 중앙 기관이 모든 권한을 보유 |
| 거버넌스 | 한 번 정해진 법칙을 바꾸기 매우 어려움 | 컨소시엄 참여자들의 합의에 따라 법칙을 바꿀 수 있음 | 중앙 기관의 의사결정에 따라 용이하게 법칙을 바꿀 수 있음 |
| 거래속도 | 네트워크 확장이 어렵고 거래 속도가 느림 | 네트워크 확장이 쉽고 거래 속도가 빠름 | 네트워크 확장이 매우 쉽고 거래 속도가 빠름 |
| 데이터 접근 | 누구나 접근 가능 | 허가 받은 사용자만 접근 가능 | 허가 받은 사용자만 접근 가능 |
| 식별성 | 익명성 | 식별 가능 | 식별 가능 |
| 거래증명 | PoW, PoS 등 알고리즘에 따라 거래 증명자가 결정됨. 거래 증명자가 누구인지 사전에 알 수 없음 | 거래 증명자가 인증을 거쳐 알려진 상태 사전에 합의된 규칙에 따라 거래 검증 및 블록 생성이 이루어짐 | 중앙 기관에 의하여 거래 증명이 이루어짐 (필요 시 합의 알고리즘을 내부적으로 사용할 수 있음) |
| 활용사례 | 비트코인 | R3 Corda | 기업 내부 자산/거래 |
블록체인 지갑
블록체인 네트워크에 있는 자산을 사용할 수 있도록 해주는 디지털 키 관리 도구
지갑은 사용자 본인이 자산의 소유자임을 증명할 수 있도록 퍼블릭 키(주소)와 프라이빗 키(개인키)를 안전하게 보관하고 관리
블록체인 지갑의 구성 요소
1) 퍼블릭 키 (Public Key)
- 암호화폐를 받기 위한 공개 주소(ex. 계좌번호 역할)
- 타인에게 공유해도 안전
2) 프라이빗 키 (Private Key)
- 자산을 이동하기 위한 비밀 암호키(ex. 계좌 비밀번호 + OTP에 해당)
- 유출 시 자산 도난 및 복구 불가
→ 가장 중요한 보안 요소
지갑의 종류
- 인터넷 연결 여부에 따른 구분
1) 핫월렛 (Hot Wallet)
인터넷에 연결된 지갑
- 장점: 실시간으로 편리하게 이용 가능, 거래 속도 빠름
- 단점: 온라인 연결로 인해 해킹 위험 존재
2) 콜드월렛 (Cold Wallet)
인터넷에 연결되지 않은 오프라인 지갑
- 장점: 별도의 저장 장치에 암호화폐를 보관하기 때문에 보안 측면에서는 더 안전
- 단점: 사용 절차가 다소 불편, 장치를 잃어버리면 찾기 어렵다
- 디지털자산 지갑의 관리 주체에 따른 구분
1) 중앙화 지갑
중앙화된 주체가 디지털 자산 지갑을 관리하는 방식
자신이 보유한 디지털 자산의 지갑을 별도로 개설하거나 지갑의 암호를 관리할 필요가 없음
2) 탈중앙화 지갑
디지털 자산 지갑을 관리하는 중앙화된 주체가 없고, 지갑 소유자 개인이 지갑을 관리하는 방식
암호를 분실하는 경우, 유출로 인한 피해 보상, 분실 암호를 찾을 수 없음
블록체인 지갑의 주요 기능
1) 자산 소유 증명
- 사용자가 프라이빗 키로 거래에 서명하여 “이 자산은 내 것이다”를 증명할 수 있음
2) 송금 및 수취
- 송금 시: 받는 주소와 금액을 입력 → 개인키로 서명 → 블록체인 네트워크에 전송
- 수취 시: 상대방에게 퍼블릭 주소만 전달하면 됨
3) 잔액 조회
- 지갑 잔액은 블록체인 원장에서 직접 조회
- 지갑은 조회 인터페이스 역할만 수행