이력서에 자격증 항목을 적을 때, 채용담당자는 어떻게 그 사실을 확인할까? 대부분은 확인하지 않는다. 자격증 번호를 발급 기관에 조회하거나, 종이 증명서를 요청하는 복잡한 절차가 필요하다. 그래서 학력·자격 위조가 끊이지 않는다.
블록체인은 이 문제를 근본적으로 해결할 수 있다. SBT(Soulbound Token) — 영구적으로 지갑에 묶인 비양도성 NFT — 를 통해, 자격 취득 사실이 블록체인에 영구 기록된다. 누구든 지갑 주소만 조회하면 0.1초 만에 자격을 확인할 수 있다.
1. SBT란 무엇인가 — NFT와 무엇이 다른가
2. 온체인 자격증이 기존 시스템과 다른 5가지
3. WEB3 실전 구현 — 트랜잭션 기반 역량 인증 설계
4. SBT 기반 자격증의 한계와 해결 방향
5. 지금 준비해야 하는 이유
SBT란 무엇인가
2022년 이더리움 창시자 비탈릭 부테린이 공개한 개념이다. 논문 제목은 “Decentralized Society: Finding Web3’s Soul”. 핵심 아이디어는 단순하다.
NFT는 사고팔 수 있다. SBT는 팔 수 없다.
NFT(Non-Fungible Token)는 소유권 이전이 자유롭다. 수십억짜리 바나나 그림(Bored Ape)을 누구에게든 팔 수 있다. 하지만 자격증은 달라야 한다. 의사 면허를 다른 사람에게 팔 수 있으면 어떻게 되겠는가. SBT는 이 문제를 프로토콜 수준에서 막는다.
- 이전(Transfer) 가능
- 거래소에서 매매 가능
- 소유권 = 경제적 가치
- 투기 대상 가능
- 발행 주체: 불특정 누구나
- 이전 불가 (소각만 가능)
- 거래소 상장 불가
- 소유권 = 역량·신뢰·정체성
- 투기 불가 (거래 자체 없음)
- 발행 주체: 검증된 기관
기술적으로는 스마트컨트랙트에서 Transfer 함수를 막으면 된다. ERC-5114(SBT 표준)에서는 transferFrom 호출 시 항상 revert(거래 거부)하도록 정의한다.
function transferFrom(
address from, address to, uint256 tokenId
) public override {
revert(“SBT: non-transferable”);
}
// 발행(Mint)만 가능 — 발행 주체만
function mint(address to, uint256 tokenId) external onlyIssuer {
_mint(to, tokenId);
emit CertificateIssued(to, tokenId, block.timestamp);
}
온체인 자격증이 기존 시스템과 다른 5가지
1. 위조 불가능성
종이 자격증과 PDF 자격증은 위조할 수 있다. 포토샵 10분이면 완성이다. 온체인 SBT는 다르다. 블록체인에 기록된 데이터는 수만 개의 노드에 복제·분산 저장된다. 특정 기관이나 서버를 해킹해도 블록체인 전체를 변조하는 것은 현실적으로 불가능하다.
2. 즉각 검증
현재 자격증 확인 프로세스: 지원자가 종이 자격증 제출 → 채용팀이 발급 기관에 팩스/이메일 조회 → 2~5 영업일 소요. SBT 기반: 지갑 주소 입력 → 블록체인 조회 → 0.1초 완료. 전 세계 어디서든, 24시간.
3. 영구 보존
발급 기관이 폐업해도, 서버가 다운돼도, 자격증 데이터는 사라지지 않는다. 이더리움·솔라나 블록체인이 존재하는 한 기록은 남는다. 20년 전 취득한 자격증도 원본 그대로 조회 가능하다.
4. 자기 주권 증명 (Self-Sovereign Identity)
기존 자격증은 발급 기관이 “진짜”라고 증명해줘야 한다. SBT는 달리다. 지갑 소유자가 직접 자신의 자격을 증명한다. 발급 기관 서버 다운, 기관 폐업, 데이터 분실 같은 중앙화 리스크가 없다.
5. 프로그래머블 활용
SBT 보유 여부를 스마트컨트랙트에서 조건으로 쓸 수 있다. “WEB3 Basic 자격증 보유자만 입장 가능한 DAO”, “Associate 자격증 이상만 접근 가능한 고급 교육 콘텐츠” 같은 온체인 접근 제어가 코드 몇 줄로 구현된다.
| 구분 | 종이/PDF 자격증 | SBT 온체인 자격증 |
|---|---|---|
| 위조 가능성 | 높음 | 불가능 |
| 검증 속도 | 2~5 영업일 | 0.1초 |
| 영구 보존 | 서버 의존 | 블록체인 영구 기록 |
| 글로벌 접근 | 국가별 상이 | 전 세계 동일 |
| 프로그래머블 | 불가 | 스마트컨트랙트 연동 |
WEB3 실전 구현 — 트랜잭션 기반 역량 인증 설계
SBT 자격증을 “시험을 보고 점수가 통과하면 발급”하는 단순한 방식으로 구현할 수도 있다. 하지만 더 강력한 접근이 있다. 트랜잭션 기반 역량 인증이다.
이 방식의 핵심 아이디어: 자격증을 취득하는 과정 자체가 블록체인 트랜잭션으로 기록된다. 시험을 보고 점수를 받는 것만이 아니라, 학습 이력·실습 완료·과제 제출 등 모든 역량 증명 행위가 온체인에 남는다.
1단계 — 학습 이력 기록: 강의 수강 완료, 실습 제출, 퀴즈 통과 등 각 행위를 트랜잭션으로 기록
2단계 — 역량 점수 집계: 스마트컨트랙트가 트랜잭션 이력을 기반으로 역량 점수 자동 계산
3단계 — SBT 자동 발행: 역량 점수가 기준치 초과 시 SBT 자동 Mint
contract OnchainCertSystem {
mapping(address => uint256) public competencyScore;
mapping(address => bool) public hasCertificate;
// 학습 완료 기록 (강사만 호출 가능)
function recordCompletion(
address learner, uint256 points
) external onlyInstructor {
competencyScore[learner] += points;
if (competencyScore[learner] >= PASS_SCORE) {
_mintSBT(learner); // 기준 달성 시 자동 발행
}
}
}
검정 시험과의 결합
물론 학습 이력만으로 자격증을 발급하기는 어렵다. 실제 역량을 검증하는 시험이 필요하다. 트랜잭션 기반 시스템에서 시험은 이렇게 작동한다.
WEB3 Basic 검정 — 실제 사례로 이해하기
추상적인 개념을 실제 사례로 풀어보자. WEB3 기초 역량을 검증하는 ‘WEB3 Basic 검정 시험’을 SBT 시스템으로 구현한다면 어떻게 될까.
WEB3 Basic 검정 — SBT 발행 조건
| 평가 항목 | 배점 | 온체인 기록 방식 |
|---|---|---|
| 블록체인 기초 이론 | 30점 | 객관식 시험 결과 TX |
| 지갑·트랜잭션 실습 | 25점 | 실제 테스트넷 TX 제출 |
| DeFi·NFT 이해도 | 25점 | 서술형 평가 결과 TX |
| 스마트컨트랙트 읽기 | 20점 | 코드 분석 과제 TX |
합격 기준: 100점 만점 중 70점 이상 → SBT 자동 발행
SBT 메타데이터: 취득자 지갑, 취득일, 점수 구간(70~79 / 80~89 / 90~100), 시험 버전
이 시스템이 실제로 작동하면, WEB3 Basic 자격증 보유자는 전 세계 어디서든 자신의 지갑 주소로 역량을 즉시 증명할 수 있다. 한국에서 취득한 자격증이 싱가포르 Web3 기업 취업 지원 시 자동 검증된다.
SBT 기반 자격증의 현실적 한계
장점만 있는 기술은 없다. SBT 자격증 시스템이 넘어야 할 현실적인 장벽도 있다.
블록체인 지갑 주소와 실제 신원(이름·주민번호)을 어떻게 연결할 것인가. 지갑 주소는 익명이다. 현실 세계 자격증은 특정인의 신원과 연결되어야 한다.
해결 방향: DID(분산 신원 증명) + ZK-Proof로 신원 노출 없이 소유권 증명
개인키를 분실하면 SBT에도 접근 불가. 종이 자격증은 분실해도 재발급이 된다. SBT는 이전이 불가하므로 지갑 복구가 핵심 과제다.
해결 방향: 소셜 리커버리 지갑(EIP-4337), 멀티시그 커스터디
SBT는 위조 불가지만, 아무 기관이나 발급할 수 있다. “무명 기관의 SBT”는 신뢰받지 못한다. 발급 기관의 신뢰성 자체가 자격증 가치를 결정한다.
해결 방향: 발급 기관 온체인 등록 + 정부·업계 공인 인프라
블록체인 트랜잭션에는 가스비가 든다. 일반 사용자는 지갑 설치, 시드 구문 관리, 가스비 충전 등 진입 장벽이 높다.
해결 방향: 가스리스 트랜잭션(Meta-Tx), 앱 추상화(Account Abstraction)
글로벌 동향 — 이미 움직이는 기관들
SBT 기반 자격증은 이미 글로벌에서 시범 운영 중이다. 학문적 개념을 넘어 실제 제도권으로 진입하고 있다.
🏛️ 바레인 정부: 국가 자격증 시스템 블록체인 이전 추진 — GCC 지역 최초
🇰🇷 한국: 한국교육개발원 블록체인 기반 학력 위변조 방지 시스템 연구
💼 LinkedIn: 블록체인 검증 가능한 기술 자격증 연동 논의 진행 중
⛓️ Ethereum Foundation: EIP-4973 (Account-bound Token) 표준 확정
지금 준비해야 하는 이유
블록체인 자격증 시스템이 제도화되는 시점은 언제일까. 아직 국내에서는 공식화된 기관이 없다. 그렇기 때문에 지금이 준비 적기다.
Web3 산업이 성장하면서 “블록체인을 이해하는 인재”에 대한 수요가 급격히 늘고 있다. 이 수요를 증명하는 방법이 지금은 불분명하다. “개인 프로젝트 해봤어요”, “강의 들었어요”로 역량을 증명하는 시대는 끝나가고 있다.
• Web3 개발자 — 스마트컨트랙트 작성 능력 증명
• 블록체인 컨설턴트 — 비즈니스 적용 설계 역량
• DeFi 애널리스트 — 온체인 데이터 분석 역량
• 토크노믹스 설계자 — 경제 메커니즘 설계 능력
• 규제·컴플라이언스 — 디지털자산법 이해도
• 기존 금융 전문가 — Web3 전환 역량 증명
블록체인 자격증 생태계가 자리잡기 전에 취득한 초기 자격증은, 나중에 시스템이 완성됐을 때 가장 높은 가치를 가진다. 1990년대 인터넷 초기에 HTML을 배운 개발자들이 닷컴 붐을 가장 잘 활용했던 것처럼.
정리 — SBT가 바꾸는 교육의 패러다임
SBT 기반 블록체인 자격증은 단순히 “자격증을 디지털화”하는 것이 아니다. 신뢰의 구조를 바꾸는 것이다.
지금까지 신뢰는 중앙 기관(학교, 정부, 기업)이 보증해왔다. 앞으로는 블록체인 프로토콜이 보증한다. 기관의 신뢰가 아니라 수학적·암호화 신뢰다. 이것이 Web3가 교육에 가져오는 가장 근본적인 변화다.
• SBT = 이전 불가 NFT — 역량·신원·신뢰를 온체인에 영구 기록
• 기존 자격증 대비: 위조 불가 + 즉각 검증 + 영구 보존 + 프로그래머블
• 트랜잭션 기반 인증: 학습 이력 자체가 역량 증명의 증거
• 한계: 신원 연결 · 지갑 분실 · 발급 기관 신뢰성 — DID+ZK로 해결 중
• 지금이 준비 적기 — 글로벌 제도화 이전 선점 기회