Disclaimer

<aside> ⚠️

This is a first draft of this tech spec. It showcases how we could implement the protocol changes to allow us to distinguish different job categories on-chain. However, please note:

<aside> ⏩

Status: POC implemented on the protocol, needs more discussion to decide on the encoding.

</aside>

1. Overview


As Livepeer expands into new workloads like AI inference, tracking how the network is used becomes increasingly important. Currently, we rely on off-chain heuristics, like monitoring known gateways via the Dune dashboard, to distinguish job types. This approach doesn't scale and is fragile.

To improve transparency, analytics, and future capabilities like differentiated billing or prioritization, we propose embedding job type metadata directly on-chain within the Ticket structure by extending the existing auxData field.

2. Motivation


Without job type metadata:

3. Goals and Non-Goals


Goals: