confid9ntial-fhevm-skill은(는) 무엇을 하나요?
프로덕션에 바로 사용 가능한 SKILL.md로, AI 코딩 에이전트가 Zama FHEVM 기반의 기밀 스마트 계약을 올바르게 작성할 수 있도록 지원: 20가지 안티패턴, 3가지 템플릿, 라이브 Sepolia 데모
개요
이 스킬은 FHEVM (Fully Homomorphic Encryption Virtual Machine) 상의 기밀 스마트 계약 작성을 전문으로 합니다. Zama의 FHEVM은 Ethereum 호환 스마트 계약이 완전히 암호화된 데이터를 처리할 수 있게 해주며, 이 스킬은 AI 에이전트가 이를 활용하는 데 필요한 지침을 제공합니다.
주요 기능
- 20가지 안티패턴 탐지: 흔한 보안 및 최적화 오류를 피하는 방법
- 3가지 템플릿: 빠른 계약 작성을 위한 재사용 가능한 구조
- 라이브 Sepolia 데모: 테스트넷에서 작동하는 예제
- 에이전트 중심 설계: 반복 횟수를 최소화한 정확한 코드 생성
호환 플랫폼
- Claude Code
- Cursor
- Codex
- 기타 AI 코딩 에이전트
사용 방법
- AI 코딩 에이전트에 이 SKILL.md 파일을 제공하세요.
- 기밀 스마트 계약 작성을 요청할 때, "FHEVM 계약", "기밀 스마트 계약" 또는 "암호화된 상태 계약"과 같은 키워드를 사용하세요.
- 에이전트가 템플릿과 안티패턴 가이드를 사용하여 안전한 계약을 생성합니다.
안티패턴 목록 (요약)
| # | 안티패턴 | 해결 방법 |
|---|---|---|
| 1 | 암호화 없이 원시 상태 사용 | euintXX 타입 사용 |
| 2 | 암호화 값 직접 비교 | TFHE.isEqual() 사용 |
| 3 | 업데이트 전 구식 해싱 | TFHE 라이브러리로 해시 |
| ... | (전체 20개) | SKILL.MD 참조 |
템플릿
- 기본 잔고 계약: 암호화된 잔고를 가진 간단한 토큰
- 기밀 투표: 악의적 서버 없이 안전한 투표
- 개인 거래소: 암호화된 주문과 매칭
라이브 데모
Sepolia 테스트넷에서 실행되는 예제를 보려면 confid9ntial-fhevm-skill 저장소의 demo/ 디렉토리를 확인하세요.
참고 사항
- 항상 최신
@zama-fhevm/contracts패키지를 사용하세요. - 가스 한도를 충분히 설정하세요 (암호화 연산은 가스 집약적).
- Sepolia 이외의 네트워크에 배포하기 전에 테스트를 거치세요.