요. 본문 바로가기
N잡러의 지식노트 N잡러의 지식노트

스텔라 XLM, 거래정보 비공개 기술 도입…금융기관 활용 확대될까?

읽는 시간 약 7분
image 279

스마트 계약 개발사인

@OpenZeppelin이 스텔라 계약 v0.8을 출시했습니다.
이번 버전에는 개발자 @StellarOrg 의 모든 SEP-41 토큰 위에 구축할 수 있는 기밀성 레이어가 추가되었습니다 . 또한,

$XLM 토큰이 사용되는 스텔라 네트워크에 비공개 잔액 및 전송 금액 기능이 도입되었습니다 .

v0.8 릴리스의 추가 사항

이번 릴리스에는 비공개 잔액 및 전송 기능을 갖춘 SEP-41 토큰을 제공하는 새로운 크레이트인 stellar-confidential이 포함되어 있습니다. Confidential 토큰은 기존 SEP-41 토큰을 래핑한 것입니다. 사용자는 기본 토큰을 예치하고, 비공개로 전송하고, 인출할 수 있습니다. 원본 토큰은 절대 수정되지 않습니다.

기술적인 측면에서, 잔액은 페더슨 커밋먼트(Pedersen committion) 방식으로 관리되며, 계약은 프라이빗 상태를 사용하는 모든 작업에 대해 온체인에서 울트라혼크(UltraHonk) 증명을 검증합니다. 이러한 설계는 의도적으로 사용 범위를 제한합니다. 기밀 토큰(Confidential Tokens)은 잔액과 이체 금액을 숨기는 동시에 송신자와 수신자의 주소는 공개합니다.

익명이 아닌 기밀 유지입니다.

퍼블릭 블록체인에서의 개인정보 보호는 한 가지로 정의할 수 없습니다. 다양한 사용 사례에 따라 필요한 속성이 다르며, 처음에 선택하는 아키텍처에 따라 나중에 무엇을 할 수 있는지가 결정됩니다.

기밀 토큰은 의도적으로 사용 범위가 제한되어 있습니다. 잔액과 이체 금액은 숨겨지지만 송신자와 수신자 주소는 공개됩니다. 기본적으로 금액과 잔액이 공개되는 온체인 거래 환경에 이미 익숙한 개발자에게는 의미 있는 진전입니다. 재무 관리, 급여 지급, 기관 결제 등 다양한 분야에서 활용될 수 있습니다.

이에 비해 스텔라의 개인정보 보호 스택에서 또 다른 옵션인 스텔라 프라이빗 페이먼트(SPP) 와 같은 개인정보 풀 구현 방식은 거래 당사자와 금액 모두를 보호합니다. 이 글에서는 거래 당사자는 알려져 있지만 금액은 숨겨진 기밀 토큰 사용 사례에 초점을 맞춥니다.

작동 방식: 기존 토큰을 감싸는 래퍼

구조적으로 볼 때, 기밀 토큰은 래퍼 계약입니다. 사용자는 기존의 SEP-41 토큰 (스텔라 자산 계약을 통해 발행된 USDC, 계약 네이티브 토큰 등 표준을 구현하는 모든 토큰)을 기밀 토큰 계약에 예치할 수 있습니다.

래퍼 내부에서는 잔액이 페더슨 커밋먼트(Pedersen committion) 방식으로 인코딩되어 공개적으로는 보이지 않지만 네트워크를 통해 완벽하게 검증 가능합니다. 래퍼 내부 계정 간의 자금 이체는 금액 정보를 노출하지 않고 이루어집니다. 래퍼를 종료하려면 사용자는 기본 SEP-41 토큰으로 자금을 인출합니다.

기본 원장은 공개되어 있으며 감사가 가능합니다. 개인 정보 보호는 전적으로 애플리케이션 계층, 즉 래퍼 계약에서 이루어집니다. 이러한 격리는 의도적인 설계입니다. 기밀 토큰 회로에서 버그가 발견되더라도 해당 래퍼 내부의 토큰에만 영향을 미칠 수 있습니다. 따라서 모든 취약점은 래퍼 내부의 토큰에만 국한되며, 기본 자산이나 더 넓은 네트워크에는 영향을 미치지 않습니다.

