Keyboard shortcuts

Press or to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

20장: 프라이빗 체인과 엔터프라이즈 블록체인

프라이빗 체인이란

프라이빗 체인(Private Chain)은 허가된 참여자만 접근할 수 있는 블록체인이다. 이더리움 메인넷처럼 누구나 참여할 수 있는 퍼블릭 체인과 달리, 프라이빗 체인은 운영자가 누가 노드를 운영하고, 누가 트랜잭션을 제출할 수 있는지를 통제한다.

“블록체인“이라는 단어에서 많은 개발자들이 비트코인이나 이더리움 같은 퍼블릭 체인만 떠올리지만, 실제 기업 환경에서는 프라이빗 체인이 훨씬 실용적인 경우가 많다.

퍼블릭 체인:   누구나 참여 → 탈중앙화 → 검열 저항
프라이빗 체인: 허가된 참여 → 효율성   → 기업 제어

platform 프로젝트가 바로 이 프라이빗 체인을 사용한다. 식품 공급망 데이터의 무결성을 보증하면서도, 비즈니스 기밀을 보호하고 규제 요구사항을 충족하기 위해서다.

왜 프라이빗 체인이 존재하는가

기업 데이터 프라이버시

퍼블릭 체인에 올라간 데이터는 전 세계 누구나 볼 수 있다. 기업 입장에서 공급업체 계약 조건, 가격 정보, 생산량 데이터를 공개하는 것은 경쟁력 손실로 직결된다.

프라이빗 체인에서는:

  • 데이터 가시성을 세밀하게 제어 가능
  • Hyperledger Besu의 프라이빗 트랜잭션 기능으로 특정 참여자만 데이터 열람 가능
  • 허가된 노드만 블록체인 네트워크에 참여

규제 준수

금융, 의료, 식품 안전 분야는 엄격한 규제를 받는다:

  • GDPR (유럽 개인정보보호법): 데이터 삭제권 → 퍼블릭 체인의 불변성과 충돌
  • HACCP (식품 안전): 이력 추적 의무화 → 블록체인으로 자연스럽게 충족
  • 금융 규제: KYC/AML → 허가된 참여자만 접근 필요

프라이빗 체인은 규제 기관이 요구하는 감사 능력을 제공하면서도, 일반 대중의 접근을 제한할 수 있다.

성능 요구사항

퍼블릭 이더리움의 처리량은 약 15-30 TPS(초당 트랜잭션)이다. 기업 애플리케이션은 이보다 훨씬 높은 처리량이 필요할 수 있다.

방식TPS확정 시간
이더리움 메인넷15-3012초 (1블록)
Besu IBFT 2.0100-1000+1-2초
Hyperledger Fabric수천초 미만

프라이빗 체인은 신뢰할 수 있는 검증자들로만 구성되므로, 복잡한 작업증명(PoW) 없이 빠른 합의가 가능하다.

비용 절감

이더리움 메인넷에서 트랜잭션을 보내면 가스비를 ETH로 지불한다. 2021년 NFT 붐 시기에는 단순한 트랜잭션 하나에 수만 원이 들기도 했다.

프라이빗 체인에서는:

  • 가스 가격을 0으로 설정 가능 (platform이 이렇게 함)
  • 트랜잭션 비용 없음
  • 블록체인의 무결성 보증은 그대로 유지

퍼블릭 vs 프라이빗 vs 컨소시엄 체인 비교표

특성퍼블릭 체인프라이빗 체인컨소시엄 체인
참여자누구나운영사 단독허가된 조직 그룹
예시이더리움, 비트코인사내 Besu 체인R3 Corda, Quorum
합의PoW, PoSIBFT, QBFT, RaftPBFT, IBFT
TPS낮음 (15-30)높음 (100-1000+)높음
데이터 공개성완전 공개비공개참여자 간 공유
탈중앙화높음낮음중간
검열 저항성높음없음낮음
가스비실제 비용 발생0으로 설정 가능거의 없음
EVM 호환예 (이더리움)예 (Besu)가능 (Quorum)
기업 채택낮음높음높음
스마트 컨트랙트SoliditySolidity (Besu)다양
노드 수수천~수만수~수십수십~수백

퍼블릭 체인의 장점

퍼블릭 체인은 진정한 탈중앙화와 검열 저항성을 제공한다. 특정 기관이 데이터를 조작하거나 삭제할 수 없다. DeFi(탈중앙화 금융), NFT, DAO 같은 새로운 가능성을 열어준다.

하지만 기업용으로 사용하기에는:

  • 높은 트랜잭션 비용
  • 낮은 처리량
  • 데이터 프라이버시 없음
  • 규제 불확실성

프라이빗 체인의 장점

프라이빗 체인은 “블록체인의 기술적 특성(불변성, 감사 추적)“을 기업 환경에 맞게 적용한다:

  • 빠른 트랜잭션
  • 비용 없음
  • 데이터 제어 가능
  • EVM 호환 시 기존 Solidity 코드 재사용

약점은 중앙화다. 운영사가 이론적으로 체인을 조작할 수 있다. 하지만 컨소시엄 구성이나 외부 감사로 이를 보완할 수 있다.

컨소시엄 체인: 중간 지점

컨소시엄 체인은 여러 독립적인 조직이 함께 블록체인을 운영한다. 식품 공급망의 경우 생산자, 유통업자, 소매업자, 정부기관이 각각 노드를 운영하면, 어느 한 참여자가 단독으로 데이터를 조작할 수 없다.

platform이 미래에 확장된다면 컨소시엄 모델이 될 수 있다:

현재: platform 회사 단독 운영 프라이빗 체인
미래: 농업인 조합 + 유통업자 + 정부기관이 각각 노드 운영

언제 무엇을 선택할까

의사결정 트리:

데이터를 누구나 볼 수 있어야 하는가?
  YES → 퍼블릭 체인 (이더리움, Solana)
  NO ↓

여러 독립 조직이 관리해야 하는가?
  YES → 컨소시엄 체인 (Hyperledger Fabric, Quorum)
  NO ↓

단일 조직이지만 감사 추적이 필요한가?
  YES → 프라이빗 체인 (Besu, Quorum)
  NO → 그냥 데이터베이스 사용

platform의 선택

platform은 프라이빗 Besu 체인을 선택했다:

  1. 식품 데이터 기밀성: 농업인의 수확량, 유통 경로 등은 경쟁에 민감한 정보
  2. EVM 호환: 팀이 알고 있는 Solidity를 그대로 사용
  3. 가스비 0: 고객에게 트랜잭션 비용 부과 불필요
  4. 빠른 확정: IBFT 2.0으로 1-2초 내 트랜잭션 확정
  5. 감사 추적: 식품 안전 규제 충족을 위한 불변 이력

하지만 모든 데이터를 체인에 올리지 않는다. 큰 데이터는 PostgreSQL에, 그 해시만 체인에 기록한다. 이 패턴을 다음 장(20-2)에서 자세히 다룬다.

요약

  • 프라이빗 체인: 허가된 참여자만 접근, 기업 데이터 프라이버시 + 빠른 성능
  • 존재 이유: 기업 데이터 보호, 규제 준수, 높은 처리량, 비용 절감
  • vs 퍼블릭: 탈중앙화 낮지만 실용성 높음
  • vs 컨소시엄: 단일 조직 통제, 컨소시엄은 여러 조직 공동 운영
  • platform의 선택: Besu 프라이빗 체인 = EVM 호환 + 가스비 0 + 데이터 프라이버시

다음 장에서는 Hyperledger Besu를 구체적으로 알아본다.