Solidity 엔지니어는 올해 초 Ethereum에서 Secret Santa와 같은 기능을 활성화하기 위해 영지식 증명과 트랜잭션 릴레이를 사용하는 프로토콜을 제안했습니다.
이더리움 연구자들은 올해 초 처음 도입한 프로토콜을 배포하는 방법을 연구하고 있습니다. 이는 영지식 증명으로 개인 정보 보호를 강화할 수 있습니다.
이더리움 개발자 Artem Chystiakov는 월요일 이더리움 커뮤니티 포럼에서 3단계 "비밀 산타" 알고리즘을 제안하는 "제로 지식 비밀 산타(ZKSS)"라는 제목의 연구를 공유했습니다. 이 논문은 1월 ar Xiv에 처음 소개되었습니다.
시크릿 산타(Secret Santa)는 크리스마스 무렵에 진행되는 인기 있는 선물 주기 게임으로, 한 무리의 사람들이 익명으로 선물을 교환합니다. 각 사람은 자신의 '비밀 산타'로서 다른 사람을 위해 선물을 구입하고, 자신의 '비밀 산타'로부터 선물도 되었습니다.
선물을 받은 사람은 자신의 비밀 산타가 누구인지 전혀 알 수 없습니다.
Chystiakov는 Ethereum에서 Secret Santa를 플레이하는 데 세 가지 주요 장애물이 있으며 이 프로토콜이 해결할 수 있다고 말했습니다.
이더리움의 모든 것은 모든 사람이 볼 수 있으므로 누가 누구에게 기부하는지 숨기고 개인정보를 보호할 수 있는 방법이 필요합니다.
블록체인에는 진정한 무작위성이 없기 때문에 참가자는 자신의 무작위 선택에 기여해야 하며, 게임은 누구도 두 번 참여하거나 자신에게 선물을 주는 일이 없도록 설계되어야 합니다.
최근 암호화폐가 점점 더 전통적인 금융에 통합되면서 블록체인 개인 정보 보호가 뜨거운 주제가 되었습니다.
개인정보 보호 프로토콜은 사용자가 자신이 회원임을 증명하고 한 표를 행사하되 선택을 비공개로 유지해야 하는 DAO 조직을 포함한 익명 투표 및 거버넌스와 같은 시나리오에 적용될 수 있습니다.
또한 사용자가 익명으로 정보를 제출하면서 자신이 승인된 직원임을 증명해야 하는 내부고발자 시스템이나, 누가 무엇을 받았는지 밝히지 않고 토큰을 배포해야 하는 개인 에어드롭 또는 할당에 적용될 수도 있습니다.
오픈소스 구현이나 배포에 관해 질문을 받았을 때 Chystiakov는 "우리는 이를 위해 노력하고 있습니다"라고 말했습니다.
개념 증명 Solidity 프로토콜은 영지식 증명을 사용하여 보낸 사람의 개인 정보 보호 및 기밀성을 유지하면서 선물 보낸 사람과 받는 사람의 관계를 설정합니다.
ZK 증명은 특정 정보를 공개하지 않고 지식을 증명하는 암호화 방법입니다. ZKSS 프로토콜은 또한 트랜잭션을 제출하는 중개자 역할을 하는 트랜잭션 릴레이어를 활용하여 보낸 사람의 신원을 숨깁니다.
관련 항목: 소매점 대 고래: 산타 랠리를 실제로 주도하는 사람은 누구입니까? .
참여하기 위해 참가자는 스마트 계약에 자신의 이더리움 주소를 등록하여 모든 참가자 목록을 생성합니다. 그런 다음 각 참가자는 특정 디지털 서명을 사용하기로 약속합니다.
이는 다른 서명을 생성하여 누군가가 여러 번 참여할 수 있는 부정 행위를 방지합니다.
그런 다음 각 참가자는 릴레이어를 사용하여 비밀리에 공유 목록에 임의의 숫자를 추가하므로 누가 무엇을 추가했는지 아무도 알 수 없습니다. 이를 통해 수신자는 배송 주소를 암호화할 수 있으므로 할당된 "산타"만 읽을 수 있습니다.
마지막으로 각 참가자는 공유 목록에서 다른 사람의 무작위 번호를 선택하고 그 후 수신자의 신원이 공개됩니다.
매거진: 개인 정보 보호와 AML 법률이 충돌할 때: 암호화폐 프로젝트의 불가능한 선택.
원문 제목: Ethereum devs work on ‘Secret Santa’ protocol to power privacy
A Solidity engineer proposed a protocol earlier this year using zero-knowledge proofs and transaction relayers to enable a Secret Santa-like feature on Ethereum.
Ethereum researchers are working on ways to deploy a protocol they first introduced earlier this year, which could supercharge privacy with zero-knowledge proofs.
Ethereum developer Artem Chystiakov shared his research on the Ethereum community forum on Monday, titled “Zero Knowledge Secret Santa (ZKSS),” whichproposesa three-step “Secret Santa” algorithm.
The paper was firstintroducedin January on arXiv.
Secret Santa is a popular gift-giving game played around Christmastime, in which a group of people exchange gifts anonymously.
Each person buys a gift for another person as their “Secret Santa” and also receives a gift from their “Secret Santa.
”.
Recipients of the gifts never learn who their Secret Santa is.
Chystiakov said there are three main hurdles to playing Secret Santa on Ethereum, which this protocol could solve.
Everything on Ethereum is visible to everyone, so there needs to be a way to hide who’s giving to whom and maintain privacy.
Blockchains don’t have true randomness, so participants must contribute their own random choices, and the game must be designed to prevent anyone from participating twice or giving a gift to themselves.
Blockchain privacy has become ahot topicrecently as crypto becomes increasingly integrated into traditional finance.
Privacy protocols could be applied to scenarios such as anonymous voting and governance, includingDAOsor organizations, where users need to prove they’re a member and cast one vote, but keep their choice private.
It could also apply to whistleblower systems, where users need to prove they’re an authorized employee while submitting information anonymously, or to private airdrops or allocations, where tokens need to be distributed without revealing who received what.
When asked about open-source implementations or deployment, Chystiakovsaid, “We’re working on it.
”.
The proof-of-concept Solidity protocol uses zero-knowledge proofs to establish gift sender and receiver relations while maintaining the sender’sprivacyand confidentiality.
ZK-proofsare a cryptographic method for proving knowledge without revealing the specific information.
The ZKSS protocol also utilizes a transaction relayer, which acts as a middleman that submits transactions, thereby keeping the sender’s identity hidden.
Related:Retail vs.
whales: Who actually drives the Santa rally?.
To participate, participants register their Ethereum addresses in a smart contract, creating a list of all participants.
Then, each participant commits to using a specific digital signature.
This prevents a cheating attack where someone could participate multiple times by creating different signatures.
Each participant then secretly adds their random number to a shared list using the relayer, so no one knows who added what.
This allows receivers to encrypt their delivery address, so only their assigned “Santa” can read it.
Finally, each participant selects someone else’s random number from the shared list, after which the identity of the receiver is revealed.
Magazine:When privacy and AML laws conflict: Crypto projects’ impossible choice.