증명은 Noir로 작성되고 Nethermind의 UltraHonk 검증기를 통해 온체인에서 검증됩니다. 이때 Protocol 25(X-Ray) 에서 도입된 암호화 호스트 기능이 사용됩니다 . 이는 지금 바로 구축할 수 있는 테스트넷 구현입니다.

익명이 아닌 ‘기밀 유지’의 핵심과 작동 방식

스텔라의 기밀 토큰(Confidential Tokens)은 완전한 익명성이 아닌, 의도적으로 사용 범위를 제한한 ‘기밀성’에 초점을 맞추고 있습니다. 송신자와 수신자의 주소는 공개되지만, 잔액과 이체 금액만 숨겨지는 구조입니다.

구조적으로 기밀 토큰은 기존 SEP-41 토큰(USDC 등)을 감싸는 래퍼(Wrapper) 역할을 합니다. 래퍼 내부에서는 페더슨 커밋먼트(Pedersen Commitment) 방식으로 잔액이 인코딩되어, 온체인에서 금액 정보는 노출되지 않으면서도 스텔라 네트워크를 통해 완벽한 검증이 이루어집니다.

OpenZeppelin은 이러한 접근 방식이 규제 대상 및 상업 사용자를 대상으로 한다고 밝혔습니다. 급여, 재무 관리 및 기관 결제는 관련 수치를 노출하지 않고 온체인에서 처리될 수 있습니다. 또한 계약에는 규정 준수 도구가 포함되어 있습니다. 선택적 규정 준수 확장 기능을 통해 자산 동결, 허용 목록과 같은 외부 승인 정책 및 환수 기능을 추가할 수 있습니다.OpenZeppelin은 또한 자사의 계약이 이미 스텔라 네트워크의 핵심 인프라로 운영되고 있으며, 네트워크 전체에 걸쳐 총 17억 달러 이상의 가치가 예치되어 있다고 밝혔습니다 .

한계와 그 이후의 상황

이번 릴리스에는 몇 가지 주의사항이 있습니다. OpenZeppelin은 자체 팀에서 계약을 검토했으며 스텔라 메인넷에 배포할 준비가 완료되었다고 밝혔습니다. 그러나 SDK와 클라이언트 측 툴링은 별도의 개발 중인 데모 버전으로, 아직 검토를 거치지 않았으며 이번 릴리스에 포함되지 않습니다. 또한 라이브러리 문서에는 증명이 아직 영지식 증명이 아니라고 명시되어 있습니다. 관련 언론에서도 이 점을 지적했는데, TokenPost는 현재 검증자가 금액이나 잔액의 프라이버시를 보장하지 않는다고 보도했습니다.이 기능은 올해 초 테스트넷 미리보기로 처음 등장했습니다. 스텔라의 개발자 미리보기는 개발자들이 정식 출시 전에 새로운 도구를 사용할 수 있도록 하는 프로그램이며, 기밀 토큰(Confidential Token) 컨트랙트는 당시 테스트넷에서 실행 중이었습니다. 스텔라는 또한 이 도구를 여러 옵션 중 하나로 제시했습니다. 거래 상대방의 개인정보 보호가 필요한 개발자는 금액과 주소를 보호하는 프라이버시 풀 툴킷인 네더마인드의 스텔라 프라이빗 페이먼트(Stellar Private Payments)를 고려할 수 있습니다.

$XLM 보유자와 스텔라 개발자에게 이번 발표는 기관들이 거래 규모를 공개하지 않으면서도 누가 누구에게 지불했는지에 대한 감사 추적 기록을 유지할 수 있는 방법을 제공합니다. 실제 도입 여부는 증명 시스템의 성숙도와 각 팀이 규정 준수 제어 기능을 어떻게 활용하는지에 달려 있습니다.

bymh7765
함께 보면 좋은 글

댓글 0

첫 댓글을 남겨보세요.

광고 차단 알림

광고 클릭 제한을 초과하여 광고가 차단되었습니다.

단시간에 반복적인 광고 클릭은 시스템에 의해 감지되며, IP가 수집되어 사이트 관리자가 확인 가능합니다.