본문으로 건너뛰기
기술 심층 분석
// SEGMENT: TECHNOLOGY// UTXO_PRIVACY_POOL.V1

어떻게 NixProtocol 작동하는가

Noir ZK 회로, Grumpkin 곡선 암호학 및 UltraHonk 증명을 사용하여 EVM 체인에서 프라이빗 ERC-20 전송을 가능하게 하는 UTXO 기반 프라이버시 풀.

CIR
3
ZK 회로
MRK
20
머클 깊이
UTX
2:2
UTXO 입/출력
HIS
100
루트 히스토리

모듈형 프라이버시 인프라

모든 EVM 체인에서 UTXO 기반 프라이빗 결제를 가능하게 하는 다섯 가지 모듈형 컴포넌트.

사용자 / 송금인 / 수취인
EVM 블록체인 (NixPool 컨트랙트)

Noir 회로

offchain

영지식 증명 시스템

세 개의 Noir ZK 회로(예치, 등록, 거래)가 Barretenberg를 통해 UltraHonk 증명으로 컴파일됩니다. 증명이 서명 대신 거래를 승인하여 릴레이어를 통한 가스 추상화를 가능하게 합니다.

예치 회로

noteHash 무결성 증명: Poseidon2(ownerPk, amount, salt, token)

등록 회로

감사자 암호화 및 재생 공격 방지와 함께 신원 커밋먼트 지식 증명

거래 회로

머클 포함, 널리파이어 도출 및 잔액 증명을 갖춘 2-in/2-out UTXO 전송

브라우저 내 증명

브라우저에서 Barretenberg UltraHonk를 통한 WASM 기반 증명 생성

기술 사양

언어Noir v1.0.0-beta.9
증명 백엔드Barretenberg UltraHonk
증명 시간15-60초 (브라우저)
거래 입력공개 27개, 비공개 34개

NixPool 컨트랙트

onchain

온체인 프라이버시 풀

UTXO 프라이버시 풀을 관리하는 Solidity 스마트 컨트랙트. 온체인 머클 트리 및 UltraHonk 증명 검증과 함께 예치, 전송, 출금 및 등록을 처리합니다.

UTXO 노트 관리

노트 커밋먼트를 저장하는 증분 머클 트리 포레스트 (깊이 20)

널리파이어 추적

Poseidon2 도출을 사용한 널리파이어 셋으로 이중 지출 방지

증명 검증

예치, 등록, 거래를 위한 세 개의 온체인 UltraHonk 검증자

ERC-20 통합

간소화된 승인을 위해 ERC-2612 permit을 지원하는 모든 ERC-20 토큰 호환

기술 사양

Solidity0.8.28 with via_ir optimizer
트리 용량트리당 100만 노트 (깊이 20)
루트 히스토리최근 100개 루트
보안CEI 패턴 + nonReentrant

Nix Wallet

offchain

클라이언트 지갑 라이브러리

지갑 운영과 암호학적 프리미티브를 제공하는 TypeScript 라이브러리: Poseidon2를 통한 결정론적 키 도출, Grumpkin 타원 곡선 연산, ECIES 암호화, NixAddress 인코딩, 잔액 추적 및 ZK 증명 생성. 개인 키는 EVM 지갑 서명에서 도출되며 저장되지 않습니다.

Poseidon2 키 도출

Poseidon2 해싱을 통해 EVM 지갑 서명에서 결정론적 Grumpkin 키 도출

ECIES 암호화

수취인 노트 및 감사자 데이터를 위한 Grumpkin 기반 타원 곡선 암호화

NixAddress

프라이빗 결제를 위한 커밋먼트 + 공개 키 인코딩 (nix:'<'commitment>:'<'pk.x>:'<'pk.y>)

잔액 추적

이벤트 스캐닝, 시행 복호화 및 암호화된 잔액 재구성

기술 사양

곡선Grumpkin (BN254에 임베디드)
해시Poseidon2 (254비트 출력)
키 도출EVM 지갑에서 Poseidon2(sig chunks)
주소 형식nix:'<'commitment>:'<'pk.x>:'<'pk.y>

Nix Relayer

offchain

가스 추상화 레이어

사용자를 대신하여 ZK 증명된 거래를 제출하는 Express.js 릴레이 서비스. 증명이 거래를 승인하므로(서명이 아님) 사용자는 자신의 주소를 노출하지 않습니다. Chainlink를 통한 동적 수수료 계산.

ZK 승인

증명이 거래를 승인하며 서명이 아닙니다. 릴레이어는 탈취하거나 변조할 수 없습니다.

동적 수수료

30% 마진 및 최소 $0.50의 Chainlink 기반 수수료 계산

속도 제한

IP당 분당 20건 요청 및 가스 가격 상한 (100 Gwei 초과 시 거부)

증명 유효성 검사

제출 전 증명 사전 검증 및 거래 시뮬레이션

기술 사양

런타임Express.js + TypeScript
수수료 모델gasCost * 1.3, 최소 $0.50
속도 제한IP당 분당 20건
신뢰 모델비신뢰형 (검열만 가능)

Nix SDK

offchain

클라이언트 라이브러리 및 개발자 인터페이스

NixProtocol 기반 개발을 위한 TypeScript SDK. 노트 관리, 머클 트리 재구성, 증명 생성, 이벤트 스캐닝 및 컨트랙트 인터랙션을 처리합니다.

노트 관리

이벤트 스캐닝, 시행 복호화 및 UTXO 노트 선택

증명 생성

브라우저에서 Barretenberg WASM을 통한 클라이언트 측 ZK 증명 생성

머클 트리

증인 생성을 위한 클라이언트 측 Poseidon2 머클 트리

이벤트 캐시

효율적인 노트 탐색을 위한 IndexedDB 기반 이벤트 캐시

기술 사양

런타임브라우저 (WASM) & Node.js
주요 함수20개 이상 API 함수
증명 백엔드Barretenberg UltraHonk
타입 안전성완전한 TypeScript 지원

멀티체인 지원

모든 EVM 호환 블록체인에 배포 가능. 어디서나 동일한 프라이버시 보장.

Avalanche Fuji

테스트넷 운영 중

Base Sepolia

테스트넷 운영 중

Avalanche

출시 예정

Ethereum

계획 중

Arbitrum

계획 중

보안 모델

검증된 암호학적 프리미티브 위에 심층 방어 보안으로 구축.

검증된 프리미티브

Grumpkin 곡선, Poseidon2 해싱, ECIES 암호화 및 UltraHonk ZK 증명으로 구축.

보안 감사 진행 중

정식 보안 감사 진행 중이며 테스트넷에서 온체인 컨트랙트 검증 가능. 라이선스 파트너는 독립적 검토를 위한 전체 소스 접근 권한을 받습니다.

테스트넷 배포

Avalanche Fuji & Base Sepolia 테스트넷에서 운영 중. 정식 보안 감사 완료 후 메인넷 배포 예정.

심층 방어

Checks-Effects-Interactions 패턴, 재진입 가드, u64 범위 검사, chain_id를 통한 재생 공격 방지.

// SYSTEM: READY

오늘 바로 구축을 시작하세요

Avalanche Fuji 및 Base Sepolia에서 테스트넷 운영 중. 문서를 탐색하고, 데모를 체험하거나, 통합에 대해 팀과 상담하세요.