| 소개첫 번째 레벨 제목zerocash소개zerocash논문의 관점에서 볼 때, Aleo의 프로그래밍 가능한 프라이버시 설계와 초기 Zcash 백서( 위에서 설명한 기술적 세부 사항 외에도 위임 증명자 체계, 영지식 증명 알고리즘, 재귀/집계 체계 등과 같이 아직 다루지 않은 다른 기술적 세부 사항이 있습니다. 관심 있는 학생들은 계속 공부할 수 있습니다. | 
Zcash
첫 번째 레벨 제목
1. 지캐시에 대해?
https://zcash.readthedocs.io/en/latest/rtd_pages/basics.html
특징:
약 2분 길이의 Zcash에 대한 짧은 비디오.
• 익명 버전의 BTC, UTXO 유사 모델
• 결제 시나리오에만 사용할 수 있으며 프로그래밍할 수 없습니다.
첫 번째 레벨 제목2. 주요 개념, 우리는 최신 버전에만 집중합니다. 주로 Zcash의 핵심 개념을 소개합니다.
2.1 Key components

보조 제목
(Zcash protocol specification: section 3.1, page 12)

이미지 설명Zcash protocol specification: section 4.2.3, page 36당신은 할 수 있습니다
2.2 Note
이러한 키가 계산되는 방법을 알아보세요.
노트는 BTC의 UTXO와 유사한 Zcash 프로토콜의 기본 단위이며 Zcash에서는 모든 트랜잭션의 입력 및 출력이 노트입니다. 물론 Zcash는 비익명 트랜잭션도 지원하며 이는 BTC의 트랜잭션 모드와 동일합니다.

따라서 Zcash를 더 깊이 이해하려면 먼저 메모의 데이터 구조를 이해해야 합니다.
(Zcash protocol specification: section 3.2, page 14)

이미지 출처

이미지 설명
(Zcash protocol specification: section 3.2, page 15)
2.3 Action transfer
보조 제목

이미지 설명
(Zcash protocol specification: section 4.6, page 41)

2.4 Action statement
이미지 출처

보조 제목

 프라이버시 입력은 다음과 같습니다.
프라이버시 입력은 다음과 같습니다.

증명문은 다음과 같습니다.
(Zcash protocol specification: section 4.17.1, page 40)
이미지 설명
이미지 출처
• 사용된 메모의 무결성은 메모장에 고유하게 바인딩됩니다.
• 사용한 지폐의 유효성, cm 트리의 존재 증명
• rcv, 이전 값, 새 값에 고유하게 바인딩된 가치 약속의 무결성
• Nullifier의 무결성, 이중 지출 방지, 지출 노트 세트 유지
• 사용한 지폐의 합법성
• 새 메모의 무결성
• 국기의 합법성
2.5 거래 구조 및 예시

2.5.1 거래 구조
(Zcash protocol specification: section 7.1, page 119)
이미지 설명
• Public info (1 - 5)
• Transparent transactions info (6 - 9)
• Sapling transactions info (10 - 16)
• Orchard transaction info (17 - 25)
이미지 출처
전체 트랜잭션 구조는 다음 네 부분으로 구성됩니다.
• Public info (1 - 5)
• Transparent transactions info (6 - 9)
2.5.2 투명에서 쉴드로
Orchard 프로토콜에는 투명 주소(TA)와 차폐 주소(SA)의 두 가지 유형의 주소가 포함되어 있습니다. 일반적으로 프라이빗 트랜잭션을 실행하기 위해서는 먼저 TA에서 SA로 자금을 이체해야 하는데, 이때 해당 트랜잭션 구조는 다음과 같아야 합니다.
• Sapling transactions info (10 - 16)
ⅰ.tx_in_*: 실제 값
• Orchard transaction info (17 - 25)
ⅱ.tx_out_* : 기본값
ⅰ.모두: 기본값
ⅰ.모두: 실측치
• Public info (1 - 5)
• Transparent transactions info (6 - 9)
2.5.3 방패에서 방패로
• Sapling transactions info (10 - 16)
Orchard 프로토콜에는 투명 주소(TA)와 차폐 주소(SA)의 두 가지 유형의 주소가 포함되어 있습니다. 일반적으로 프라이빗 트랜잭션을 실행하기 위해서는 먼저 TA에서 SA로 자금을 이체해야 하는데, 이때 해당 트랜잭션 구조는 다음과 같아야 합니다.
• Orchard transaction info (17 - 25)
ⅰ.모두: 기본값
ⅰ.모두: 기본값
ⅰ.모두: 실측치
• Public info (1 - 5)
• Transparent transactions info (6 - 9)
2.5.4 실드에서 투명으로
Orchard 프로토콜에는 투명 주소(TA)와 차폐 주소(SA)의 두 가지 유형의 주소가 포함되어 있습니다. 일반적으로 프라이빗 트랜잭션을 실행하기 위해서는 먼저 TA에서 SA로 자금을 이체해야 하는데, 이때 해당 트랜잭션 구조는 다음과 같아야 합니다.
• Sapling transactions info (10 - 16)
ⅰ.tx_in_*: 기본값
• Orchard transaction info (17 - 25)
ⅰ.모두: 기본값
보조 제목
• Unlinkable
2.6 프라이버시를 어떻게 달성합니까?
• Private
ⅰ. Sender address:
텍스트
ⅱ. Receiver address:
생성된 노트는 cm로 표시되고 사용된 노트는 nf로 표시됩니다. nf와 cm 사이에는 연결이 없으므로 아무도 이 정보를 사용하여 생성된 노트가 어떤 거래에 사용되었는지 판단할 수 없습니다.
ⅲ. Value:
메모는 페더슨 커미션 형태로 숨겨지며, bindsig를 통해 트랜잭션의 잔고 속성이 보장됩니다.
Aleo
첫 번째 레벨 제목
Zcash는 OUTX 모델을 기반으로 개인정보 거래만 수행할 수 있으며 프로그래밍 기능이 없습니다. 따라서 Aleo와 Zcash의 주요 차이점은 개인정보 보호 프로그램 가능성입니다. .
2. Aleo VS Zcash
2.1 Unit
보조 제목

이미지 설명
(Zcash protocol specification: section 3.2, page 14)

이미지 출처
(Zexe protocol specification: section 3.1, page 17)
이미지 설명

이미지 출처
노트 소유자의 주소 정보, 약속 관련 정보, nf/sn 관련 정보, 가치 관련 정보에 해당합니다.
보조 제목

2.2 거래 구조
(Zexe protocol specification: section 3.1, page 17)
이미지 설명
이미지 출처
Zcash(2.5.1)의 주요 트랜잭션 구조와 비교하면 여전히 유사합니다.
▪ 소유자 정보, 해당 출생/사망 술어 등을 포함하여 새로 생성된 기록의 고소장.
2.3 Prover statement

보조 제목
(Zexe protocol specification: section 2.4, page 13)
이미지 설명
이미지 출처
증명해야 할 사항:
▪ 구기록의 유효성
▪ ▪ 신기록의 유효성
첫 번째 레벨 제목
3.1 계정 기반이 아닌 모든 유톡스 기반인 이유는 무엇입니까?
Remark2.3(Zexe protocol specification: section 2.3, page 11)
인용하다
첫 번째 레벨 제목
https://zips.z.cash/protocol/protocol.pdf
2. (Aleo)Zexe protocol specification(Figure4/5/6,Remark2.3):
https://eprint.iacr.org/2018/962.pdf
4. zerocash:https://eprint.iacr.org/2014/349.pdf
회사 소개
Sin7y는 2021년에 설립되었으며 최고의 블록체인 개발자들로 구성되어 있습니다. 우리는 프로젝트 인큐베이터이자 블록체인 기술 연구 팀으로서 EVM, Layer2, 크로스체인, 프라이버시 컴퓨팅 및 자율 지불 솔루션과 같은 가장 중요하고 최첨단 기술을 탐구합니다.
위챗 공개 계정: Sin7Y
GitHub | Twitter | Telegram | Medium| Mirror | HackMD | HackerNoon


