프로젝트

일반

사용자정보

Actions

보고 #561

진행중
JL

Revise node metering reward frame strategy

보고 #561: Revise node metering reward frame strategy

James Lee이(가) 약 5시간 전에 추가함.

상태:
해결
우선순위:
보통
담당자:
-
시작일:
2026/07/03
완료일:
진척도:

100%

추정시간:

설명

목적

docs/node-task-metering-and-rewards.md의 reward frame 모델을 현재 ALP/AGX 정산 전략에 맞게 조정한다.

작업 범위

  • 초기 구현에서 reward frame을 필수 요소가 아니라 deferred/optional 모델로 낮춤
  • durable reward closing boundary는 AGX settlement epoch로 통일한다는 원칙 반영
  • metering pulse는 reward ledger가 아니라 eligibility/scoring evidence로 정의
  • 기존 AGX ledger와 agx_epoch_snapshots / agx_epoch_allocations로 이어지는 흐름 명시
  • initial implementation slices와 open decisions를 settlement epoch 중심으로 정리

완료 기준

  • docs/node-task-metering-and-rewards.md가 settlement epoch 중심의 초기 구현 방침을 반영함
  • reward frame 관련 섹션이 장기/고도화 모델로 명확히 격하됨

JL James Lee이(가) 4달 전에 변경 Actions #1

  • 상태을(를) 신규에서 진행(으)로 변경되었습니다.

문서 수정 진행 중

docs/node-task-metering-and-rewards.md에 reward frame 보류 결정을 반영했습니다.

  • 초기 구현에서는 reward frame을 도입하지 않는다고 명시
  • durable reward closing boundary를 AGX settlement epoch로 통일
  • metering pulse를 reward ledger가 아니라 eligibility/scoring evidence로 정의
  • 기존 AGX ledger에서 agx_epoch_allocations와 Merkle root로 이어지는 흐름 추가
  • reward frame 모델은 deferred/optional 고도화 모델로 격하
  • data model targets, initial implementation slices, open decisions를 settlement epoch 중심으로 정리

아직 commit/push 전이므로 완료 처리는 보류합니다.

JL James Lee이(가) 4달 전에 변경 Actions #2

추가 보강

reward frame 없이도 quiet period 보상을 공정하게 처리하는 settlement epoch 정책을 문서에 추가했습니다.

  • epoch budget을 availability_pool, task_pool, optional campaign pool로 분리
  • epoch_cap 안에서 pool 합계가 유지되도록 명시
  • valid_online_seconds_capped, capacity_weight, heartbeat_quality, reputation_multiplier, penalty_multiplier 기반 availability reward 계산식 추가
  • task reward는 기존 receipt 기반 또는 task pool 기반으로 시작할 수 있도록 정리
  • heartbeat spam 방지를 위해 online seconds cap과 pulse quality penalty를 명시
  • unused task pool은 강제 지급하지 않고 rollover/reserve 처리하도록 정리
  • initial implementation slices에 settlement-epoch reward policy 추가

아직 commit/push 전이므로 완료 처리는 보류합니다.

JL James Lee이(가) 4달 전에 변경 Actions #3

추가 보강

WASM runtime binary 작업량 측정과 node class별 보상 왜곡 방지 원칙을 문서에 추가했습니다.

  • Task Work Measurement And Node-Class Normalization 섹션 추가
  • wall-clock duration을 base reward unit으로 쓰지 않고 quality/performance multiplier로만 사용하도록 명시
  • WASM 작업량 기준으로 wasm_fuel_used, host I/O, memory byte-ms를 base work units로 정의
  • node_class별 baseline을 두어 mobile/browser/desktop/edge/internal worker를 하나의 latency 기준으로 비교하지 않도록 정리
  • canary/probe 기반으로 expected_exec_ms를 family/subtype/node_class별로 산정하는 흐름 추가
  • task_work_measurements, task_runtime_baselines data model target 추가
  • initial implementation slices와 open decisions에 trusted WASM metering boundary와 node-class baselines 추가

아직 commit/push 전이므로 완료 처리는 보류합니다.

JL James Lee이(가) 4달 전에 변경 Actions #4

  • 상태을(를) 진행에서 해결(으)로 변경되었습니다.
  • 진척도을(를) 0에서 100(으)로 변경되었습니다.

문서 추가 완료

commit:main|a2b99e5

docs/node-task-metering-and-rewards.md를 Git에 추가하고, 현재 ALP/AGX 정산 전략에 맞게 node metering/reward 설계를 정리했습니다.

  • 초기 구현에서는 reward frame을 도입하지 않고 AGX settlement epoch를 durable reward closing boundary로 사용하도록 정리
  • metering pulse는 reward ledger가 아니라 eligibility/scoring evidence로 정의
  • 기존 AGX ledger에서 agx_epoch_allocations와 Merkle root로 이어지는 흐름 명시
  • quiet period 보상을 위해 availability_pool, task_pool, epoch_cap, rollover/reserve 정책 추가
  • WASM runtime binary 작업량 측정 원칙 추가: fuel, host I/O, memory byte-ms 기반 base work unit
  • 느린 노드 보상 역전 방지를 위해 wall-clock duration은 base reward가 아니라 performance multiplier로만 사용하도록 명시
  • node class별 baseline, canary/probe 기반 expected execution time, task_work_measurements, task_runtime_baselines data model target 추가

이 이슈의 문서화 범위는 완료되었습니다.

Actions

내보내기 PDF Atom