【Rust로 직접 제작】 무인 시청을 실현하는 블록체인 「Leviathan」의 사회 구현 포텐셜
요약
본 기사는 Rust로 풀 스크래치 개발된 하이브리드 EVM 'Leviathan'을 소개하며, 이 아키텍처가 공공 인프라 및 행정 절차의 완전 자동화('무인 시청')를 목표로 함을 설명합니다. Leviathan은 영지식 증명(ZK-SNARKs)과 마이넘버 카드 암호 규격(RSA-2048)을 네이티브 통합하여, 기존 퍼블릭 체인의 프라이버시 및 경제적 한계를 극복하는 것이 핵심입니다. 이를 통해 선거 투표의 익명성 보장, 내부 고발 창구의 안전화, 증거 관리의 신뢰성 확보 등 다양한 사회적 과제를 해결할 잠재력을 제시합니다.
핵심 포인트
- Leviathan은 Rust로 개발된 엔터프라이즈/행정 특화형 하이브리드 EVM입니다.
- ZK-SNARKs와 RSA-2048을 통합하여, 신원 증명(RSA)과 완전한 익명성(ZK)이라는 상충하는 요구사항을 동시에 충족시킵니다.
- 선거 투표 시스템에서 유권자 인증은 하되, 개별 투표 내용은 완벽하게 비닉성을 유지합니다.
- 내부 고발 및 공공 사업 입찰 등 민감 영역에 대해 불가역적인 타임스탬프와 트러스트리스 감사 추적을 제공합니다.
- 급여금 자동 분배나 지역 통화 발행과 같은 복잡한 행정 규칙을 스마트 컨트랙트로 구현하여 '무인' 시스템을 실현할 수 있습니다.
서론: 왜 커스텀 EVM을 풀 스크래치(Full-scratch)로 개발하는가
"행정 절차 및 공공 인프라의 완전 자동화".
특정 관리자에 의존하지 않고, 사욕을 품지 않으며, 그저 배포된 코드라는 「법」에 따라 영구적으로 움직이는 시스템. 나는 이 비전을 "무인 시청(현대의 Leviathan)"이라고 부르고 있습니다.
투명성이 극한까지 요구되고, 자의적인 운용이 허용되지 않는 공공 영역은 본래 스마트 컨트랙트 (Smart Contract)와 가장 궁합이 잘 맞아야 합니다. 하지만 기존의 퍼블릭 체인 (Public Chain)에는 "가스비 (Gas Fee)로 인한 경제적 파산"과 "프라이버시 결여 (온체인 데이터의 완전 공개)"라는 치명적인 과제가 있습니다.
이를 해결하기 위해, 나는 EVM 코어의 프리컴파일 레이어 (Precompile Layer)에 **영지식 증명 (ZK-SNARKs)**과 **마이넘버 카드(My Number Card)의 암호 규격 (RSA-2048)**을 네이티브 통합한, 엔터프라이즈·행정 특화형 하이브리드 EVM 「Leviathan」을 Rust로 풀 스크래치 개발하고 있습니다.
본 기사에서는 이 Leviathan의 아키텍처가 어떤 사회적 과제를 크리티컬하게 해결할 수 있는지, 그 포텐셜 (유스케이스)을 5가지 영역에서 고찰합니다.
1. 선거·주민 투표 (절대적인 익명성과 이중 투표 방지)
선거에서 가장 난이도가 높은 것은 "올바른 권리를 가지고 있는가 (신원 증명)"와 "누구에게 투표했는가 (완전 비닉)"라는 상충하는 요건을 동시에 만족시키는 것입니다.
Leviathan에서는 이를 다음과 같은 아키텍처로 해결합니다.
- RSA 프리컴파일 (RSA Precompile): 마이넘버 카드의 전자 증명서 (RSA-2048)를 사용하여 "실재하는 유권자임"을 온체인에서 저부하 (O(1)의 오버헤드)로 인증하고 등록합니다.
- ZK-SNARKs (Groth16/Poseidon): 투표 시에는 이름을 밝히지 않고, "자신이 등록된 유권자 트리 (Poseidon Tree)에 포함되어 있음"만을 영지식 증명으로 제시합니다. 나아가 Nullifier Hash를 사용하여 "이중 투표"를 프로토콜 레벨에서 거부합니다.
이를 통해 물리적인 투표소나 집계 스태프를 완전히 배제하면서도, 수학적으로 위조가 불가능한 선거 인프라를 구축할 수 있습니다.
2. 공익 제보·내부 고발 창구 (투명성과 비닉성의 양립)
현재 사회 시스템에서의 내부 고발은 "조직에 의해 묵살됨 (투명성 결여)"과 "제보자가 특정되어 보복당함 (프라이버시 결여)"이라는 이중의 과제를 안고 있습니다.
- CometBFT에 의한 불가역적인 타임스탬프 (Timestamp): 제보 데이터가 블록에 포함되는 순간, 그것은 "누구도 지울 수 없는 사실"이 됩니다. "조사 중", "대응 완료"와 같은 상태를 온체인 관리하면, 제3자 기관이 대응 지연을 객관적으로 감시할 수 있습니다.
- 「정당한 권리자」의 익명 증명: ZK와 RSA를 결합함으로써 "누구인지는 절대 알 수 없지만, 틀림없이 이 조직(또는 학교 등)의 내부 인원임"이라는 사실만을 증명하여 제보가 가능해집니다. 스팸을 방지하면서 제보자를 완벽하게 보호하는 창구를 실현합니다.
3. 사법·경찰 기관에서의 증거 트러스트리스 (Trustless) 관리
증거 조작이나 조서 변조와 같은 "사후 조작"은 국가 권력이 개입하는 영역에서 반드시 방지해야 하는 과제입니다.
- 증거의 해싱 (Hashing) 및 액세스 로그: 현장 사진이나 심문 음성을 즉시 해싱하여 Leviathan에 기록합니다. 이때 수사관의 마이넘버를 이용한 RSA 서명을 필수화함으로써, "누가·언제·어떤 증거를 등록/열람했는가"라는 감사 추적 (Audit Trail)이 변명할 수 없는 형태로 남게 됩니다.
4. 공공 사업의 전자 입찰 (투명성과 담합 방지)
공공 사업의 입찰이나 토목·건설 업계의 공급망 관리 (Supply Chain Management)에서는 경쟁상 매우 민감한 데이터 (입찰액 등)를 다루기 때문에 퍼블릭 체인의 이용이 기피되어 왔습니다.
- Commit and Reveal 방식의 구현: 입찰 기간 중에는 입찰 내용을 해싱 (암호화)한 "커미트먼트 (Commitment)"만을 스마트 컨트랙트에 제출합니다. 기한이 되면 키를 공개 (Reveal)하여 검증함으로써, 담합이나 마감 후의 부정하게 書き換え (쓰기 변경)를 시스템적으로 완전히 봉쇄합니다.
5. 급여금의 자동 분배와 지역 통화 (Programmable Money)
현재의 급여금 제도는 "신청서 우편 발송 → 기입·반송 → 관공서 심사 → 은행 송금"이라는 막대한 인적 비용과 타임랙 (Time Lag)이 발생하고 있습니다.
- 조건부 가치 이전의 자동화: '전년도 소득이 X엔 이하인 가구'라는 조건을 영지식 증명 (Zero-Knowledge Proof, ZK)을 통해 온체인 (On-chain)에 제출. EVM이 이를 검증하고, 조건을 충족하는 순간 스테이블코인 (Stablecoin)이 대상자의 지갑 (Wallet)으로 자동 송금됩니다. 행정 심사 창구는 '무인'이 됩니다.
- 복잡한 규칙의 지역 통화: '특정 시내 점포 한정', '유효기간 6개월', '1인당 상한 5만 엔'과 같은 제약을 가진 프리미엄 상품권도 스마트 컨트랙트 (Smart Contract) 로직으로서 간단히 구현할 수 있으며, 종이 인쇄 비용이나 환전의 번거로움을 제로로 만들 수 있습니다.
논의의 시작으로서: 여러분의 의견을 모집하고 있습니다
이번에 제시한 유스케이스 (Use Case)는 어디까지나 Leviathan이라는 기술적인 토대에서 발상한 하나의 예시에 불과합니다. 이 '마이넘버 연계 (RSA)'와 '완전 익명성 (ZK)'이라는 하이브리드 (Hybrid) 특성은, 훨씬 더 의외의 장소에서 사회의 왜곡을 바로잡는 힘이 될 것이라고 믿습니다.
한편, 기술이 사회에 깊숙이 들어올 때는 반드시 새로운 과제나 리스크 (Risk)가 발생합니다.
- 새로운 유스케이스 제안: "이 행정 절차야말로 Leviathan의 프리컴파일 (Precompile)로 해결해야 하지 않을까?"라는 아이디어.
- 기술적·사회적 우려 사항: "이 용도에 ZK나 블록체인을 사용하면, 반대로 이런 문제 (디지털 디바이드의 가속화, 혹은 다른 각도에서의 프라이버시 유출 등)가 발생하지 않을까?"라는 비판.
- 운용 모델에 대한 질문: "Behemoth Protocol (긴급 정지 기구)에서의 검증인 (Validator) '면허제'는 권력의 집중을 정말로 막을 수 있는가?"라는 거버넌스 (Governance)에 대한 우려.
부디 엔지니어 여러분, 법 제도나 행정 전문가 여러분의 관점에서 댓글이나 SNS를 통해 가감 없는 의견을 주시면 감사하겠습니다.
기술은 단독으로는 완성되지 않습니다. 대화를 통해 연마되고, 비판을 통해 강해지는 것이라고 생각합니다.
마치며: 기술은 '선택지'를 제시할 뿐
이러한 행정 인프라를 현실 사회에서 가동하기 위해서는 시스템에서 버그 (Bug)가 발견되었을 때의 페일 세이프 (Fail-safe)가 필수적입니다. Leviathan에서는 'Behemoth Protocol'이라는 전용 특권 컨트랙트와 커스텀 오퍼코드 (Custom Opcode)를 구현하여, 감사 능력을 가진 검증인의 합의에 의해서만 네트워크를 일시 정지할 수 있는 메커니즘을 갖추고 있습니다.
하지만 오해하지 않으셨으면 하는 점은, 저는 이 아키텍처 (Architecture)가 사회를 위한 '유일한 절대적 정답'이라고는 전혀 생각하지 않는다는 것입니다. 최종적으로 어떤 시스템을 받아들이고 어떻게 운용해 나갈지를 결정하는 것은 다름 아닌 국민 자신입니다.
저는 그저 한 명의 엔지니어로서 "기술을 사용하면 이토록 투명하고 자율적인 미래도 선택할 수 있다"라는 하나의 선택지를 사회에 제시하고 싶을 뿐입니다.
현재 코어 엔진의 EVM 호환성 테스트를 통과하였으며, 마이넘버 연계 × ZK를 통한 E2E 선거 시뮬레이션까지 완료했습니다.
사회의 새로운 선택지가 될 '무인 시청' 구축을 향해, Leviathan의 추가 구현을 진행해 나가겠습니다.
AI 자동 생성 콘텐츠
본 콘텐츠는 Zenn AI의 원문을 AI가 자동으로 요약·번역·분석한 것입니다. 원 저작권은 원저작자에게 있으며, 정확한 내용은 반드시 원문을 확인해 주세요.
원문 바로가기