I read the whitepaper when it first came out and I had a few questions (apologize if this has been answered in the whitepaper).
Has there ever thought about boiling down the protocol to the equivalent of an ordered BitTorrent using state channels?
This approach changes the problem from a “proof of transcoding” to “proof of delivery”. The assumption here is that a user will drop the stream if the event is not what they were expecting. This is where state channels come in. The channel doesn’t care what is being delivered, it just establishes a connection between peers. Each video player (or plugin to other video players or however you want to package it) is a viewer and a relay. This also opens the opportunity to support any streaming, ordered delivery whether live or not.