블록체인 공급망 추적성 설계: RFID·EPCIS·온오프체인 연계
RFID와 EPCIS 이벤트를 블록체인에 연계해 공급망 추적성·투명성을 확보하는 아키텍처, 보안, 운영 설계 방안을 정리한다.
2026-08-14 · 최초 발행 2025-10-31
RFID 이벤트가 공급망 이력이 되기까지
원산지 증명, 위변조 방지, 리콜 대응은 공급망 참여자가 같은 데이터를 신뢰할 수 있는지에 달려 있다. 블록체인과 RFID를 연결하면 원재료부터 제조, 물류, 판매까지 발생한 이벤트와 상태 변화를 연속적으로 식별하고 기록할 수 있다.
추적성은 EPC 같은 개별 식별자를 기준으로 이벤트 시퀀스를 관리하는 능력이다. 투명성은 다수의 이해관계자가 동일한 근거 데이터를 공유하고 검증할 수 있는 상태를 뜻한다. 이때 변경 불가능한 로그만으로는 충분하지 않으며, 접근 제어도 함께 설계해야 한다.
RFID 리더가 수집한 EPC 이벤트는 게이트웨이에서 EPCIS 표준 스키마로 정규화한 뒤 서명한다. 원본 데이터는 오프체인에 보관하고, 블록체인에는 해시와 요약 정보, 상태 전이, 감사 메타데이터를 기록한다. 온체인과 오프체인 데이터는 해시를 통해 무결성 앵커로 연결된다.
네트워크는 Hyperledger Fabric이나 Quorum 같은 권한형 체인을 우선 검토할 수 있다. 공개 체인은 개방형 검증이 필요하거나 토큰 연동이 필요한 경우에 고려한다. 성능, 규제, 비용은 선택 과정에서 함께 검토할 조건이다.
EPCIS와 이벤트 데이터의 정합성
GS1 EPCIS 2.0은 이벤트를 What, When, Where, Why로 구조화한다. EPC, BizStep, Disposition 같은 필드가 맞물려야 개체의 이동과 상태를 일관되게 해석할 수 있다.
EPC와 시리얼을 사용하면 개체 단위로 이력을 추적할 수 있고, LOT 식별자와 연결하면 배치 단위의 이벤트 체인도 구성할 수 있다. 공급망 데이터 모델은 이후 시스템 통합과 감사 범위를 결정하므로, 스키마와 핵심 필드, 버전 전략을 초기에 정해야 한다.
온체인과 오프체인을 나누는 이유
엣지와 게이트웨이는 RFID 리더를 연결하고 중복을 제거하며, 시간 동기화와 서명·암호화를 처리한다. 네트워크가 불안정한 상황에서는 로컬 큐에 보관한 뒤 재전송할 수 있어야 한다.
블록체인 계층은 스마트 컨트랙트로 이벤트 요약과 상태 전이 규칙을 검증하고, 합의와 불변성을 제공한다. 반면 온도, 위치, 사진 같은 상세 측정값과 대용량 파일은 S3, IPFS, 사내 데이터레이크 같은 오프체인 저장소에 둔다. 이 분리는 개인정보와 영업비밀을 보호하면서 고급 조회와 분석을 가능하게 한다.
데이터 출처는 디바이스와 게이트웨이의 서명으로 증명할 수 있다. 키 관리는 HSM/TPM을 활용하고, 이벤트 해시 체인으로 변경 여부를 탐지한다. 서명된 EPCIS 이벤트, PTP/NTP 기반 시간 스탬프, 다중 리더 교차 검증은 오라클 신뢰성을 보강하는 수단이다.
RFID 수집부터 검증까지의 흐름
입력은 EPC 스캔, 센서 값, 타임스탬프, 리더 식별자다. 게이트웨이는 유효성을 확인하고 EPCIS로 정규화한 뒤 서명하며, 원문을 오프체인에 저장하고 온체인에는 요약 정보를 기록한다. 커밋 이벤트가 수신되면 검증 가능한 조회 링크와 불변 감사 경로를 제공할 수 있다.
스캔 품질이 떨어지면 재시도하거나 격리하고, 네트워크 장애가 발생하면 오프라인 큐에 보관한다. 합의가 실패한 이벤트는 재배치하거나 오류 채널에 기록한다.
체인 특성에 따른 선택 기준
| 구분 | 성능 | 확장성 | 일관성 | 안정성 | 운영 편의 |
|---|---|---|---|---|---|
| 퍼블릭 블록체인 | 낮음(10~100 TPS 수준, 수수료 영향) | L2/배칭 의존 | 확률적 최종성, 재구성 리스크 | 글로벌 노드 다변성 | 키·수수료·규제 이슈 복잡 |
| 권한형 블록체인 | 높음(1k~5k+ TPS, 환경 의존) | 채널/샤딩/배칭 유연 | 즉시/빠른 최종성, 정책 기반 | 통제된 합의, SLO 설정 용이 | ID·권한·모니터링 일원화 |
수치는 환경, 합의 알고리즘, 하드웨어에 따라 변동한다.
공급망에서 이력이 필요한 지점
식품 콜드체인에서는 냉장 온도와 습도 센서 데이터를 오프체인에 저장하고, 해시 앵커를 온체인에 기록할 수 있다. 온도 이탈을 감지하면 즉시 경보를 보내고 라인별 격리로 이어진다. 리콜이 발생했을 때는 배치와 경로의 역추적을 자동화하고 유통기한 및 보관 준수의 근거를 제공한다.
의약품과 백신 분야에서는 시리얼라이제이션과 함께 사용해 위변조를 방지하고 GDP/GMP 규정 준수를 위한 감사 경로를 확보한다. 국가 단위 게이트웨이를 연계하고 보건 당국의 실시간 검증 채널을 운영하는 방식도 가능하다.
항공과 자동차의 고가 부품은 설치, 점검, 교체 같은 수명주기 이벤트를 이력에 연결한다. OEM, 서플라이어, 정비사가 동일한 소스 오브 트루스를 공유할 수 있다.
ESG와 탄소 배출 추적에서는 배출량 계산의 근거 데이터를 서명하고 앵커링해 검증 가능한 탄소 인벤토리 보고를 지원한다. 실사와 감사 비용을 줄이고 신뢰도를 높이는 데 활용할 수 있다.
운영 환경에 맞춰 갖춰야 할 항목
규제, SLA, 데이터 주권, 프라이버시 범위를 먼저 확정한다. 이후 권한형 네트워크를 우선 검토하고, 공개 체인은 앵커링이나 상호운용 목적에 맞는지 판단한다.
데이터 모델은 EPCIS 2.0 스키마와 핵심 필드, 버전 전략을 기준으로 구성한다. 엣지에는 DID 기반 디바이스 식별, 서명, PTP 시간 동기화, 오프라인 큐를 반영한다. 스마트 컨트랙트는 상태 전이 규칙, 중복과 순서 보장, 정책 기반 승인을 처리한다.
WMS, ERP, MES, PLM은 API 게이트웨이와 Kafka 같은 이벤트 버스로 연결할 수 있다. 키 관리(HSM), 접근 제어, 암호화, 감사 로깅을 보안 설계에 포함하고, 대시보드·경보·트레이스·리플레이 도구로 관측성을 확보한다. 배칭과 윈도우를 통한 성능 튜닝, 백업·DR, 변경관리도 운영 범위에 들어간다.
권한형 Fabric에서 이벤트를 기록하는 예시
전제조건: Node.js 18, Hyperledger Fabric 2.5, connection profile(JSON), 지갑에 사용자 인증서 등록 완료
// minimal-ingest.js
// npm i fabric-network
const { Gateway, Wallets } = require("fabric-network");
const fs = require("fs");
async function main() {
const ccp = JSON.parse(fs.readFileSync("./connection.json", "utf8"));
const wallet = await Wallets.newFileSystemWallet("./wallet");
const gateway = new Gateway();
await gateway.connect(ccp, {
wallet,
identity: "appUser",
discovery: { enabled: true, asLocalhost: false },
});
const network = await gateway.getNetwork("supplychain-channel");
const contract = network.getContract("trace-contract");
// 예시 EPCIS 요약
const event = {
epc: "urn:epc:id:sgtin:0614141.107346.2017",
bizStep: "shipping",
readPoint: "LOC-DC-001",
ts: new Date().toISOString(),
offchainUri: "s3://bucket/obj/abc123",
hash: "0xabcde...",
};
const tx = contract.createTransaction("RecordEvent");
const result = await tx.submit(Buffer.from(JSON.stringify(event)));
console.log("Committed:", result.toString());
gateway.disconnect();
}
main().catch((err) => {
console.error(err);
process.exit(1);
});
스마트 컨트랙트는 필수 필드와 시퀀스 중복, 타임스탬프 허용 오차를 검증해야 한다. 이전 Disposition에서 다음 Disposition으로 넘어가는 상태 머신 규칙도 확인 대상이다. 조회 성능을 위해 epc, lot, time 범위 인덱스를 설계한다.
보안, 성능, 거버넌스가 만나는 지점
키와 디바이스 신뢰는 HSM/TPM 기반 키 보호, 디바이스 부팅 측정(secure boot), 서명 회전 주기 관리로 다룬다. 이 방식은 비용 상승이라는 트레이드오프가 있다.
데이터는 온체인에 최소한으로 남기고 오프체인에는 암호화와 해시 앵커를 적용한다. 완전 온체인 방식보다 비용을 낮추고 프라이버시를 확보할 수 있지만, 오프체인 가용성을 관리해야 한다. 채널, 프라이빗 컬렉션, 필드 레벨 암호화, ZK 증명은 민감 데이터를 다루는 방법이지만 복잡성과 성능 오버헤드를 수반한다.
배칭, 이벤트 압축, Merkle 루트 앵커링, 비동기 확인은 성능 확장에 활용할 수 있다. 다만 지연과 최종성의 균형을 고려해야 한다. EPCIS/GS1 표준과 DID/VC 기반 신원을 연동하면 상호운용성을 높일 수 있지만 초기 표준 정합 비용이 필요하다.
참여자 온보딩, 정책 변경 표결, SLA와 벌칙 조항은 거버넌스의 일부다. 기술 구성만으로는 해결되지 않는 운영 합의 비용도 고려해야 한다.
도입 범위에 따라 달라지는 효과
역추적 자동화는 리콜 대응 시간을 5080% 단축할 수 있으며, 조직·도구 성숙도에 따라 달라진다. 시리얼 추적과 불변 로그는 위변조를 3060% 감소시키는 효과가 기대된다.
실시간 가시성은 재고 정확도를 1020% 개선할 수 있고, 증빙 자동화는 감사 비용을 3050% 절감할 수 있다. 투명한 리포팅과 검증 가능성은 고객 신뢰와 브랜드 보호에도 연결된다. 수치는 도입 범위, 프로세스 성숙도, 데이터 품질에 따라 변동한다.
블록체인과 RFID의 결합은 공급망 추적성과 투명성을 구조적으로 강화하는 방식이다. 권한형 체인 기반의 온체인·오프체인 분리, EPCIS 표준, 서명과 해시 무결성, 프라이버시 통제를 함께 갖춰야 한다. 단계적으로 도입하고 배칭·앵커링 중심으로 확장하며 거버넌스를 정착시키는 접근이 가치 실현과 리스크 관리에 맞는다.