Proof of Traffic(POT)
Last updated
Last updated
Proof of Traffic is an algorithm that verifies the contribution status of media nodes participating in VDN. Verification of participation level among different node participants is crucial in the reward structure system based on participation. The core of Proof of Traffic is data consistency between the sender and receiver of traffic. To achieve this, all media endpoints within VDN provide statistical data on currently streaming traffic. All media traffic used in VDN is routed through media nodes. Proof-of-Traffic is an algorithm that verifies the amount of data transmitted and received by each media node. To do this, every media endpoint in VDN provides statistics on the current traffic being transmitted and received. The algorithm works based on a simple but clear logic that the sum of Tx/Rx of each endpoint, such as Client A, Client B, and Media node, should be equal. For example, if Client A sends 10MB of data to the Media node and Client B receives 5MB of data from the Media node, then the total amount of data received by the Media node should be 15MB. This verifies the participation level of each node and maintains the reward system structure.
Validator nodes are nodes that verify the validity of traffic information transmitted by clients and media nodes. All clients and media nodes in the VDN periodically transmit traffic data to the transaction nodes. Media nodes report traffic data to the transaction node every 2 seconds, while client SDKs report traffic data to the transaction node every 10 seconds. Since the sum of the client traffic data and the media node traffic data must always be equal, they verify each other's data. The transaction node checks the validity of the collected data every 60 seconds and reports it to the blockchain network. The traffic data collected by clients and media nodes uses some of the WebRTC statistics.