Tech/암호학

암호학

개요

메인넷(Bitcoin, Ethereum, BSC, Solana, XRP 등)은 무결성·신원·프라이버시를 위해 해시, 디지털 서명, 공개키/비밀키 암호화를 핵심적으로 사용합니다. 트랜잭션 검증, 블록 연결, 주소 생성, 스마트 컨트랙트 검증까지 암호기술이 쓰이며, ZK(영지식증명)·FHE 등은 프라이버시·스케일링 확장에 쓰입니다.

Hash chain securing block links
블록 헤더에 이전 블록의 해시를 포함시켜 체인을 형성합니다. 한 블록의 내용이 바뀌면 이어지는 모든 블록의 prev_hash가 불일치해 전체가 무효화됩니다.
ECDSA signing and verification flow
서명자는 메시지 해시 h를 비밀키로 서명해 (r, s)를 만듭니다. 검증자는 같은 메시지에서 h'를 다시 계산하고 공개키로 sig를 검증합니다.

메인넷에서 쓰이는 암호 기술

기법어디서어떻게
해시 (SHA-256, Keccak, Blake 등)블록/머클트리/트랜잭션 ID, 주소 파생단방향 압축·고정 길이 출력, 작은 변경에도 완전히 다른 값데이터 무결성 검증, 블록 체인 연결, 효율적 검증
디지털 서명 (ECDSA, EdDSA, Schnorr 등)트랜잭션 서명, 블록 서명, 검증자 서명비밀키로 서명 생성, 공개키로 검증거부 부인 방지, 출처·소유권 증명
공개키/비밀키 암호화지갑·주소 생성, 키 관리, 일부 메시지 암호화비대칭키 쌍 생성, 공개키는 노출·비밀키는 비공개신원·소유권 증명, 안전한 키 분배
영지식증명 (ZK)ZK-Rollup(zkSync, StarkNet 등), Zcash, 일부 프라이버시 트랜잭션증명자·검증자 상호작용 또는 비상호작용 증명(NIZK)프라이버시 보호, 검증 비용 절감·스케일링
기타 (FHE, 서명 집계 등)프라이버시 인프라(Zama 등), BLS·Schnorr 서명 집계암호문 연산, 다중 서명을 하나로 집계민감 데이터 보호, 저장·대역폭 절감

메인넷별 적용 암호 기술

아래 메인넷 목록은 프로젝트 기준으로, 각 체인에서 사용하는 해시·서명(및 프라이버시) 방식을 정리했습니다. 탐색기 링크는 공식 또는 대표 익스플로어입니다.

아래 표는 본 프로젝트에서 다루는 주요 메인넷(#001~#020)에 대해 조사·정리한 해시·서명 방식입니다. 체인마다 조합이 다릅니다.

코드메인넷해시서명·기타탐색기
BTCBitcoinSHA-256ECDSA (secp256k1)탐색기 open_in_new
ETHEthereumKeccak-256ECDSA (secp256k1)탐색기 open_in_new
BSCBNB Smart ChainKeccak-256ECDSA (secp256k1, EVM)탐색기 open_in_new
XRPRipple (XRP Ledger)SHA-512 등ECDSA secp256k1 / Ed25519탐색기 open_in_new
SOLSolanaSHA-256Ed25519탐색기 open_in_new
TRXTronKeccak-256ECDSA (secp256k1, EVM 호환)탐색기 open_in_new
DOGEDogecoinSHA-256 (Scrypt PoW)ECDSA탐색기 open_in_new
BCHBitcoin CashSHA-256ECDSA (secp256k1)탐색기 open_in_new
XMRMoneroKeccak (RingCT)링 서명, Pedersen, Ed25519탐색기 open_in_new
XLMStellarSHA-256Ed25519탐색기 open_in_new
SUISuiBLAKE2bEd25519, ECDSA, BLS12-381(검증자)탐색기 open_in_new
ZECZcashSHA-256ECDSA(투명) / ZK-SNARKs(shielded)탐색기 open_in_new
AVAXAvalancheKeccak-256 (C-Chain EVM)ECDSA (secp256k1)탐색기 open_in_new
LTCLitecoinScrypt(PoW), SHA-256ECDSA탐색기 open_in_new
HBARHederaSHA-384Ed25519 / ECDSA secp256k1탐색기 open_in_new
CCCantonEd25519/ECDSA, E2E 암호화, 선택 공유탐색기 open_in_new
TONToncoinSHA-256Ed25519탐색기 open_in_new
CROCronosKeccak-256 (EVM)ECDSA (secp256k1)탐색기 open_in_new
DOTPolkadotBlake2bSr25519, Ed25519탐색기 open_in_new

한계점

  • 양자 컴퓨터 대비: Shor·Grover 알고리즘으로 기존 ECDSA·RSA가 약해질 수 있어, PQC(양자내성암호)·양자키분배 연구가 필요합니다.
  • 표준화·호환성: 체인마다 해시·서명 스키마가 달라 크로스체인·다중서명 설계가 복잡합니다.
  • 성능·비용: ZK 증명 생성·검증 비용, 대용량 데이터 해시 비용이 스케일링·실시간성에 영향을 줍니다.
  • 키 관리: 비밀키 유출·분실 시 복구 불가한 경우가 많아 UX·보안 정책이 한계로 작용합니다.

앞으로의 과제

  • 양자내성암호(PQC) 도입: NIST PQC 표준과 블록체인 키·서명 체계 통합.
  • ZK·FHE 실용화: 증명 크기·생성 시간 단축, 하드웨어 가속·표준 인터페이스.
  • 서명·주소 표준화: 다중체인·계정 추상화(AA)를 위한 서명 스키마·주소 형식 통일.
  • 프라이버시와 규제 균형: 추적 가능성·규제 준수와 개인정보 보호를 동시에 만족하는 설계.