암호학
개요
메인넷(Bitcoin, Ethereum, BSC, Solana, XRP 등)은 무결성·신원·프라이버시를 위해 해시, 디지털 서명, 공개키/비밀키 암호화를 핵심적으로 사용합니다. 트랜잭션 검증, 블록 연결, 주소 생성, 스마트 컨트랙트 검증까지 암호기술이 쓰이며, ZK(영지식증명)·FHE 등은 프라이버시·스케일링 확장에 쓰입니다.
메인넷에서 쓰이는 암호 기술
| 기법 | 어디서 | 어떻게 | 왜 |
|---|---|---|---|
| 해시 (SHA-256, Keccak, Blake 등) | 블록/머클트리/트랜잭션 ID, 주소 파생 | 단방향 압축·고정 길이 출력, 작은 변경에도 완전히 다른 값 | 데이터 무결성 검증, 블록 체인 연결, 효율적 검증 |
| 디지털 서명 (ECDSA, EdDSA, Schnorr 등) | 트랜잭션 서명, 블록 서명, 검증자 서명 | 비밀키로 서명 생성, 공개키로 검증 | 거부 부인 방지, 출처·소유권 증명 |
| 공개키/비밀키 암호화 | 지갑·주소 생성, 키 관리, 일부 메시지 암호화 | 비대칭키 쌍 생성, 공개키는 노출·비밀키는 비공개 | 신원·소유권 증명, 안전한 키 분배 |
| 영지식증명 (ZK) | ZK-Rollup(zkSync, StarkNet 등), Zcash, 일부 프라이버시 트랜잭션 | 증명자·검증자 상호작용 또는 비상호작용 증명(NIZK) | 프라이버시 보호, 검증 비용 절감·스케일링 |
| 기타 (FHE, 서명 집계 등) | 프라이버시 인프라(Zama 등), BLS·Schnorr 서명 집계 | 암호문 연산, 다중 서명을 하나로 집계 | 민감 데이터 보호, 저장·대역폭 절감 |
메인넷별 적용 암호 기술
아래 메인넷 목록은 프로젝트 기준으로, 각 체인에서 사용하는 해시·서명(및 프라이버시) 방식을 정리했습니다. 탐색기 링크는 공식 또는 대표 익스플로어입니다.
아래 표는 본 프로젝트에서 다루는 주요 메인넷(#001~#020)에 대해 조사·정리한 해시·서명 방식입니다. 체인마다 조합이 다릅니다.
| 코드 | 메인넷 | 해시 | 서명·기타 | 탐색기 |
|---|---|---|---|---|
BTC | Bitcoin | SHA-256 | ECDSA (secp256k1) | 탐색기 open_in_new |
ETH | Ethereum | Keccak-256 | ECDSA (secp256k1) | 탐색기 open_in_new |
BSC | BNB Smart Chain | Keccak-256 | ECDSA (secp256k1, EVM) | 탐색기 open_in_new |
XRP | Ripple (XRP Ledger) | SHA-512 등 | ECDSA secp256k1 / Ed25519 | 탐색기 open_in_new |
SOL | Solana | SHA-256 | Ed25519 | 탐색기 open_in_new |
TRX | Tron | Keccak-256 | ECDSA (secp256k1, EVM 호환) | 탐색기 open_in_new |
DOGE | Dogecoin | SHA-256 (Scrypt PoW) | ECDSA | 탐색기 open_in_new |
BCH | Bitcoin Cash | SHA-256 | ECDSA (secp256k1) | 탐색기 open_in_new |
XMR | Monero | Keccak (RingCT) | 링 서명, Pedersen, Ed25519 | 탐색기 open_in_new |
XLM | Stellar | SHA-256 | Ed25519 | 탐색기 open_in_new |
SUI | Sui | BLAKE2b | Ed25519, ECDSA, BLS12-381(검증자) | 탐색기 open_in_new |
ZEC | Zcash | SHA-256 | ECDSA(투명) / ZK-SNARKs(shielded) | 탐색기 open_in_new |
AVAX | Avalanche | Keccak-256 (C-Chain EVM) | ECDSA (secp256k1) | 탐색기 open_in_new |
LTC | Litecoin | Scrypt(PoW), SHA-256 | ECDSA | 탐색기 open_in_new |
HBAR | Hedera | SHA-384 | Ed25519 / ECDSA secp256k1 | 탐색기 open_in_new |
CC | Canton | — | Ed25519/ECDSA, E2E 암호화, 선택 공유 | 탐색기 open_in_new |
TON | Toncoin | SHA-256 | Ed25519 | 탐색기 open_in_new |
CRO | Cronos | Keccak-256 (EVM) | ECDSA (secp256k1) | 탐색기 open_in_new |
DOT | Polkadot | Blake2b | Sr25519, Ed25519 | 탐색기 open_in_new |
한계점
- 양자 컴퓨터 대비: Shor·Grover 알고리즘으로 기존 ECDSA·RSA가 약해질 수 있어, PQC(양자내성암호)·양자키분배 연구가 필요합니다.
- 표준화·호환성: 체인마다 해시·서명 스키마가 달라 크로스체인·다중서명 설계가 복잡합니다.
- 성능·비용: ZK 증명 생성·검증 비용, 대용량 데이터 해시 비용이 스케일링·실시간성에 영향을 줍니다.
- 키 관리: 비밀키 유출·분실 시 복구 불가한 경우가 많아 UX·보안 정책이 한계로 작용합니다.
앞으로의 과제
- 양자내성암호(PQC) 도입: NIST PQC 표준과 블록체인 키·서명 체계 통합.
- ZK·FHE 실용화: 증명 크기·생성 시간 단축, 하드웨어 가속·표준 인터페이스.
- 서명·주소 표준화: 다중체인·계정 추상화(AA)를 위한 서명 스키마·주소 형식 통일.
- 프라이버시와 규제 균형: 추적 가능성·규제 준수와 개인정보 보호를 동시에 만족하는 설계.