2023년 이더리움의 새로운 트렌드를 이해하기 위한 기사: ZK와 개인 정보 보호
1. 배경
이더리움 공동 창업자인 비탈릭 부테린(Vitalik Buterin)은 개인 정보 보호 전환에 기술적 변화가 없다면 이더리움은 실패할 것이라고 분명히 밝혔습니다. 모든 거래가 공개적으로 표시되기 때문에 많은 사용자에게는 개인 정보 보호 희생이 너무 크며 모든 사람은 적어도 어느 정도 데이터를 숨기는 중앙 집중식 솔루션으로 전환하게 됩니다.
2023년 Vitalik은 개인 정보 보호 및 영지식 증명(ZK) 기술 발전에 관한 일련의 연구를 수행했습니다. 올해 상반기에 Vitalik은 자신의 웹사이트에 ZK와 개인정보 보호에 관해 구체적으로 논의하는 3개의 기사를 게시했습니다.기사. 4월에는 Wallet Guardian 개인 정보 보호 문제에 관한 Reddit 프로젝트도 발표했습니다.연구. 9월에는 다른 전문가들과 공동으로 논문을 집필했습니다.종이, 개인정보 보호와 규정 준수의 균형을 맞추는 솔루션을 제안합니다.
또한 이더리움 생태계에서도 이 주제에 대한 논의와 대중화를 적극적으로 추진하고 있습니다. 지난 3월 ETHDenver 행사에서는 개인정보 보호에 초점을 맞춘 특별 행사가 열렸습니다. 지난 5월 연례 EDCON(이더리움 커뮤니티 컨퍼런스) 컨퍼런스에서 비탈릭은 “향후 10년 안에ZK-SNARK블록체인만큼 중요할 것”
이 기사는 개인 정보 보호를 촉진하기 위해 ZK 기술을 사용하는 2023년 이더리움 생태계의 최신 개발을 추적합니다. Ethereum ZK 트랙에 참여하고 싶다면 이 문서에서 필요한 해석과 지침을 얻을 수 있습니다.
2. 이더리움 ZK 트랙: 개인정보 보호의 미래 구축
이더리움의 투명성으로 인해 사용자의 개인정보가 유출될 위험이 있습니다. 이더리움과 같은 블록체인에는 비밀이 없으며 거래, 투표, 기타 온체인 활동을 포함한 모든 정보는 공개됩니다. 이러한 홍보로 인해 특정 거래 및 주소가 추적되어 실제 사용자 신원과 연관될 수 있습니다. 따라서 Ethereum에서 개인 정보 보호를 구현하는 것이 중요합니다. 체인의 정보를 숨기는 것은 암호화 기술을 통해 달성할 수 있지만, 개인 정보를 보호하면서 이러한 거래의 유효성을 확인할 수 있는지 확인하는 것이 과제입니다.ZK기술은 개인정보 보호와 검증 가능성을 모두 고려하여 추가 정보를 공개하지 않고도 거래의 진위를 증명할 수 있는 솔루션을 제공합니다.
Ethereum은 특히 일부 주요 개인정보 보호 애플리케이션 시나리오에서 ZK-SNARK를 매우 중요하게 생각합니다. 이는 Vitalik의 연구 및 제안에서 분명하게 나타나며, Salus는 Vitalik이 자신의 연구에서 제안한 전형적인 시나리오, 즉 개인 정보 보호 거래 및 사회 회복을 정리했습니다.
2.1 개인 거래
개인 정보 보호 거래와 관련하여 Vitalik은 스텔스 주소와 개인 정보 풀이라는 두 가지 개념을 제안했습니다.
1. 프라이버시 주소 체계를 사용하면 거래 수신자의 신원을 숨긴 채 거래를 수행할 수 있습니다. 이 솔루션은 개인정보 보호 기능을 제공할 뿐만 아니라 거래의 투명성과 감사 가능성도 보장합니다.
2. 프라이버시 풀 프로토콜을 기반으로 사용자는 과거 거래를 공개하지 않고도 자신의 거래 자금이 알려진 규정 준수 소스에 속한다는 것을 증명할 수 있습니다. 이 솔루션을 통해 사용자는 규정을 준수하면서 개인 거래를 수행할 수 있습니다.
두 솔루션 모두 ZK와 분리될 수 없습니다. 두 시나리오 모두에서 사용자는 거래의 유효성을 증명하기 위해 영지식 증명을 생성할 수 있습니다.
2.1.1 개인정보 보호 주소
Alice가 일부 자산을 Bob에게 전송하려고 한다고 가정하면 Bob은 자산을 받을 때 전 세계 대중이 자신이 수신자라는 사실을 알기를 원하지 않습니다. 자산이 양도된다는 사실을 숨기는 것은 어렵지만, 수령인의 신원은 숨기는 것이 가능합니다. 이러한 배경에 반하는 것은개인정보 보호 주소솔루션이 탄생했고, 그것이 해결한 주요 문제는 거래 수신자의 신원을 어떻게 효과적으로 숨길 것인가였습니다.
그렇다면 개인 주소와 일반 이더리움 주소의 차이점은 무엇입니까? 개인 거래에 ZK 기반 개인 주소를 사용하는 방법은 무엇입니까? Salus가 각각을 소개해드립니다.
(1) 개인 주소와 일반 이더리움 주소의 차이점은 무엇인가요?
개인 주소는 거래 발신자가 비대화식으로 생성할 수 있도록 하고 수신자만 접근할 수 있는 주소입니다. 우리는 누가 생성하고 누가 접근할 수 있는지라는 두 가지 차원에서 개인 주소와 일반 이더리움 주소의 차이점을 설명합니다.
누구에 의해 생성되었나요?
일반 이더리움 주소는 암호화 및 해싱 알고리즘을 기반으로 사용자가 직접 생성합니다. 개인정보 주소는 해당 개인 또는 거래 상대방이 생성할 수 있습니다. 예를 들어, Alice가 Bob에게 돈을 이체할 때 Bob이 이체를 수락하는 데 사용하는 주소는 Bob이나 Alice가 생성할 수 있지만 Bob만 제어할 수 있습니다.
누가 액세스할 수 있나요?
일반 이더리움 계정의 자금 유형, 금액 및 출처는 공개적으로 표시됩니다. 개인 주소를 사용하는 거래에서는 수취인만이 보이지 않는 주소에 저장된 자금에 접근할 수 있습니다. 관찰자는 수신자의 개인 주소를 자신의 신원과 연관시킬 수 없으므로 수신자의 개인 정보를 보호합니다.
(2) 개인 거래에 ZK 기반 개인정보 주소를 어떻게 사용하나요?
Alice가 거래 수신자를 숨기기 위해 Bob의 개인 주소로 자산을 보내려는 경우. 다음은 거래 프로세스에 대한 자세한 설명입니다.
1. 개인 주소 생성
Bob은 Bob의 개인 주소로 전송된 자금을 지출하는 데 사용할 수 있는 개인 키인 지출 키를 생성하고 저장합니다.
Bob은 소비 키를 사용하여 특정 수신자에 대한 스텔스 주소를 계산하는 데 사용할 수 있는 스텔스 메타 주소를 생성하고 스텔스 메타 주소를 Alice에게 전달합니다. Alice는 개인 정보 보호 메타 주소를 계산하고 Bob에게 속한 개인 주소를 생성합니다.
2. 개인 주소로 자산 보내기
Alice는 자산을 Bob의 개인 주소로 보냅니다.
Bob은 현재 이 개인 주소가 자신의 소유라는 것을 모르기 때문에 Alice는 이 개인 주소가 자신의 소유라는 것을 Bob이 발견할 수 있도록 체인에 추가로 암호화된 데이터(임시 공개 키, 임시 공개 키)를 게시해야 합니다.
위 프로세스의 개인 주소는 해시 및 공개 키 암호화로 구성된 영지식 증명을 사용하여 구성할 수도 있습니다. 개인 주소의 스마트 계약 코드는 ZK와 통합될 수 있습니다. 영지식 증명 검증 논리를 내장함으로써 스마트 계약은 거래의 유효성을 자동으로 검증할 수 있습니다. 개인 주소를 구성하는 다른 체계와 비교할 때 이 체계에는 타원 곡선 암호화, 타원 곡선 등생성, 격자 및 일반 블랙박스 기본 요소가 포함되어 있습니다. 훨씬 간단합니다.
2.1.2 개인정보 풀
개인 거래가 거래 수신자의 신원이나 거래에 관한 기타 정보를 숨김으로써 이루어지든, 중요한 문제가 있습니다. 즉, 사용자가 전체 거래 내역을 공개하지 않고도 자신의 거래 자금이 알려진 규정 준수 출처에 속한다는 것을 증명할 수 있는 방법입니다. 공개 블록체인 플랫폼인 이더리움은 자금 세탁 및 기타 불법 활동의 매체가 되는 것을 피해야 합니다.
Vitalik은 다음과 같은 프로젝트를 제안했습니다."프라이버시 풀"블록체인의 개인 정보 보호와 규정 준수 요구 사항의 균형을 맞추는 데 전념하는 솔루션입니다. 그러나 개인 정보 보호 및 규정 준수 문제는 무엇입니까? 개인 정보 보호와 규정 준수의 균형을 맞추는 방법은 무엇입니까? 두 문제 모두에서 Salus는 심도 있고 유익한 토론을 제공합니다.
(1) 개인정보 보호 및 규정 준수 문제
Tornado Cash 사례를 분석하면 개인 정보 보호를 달성하면서 거래 규정 준수를 보장해야 하는 과제가 생생하게 입증됩니다.
Tornado Cash는 다수의 입출금을 혼합하는 암호화폐 혼합기입니다. 사용자는 토큰을 특정 주소에 입금한 후 ZK Proof를 제시하여 입금했음을 증명하고, 새로운 주소를 사용해 돈을 인출합니다. 이 두 작업은 체인에서 공개되지만 이들 간의 통신은 공개되지 않으므로 익명으로 처리됩니다. 이는 사용자의 개인 정보 보호를 강화할 수 있지만 불법 행위자가 자금 세탁을 위해 자주 사용합니다. 이에 따라 미국 재무부 OFAC는 최종적으로 Tornado Cash의 스마트 계약 주소를 제재 목록에 올렸습니다. 규제 당국은 이 협정이 돈세탁을 촉진하고 금융 범죄 퇴치에 도움이 되지 않는다고 믿고 있습니다.
개인 정보 보호 측면에서 Tornado Cash의 단점은 사용자의 토큰 소스가 규정을 준수하는지 확인할 수 없다는 것입니다. 이 문제를 해결하기 위해 Tornado Cash는 사용자가 토큰이 규정을 준수하는지 증명할 수 있도록 중앙 집중식 서버를 제공합니다. 그러나 서버는 사용자가 제공한 출금에 대한 구체적인 정보를 입수하고 출금이 어느 입금액에 해당하는지 판단한 후 인증서를 생성해야 합니다. 이러한 중앙 집중식 메커니즘은 신뢰 가정에 따른 비용을 발생시킬 뿐만 아니라 정보 비대칭성을 야기합니다. 궁극적으로 이 메커니즘은 소수의 사용자에 의해 사용되었습니다. Tornado Cash는 개인 정보 보호 기능을 구현하지만 사용자 토큰의 소스가 규정을 준수하는지 확인하는 효과적인 메커니즘을 제공하지 않으므로 범죄자가 이를 활용할 수 있습니다.
(2) 개인 정보 보호와 규정 준수의 균형을 맞추는 방법은 무엇입니까?
위의 과제를 바탕으로 Vitalik은 사용자가 과거 거래 정보를 공개하지 않고도 자금 출처가 규정을 준수함을 증명할 수 있는 개인정보 보호 풀 개념을 제안했습니다. 이를 통해 개인정보 보호와 규정 준수 간의 균형이 이루어집니다.
프라이버시 풀은 ZK 및 연관 세트를 기반으로 하므로 사용자는 자신의 자금이 알려진 규정 준수 소스에서 나온 것임을 증명하는 ZK-SNARK 인증서를 생성하고 게시할 수 있습니다. 이는 자금이 준수 협회 세트에 속하거나 비준수 협회 세트에 속하지 않음을 의미합니다.
연관 컬렉션은 특정 전략에 따라 연관 컬렉션 공급자에 의해 구성됩니다.
1. 회원 증명: 신뢰할 수 있는 모든 거래 플랫폼의 예금을 관련 세트에 넣으면 위험이 낮다는 확실한 증거가 있습니다.
2. 배제 증명: 위험하다고 표시된 예금 그룹을 식별하거나 규정을 준수하지 않는 자금이라는 확실한 증거가 있음을 식별합니다. 이러한 매장지를 제외한 모든 매장지를 포함하는 관련 컬렉션을 구성합니다.
입금 시 사용자는 ZK를 통해 비밀을 생성하고 이를 해시하여 공개 코인 ID를 계산하여 자금과의 연관성을 표시합니다. 돈을 인출할 때 사용자는 해당 자금이 자신의 것임을 증명하기 위해 비밀에 해당하는 nullifier(무효자는 비밀에서 파생된 고유 식별자)를 제출합니다. 또한 사용자는 ZK를 사용하여 두 개의 머클 분기를 증명하여 자신의 자금이 알려진 규정 준수 소스에 속한다는 것을 증명합니다.
1. 그의 코인 ID는 현재 발생하는 모든 거래를 모아 놓은 코인 ID 트리에 속합니다.
2. 그의 코인 ID는 사용자가 고려하는 일부 합법적인 거래의 집합인 연관 집합 트리에 속합니다.
(3) 프라이버시 풀에서 ZK의 적용 시나리오는 무엇입니까?
1. 개인 거래의 유연성 보장: 개인 거래에서 모든 단위의 양도를 처리하기 위해 각 거래에 영지식 증명이 추가됩니다. 이 증명은 생성된 토큰의 총 금액이 소비된 토큰의 총 금액을 초과하지 않음을 보장하여 거래의 유효성을 보장합니다. 둘째, ZK는 각 거래의 원래 예금 토큰 ID에 대한 약속을 확인하여 거래의 연속성과 개인 정보 보호를 유지하므로 부분 인출의 경우에도 각 인출이 해당 원래 예금과 연결되도록 보장됩니다.
2. 잔액 합산 공격 저항: 토큰을 병합하고 토큰 ID 집합을 커밋하고 여러 입력 트랜잭션에 대한 상위 트랜잭션의 통합을 커밋함으로써 잔액 합산 공격을 저항할 수 있습니다. 이 접근 방식은 ZK를 사용하여 모든 커밋된 토큰 ID가 관련 세트에 있는지 확인함으로써 거래 개인정보 보호를 강화합니다.
2.2 사회적 회복
실생활에서 우리는 여러 개의 은행 카드 계좌를 가질 수 있습니다. 은행 카드 비밀번호를 분실하면 은행 카드에 있는 자금을 사용할 수 없습니다. 이런 경우에는 보통 은행에 가서 비밀번호를 복구할 수 있도록 도움을 요청합니다.
마찬가지로 이더리움과 같은 블록체인에서는 여러 개의 주소(계정)가 있을 수 있습니다. 개인 키는 은행 카드 비밀번호와 같으며 계좌 자금을 관리하는 유일한 도구입니다. 개인 키를 분실하면 귀하는 귀하의 계정에 대한 통제권을 잃게 되며 더 이상 귀하의 계정에 있는 자금에 접근할 수 없습니다. 실제 비밀번호 검색과 유사하게 블록체인 지갑은 사용자가 잃어버린 개인 키를 검색할 수 있도록 소셜 복구 메커니즘을 제공합니다. 이 메커니즘을 통해 사용자는 지갑을 생성할 때 신뢰할 수 있는 개인 그룹을 보호자로 선택할 수 있습니다. 이러한 보호자는 사용자의 개인 키가 분실된 경우 재설정을 승인하여 사용자가 자신의 계정에 대한 통제권을 다시 얻도록 도울 수 있습니다.
이러한 사회적 회복 및 보호자 메커니즘에 따라 Vitalik은 주의가 필요한 두 가지 개인 정보 보호 사항을 제안했습니다.
1. 사용자의 여러 주소 간 상관 관계 숨기기: 사용자 개인정보 보호를 위해 단일 복구 문구를 사용하여 여러 주소를 복원할 때 이러한 주소의 소유권이 노출되는 것을 방지해야 합니다.
2. 후견인의 침해로부터 사용자 재산 프라이버시를 보호하십시오: 우리는 사용자 작업을 승인하는 과정에서 후견인이 사용자의 자산 정보를 얻거나 거래 행위를 관찰할 수 없도록 보장하여 사용자 재산 프라이버시가 침해되는 것을 방지해야 합니다.
이 두 가지 유형의 개인 정보 보호를 달성하기 위한 핵심 기술은 영지식 증명입니다.
2.2.1 여러 사용자 주소 간의 상관 관계 숨기기
(1) 사회복귀에 따른 개인정보 문제 : 주소 간 상관관계 공개
이더리움과 같은 블록체인에서는 개인 정보를 보호하기 위해 사용자는 일반적으로 다양한 거래에 대해 여러 주소를 생성합니다. 각 거래마다 다른 주소를 사용하면 외부 관찰자가 해당 거래를 동일한 사용자에게 쉽게 연결하는 것을 방지할 수 있습니다.
단, 사용자의 개인키를 분실한 경우, 개인키로 생성된 여러 주소에 있는 자금은 복구되지 않습니다. 이런 경우 사회적 회복이 필요하다. 간단한 복구 방법은 한 번의 클릭으로 여러 주소를 복구하는 것입니다. 여기서 사용자는 동일한 복구 문구를 사용하여 하나의 개인 키로 생성된 여러 주소를 복구합니다. 그러나 이 접근 방식은 이상적이지 않습니다. 사용자가 여러 주소를 생성하는 원래 의도는 주소가 서로 관련되는 것을 방지하는 것이기 때문입니다. 사용자가 동시에 또는 유사한 시간에 모든 주소를 복원하기로 선택한 경우 이는 실제로 해당 주소가 동일한 사용자가 소유하고 있음을 외부 세계에 공개하는 것과 같습니다. 이러한 관행은 사용자가 개인 정보를 보호하기 위해 여러 주소를 생성한다는 원래 목적을 무너뜨립니다. 이는 사회복귀 과정에서 개인정보 보호 문제로 이어진다.
(2) ZK 솔루션: 여러 주소의 상관관계가 공개되는 것을 방지하는 방법은 무엇입니까?
ZK 기술은 검증 로직과 자산 보유를 분리하는 방법을 통해 블록체인에서 사용자의 여러 주소 간의 상관 관계를 숨기는 데 사용할 수 있습니다.건축학(검증 로직과 자산 보유를 분리하는 아키텍처)를 통해 사회 회복 과정에서 개인 정보 보호 문제를 해결합니다.
1. 검증 로직: 사용자는 블록체인에 여러 개의 주소를 가지고 있지만, 이 모든 주소에 대한 검증 로직은 기본 인증 계약(키스토어 계약)에 연결됩니다.
2. 자산 보유 및 거래: 사용자가 어떤 주소에서든 작업할 때 ZK 기술을 활용하여 특정 주소를 공개하지 않고 작업 권한을 확인합니다.
이런 방식으로 모든 주소가 동일한 키스토어 컨트랙트에 연결되어 있더라도 외부 관찰자는 이 주소가 동일한 사용자에게 속하는지 여부를 확인할 수 없으므로 주소 간 개인정보 보호가 달성됩니다.
주소 간의 상관관계를 드러내지 않으면서 동시에 여러 사용자의 주소를 복구할 수 있는 프라이빗 소셜 복구 솔루션을 설계하는 것은 매우 중요합니다.
2.2.2 보호자의 침해로부터 사용자 재산의 개인정보를 보호합니다.
(1) 개인정보 보호에 관한 사항: 보호자의 특권
이더리움과 같은 블록체인에서는 사용자가 지갑을 생성할 때 여러 명의 가디언을 설정할 수 있습니다. 특히 다중서명 지갑과 사회복구 지갑의 경우 보호자의 역할이 중요합니다. 일반적으로 가디언은 다른 사람이 보유한 N개의 주소 모음으로, M개의 주소가 작업을 승인할 수 있습니다.
보호자에게는 어떤 특권이 있나요? 예를 들어:
1. 다중 서명 지갑의 경우, 각 거래는 진행되기 전에 M명의 수호자가 서명해야 합니다.
2. 소셜 복구 지갑의 경우, 사용자의 개인키를 분실한 경우 N명 중 M명의 보호자가 메시지에 서명하여 개인키를 재설정해야 합니다.
보호자가 귀하의 작업을 승인할 수 있습니다. 다중서명에서는 모든 거래가 해당됩니다. 소셜 복구 지갑에서는 계정 개인 키를 재설정하는 것입니다. 오늘날 가디언 메커니즘이 직면한 과제 중 하나는 가디언의 침해로부터 사용자의 금융 개인 정보를 보호하는 방법입니다.
(2) ZK 솔루션: 보호자 침입으로부터 사용자 재산 프라이버시를 보호합니다.
비탈릭이 있어요이 기사Zhongzhanwang에서 보호자가 보호하는 것은 귀하의 계정이 아닌 Lockbox 계약입니다. 귀하의 계정과 이 Lockbox 사이의 링크는 숨겨져 있습니다. 이는 보호자가 사용자 계정에 직접 접근할 수 없으며, 숨겨진 락박스 계약을 통해서만 운영할 수 있음을 의미합니다.
ZK의 주요 역할은 진술의 구체적인 내용을 공개하지 않고도 보호자가 특정 진술이 사실임을 증명할 수 있는 증명 시스템을 제공하는 것입니다. 이 경우 보호자는 ZK-SNARK를 사용하여 계정과 락박스 간의 링크와 관련된 세부 정보를 공개하지 않고 작업을 수행할 권한이 있음을 증명할 수 있습니다.
2.3 탐색: 이더리움 생태계에서 ZK와 개인정보 보호의 새로운 장
이더리움 ZK 트랙은 아직 개발 단계에 있고 많은 혁신적인 아이디어와 개념이 여전히 구상되고 연구되고 있지만 이더리움 생태계는 이미 보다 광범위한 실제 탐색 활동을 시작했습니다.
(1) 이더리움 재단의 자금 조달
올해 9월 이더리움 재단은 개인정보 보호에 관한 두 가지 프로젝트에 자금을 지원했습니다.IoTeX그리고ZK-Team. IoTex는 영지식 증명을 기반으로 한 계정 추상화 지갑이며, ZK-Team은 조직이 개인 정보를 유지하면서 팀 구성원을 관리할 수 있도록 최선을 다하고 있습니다.
(2) 투자
올해 10월 이더리움 공동창업자 비탈릭이 투자했다.Nocturne Labs, 이더리움에 개인 계정을 도입하는 것을 목표로 합니다. 사용자는 Nocturne에서 내부 계정을 갖게 되며, 이 계정에서 자금을 받거나 지출하는 것은 익명으로 이루어집니다. ZK 기술을 통해 사용자는 지불, 서약 및 기타 거래를 위한 충분한 자금이 있음을 증명할 수 있습니다.
(3)회의 및 활동
ETHDenver는 세계에서 가장 중요한 이더리움 및 블록체인 기술 관련 이벤트 중 하나로 간주됩니다. 올해 3월, ETHDenver는 개인정보 보호에 초점을 맞춘 특별 이벤트를 개최했습니다. 이번 이벤트는 개인 정보 보호 문제에 대한 이더리움 커뮤니티의 우려를 보여줄 뿐만 아니라 개인 정보 보호에 대한 글로벌 블록체인 커뮤니티의 강조를 반영합니다. 이번 특별행사에서 개최된Privacy by Design、Privacy vs Security그리고 9개의 개인 정보 보호 관련 주제 컨퍼런스.
EDCON(Ethereum Community Conference)은 이더리움의 발전과 혁신을 촉진하고 이더리움 커뮤니티의 연결과 협력을 강화하는 것을 목표로 이더리움 커뮤니티가 주최하는 글로벌 연례 컨퍼런스입니다. 올해 5월 EDCON 컨퍼런스에서 Vitalik은 다음과 같은 내용을 발표했습니다.중요한 진술그는 “향후 10년 안에 ZK-SNARK는 블록체인만큼 중요해질 것”이라고 말했다. 이 성명서는 블록체인 기술의 발전 추세에서 ZK-SNARK의 중요한 위치를 강조합니다.
(4) 프로젝트
현재 일부 애플리케이션 계층 프로젝트에서는 ZK 기술을 사용하여 사용자 및 거래에 대한 개인 정보 보호 서비스를 제공하기 시작했습니다. 이러한 애플리케이션 계층 프로젝트를 ZK 애플리케이션이라고 합니다. 예를 들어 이더리움에 배포된 ZK 애플리케이션은unyfy, 개인정보 자산 거래소. 여기의 거래 주문 가격은 숨겨져 있으며, 숨겨진 가격이 포함된 이러한 주문의 무결성은 ZK 기술을 통해 검증됩니다. unyfy 외에도 L2에는 ZigZag 및 Loopring과 같은 다른 ZK 애플리케이션이 있습니다. 이러한 ZK 애플리케이션은 ZK를 기반으로 개인정보 보호 기능을 구현하지만 EVM이 이러한 ZK 애플리케이션을 직접 실행할 수 없기 때문에 현재 이더리움에 배포할 수 없습니다.
(5) 연구
게다가 연구자들은Ethereum ResearchZK 기술과 플랫폼에서의 적용에 대해 열띤 토론이 있었고 그중 Salus의 기사가 있었습니다.연구이 기사는 ZK를 사용하여 이더리움 애플리케이션 계층에서 개인정보 보호 및 기타 구현을 촉진하는 데 전념하고 있습니다. 이 기사에서는 여러 다른 ZK 언어인 Circom, Noir 및 Halo 2의 성능을 테스트했으며 결과는 Circom의 성능이 더 나은 것으로 나타났습니다. 또한 이 기사에서는 Circom을 Solidity에 통합하여 ZK 기반 Ethereum 애플리케이션 레이어 프로젝트를 구현하는 일반적인 솔루션을 제안합니다. 이는 이더리움의 개인 정보 보호 전환에 중요한 영향을 미칩니다. 이 연구는 2023년에 상당한 관심을 받아 목록 1위를 차지했습니다.

