Actions
보고 #561
진행중
JL
Revise node metering reward frame strategy
보고 #561:
Revise node metering reward frame strategy
상태:
해결
우선순위:
보통
담당자:
-
시작일:
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달 전에 변경
- 상태을(를) 신규에서 진행(으)로 변경되었습니다.
문서 수정 진행 중¶
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달 전에 변경
추가 보강¶
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달 전에 변경
추가 보강¶
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_baselinesdata model target 추가 - initial implementation slices와 open decisions에 trusted WASM metering boundary와 node-class baselines 추가
아직 commit/push 전이므로 완료 처리는 보류합니다.
JL James Lee이(가) 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_baselinesdata model target 추가
이 이슈의 문서화 범위는 완료되었습니다.
Actions