PoUW + PoH
2025. 8. 5. 13:17ㆍ블록체인
반응형
🧩 1. Proof of Useful Work (PoUW)
✅ 개념
- **의미 있는 작업(예: AI 연산, 과학 계산, 비디오 인코딩 등)**을 수행하고, 그 작업 결과를 통해 보상을 받는 합의 방식
- 기존 PoW의 에너지 낭비 문제를 해결
✅ 구성 요소
구성 요소설명
작업 생성자 | 처리할 유용한 작업을 생성 (예: 이미지 처리, 수치 해석 문제 등) |
작업 제출자 (클라이언트) | CPU/GPU로 실제 작업을 수행하고 결과 제출 |
작업 검증자 (노드 or 블록 생성자) | 결과가 정확한지 검증 후 블록에 포함 |
보상 메커니즘 | 정확히 수행된 작업에 대해 토큰 또는 점수 보상 |
✅ 설계 포인트
① 작업 식별 및 난이도 정의
- 각 작업에 task_id, input_hash, expected_output_hash, difficulty 포함
- GPU가 필요한 경우 명시 (requires_gpu: true)
② 결과 검증 방식
- Deterministic한 계산 결과라면 해시값으로 검증 (예: SHA256)
- AI/ML과 같이 불확정적이면 "다수 결과 일치 기반" 또는 "정답 비교" 방식 도입
③ 보상 구조
- 처리 시간, 자원 사용량, 정확도 기반 보상 점수 책정
- 신뢰도 높은 작업자에게 보상 비중 증가 (staking과 연결 가능)
④ 위조 방지
- 제출 시 ECDSA 서명 필요
- 작업 입력에 nonce 포함하여 replay 공격 방지
🧭 2. Proof of History (PoH)
✅ 개념
- Solana에서 사용하는 합의 방식의 보조 수단
- 네트워크 상의 모든 이벤트가 순차적으로 일어났음을 암호학적으로 증명
- 신뢰된 타임라인을 확보하여 빠른 블록 생성 및 검증을 가능하게 함
✅ 작동 방식
- 특정 노드가 Verifiable Delay Function (VDF) 기반 해시 체인을 생성
- state_0 → hash_1 → hash_2 → hash_3 → ... 순으로 빠르게 계산
- 해시 체인의 특정 지점을 기준으로 트랜잭션, 작업 결과, 서명을 타임스탬프처럼 기록 가능
✅ 설계 포인트
요소설명
VDF | 특정 시간 동안 연산해야만 결과가 나오는 구조 |
타임소스 노드 | 주기적으로 VDF 계산하여 시간 증명 생성 |
참조자 노드 | 이 시간 증명에 트랜잭션이나 결과를 연결 (예: 작업 결과 hash_8432에 포함) |
블록체인 합의와 통합 | PoS 또는 PoUW 등의 주 합의와 병행 운용 가능 |
🧠 PoUW vs PoH 요약 비교
항목PoUWPoH
목적 | 유용한 작업을 처리하고 검증 | 시간 순서를 보장하고 빠른 합의 |
보상 기반 | CPU/GPU 계산 결과 | 없음 (보조적 수단) |
사용 예 | Golem, SONM, Akash, Render | Solana |
요구 조건 | 작업 분배/검증/보상 구조 | 고속 해시 처리 가능한 노드 |
블록 생성 방식 | 작업 제출 → 블록 포함 | 블록 생성 전에 시간 증명 생성 |
🛠️ 조합 설계 예시: PoUW + PoH
- 작업 처리 기반 합의(PoUW)를 쓰되, 모든 제출 결과에 PoH 기반 타임라인을 적용하여 작업 제출 시간 보장
- 장점: 성능 + 보안 + 무결성 강화
plaintext
복사편집
1. VDF 기반 해시 체인 생성 (PoH) 2. 클라이언트가 작업 처리 후 결과 제출 3. 작업 결과는 해당 시간의 해시 위치에 링크됨 (예: Hash_4921에 Result_X 포함) 4. 다수 노드가 결과 검증 후 블록에 포함 → 보상 지급
🧪 참고 프로젝트들
프로젝트특징
Render Network | GPU 기반 분산 렌더링, PoUW 구조 |
Golem | CPU 작업 처리 네트워크, off-chain 정산 |
Solana | PoH 기반 고속 처리, PoS와 함께 사용 |
Akash | 분산 클라우드, 유용한 작업 기반 보상 |
SONM (과거) | Fog computing 기반 PoUW 구조 제안 |
🔚 마무리
PoUW는 실제 연산이 필요한 분산 시스템(예: AI 학습, 시뮬레이션, 렌더링)에 적합하며, PoH는 순서 보장을 통해 블록체인의 성능을 극대화할 수 있습니다. 둘을 병행하면 효율성과 무결성을 동시에 확보할 수 있습니다.
'블록체인' 카테고리의 다른 글
CPU/GPU 분산처리 (4) | 2025.08.05 |
---|---|
암호화 자산【TON】을 해설 (0) | 2024.08.20 |
【이더리움】의 업데이트와 그 영향 (3) | 2024.08.20 |