이 연구 논문은 2023년 이더리움 연구에서 가장 많이 읽힌 연구입니다 --- 작성자 Salus
3. 도전
기존의 많은 이더리움 애플리케이션 레이어 프로젝트에서 긴급하게 ZK 기반 개인 정보 보호 메커니즘을 도입해야 하지만 이 프로세스는 일련의 과제에 직면해 있습니다.
1. ZK 인재 자원 부족: ZK 기술을 배우려면 특히 암호화 및 수학 분야에서 탄탄한 이론적 기반이 필요합니다. ZK 기술의 구현에는 복잡한 공식이 포함되므로 학습자는 강력한 공식 해석 능력도 필요합니다. 하지만 문제는 ZK 기술을 배우는 데 전념하는 사람이 상대적으로 적다는 것입니다.
2. ZK 개발 언어의 한계: Rust, Cairo, Halo 2 및 기타 언어는 ZK 증명 회로를 개발하는 데 사용되지만 일반적으로 특정 시나리오에만 적용 가능하며 애플리케이션 계층 프로젝트에는 적합하지 않습니다. Cairo와 같은 일부 언어는 아직 실험 단계에 있으며 서로 다른 버전 간의 호환성 문제가 있을 수 있으므로 실제 응용 프로그램에 적용하기가 어렵고 복잡해집니다.
3. ZK 기술 구현의 어려움: ZK 기술을 이더리움 개인정보 보호에 적용하기 위해 Vitalik이 제안한 솔루션은 실제 구현에서 개인 거래가 잔액 합산 공격(잔액 합계 공격)을 받는 것을 방지하는 방법 등 다양하고 복잡한 문제에 직면할 수 있습니다. 공격), 이중 지출 공격 등 이러한 문제를 해결하는 데에는 특정한 기술적 어려움이 있습니다.
4. 개인정보 보호 vs. 규정 준수: 개인 거래는 사용자의 신원과 거래 세부정보를 보호할 수 있지만 자금세탁과 같은 불법 활동을 은폐할 수도 있습니다. 앞으로는 이더리움의 ZK 애플리케이션이 개인정보 보호를 구현할 때 규정을 준수할 수 있는지 여부가 검증되어야 합니다.
이러한 어려움에도 불구하고 이더리움의 개인 정보 보호 혁신을 위한 전제 조건(개인 정보 보호 자금 이체 보장 및 개발 중인 다른 모든 도구(사회 회복, 신원, 평판)이 개인 정보 보호되도록 보장)은 ZK 애플리케이션의 광범위한 배포입니다. 위에 언급된 Salus가 게시함연구이더리움 애플리케이션 계층의 개인정보 보호 및 기타 기능을 촉진하는 ZK 기술을 기반으로 합니다. 또한 Salus는 Circom과 Solidity를 통합하여 이더리움 애플리케이션 레이어 프로젝트에 적용되는 범용 솔루션을 최초로 제안했으며, Circom을 기반으로 ZK 증명 시스템 오프체인을 구현하고 Solidity를 기반으로 이더리움에 스마트 계약 및 ZK 검증 로직을 구현합니다. ... 지원이 필요하거나 궁금한 점이 있으면 언제든지 문의하세요.연결하다Salus。
4. 요약 및 전망
2023년 Vitalik Buterin이 이끄는 이더리움 커뮤니티는 플랫폼의 개인 정보 보호 기능을 향상시킬 목적으로 영지식 증명 기술의 잠재력을 깊이 탐구했습니다. 이러한 제안은 아직 연구 단계에 있지만 특히 개인 정보 보호와 규정 준수 간의 균형에 관한 Vitalik의 연구 및 논문은 사용자 개인 정보를 보호하기 위한 영지식 기술의 이론적 토대를 마련합니다.
영지식 증명 기술을 이더리움에 통합하는 데는 어려움이 있지만, 기술이 성숙해지고 커뮤니티가 노력을 지속함에 따라 영지식 증명이 가까운 미래에 이더리움 생태계에서 더욱 중요한 역할을 할 것으로 예상됩니다. 따라서 초기 기회를 활용하여 이 분야에 적시에 참여하고 적극적으로 탐구하는 것은 이 신흥 분야에서 유리한 위치를 차지하는 데 도움이 될 것입니다.


