비공개 터널링을 위한 재귀적 영지식 증명 기술 분석
TL;DR
그런데, 재귀적 영지식 증명(Recursive Zero-Knowledge Proofs)이란 정확히 무엇일까요?
금고 열쇠를 실제로 보여주거나 문을 직접 열지 않고도, 친구에게 자신이 금고 열쇠를 가지고 있다는 사실을 증명할 수 있는 방법을 고민해 본 적이 있으신가요? 마치 마술처럼 들리겠지만, 암호학의 세계에서는 이를 영지식 증명(ZKP)이라고 부릅니다.
사실 '재귀적(Recursive)' 증명을 이해하는 가장 쉬운 방법은 오늘 공원에서 어제 찍은 자신의 사진을 들고 셀카를 찍는 모습을 상상해 보는 것입니다. 일주일 내내 그곳에 있었다는 것을 증명하기 위해, 매일 전날 찍은 사진을 손에 들고 새로운 사진을 찍는 식이죠.
7일째가 되면, 마지막 사진 한 장만으로 일주일 전체의 기록을 증명할 수 있습니다. 그 사진 안에 '증명에 대한 증명'이 포함되어 있기 때문입니다. sCrypt에 따르면, 이러한 논리를 통해 사용자 간의 복잡한 '핸드셰이크(Handshake)'를 포함한 수천 개의 트랜잭션을 하나의 작고 검증 가능한 문자열로 통합할 수 있습니다.
- 노출 없는 지식 증명: 가상 사설망(VPN) 개인 키와 같은 비밀 정보를 단 한 비트의 실제 데이터 유출 없이도 알고 있음을 증명합니다.
- 재귀적 중첩: 하나의 증명이 단순히 데이터를 검증하는 것에 그치지 않고, '이전의 검증'이 올바르게 수행되었음을 함께 검증합니다.
- 불가능을 가능케 하는 확장성: 금융 분야에 대입하면, 은행이 수백만 건의 거래를 일일이 감사받지 않고도 모든 거래가 유효함을 단번에 증명할 수 있음을 의미합니다.
표준적인 증명 방식도 훌륭하지만, 데이터가 쌓일수록 급격히 '무거워지는' 단점이 있습니다. Anoma의 연구에서 지적했듯이, 블록체인의 제네시스 블록부터 모든 상태 변화를 매번 다시 계산하는 것은 모바일 사용자에게는 악몽과도 같습니다.
일반적인 영지식 스나크(zk-SNARKs)는 실시간 개인용 터널링을 처리하기에는 너무 비대해지거나 느려질 수 있습니다. (영지식 스나크: 확장성 문제에서 혁신적인 솔루션까지) 만약 탈중앙화 가상 사설망(dVPN)이 모든 데이터 패킷마다 거대한 증명을 생성해야 한다면 인터넷 속도는 형편없이 느려질 것입니다. 재귀적 증명은 진실을 '압축'함으로써 이 문제를 해결합니다.
여기서 핵심은 1시간 분량의 데이터든 10년 치 데이터든 상관없이 증명의 크기가 작게 유지된다는 점입니다. 이제 이러한 기술이 어떻게 실제로 '프라이빗 터널'을 구축하는지 자세히 살펴보겠습니다.
프라이빗 터널링과 탈중앙화 VPN(dVPN) 혁명
혹시 여러분이 사용하는 "비공개" 가상 사설망(VPN)이 사실은 관리인이 상주하는 거대한 유리 집처럼 느껴진 적은 없으신가요? 기존의 중앙집중형 VPN은 사실상 '허니팟'과 다름없습니다. 단일 서버에 사용자의 데이터를 쌓아두고 해커의 공격이나 수사 기관의 압수수색 영장이 날아오기만을 기다리는 꼴이기 때문입니다.
대부분의 사람들은 자신을 숨기기 위해 VPN을 사용하지만, 실제로는 신뢰의 대상을 인터넷 서비스 제공업체(ISP)에서 노드나 익스프레스 같은 특정 기업으로 옮기는 것에 불과합니다. 만약 해당 업체의 서버가 뚫린다면, 여러분이 누구인지, 언제 접속했는지, 얼마나 많은 데이터를 주고받았는지와 같은 메타데이터는 고스란히 노출될 수밖에 없습니다.
- 해커들의 표적, 허니팟: 중앙 집중식 서버는 거대한 공격 목표가 됩니다. 악의적인 공격자가 제공업체의 데이터베이스에 침입하면 단 한 명의 정보가 아니라 사용자 전체의 정보를 손에 넣게 됩니다.
- 탈중앙화 VPN(dVPN)으로의 전환: 탈중앙화 VPN 환경에서는 일반 개인들이 노드를 운영합니다. 이른바 "대역폭의 에어비앤비"라고 할 수 있죠. 특정 대기업을 신뢰하는 대신, 개인 간(P2P) 네트워크를 활용하는 방식입니다.
- 무신뢰 검증: 노드 운영자를 직접 알 수 없기 때문에, 그들이 내 트래픽을 훔쳐보지 않거나 전송 데이터에 대해 거짓말을 하지 않는다는 것을 증명할 방법이 필요합니다. 바로 이 지점에서 재귀적 영지식 증명(ZKP) 기술이 빛을 발합니다.
웹3 세계에서 터널링은 단순히 데이터 패킷을 옮기는 것 이상의 의미를 갖습니다. 이는 패킷을 암호학적 증명 계층으로 감싸는 것을 의미합니다. 노드 운영자가 내부 내용을 보거나 사용자의 실제 신원을 파악할 수 없도록 하면서 노드 간에 데이터를 안전하게 이동시키는 것이 핵심입니다.
암호화는 '내용'을 숨겨주지만, 통신하고 있다는 '사실' 자체까지 숨겨주지는 못합니다. 이전 섹션에서 에스크립트가 언급했듯이, 재귀적 증명을 통해 이러한 핸드쉐이크 과정을 통합함으로써 네트워크 속도를 빠르게 유지할 수 있습니다.
실제로 많은 기술 애호가들이 토큰 보상을 얻기 위해 자신의 지하실에 이러한 노드를 구축하는 것을 보았습니다. 게이밍 분야에서는 플레이어가 로컬 노드를 통해 연결함으로써 지연 시간을 줄이는 동시에, 노드 운영자에게 자신의 계정 정보가 노출되지 않도록 보호할 수 있습니다. 저널리즘 분야에서는 기자가 P2P 터널을 통해 차단된 사이트에 접속할 수 있으며, 이 과정에서 어떤 단일 서버도 해당 기밀 연결의 "마스터 키"를 가질 수 없도록 보장합니다.
타리 랩스 유니버시티의 연구에 따르면, 이러한 타원 곡선의 "우호적 쌍"을 활용하면 검증자가 직접 무거운 연산을 수행하지 않고도 터널의 무결성을 확인할 수 있습니다. 덕분에 스마트폰에서도 이러한 "무신뢰" 시스템이 실제로 원활하게 작동하게 됩니다.
다음 장에서는 이러한 증명 기술이 실제로 데이터를 어떻게 "압축"하여 네트워크 속도 저하를 방지하는지 자세히 살펴보겠습니다.
마법 같은 기술 뒤에 숨겨진 수학: SNARKs, Halo, 그리고 그 이상의 기술력
이러한 '프라이빗 터널'이 실제로 원활하게 작동하려면, 복잡하지만 구동 부하가 적은 고도의 수학적 설계가 필요합니다. 이를 가능하게 하는 핵심 기술들을 정리해 보았습니다.
- SNARKs (간결하고 비대화적인 지식 논증): 영지식 증명(ZKP) 세계의 진정한 주인공입니다. 증명 크기가 매우 작기 때문에 '간결(Succinct)'하며, 증명자가 검증자와 번거로운 상호작용을 주고받을 필요 없이 증명 자체만 전송하면 되기에 '비대화적(Non-interactive)'이라고 불립니다.
- Halo 프로토콜: '신뢰할 수 있는 설정(Trusted Setup)' 단계를 제거함으로써 이뤄낸 거대한 기술적 도약입니다. 초기 SNARKs는 비밀 키를 생성한 뒤 파기해야 하는 과정이 필요했는데, 누군가 이 복사본을 보관한다면 증명을 위조할 위험이 있었습니다. 일렉트릭 코인 컴퍼니(Electric Coin Company)의 연구에서 다뤄진 것처럼, Halo는 '중첩 분할 상환(Nested Amortization)' 방식을 사용해 위험한 초기 비밀값 없이도 증명을 검증합니다.
- 타원 곡선의 순환(Cycles of Elliptic Curves): 이름은 생소할 수 있지만, 모바일 분산형 가상 사설망(dVPN)의 핵심 비결입니다. '우호적 쌍(Amicable Pairs)' 곡선(예: 트위들덤과 트위들디)을 활용함으로써, 스마트폰이 자체적인 연산 언어로 증명을 검증할 수 있게 합니다. 이를 통해 재귀적 연산을 실시간 트래픽을 처리할 수 있을 만큼 빠르게 만듭니다.
대부분의 사람들은 암호화 증명을 확인하는 작업이 사실 상당히 '무거운' 계산 작업이라는 점을 잘 알지 못합니다. 만약 dVPN 노드가 모든 패킷의 이력을 처음부터 일일이 확인해야 한다면, 넷플릭스 영상은 1990년대 슬라이드 쇼처럼 끊겨 보일 것입니다.
앞서 언급했듯이, 재귀적 증명은 작업량을 '압축'하여 이 문제를 해결합니다. 하지만 여기에 또 다른 비결이 있습니다. 바로 **병렬 증명 생성(Parallel Proof Generation)**입니다. 한 사람이 천 개의 영수증을 차례대로 확인하는 대신, 천 명을 고용해 각자 하나씩 확인하게 한 뒤 그 결과를 하나의 작은 '마스터' 영수증으로 합치는 방식입니다.
이러한 방식은 단순한 웹 브라우징을 넘어 다양한 분야에서 활용되고 있습니다. 금융 분야의 고빈도 매매(HFT) 거래자들은 이러한 병렬 SNARKs를 사용해 수백만 건의 거래가 유효함을 증명합니다. 감사인이 모든 거래를 일일이 확인할 필요가 없으므로 시장의 속도를 비약적으로 높일 수 있습니다.
UC 버클리 지아헝 장(Jiaheng Zhang)의 연구에 따르면, Virgo나 Libra와 같은 프로토콜은 이를 더욱 발전시켜 '최적의 증명 시간'을 달성했습니다. 이는 증명을 생성하는 데 걸리는 시간이 데이터 크기에 비례하여 선형적으로 증가함을 의미하며, 더 이상 기하급수적인 속도 저하가 발생하지 않는다는 뜻입니다.
지금까지 속도와 프라이버시를 동시에 잡기 위한 수학적 원리를 살펴보았습니다. 그렇다면 이 기술이 실제 물리적 하드웨어 인프라와 결합하여 어떻게 데이터 탈취를 원천 봉쇄하는 걸까요? 다음 섹션에서는 탈중앙화 물리적 인프라 네트워크(DePIN)의 관점에서 이를 자세히 알아보겠습니다.
토큰화된 대역폭과 인터넷의 '에어비앤비' 모델
출근해 있거나 잠을 자는 동안, 집의 인터넷 연결이 아무런 역할도 하지 않고 방치되고 있다는 생각을 해보신 적이 있나요? 이는 일 년 내내 비어 있는 여분의 침실을 두는 것과 같습니다. 다만 이 경우, 그 '빈 방'은 바로 여러분이 사용하지 않는 업로드 속도입니다.
여기서 토큰화된 대역폭이라는 개념이 등장합니다. 이는 기본적으로 '인터넷의 에어비앤비'라고 할 수 있습니다. 남는 네트워크 용량을 낭비하는 대신, 이를 피투피(P2P) 네트워크에 대여하고 그 대가로 암호화폐를 지급받는 방식입니다.
**대역폭 마이닝(채굴)**은 기존의 인터넷 서비스 제공업체(ISP) 모델을 완전히 뒤집어 놓으며 거대한 트렌드로 자리 잡고 있습니다. 보통 우리는 통신사에 일정한 비용을 지불하고 회선을 사용하지만, 통신사는 사용자가 대역폭의 1%를 쓰든 90%를 쓰든 개의치 않습니다.
하지만 **탈중앙화 VPN(dVPN)**을 사용하면 여러분의 라우터가 하나의 '노드'가 됩니다. 지구 반대편에 있는 누군가가 보안 연결을 필요로 할 때 여러분의 IP를 통해 터널링을 수행하고, 여러분은 이동된 데이터 양에 따라 토큰을 보상으로 받습니다. 이는 사용자가 주도권을 되찾는 방식이며, 다람쥐VPN(SquirrelVPN)과 같은 플랫폼들은 이러한 기능들이 어떻게 웹을 더 개방적으로 만드는지 지속적으로 추적하고 있습니다.
물론 한 가지 해결해야 할 과제가 있습니다. 대역폭을 구매하는 사람이 판매자가 실제로 대역폭을 제공했는지 어떻게 확신할 수 있을까요? 판매자가 실제로는 1GB만 전송하고 10GB를 보냈다고 거짓말을 할 수도 있기 때문입니다. 바로 이 지점에서 앞서 언급한 재귀적 영지식 증명(Recursive ZKP) 기술이 빛을 발합니다.
전체 시스템은 글로벌 IP 주소에 대한 수요와 공급에 의해 작동합니다. 예를 들어, 터키의 한 연구원은 현지의 검열을 피하기 위해 미국 기반의 IP가 필요할 수 있고, 미국 오하이오주의 한 소상공인은 남는 광대역 회선 용량을 제공할 수 있습니다.
- 신뢰를 위한 스마트 컨트랙트: 모든 결제는 자동으로 이루어집니다. 우편으로 수표가 오길 기다릴 필요가 없습니다. 데이터 패킷이 검증될 때마다 블록체인이 소액 결제를 즉시 처리합니다.
- 프라이버시라는 근간: 영지식 증명(ZKP)의 마법 덕분에, 노드 운영자는 사용자의 트래픽을 통해 토큰을 벌면서도 사용자가 온라인에서 무엇을 하는지는 전혀 알 수 없습니다.
- 산업적 영향력: 리테일 분야에서 기업들은 안티 봇 소프트웨어에 차단되지 않고 여러 국가의 고객들에게 자사 제품 가격이 어떻게 보이는지 확인하기 위해 이러한 피투피(P2P) 네트워크를 활용합니다.
2022년 에스크립트(sCrypt)의 연구에서 지적했듯이, 수천 개의 미세한 사용 증명을 하나의 '마스터 증명'으로 통합할 수 있기에 이 모든 것이 가능해졌습니다. 덕분에 수십억 개의 소액 결제 영수증으로 인해 블록체인 네트워크가 과부하되는 것을 방지할 수 있습니다.
솔직히 말해, 이는 모두에게 이익이 되는 구조입니다. 사용자는 인터넷 자원을 공유함으로써 통신비를 충당하고, 세상은 더욱 탄력적이고 검열 저항적인 웹 환경을 갖게 됩니다.
탈중앙화 물리적 인프라 네트워크(DePIN): 물리적 인프라의 새로운 패러다임
전 세계 인터넷이 왜 여전히 거대 기업들이 소유한 대규모 서버 팜에 의존하고 있는지 의문을 가져본 적이 있으신가요? 이는 마치 우리가 숨 쉬는 공기마저도 우리의 일거수일투족을 감시하는 건물주로부터 빌려 쓰는 것과 비슷한 기분을 느끼게 합니다.
이러한 불합리한 구조를 혁신하기 위해 등장한 것이 바로 **탈중앙화 물리적 인프라 네트워크(DePIN)**입니다. 특정 기업이 모든 '데이터 통로'를 독점하는 대신, 커뮤니티가 직접 하드웨어를 소유합니다. 여러분의 라우터, 이웃의 저장 장치, 심지어 지역 기상 관측소까지 인프라의 일부가 되며, 이를 운영하는 대가로 토큰 보상을 받게 됩니다.
- 독점 없는 하드웨어: 탈중앙화 물리적 인프라 네트워크는 일반 기기를 새로운 글로벌 웹의 라우터나 서버 역할을 하는 '노드'로 변모시킵니다. 사용자는 더 이상 단순한 소비자에 머물지 않고, 인프라를 구성하는 주체가 됩니다.
- 검열 저항성: 중앙 집중식 '전원 스위치'가 존재하지 않기 때문에, 특정 정부나 인터넷 서비스 제공업체(ISP)가 피투피(P2P) 네트워크를 임의로 차단하는 것이 사실상 불가능합니다.
- 효율성의 극대화: 캘리포니아 대학교 버클리(UC Berkeley) 장지아헝(Jiaheng Zhang)의 연구에 따르면, 드비르고(deVirgo)와 같은 프로토콜을 통해 여러 장치가 증명 생성을 병렬로 처리함으로써 분산 네트워크의 확장성을 확보하고, 시스템 전체의 속도를 최적화할 수 있습니다.
탈중앙화 물리적 인프라 네트워크의 핵심 과제는 수많은 개별 노드가 실제로 보고된 작업을 수행했는지 증명하는 것입니다. 누군가에게 대역폭 이용료를 지불한다면, 그 데이터 로그가 조작되지 않았음을 확신할 수 있어야 하기 때문입니다.
여기서 재귀적 증명은 네트워크를 유지하는 '접착제' 역할을 합니다. 이 과정에서 **점진적 확인 가능 연산(IVC)**을 사용하여 상태 변화를 검증합니다. 기본적으로 점진적 확인 가능 연산은 새로운 데이터가 추가될 때마다 증명을 단계별로 업데이트하는 수학적 프로세스입니다. 따라서 새로운 데이터 패킷이 이동할 때마다 처음부터 증명을 다시 생성할 필요가 없습니다.
이를 물류 분야에 적용하면, 개인용 센서 네트워크를 통해 화물이 10대의 서로 다른 운송 트럭을 거치는 동안 적정 온도를 유지했는지 확인할 수 있습니다. 이때 각 트럭의 정확한 이동 경로(GPS)와 같은 민감한 정보는 노출하지 않으면서도 무결성을 증명할 수 있습니다.
이론에만 머물던 기술이 이제 실제 사용자들의 책상 위 하드웨어를 통해 구현되고 있다는 점은 매우 고무적인 변화입니다.
재귀적 영지식 증명을 활용한 프라이빗 터널링 구현
이론을 실제 코드로 구현하는 과정은 매우 복잡합니다. 재귀적 영지식 증명(Recursive ZKP) 터널을 구축하려면 네트워크의 동작을 **산술 회로(Arithmetic Circuits)**로 변환해야 합니다. 이를 데이터 처리를 위한 일련의 논리 게이트라고 생각하면 쉽습니다. 여기서 '위트니스(Witness)'는 증명의 핵심적인 비밀 부분입니다. 사용자의 개인 키나 실제 웹 트래픽 내용 등이 이에 해당하며, 터널을 운영하는 노드에는 절대 노출되지 않습니다.
- 산술 회로: 수학을 통해 터널의 규칙을 정의합니다. 서버가 사용자의 로그를 직접 확인하는 대신, 회로가 패킷이 올바른 경로를 거쳤는지, 변조되지는 않았는지를 검증합니다.
- 위트니스 처리: 위트니스를 숨기기 위해 '마스킹 다항식(Masking Polynomials)'을 사용합니다. 지아헝 장(Jiaheng Zhang)의 연구에서 다루었듯이, 이러한 미세한 마스킹 처리는 노드가 증명 데이터를 보더라도 원본 데이터를 역설계할 수 없도록 보장합니다.
- 밀리초 단위의 검증: 증명이 재귀적으로 이루어지기 때문에, 검증자는 체인의 마지막 증명만 확인하면 됩니다. 이 과정은 수 밀리초 내에 완료되므로, 4K 스트리밍이나 지연 없는 게이밍 환경에서도 원활하게 작동합니다.
현실적으로 모든 과정이 순탄한 것만은 아닙니다. 개발자들은 실사용 시스템을 구축할 때 몇 가지 중대한 난관에 봉착합니다. 가장 큰 문제 중 하나는 **쌍선형 페어링(Bilinear Pairings)**입니다. 이는 증명 검증에 사용되는 수학적 연산이지만, 계산 비용이 매우 높습니다. 주의를 기울이지 않으면 스마트폰 배터리를 순식간에 소모해 버릴 수도 있습니다.
적절한 **유한체(Finite Fields)**를 선택하는 것 또한 까다로운 작업입니다. 수학적 연산 속도를 유지하기 위해 고속 푸리에 변환(FFT)을 지원하는 체가 필요합니다. 많은 개발자가 이 지점에서 고전하곤 하는데, 체를 잘못 선택하면 증명 생성 시간이 '즉시'에서 '커피 한 잔 마시고 올 정도'로 늘어나 버리기 때문입니다.
2020년 비르고(Virgo) 프로토콜에 관한 연구에 따르면, 메르센 소수의 확장체(Extension Fields)를 사용하면 모듈로 곱셈 속도를 획기적으로 높일 수 있으며, 이는 모바일 기기의 배터리 효율 측면에서 판도를 바꾸는 혁신이 될 수 있습니다.
의료 분야를 예로 들면, 이러한 최적화된 터널을 통해 클리닉에서 전문의에게 MRI 자료를 전송할 수 있습니다. 재귀적 증명은 데이터가 전송 중 변조되지 않았음을 보장하지만, 지하실에서 라우터를 돌리며 노드를 운영하는 일반인은 환자의 이름이나 진료 기록을 결코 훔쳐볼 수 없습니다.
웹3 프라이버시 도구의 미래
지금까지 '무료' 서비스를 이용하면서 자신의 데이터가 사실상 지불 수단이었다는 사실을 깨달았던 순간을 떠올려 보십시오. 마치 디지털 어항 속에서 살고 있는 듯한 기분이 들지 않으셨나요? 하지만 우리가 살펴본 재귀적 증명과 피투피(P2P) 터널링 같은 도구들이 마침내 그 유리벽을 깨뜨리고 있습니다.
우리는 이제 특정 가상 사설망(VPN) 업체가 사용자의 브라우징 기록을 팔지 않을 것이라고 막연히 믿어야만 했던 시대에서 벗어나고 있습니다. 웹3 도구 체제에서 '신뢰'의 대상은 기업 대표의 약속이 아니라 바로 '수학'입니다. 앞서 확인했듯이, 재귀적 증명을 활용하면 네트워크 속도를 저하시키지 않으면서도 전체 네트워크의 무결성을 검증할 수 있습니다.
- 완전 동형 암호(FHE)와 영지식 증명(ZKP)의 만남: 서버가 데이터를 '보지' 않고도 처리할 수 있는 세상을 상상해 보십시오. 완전 동형 암호 기술이 영지식 기술과 결합하기 시작했습니다. 영지식 증명이 계산의 유효성을 증명한다면, 완전 동형 암호는 계산이 진행되는 동안 데이터 자체를 암호화된 상태로 유지합니다. 이는 프라이버시 보호를 위한 궁극의 조합이라 할 수 있습니다.
- 인공지능(AI) 기반 경로 최적화: 미래의 분산형 가상 사설망(dVPN)은 단순히 패킷을 전송하는 데 그치지 않습니다. 인공지능을 활용해 탈중앙화 물리적 인프라 네트워크(DePIN) 노드 사이의 경로를 최적화할 것입니다. 이는 사용자의 연결이 피투피 메쉬 네트워크를 통해 가장 빠르고 안전한 경로를 자동으로 찾아낸다는 것을 의미합니다.
- 메타데이터 유출의 종말: 일반적인 가상 사설망은 아이피(IP) 주소를 숨겨주지만, 통신 시점이나 데이터 양과 같은 정보는 노출되는 경우가 많습니다. 재귀적 증명은 이러한 통신 패턴을 하나로 묶어 익명화함으로써, 외부 감시자가 볼 때 사용자의 디지털 발자취를 단순한 배경 소음처럼 보이게 만듭니다.
이미 기술적 역량을 갖춘 소규모 기업들은 산업 스파이 활동을 방지하기 위해 내부 통신망을 이러한 피투피 터널로 전환하고 있습니다. 부동산 분야에서도 분산 네트워크를 통해 민감한 계약 세부 사항을 공유하면서, 체인상의 모든 노드에 구매자의 신원이 노출되지 않도록 이 기술을 채택하는 추세입니다.
결국 프라이버시는 매달 9.99달러를 내고 구매해야 하는 유료 옵션이 아니라, 인간의 기본권이어야 합니다. 토큰 인센티브 기반의 탈중앙화 네트워크로 전환함으로써, 우리는 마침내 서비스를 이용하는 사람들이 직접 소유하는 인터넷을 구축하고 있습니다.
기술은 복잡하고 수학적 원리는 어렵지만, 그 결과물은 마침내 진정한 자유를 찾은 웹이 될 것입니다. 늘 관심을 가지고, 자신의 개인 키를 안전하게 보관하며, 누가 나의 데이터를 소유하고 있는지 끊임없이 질문하십시오.