EdDSA+Pasta 키 쌍 생성

이 기사는 기계로 번역되었습니다
원문 표시

안녕하세요,

저는 완전히 새로운 블록체인을 구축하려고 하고 있으며(왜 그러는지 물어보셔도 좋습니다, 제 프로젝트에 대해 기꺼이 정보를 제공하겠습니다) 러스트로 첫 노드 구현을 시제품으로 만들고 있습니다.

이 블록체인은 웹어셈블리 모듈로 컴파일된 스마트 계약을 실행할 수 있으며, 해당 계약의 올바른 실행에 대한 zk-SNARK 증명을 생성할 것입니다. zk-SNARK에 대해 꽤 새로운 사용자이지만 충분한 탐색 후 신뢰할 수 있는 설정이 필요 없고 재귀적 증명도 지원하는 Halo2가 가장 좋은 방식이라고 믿습니다. 이를 통해 zk-롤업을 구현할 수 있습니다.

Halo2를 사용하면 다음과 같은 점을 이해합니다:

  • EdDSA,
  • 팔라스/베스타(파스타라고도 함) 타원 곡선,
  • 파스타 곡선에 최적화된 포세이돈 해시 함수

다른 곡선과 해시 함수를 사용하면 모든 SNARK 회로의 크기가 급격히 커질 수 있기 때문에 실질적으로 필수적인 선택입니다.

이 모든 것이 맞다면, halo2_proofs, halo2_gadgets, ff, pasta_curves 크레이트를 사용할 것입니다. 제 첫 번째 질문은: EdDSA 키 쌍을 생성하는 러스트 예제는 어디서 찾을 수 있나요? ffpasta_curves 크레이트로 키 쌍을 생성할 수 있나요?

미리 감사드립니다!


출처
면책조항: 상기 내용은 작자의 개인적인 의견입니다. 따라서 이는 Followin의 입장과 무관하며 Followin과 관련된 어떠한 투자 제안도 구성하지 않습니다.
라이크
즐겨찾기에 추가
코멘트