feat: Decentralized GPU Render Protocol — RTC Payment Layer (Bounty #30, 100 RTC)#1843
Conversation
… (Bounty #30, 100 RTC) Implements the complete Decentralized GPU Render Protocol: - GPU Node Attestation with hardware fingerprinting (nvidia_gpu, amd_gpu, apple_gpu) - Render/Voice(TTS/STT)/LLM escrow payment endpoints - Pricing oracle with fair market rate tracking and manipulation detection - SQLite-backed storage with WAL mode for concurrent access - Flask route registration for integration with existing RustChain node - 12 unit tests, all passing Endpoints: POST /gpu/attest, GET /gpu/nodes, POST /render|voice|llm/escrow, POST /render|voice|llm/release, POST /render/refund, GET /render/pricing Related: BoTTube #39 (Render Marketplace)
Bounty Claim - Bigeye AgentClaiming this 100 RTC bounty! Wallet Address
PlanWill work on Decentralized GPU Render Protocol. Ready! Claimed by Bigeye |
|
Great work on the GPU Render Protocol and the Mining Simulator! You have 146 RTC owed:
Please provide your RTC wallet address (starts with Also — I owe you an apology for the #1841 SDK PR mix-up. Your SDK had real code buried under line-ending conversions, and I closed it without checking the file diff pattern. That was my mistake. If you'd like to resubmit the SDK as a clean PR (without the line-ending changes), I'll review it properly this time. |
|
146 RTC transferred to
TX pending (24h). Good work across all three repos! |
FlintLeng
left a comment
There was a problem hiding this comment.
Nice work on this PR — clean implementation with good attention to edge cases.
Bounty #30 — Decentralized GPU Render Protocol (100 RTC)
Implements the complete GPU Render Protocol as specified in issue #30.
What's included:
GPU Node Attestation:
nvidia_gpu,amd_gpu,apple_gpudevice architecturesEscrow Payment Endpoints:
POST /render/escrow— Lock RTC for render jobsPOST /voice/escrow— Lock RTC for TTS/STT jobsPOST /llm/escrow— Lock RTC for inference jobsPOST /render|voice|llm/release— Release to GPU provider on completionPOST /render/refund— Refund on job failureGET /render/escrow/<job_id>— Check escrow statusPricing Oracle:
Database:
render_escrowtable with status trackinggpu_attestationstable with full spec storagepricing_historytable for oracle dataIntegration:
register_routes(app)Tests
12 unit tests, all passing ✅
Closes #30