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